.first-screen{background:var(--ivory);min-height:100svh;color:var(--ink);flex-direction:column;display:flex}.reset-header{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1120px);margin:0 auto;padding:28px 0;display:flex}.reset-header a,.reset-footer a{color:var(--moss);text-decoration:none}.reset-wordmark{font-family:var(--serif);letter-spacing:-.04em;font-size:24px;font-weight:700}.reset-archive-link{font-size:13px}.first-screen-main{flex:1;width:min(100% - 48px,780px);margin:0 auto;padding:clamp(48px,9vh,96px) 0 24px}.first-screen-note{color:var(--moss);margin:0 0 28px;font-size:14px;line-height:1.6}.first-screen-main h1{font-family:var(--serif);color:var(--ink);letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(56px,7.5vw,96px);font-weight:400;line-height:1.16}.first-screen-mobile-break{display:none}.first-screen-intro{font-family:var(--serif);color:var(--ink);margin:28px 0 48px;font-size:clamp(19px,2vw,23px);line-height:1.75}.first-screen-choices{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.first-screen-choices details{display:contents}.first-screen-choices details[open]::details-content{display:contents}.first-screen-choices details:not([open])::details-content{display:none}.first-screen-choices summary{cursor:pointer;border:1px solid var(--moss);color:var(--moss);text-align:left;background:0 0;border-radius:0;padding:24px;font-family:inherit;list-style:none;transition:background .15s,color .15s}.first-screen-choices details:first-child summary{grid-area:1/1}.first-screen-choices details:nth-child(2) summary{grid-area:1/2}.first-screen-choices summary::-webkit-details-marker{display:none}.first-screen-choice-context{margin-bottom:12px;font-size:12px;line-height:1.7;display:block}.first-screen-choice-title{font-family:var(--serif);justify-content:space-between;align-items:center;gap:12px;font-size:21px;line-height:1.5;display:flex}.first-screen-choice-helper{word-break:keep-all;margin-top:12px;font-size:12px;line-height:1.8;display:block}.first-screen-choices details[open] summary{background:var(--moss);color:var(--ivory)}.first-screen-toggle{transition:transform .15s}.first-screen-choices details[open] .first-screen-toggle{transform:rotate(180deg)}.first-screen-choices summary:focus-visible,.reset-header a:focus-visible,.reset-footer a:focus-visible{outline:2px solid var(--moss);outline-offset:5px}.first-screen-status{grid-area:2/1/auto/-1;min-height:92px;padding:24px 0 0}.first-screen-status h2{font-family:var(--serif);margin:0 0 24px;font-size:24px;font-weight:400}.first-screen-status h3{font-family:var(--serif);margin:8px 0 12px;font-size:20px;font-weight:400}.first-screen-status-space{min-height:114px}.first-screen-choices:has(details[open])+.first-screen-status-space{display:none}.first-screen-status p{color:var(--ink);word-break:keep-all;margin:0;font-size:14px;line-height:1.85}.first-screen-status p+p{margin-top:16px}.first-screen-status .first-screen-example-label{color:var(--moss);font-size:12px}.first-screen-status .first-screen-example-question{color:var(--moss)}.reset-footer{width:min(100% - 48px,1120px);color:var(--moss);margin:24px auto 0;padding:24px 0;font-size:12px}.reset-footer nav{flex-wrap:wrap;gap:12px 20px;line-height:1.7;display:flex}.reset-footer small{opacity:.8;margin-top:20px;font-size:11px;display:block}.reset-restoring{max-width:640px;min-height:35vh;margin:72px auto;padding:0 24px;line-height:1.9}.reset-preserved a:is([href=\/input],[href=\/daily],[href=\/month],[href=\/menu],[href=\/readings],[href="/r/new"],[href=\/orae],[href=\/letter-deeper],[href=\/yeon]),.reset-preserved a[href^="/readings/"]:not([href^="/readings/view/"]),.reset-preserved a[href^=\/sogaeting],.reset-preserved .pf-block,.reset-preserved .yn-deep-foot,.reset-preserved .rd-bridge,.reset-preserved .yn-pay,.reset-preserved .ss-pay,.reset-preserved .yn-price-note,.reset-preserved .yn-builder-row,.reset-catalog a:is([href=\/reader-reviews],[href=\/letter-deeper],[href=\/orae]){display:none}.first-screen{color:#252a24;background:#f3efe6}.first-screen-main{width:min(100% - 48px,1120px);padding:12px 0 28px}.first-screen-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:32px;display:grid}.first-screen-item{color:#244d3e;margin:0 0 20px;font-size:15px}.first-screen-main h1{letter-spacing:-.055em;font-size:clamp(40px,4.2vw,60px);line-height:1.3}.first-screen-intro{color:#4d6658;word-break:keep-all;margin:24px 0 0;font-family:system-ui,sans-serif;font-size:15px;line-height:1.9}.first-screen-art{min-width:0;height:350px;position:relative}.first-screen-art img{object-fit:contain;width:100%;height:100%}.first-screen-art>p{color:#4d6658;justify-content:space-around;margin:0;font-size:12px;display:flex}.first-screen-preview-note{margin:28px 0 16px;font-family:system-ui,sans-serif}.first-screen-preview-note p:first-child{color:#244d3e;margin:0 0 7px;font-size:13px;font-weight:600}.first-screen-preview-note p:last-child{color:#4d6658;word-break:keep-all;margin:0;font-size:13px;line-height:1.8}.first-screen-choices{gap:16px}.first-screen-choices summary{color:#244d3e;background:#faf7f0;border:1px solid #cad3c7;border-radius:6px;padding:24px}.first-screen-choice-context{margin-bottom:10px;font-family:system-ui,sans-serif;font-size:12px}.first-screen-choice-title{font-size:21px}.first-screen-choices details[open] summary{color:#faf7f0;background:#244d3e}.first-screen-status{background:#faf7f0;border:1px solid #cad3c7;border-radius:6px;padding:28px}.first-screen-status h2{word-break:keep-all;margin:10px 0 24px;font-size:28px;line-height:1.6}.first-screen-example-label{font-family:system-ui,sans-serif}.relationship-scenes{border:0;min-width:0;margin:0;padding:0}.relationship-scenes legend{color:#4d6658;margin-bottom:12px;font-family:system-ui,sans-serif;font-size:13px}.relationship-options{flex-wrap:wrap;gap:10px;display:flex}.relationship-options label{cursor:pointer;position:relative}.relationship-options input{opacity:0;width:1px;height:1px;position:absolute}.relationship-options span{color:#244d3e;border:1px solid #cad3c7;border-radius:24px;padding:10px 16px;font-family:system-ui,sans-serif;font-size:13px;display:block}.relationship-options input:checked+span{color:#faf7f0;background:#244d3e;border-color:#244d3e}.relationship-options input:focus-visible+span{outline-offset:4px;outline:2px solid #244d3e}.relationship-panel{padding-top:24px;display:none}:is(.relationship-scenes:has(input[value="0"]:checked) .scene-0,.relationship-scenes:has(input[value="1"]:checked) .scene-1,.relationship-scenes:has(input[value="2"]:checked) .scene-2){display:block}.first-screen-status .relationship-panel h3{word-break:keep-all;margin:0 0 22px;font-size:25px;line-height:1.6}.relationship-dialogue{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.first-screen-status .relationship-dialogue p{font-family:var(--serif);background:#e9eee3;border-radius:3px 18px 18px;padding:20px;font-size:20px}.first-screen-status .relationship-dialogue p+p{background:#f0eade;border-radius:18px 3px 18px 18px;margin:0}.first-screen-status p{font-family:system-ui,sans-serif}.relationship-question{border-top:1px solid #cad3c7;margin-top:22px;padding:20px 0 0}.first-screen-status .relationship-question p{color:#4d6658;margin-bottom:10px;font-size:12px}.relationship-question blockquote{font-family:var(--serif);color:#244d3e;word-break:keep-all;margin:0;font-size:23px;line-height:1.7}.first-screen-status .first-screen-connection{color:#4d6658;margin-top:26px;font-size:13px}@media (max-width:600px){.reset-header{padding:18px 0}.first-screen-main{padding-top:8px}.first-screen-hero{grid-template-columns:1fr;gap:0}.first-screen-item{margin-bottom:12px;font-size:12px}.first-screen-main h1{font-size:34px;line-height:1.35}.first-screen-intro{margin-top:15px;font-size:13px;line-height:1.8}.first-screen-art{width:178px;height:178px;margin:12px auto}.first-screen-art>p{font-size:10px}.first-screen-preview-note{margin:17px 0 13px}.first-screen-preview-note p:last-child{font-size:12px;line-height:1.7}.first-screen-choices{grid-template-columns:1fr;gap:10px}.first-screen-choices details:nth-child(2) summary{grid-area:2/1}.first-screen-choices summary{padding:16px}.first-screen-choice-title{font-size:18px;line-height:1.6}.first-screen-choice-context{margin-bottom:7px;font-size:10px}.first-screen-status{grid-area:3/1;padding:20px 16px}.first-screen-status h2{margin-bottom:20px;font-size:23px}.relationship-options{gap:8px}.relationship-options span{padding:9px 12px;font-size:12px}.first-screen-status .relationship-panel h3{font-size:21px}.relationship-dialogue{grid-template-columns:1fr;gap:10px}.first-screen-status .relationship-dialogue p{padding:15px;font-size:18px}.relationship-question blockquote{font-size:20px}}@media (max-width:350px){.reset-header,.first-screen-main,.reset-footer{width:calc(100% - 32px)}.first-screen-main h1{font-size:30px}.first-screen-choice-title{font-size:16px}.first-screen-art{width:160px;height:160px}}@media (prefers-reduced-motion:reduce){.first-screen-choices summary,.first-screen-toggle{transition:none}}.first-screen-status .relationship-context{color:#4d6658;margin-bottom:8px;font-size:12px}.first-screen-single-note{color:#4d6658;font-size:13px}.first-screen-choices details[open] .first-screen-choice-helper{color:#faf7f0}@media (max-width:600px){.first-screen-main:has(details[open]) .first-screen-art{width:90px;height:72px;margin:6px auto 12px}.first-screen-main:has(details[open]) .first-screen-preview-note{margin:12px 0 10px}.first-screen-main:has(details[open]) .first-screen-choices summary{padding:12px 16px}.first-screen-main:has(details[open]) .first-screen-status{padding-top:16px}.first-screen-main:has(details[open]) .first-screen-status h2{margin:8px 0 14px;font-size:21px}.first-screen-main:has(details[open]) .relationship-panel{padding-top:16px}.first-screen-main:has(details[open]) .first-screen-art{display:none}.first-screen-main:has(details[open]) .first-screen-preview-note{margin-top:14px}}.first-screen-status h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:601px){.first-screen-status{padding-top:7px}}
