body{color:#172052;background:#eeeaf1;min-height:100vh;display:block}.saju-page{background:linear-gradient(#f9f3ed,#fcfaf8 70%)}main.input-content{width:auto;max-width:none;margin:0;padding:0 5.4cqw 20px}main.input-content>h1{display:none}.input-heading{text-align:left;color:var(--ink);letter-spacing:0}form label{color:inherit;margin:0}form input,form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}form button{width:auto;margin:0}form .primary{width:100%;margin:0}.input-row input,.input-row select{background:0 0;border:0;border-radius:0}.advanced input[type=radio],.advanced input[type=checkbox]{accent-color:#6d5d94;width:auto;padding:0}.advanced-content input[type=text]{width:100%;min-width:0;margin-left:10px}.advanced-content>label{display:flex}.advanced-content fieldset label{font-size:inherit}.input-card h1{margin-top:0}.result{color:var(--ink);background:#fffdfb;border:1px solid #e8e0e9;border-radius:24px;margin-top:30px;padding:24px;scroll-margin-top:24px;line-height:1.8}.result h2,.result h3{color:#383660}.result p,.result span,.result small{color:inherit}.result .pillar{background:#f9f5ee;border-color:#ddcbb1}.result .pillar>span{color:#81718f}.result .pillar strong{color:#3b375c;background:#f2e9e0}.result .pillar small{color:#81718f}.result section,.result .ten-gods-summary,.result .ten-gods-interpretation,.result .fortune-card,.result .daewoon-interpretation,.result .daewoon-relationship-box,.result .daewoon-element-card,.result .daewoon-name,.result .fortune-distribution{color:#373351;background:#fcf8f4;border-color:#e2d6e1}.result .fortune-card p,.result .daewoon-content p,.result .ten-gods-summary p,.result .ten-gods-interpretation p{color:#595575}.result .daewoon-element-card strong,.result .daewoon-relationship-box strong{color:#5a4678}.result .fortune-distribution{padding:15px}.result .daewoon-item{color:#4b4260;background:#f6f0e8;border-color:#d9c6b3}.result .daewoon-item.current{background:#ece5f3;border-color:#9d80b7}.result .ten-gods-card{color:#514464;background:#f8f2ec}.result button{color:#fff;background:#4e477b}.bottom-nav a.active{color:#343871}.bottom-nav .active .icon{fill:#454a80;stroke:#343871}@media (width<=600px){.result{padding:15px}.result h2{font-size:20px}.result h3{font-size:17px}.result .pillar{padding:10px 2px}.result .pillar strong{font-size:28px}.result .pillar span{font-size:12px}.result .daewoon-chart{justify-content:start;overflow-x:auto}.input-card .primary{font-size:18px}.advanced-content{padding:14px 0}}#sajuForm .input-row{gap:clamp(10px,2cqw,20px);min-height:clamp(62px,7.8cqw,80px);margin:16px 0}#sajuForm .input-row>label,#sajuForm .row-label{width:clamp(90px,14cqw,144px);color:var(--ink);flex-shrink:0;font-size:clamp(14px,2.1cqw,22px)}#sajuForm .input-row input,#sajuForm .input-row select{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:clamp(14px,2cqw,21px)}#sajuForm .setting-options{flex:1;min-width:0}#sajuForm fieldset{border:0;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}#sajuForm fieldset label{color:#73718d;cursor:pointer;background:#fff;border:1px solid #e5dfe9;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px 13px;font-size:clamp(13px,1.8cqw,18px);line-height:1.4;display:inline-flex;position:relative}#sajuForm fieldset label:has(input:checked){color:#3b3567;background:#efe9f5;border-color:#9c8ab5}#sajuForm fieldset input{accent-color:#766093;width:auto;margin:0;padding:0}#sajuForm #leapMonthBox{flex-basis:100%}#sajuForm #exactFields{background:#fcfaf9;border:1px solid #e0dce5;border-radius:20px;margin:16px 0;padding:18px 24px}#sajuForm #exactFields select{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e0dce5;font-size:16px}#sajuForm .primary{margin-top:12px}@media (width<=600px){#sajuForm .setting-row{align-items:flex-start;padding-top:16px;padding-bottom:16px}#sajuForm .setting-row>.row-label{padding-top:9px}#sajuForm .setting-row>span[data-icon]{padding-top:7px}#sajuForm .input-row>label,#sajuForm .row-label{width:78px;font-size:14px}#sajuForm fieldset{gap:7px}#sajuForm fieldset label{padding:8px 10px;font-size:13px}#sajuForm .input-row input,#sajuForm .input-row select{font-size:14px}#sajuForm .input-row{gap:10px;padding-left:12px;padding-right:12px}#sajuForm .input-row>span[data-icon]{flex-shrink:0}}.result .ten-gods-section,.result .fortune-section{text-align:center;padding:clamp(20px,3cqw,32px)}.result .ten-gods-section h2,.result .fortune-section h2{text-align:center;margin:0 0 12px}.result .ten-gods-intro,.result .fortune-intro{color:#79728a;max-width:600px;margin:0 auto 24px}.result .ten-gods-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;max-width:760px;margin:0 auto}.result .ten-gods-item{background:#fffdfb;border:1px solid #e5dce8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:18px 10px;display:flex}.result .ten-gods-item strong{color:#514566;margin:0 0 8px;font-size:16px;line-height:1.5}.result .ten-gods-item span{color:#8b7c98;font-size:14px;line-height:1.5}.result .ten-gods-summary{text-align:center;background:#f2ecf6;border:1px solid #e7ddec;border-radius:16px;max-width:760px;margin:24px auto 0;padding:20px}.result .ten-gods-summary h3,.result .ten-gods-interpretation h3{text-align:center;margin:0 0 12px}.result #tenGodsDescription{margin:0;line-height:1.8}.result .ten-gods-interpretation{max-width:760px;margin:28px auto 0}.result #tenGodsInterpretationList{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.result .ten-gods-meaning-card{text-align:center;background:#fffdfb;border:1px solid #e5dce8;border-radius:16px;margin:0;padding:20px 16px}.result .ten-gods-meaning-title{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px}.result .ten-gods-meaning-title strong{color:#514566}.result .ten-gods-meaning-count{color:#897791;background:#f0e9f5;border-radius:20px;padding:2px 8px}.result .ten-gods-meaning-card p{color:#70667e;line-height:1.85}.result .ten-gods-notice{text-align:center;color:#96909e;max-width:700px;margin:24px auto 0}.result .fortune-distribution{text-align:center;color:#71617e;background:#f3edf6;border-color:#e8dfea;max-width:760px;margin:0 auto 22px;padding:18px;line-height:1.9}.result .fortune-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;max-width:800px;margin:0 auto;display:grid}.result .fortune-card{text-align:center;background:#fffdfb;border:1px solid #e5dce8;border-radius:18px;flex-direction:column;align-items:center;min-width:0;margin:0;padding:24px 20px;display:flex}.result .fortune-card h3{color:#514566;margin:0 0 16px;font-size:16px;line-height:1.6}.result .fortune-card p{color:#70667e;text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.result .fortune-notice{color:#96909e;max-width:720px;margin:24px auto 0}@media (width<=680px){.result .ten-gods-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.result #tenGodsInterpretationList{grid-template-columns:1fr}.result .ten-gods-item{min-height:88px}.result .fortune-grid{gap:10px}.result .fortune-card{padding:18px 12px}.result .fortune-card h3{font-size:14px}.result .fortune-card p{font-size:13px}}@media (width<=520px){.result .fortune-grid{grid-template-columns:1fr}.result .fortune-card{padding:22px}.result .ten-gods-section,.result .fortune-section{padding:20px 14px}}.result #dayMasterSection{color:#765018;background:#fffaf0;border-color:#c59a45}.result #dayMasterSection h2,.result #dayMasterName{color:#89590d;font-weight:700}.result #dayMasterHanja{color:#fff9e8;border:1px solid #9b6c20;box-shadow:0 4px 14px #a5772426}.result #dayMasterSubtitle{color:#8b621e;font-weight:600}.result #dayMasterDescription{color:#765018}.result #dayMasterSection .day-master-notice{color:#8a734b}.result #dayMasterSection{text-align:center}.result #dayMasterDescription{text-align:center;word-break:keep-all;max-width:640px;margin:18px auto 0}.result #dayMasterSubtitle,.result #dayMasterSection .day-master-notice{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.result #dayMasterDescription{text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;width:100%;max-width:820px;margin:20px auto 0;font-size:15px;line-height:1.85}.result #dayMasterSubtitle{text-wrap:balance;max-width:none;margin-top:8px;margin-bottom:0}.result #dayMasterSection .day-master-notice{text-wrap:balance;max-width:none;margin-top:22px;line-height:1.7}@media (width<=600px){.result #dayMasterDescription{font-size:14px;line-height:1.9}}.input-error{color:#a33c51;text-align:left;margin:-4px 12px 16px;font-size:14px;line-height:1.7}#sajuForm .input-row:has([aria-invalid=true]){background:#fff6f6;border-color:#bd6372}.result-input-summary{text-align:center;background:#f8f2f8;border:1px solid #e3d6e5;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:16px auto 8px;padding:16px 20px;display:flex}.result-input-summary p{word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.result .result-input-summary button{color:#665078;white-space:nowrap;background:#fffafc;border:1px solid #c9b7d4;border-radius:24px;width:auto;margin:0;padding:8px 14px;font-size:13px}.result .calculation-caption{color:#8a8194;text-align:center;text-wrap:balance;margin:0 0 24px;font-size:12px}.result .manse-heading{text-align:center;padding:12px 0 4px}.result .manse-kicker{color:#a08b6c;letter-spacing:.12em;margin:0 0 12px;font-size:12px}.result .manse-heading h2{color:#594969;letter-spacing:.08em;margin:0;font-family:Batang,serif;font-size:clamp(24px,3cqw,32px);font-weight:600}.result .manse-divider{color:#bd9557;justify-content:center;align-items:center;gap:14px;max-width:190px;margin:16px auto;font-size:14px;display:flex}.result .manse-divider:before,.result .manse-divider:after{content:"";background:linear-gradient(90deg,#0000,#d5bc93);flex:1;height:1px}.result .manse-divider:after{transform:rotate(180deg)}.result #resultName{color:#3f3554;overflow-wrap:anywhere;margin:0 0 12px;font:500 clamp(19px,2.6cqw,26px)/1.6 Batang,serif}.result .result-input-summary{background:#fbf8f4;border-color:#e8dfd2;margin-top:6px}.result #resultText{color:#83728e;text-align:center;background:#f5f0f7;border-radius:12px;max-width:700px;margin:18px auto;padding:16px 20px;font-size:13px;line-height:1.8}.result .pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.8cqw,18px);max-width:800px;margin:28px auto 10px;display:grid}.result .pillar{background:linear-gradient(160deg,#fffefb,#f6f0e8);border:1px solid #ddcfb9;border-radius:18px;padding:0 12px 18px;overflow:hidden;box-shadow:0 5px 16px #624b7710}.result .pillar>span{color:#8d703d;letter-spacing:.15em;background:#eee4d4;border-bottom:1px solid #dfcfb6;margin:0 -12px 16px;padding:12px 4px;font-size:15px;font-weight:600}.result .pillar strong{color:#413657;background:#faf6ee;border:1px solid #e9e0d4;border-radius:12px;justify-content:center;align-items:center;min-height:80px;margin:0 auto 5px;padding:8px 0;font-family:Batang,serif;font-size:clamp(30px,4.5cqw,46px);line-height:1.4;display:flex}.result .pillar small{color:#8d7a68;margin:4px 0 14px;font-size:13px;line-height:1.6;display:block}.result .pillar small:last-child{margin-bottom:0}.result .pillar strong.wood{color:#367157;background:#eff6ed;border-color:#d4e5d4}.result .pillar strong.fire{color:#ab574e;background:#fcf0eb;border-color:#eed9cf}.result .pillar strong.earth{color:#956a27;background:#faf0d8;border-color:#ead9b1}.result .pillar strong.metal{color:#646b7b;background:#f0f1f5;border-color:#dadde5}.result .pillar strong.water{color:#4c5e89;background:#eef1f8;border-color:#d8deec}#sajuForm #timeConfirmMessage{color:#69527e;text-align:center;background:#f0eaf5;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:14px;line-height:1.6;display:block}@media (width<=600px){.result .pillar{border-radius:12px;padding:0 6px 12px}.result .pillar>span{margin:0 -6px 12px;font-size:13px}.result .pillar strong{border-radius:8px;min-height:58px;font-size:30px}.result .pillar small{font-size:12px}.result .manse-kicker{letter-spacing:.04em;font-size:11px}}.result-daily-link{color:#85632d;white-space:nowrap;background:#fffaf0;border:1px solid #dfcba9;border-radius:24px;padding:8px 14px;font-size:13px}.result .daewoon-item.daewoon-current{background:linear-gradient(160deg,#fffaf0,#f5ead6);border:4px solid #b18435;box-shadow:0 4px 16px #90672829}.result .daewoon-item.daewoon-current .daewoon-pillar{color:#78551f}.result .daewoon-item.daewoon-current .daewoon-current-label{color:#76521e;background:#f0dfb9;border-radius:999px;padding:4px 10px;font-weight:800}.result .daewoon-order{color:#443959;margin-bottom:8px;font-size:16px;font-weight:800}.result .daewoon-age{color:#51445e;font-size:14px;font-weight:700;line-height:1.8}.result .daewoon-current .daewoon-order,.result .daewoon-current .daewoon-age{color:#76521e}.result .daewoon-calculation-guide{text-align:center;background:linear-gradient(120deg,#fffaf0,#f7efe4);border:1px solid #d9c29b;border-top:3px solid #b18a48;border-radius:18px;margin:26px 0 0;padding:24px 20px}.result .daewoon-calculation-guide h3{color:#795720;letter-spacing:-.03em;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;font-size:19px;font-weight:800;display:flex}.result .daewoon-calculation-guide .guide-moon{color:#a77a31;font-family:Arial,sans-serif;font-size:29px;line-height:1}.result .daewoon-calculation-guide p{color:#62513c;word-break:keep-all;margin:6px 0;font-size:15px;font-weight:700;line-height:1.85}.result .daewoon-calculation-guide strong{color:#805b23;font-weight:800}.result .daewoon-calculation-guide .guide-caption{color:#8a7353;font-size:13px;font-weight:600}@media (width<=600px){.result .daewoon-calculation-guide{padding:20px 15px}.result .daewoon-calculation-guide h3{font-size:18px}.result .daewoon-calculation-guide p{font-size:14px}.result .daewoon-calculation-guide .guide-caption{font-size:12px}}.result .daewoon-calculation-guide .guide-moon{font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:22px}.saju-page .input-intro{color:#5d5571;font-size:16px;line-height:1.85}#sajuForm .input-row>label,#sajuForm .row-label{font-size:clamp(16px,2.1cqw,22px);font-weight:700}#sajuForm .input-row input,#sajuForm .input-row select,#sajuForm .setting-options label,#sajuForm .time-select-row select{font-size:clamp(16px,2cqw,21px)}#sajuForm .setting-options fieldset{flex-wrap:wrap;row-gap:12px}#sajuForm #timeConfirmMessage,.saju-page .input-error{font-size:16px;font-weight:600;line-height:1.8}.result p,.result small,.result .fortune-card p,.result .ten-gods-meaning-card p,.result .daewoon-content p,.result #dayMasterDescription{font-size:16px;line-height:1.9}.result .calculation-caption,.result .manse-kicker,.result .day-master-notice,.result .ten-gods-notice,.result .fortune-notice,.result .daewoon-notice,.result .daewoon-interpretation .daewoon-notice{color:#71617b;font-size:15px;font-weight:500;line-height:1.9}.result .ten-gods-intro,.result .fortune-intro,.result .fortune-distribution,.result #resultText{color:#64536f;font-size:16px;line-height:1.9}.result .result-input-summary p{font-size:16px}.result .result-input-summary button,.saju-page .result-daily-link{white-space:normal;text-align:center;font-size:15px;line-height:1.6}.result .pillar small{color:#76624d;font-size:15px;font-weight:600}.result .pillar>span{font-size:16px}.result .ten-gods-item span,.result .ten-gods-meaning-count,.result .daewoon-keywords,.result .daewoon-relationship-caption,.result .daewoon-current-label{font-size:15px;font-weight:600;line-height:1.75}.result .daewoon-age{font-size:16px;line-height:1.85}.result .daewoon-calculation-guide p{font-size:16px}.result .daewoon-calculation-guide .guide-caption{color:#796348;font-size:15px}.saju-page .quick-service strong{font-size:16px}.saju-page .quick-service p{color:#615674;font-size:14px;line-height:1.7}.saju-page .greeting p{font-size:15px;line-height:1.8}@media (width<=600px){#sajuForm .input-row{gap:10px}#sajuForm .input-row>label,#sajuForm .row-label{width:85px}#sajuForm .input-row{flex-wrap:wrap}#sajuForm .input-row input,#sajuForm .input-row select{flex:1;min-width:130px}#sajuForm .setting-options{min-width:140px}#sajuForm .setting-options input{min-width:0}.result .ten-gods-meaning-title{flex-wrap:wrap}.result .fortune-card h3{font-size:17px}.saju-page .quick-services{flex-wrap:wrap;justify-content:center;gap:20px 12px;display:flex}.saju-page .quick-service{flex:0 calc(33.333% - 12px);min-width:80px}.saju-page .quick-service strong{font-size:15px}.saju-page .quick-service p{font-size:14px}}.saju-page .quick-service{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;display:flex}.saju-page .quick-service>span{flex-shrink:0}.saju-page .quick-service strong{min-height:1.7em;line-height:1.7;display:block}.saju-page .quick-service p{word-break:keep-all;overflow-wrap:normal;width:100%;margin-top:7px}@media (width<=600px){.saju-page .quick-service{flex:0 0 calc(33.3333% - 8px);min-width:0}.saju-page .quick-service>span{width:48px;height:48px;margin:0 0 9px}.saju-page .quick-service .icon{width:29px;height:29px}.saju-page .quick-service strong{min-height:26px;font-size:15px;line-height:26px}.saju-page .quick-service p{min-height:72px;margin:7px 0 0;font-size:14px;line-height:1.7}}.saju-page .quick-services{align-items:stretch}.saju-page .quick-services>.quick-service{box-sizing:border-box;appearance:none;align-self:stretch;margin:0;padding:0}.saju-page .greeting{isolation:isolate;box-shadow:none;border:0;outline:0;overflow:hidden}.saju-page .greeting:before{clip-path:none;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='720'%20height='320'%20viewBox='0%200%20720%20320'%3e%3cdefs%3e%3clinearGradient%20id='sky'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23ad709b'/%3e%3cstop%20offset='1'%20stop-color='%23edc6d4'/%3e%3c/linearGradient%3e%3cradialGradient%20id='petal'%3e%3cstop%20stop-color='%23f6c4d2'/%3e%3cstop%20offset='1'%20stop-color='%23fff2ee'/%3e%3c/radialGradient%3e%3cg%20id='flower'%3e%3cg%20fill='url(%23petal)'%3e%3cellipse%20cy='-14'%20rx='12'%20ry='17'/%3e%3cellipse%20cy='-14'%20rx='12'%20ry='17'%20transform='rotate(72)'/%3e%3cellipse%20cy='-14'%20rx='12'%20ry='17'%20transform='rotate(144)'/%3e%3cellipse%20cy='-14'%20rx='12'%20ry='17'%20transform='rotate(216)'/%3e%3cellipse%20cy='-14'%20rx='12'%20ry='17'%20transform='rotate(288)'/%3e%3c/g%3e%3ccircle%20r='5'%20fill='%23d993af'/%3e%3cg%20fill='%23edb57e'%3e%3ccircle%20cy='-8'%20r='2'/%3e%3ccircle%20cx='8'%20r='2'/%3e%3ccircle%20cy='8'%20r='2'/%3e%3ccircle%20cx='-8'%20r='2'/%3e%3c/g%3e%3c/g%3e%3c/defs%3e%3cpath%20fill='url(%23sky)'%20d='M0%200h720v320H0z'/%3e%3cpath%20fill='%23b194b4'%20opacity='.28'%20d='m0%20250%2095-45%2085%2020%2095-65%2088%2036%2091-42%2093%2063%2080-22%2093%2044v81H0z'/%3e%3cpath%20fill='%23fbdae2'%20opacity='.25'%20d='M0%20285q165-32%20320-3t400-12v50H0z'/%3e%3cg%20fill='none'%20stroke='%239b6a83'%20stroke-linecap='round'%3e%3cpath%20stroke-width='11'%20d='M738%208Q641%2080%20553%20128T468%20225'/%3e%3cpath%20stroke-width='5'%20d='m634%2079-17-61m-43%20101%2078%2013m-139%2032-22-55m-6%2098%2067%207'/%3e%3c/g%3e%3cuse%20href='%23flower'%20transform='translate(650%2061)%20scale(1.15)'/%3e%3cuse%20href='%23flower'%20transform='translate(605%2025)%20scale(.8)'/%3e%3cuse%20href='%23flower'%20transform='translate(574%20119)%20scale(1.25)'/%3e%3cuse%20href='%23flower'%20transform='translate(653%20132)%20scale(.8)'/%3e%3cuse%20href='%23flower'%20transform='translate(495%20109)%20scale(.7)'/%3e%3cuse%20href='%23flower'%20transform='translate(486%20201)%20scale(1.05)'/%3e%3cuse%20href='%23flower'%20transform='translate(548%20216)%20scale(.65)'/%3e%3cg%20fill='%23ffe6ec'%20opacity='.8'%3e%3cellipse%20cx='416'%20cy='80'%20rx='7'%20ry='15'%20transform='rotate(40%20416%2080)'/%3e%3cellipse%20cx='628'%20cy='265'%20rx='6'%20ry='12'%20transform='rotate(65%20628%20265)'/%3e%3cellipse%20cx='362'%20cy='231'%20rx='5'%20ry='11'%20transform='rotate(-35%20362%20231)'/%3e%3c/g%3e%3c/svg%3e");background-position:100%;background-repeat:no-repeat;background-size:cover;inset:0}
