@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.2q4tlji06vjpz.woff2)format("woff2");font-display:swap}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_10372798-module__U9IoyW__className{font-family:pretendard,pretendard Fallback}.pretendard_10372798-module__U9IoyW__variable{--font-body:"pretendard", "pretendard Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f0ea;--ink:#29252e;--mauve:#9f6575;--muted:#786f79}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;background:#211f25;margin:0}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.42}button{transition:background .16s,transform .16s}button:not(:disabled):active{transform:scale(.97)}button:focus-visible,input:focus-visible{outline:3px solid var(--mauve);outline-offset:4px}button,p,h1,h2{word-break:keep-all;overflow-wrap:anywhere}.preview{place-items:center;min-height:100dvh;display:grid;position:relative}.desktop-note{color:var(--paper);position:fixed;top:52px;left:48px}.desktop-note img{object-fit:contain;object-position:left}.desktop-note p{color:#d2c7cf;margin:30px 0 18px;font-size:18px;font-weight:400;line-height:1.65}.desktop-note>span{color:#ab919d;font-family:Georgia,serif;font-size:14px;font-style:italic}.desktop-hint{color:#c2b7c0;text-align:right;font-size:12px;line-height:1.8;position:fixed;bottom:36px;right:40px}.desktop-hint span{color:#9d929b;display:block}.game{isolation:isolate;background:#20232b;width:min(100%,430px);height:100dvh;min-height:560px;max-height:930px;position:relative;overflow:hidden;box-shadow:0 0 80px #0b09114d}.scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.scene-background{object-fit:cover;object-position:62% center;filter:brightness(.72)saturate(.75)}.character{object-fit:contain;object-position:center top;filter:drop-shadow(0 12px 28px #080c1680);width:160%!important;height:140%!important;top:3%!important;left:-30%!important}.scene-shade{background:linear-gradient(#10121b1a,#0000 35%,#10121b5e 100%);position:absolute;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button{color:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.icon-button:hover{background:#29252e0d}.icon-button[aria-pressed=true]{color:#8a4e60;background:#9f657516}.floating-tools{top:calc(10px + env(safe-area-inset-top));z-index:1;color:#f7f0ea;flex-direction:column;gap:4px;display:flex;position:absolute;right:10px}.floating-tools .icon-button{background:#17192370;border-radius:50%}.floating-tools .icon-button:hover{background:#171923b3}.floating-tools .icon-button[aria-pressed=true]{color:#f7f0ea;background:#875364b3}.hide-ui-button{top:calc(10px + env(safe-area-inset-top));z-index:1;color:#f7f0ea;background:#17192370;border-radius:50%;position:absolute;left:10px}.hide-ui-button:hover{background:#171923b3}.ui-hidden .floating-tools,.ui-hidden .hide-ui-button,.ui-hidden .play-area,.ui-hidden .choices,.ui-hidden .desktop-note,.ui-hidden .desktop-hint,.ui-hidden .game>h1{visibility:hidden}.restore-ui{z-index:2;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.restore-ui:focus-visible{outline:none}.play-area{padding-bottom:calc(clamp(32px, 6dvh, 56px) + env(safe-area-inset-bottom));position:absolute;inset:auto 0 0}.dialogue{color:var(--paper);background:linear-gradient(#161923cc 0%,#16192399 62%,#16192326 100%);padding:20px 26px 14px}.speaker-row{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.speaker-row>div{align-items:center;gap:8px;display:flex}.speaker-row strong{font-size:14px;font-weight:600}[data-speaker=셀리나\ 말포이]{color:#b8dfc1}[data-speaker=당신]{color:#c1d6f8}[data-speaker=나레이션]{color:#bdc2cd}.replay-button{color:#e9dce3;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;min-height:44px;padding:0;font-size:11px;display:flex}.dialogue-text{letter-spacing:-.35px;white-space:pre-line;min-height:70px;margin:17px 0 24px;font-size:18px;font-weight:400;line-height:1.75;display:grid}.text-space,.typed-text{grid-area:1/1}.text-space{visibility:hidden}.dialogue-footer{justify-content:flex-end;align-items:center;gap:6px;min-height:47px;display:flex}.audio-status{color:#c5b5c3;margin-right:auto;font-size:10px;line-height:1.6}.next-button{min-width:64px;min-height:44px;color:var(--paper);background:0 0;border:none;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.game-footer{text-align:center;color:#b7b7bd;opacity:.7;letter-spacing:.4px;margin:13px 25px 0;font-size:9px}.game-footer a{min-height:44px;color:inherit;align-items:center;margin:-16px 0;text-decoration:none;display:inline-flex}.choices{padding:8px 0;animation:.4s both choices-fade;position:absolute;top:44%;left:24px;right:24px;transform:translateY(-50%)}.choice{color:#343a40;text-align:center;background:linear-gradient(#f6f1e8f2,#dcded5eb);border:1px solid #ddd8cead;border-radius:3px;width:100%;min-height:48px;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.5;display:block;box-shadow:inset 0 0 0 3px #ffffff36,0 3px 12px #0d101a30}.choice:hover{border-color:var(--mauve);background:#fffaf7}.ending-banner{text-align:center;color:var(--paper);background:#29252edb;border-radius:12px;margin-bottom:14px;padding:24px 14px;animation:.3s both appear}.ending-banner>span{letter-spacing:2px;color:#dbb8c7;font-size:10px}.ending-banner h2{margin:11px 0;font-size:28px;font-weight:400}.ending-banner p{color:#d8c9d3;margin:0;font-size:11px}.audio-progress{align-items:center;gap:8px;padding:7px 0 10px;display:flex}.audio-progress label,.audio-progress>span{white-space:nowrap;color:#dbcbd5;font-size:9px}input[type=range]{accent-color:var(--mauve);cursor:pointer;width:100%;min-height:44px;margin:0}.audio-progress input{min-width:0;min-height:32px}.sheet{background:var(--paper);width:min(100% - 24px,406px);max-height:min(82dvh,720px);color:var(--ink);overscroll-behavior:contain;border:1px solid #ddd0d1;border-radius:20px;margin:auto auto 12px;padding:0;box-shadow:0 20px 80px #170e2259}.sheet[open]{flex-direction:column;animation:.2s both appear;display:flex}.sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#221c2aa1}.history-sheet{width:min(100%,430px);height:100dvh;max-height:930px;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto}.history-sheet::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c101cbd}.history-sheet .sheet-header{padding-top:calc(24px + env(safe-area-inset-top));border-bottom-color:#f7f0ea24}.history-sheet .sheet-header span,.history-sheet .sheet-description{color:#c4c7d1}.history-sheet .icon-button:hover{background:#ffffff14}.history-sheet .history-list li{border-bottom-color:#f7f0ea1c}.history-sheet .history-replay{color:#d2d8e4}.history-sheet .history-content{scrollbar-width:thin;scrollbar-color:#c4c7d160 transparent}.history-sheet .chosen-response{color:#d4e0f5;background:#c1d6f810}.sheet-header{border-bottom:1px solid #29252e16;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 22px 18px;display:flex}.sheet-header span{letter-spacing:1.8px;color:#7e5967;font-size:9px}.sheet-header h2{letter-spacing:-.7px;margin:8px 0 0;font-size:23px;font-weight:550}.sheet-description{color:#665c67;margin:0 0 22px;font-size:12px;line-height:1.8}.history-content,.settings-content{overscroll-behavior:contain;padding:20px 24px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.history-list{margin:0;padding:0;list-style:none}.history-list li{border-bottom:1px solid #29252e12;margin:0 0 23px;padding-bottom:19px}.history-list li:last-child{border:0;margin-bottom:0;padding-bottom:0}.history-speaker{justify-content:space-between;align-items:center;min-height:44px;display:flex}.history-speaker strong{font-size:12px;font-weight:650}.history-replay{color:#6e5260;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.history-list li>p{white-space:pre-line;margin:0;font-size:15px;line-height:1.8}.chosen-response{color:#754b5a;background:#9f657512;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.chosen-response svg{flex-shrink:0}.setting-block{border-bottom:1px solid #29252e16;padding:19px 0}.setting-block:first-of-type{padding-top:0}.setting-block>label{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.setting-block label span{color:#6f5d68;font-size:12px;font-weight:400}.test-setting{justify-content:space-between;align-items:center;gap:10px;display:flex}.test-setting strong{font-size:14px;font-weight:600}.test-setting p{color:#746771;margin:8px 0 0;font-size:11px;line-height:1.8}.switch{background:0 0;border:0;flex-shrink:0;width:52px;height:44px;padding:0;position:relative}.switch:before{content:"";background:#cac0c6;border-radius:20px;position:absolute;inset:8px 0}.switch.on:before{background:#875364}.switch span{background:#fffaf5;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:11px;left:4px;box-shadow:0 1px 4px #29252e22}.switch.on span{transform:translate(22px)}.keyboard-help{color:#6a606c;padding:22px 0 10px;font-size:11px}.keyboard-help>span{color:#4b3f4d;font-size:12px}.keyboard-help p{margin:10px 0;line-height:2}kbd{color:#514450;border:1px solid #cabfc8;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:10px}.reset-link{color:#714553;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:12px;display:flex}.confirm-content{padding:24px}.confirm-content>p{margin:0 0 24px;font-size:14px;line-height:1.9}.primary-button,.secondary-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:14px;display:flex}.primary-button{color:var(--paper);background:var(--ink)}.secondary-button{color:#655665;background:0 0;margin-top:8px}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes choices-fade{0%{opacity:0}to{opacity:1}}@media (min-width:700px){.game{border-left:1px solid #ffffff18;border-right:1px solid #ffffff18}}@media (max-width:1050px){.desktop-note,.desktop-hint{display:none}}@media (max-width:430px){.game{max-height:none}}@media (max-height:720px){.dialogue{padding:12px 22px 7px}.dialogue-text{min-height:58px;margin:8px 0 14px;line-height:1.6}.choice{min-height:46px;padding:9px 12px}.choices{left:20px;right:20px}.game-footer{margin-top:10px}.ending-banner{padding:16px 12px}}@media (max-height:580px){.game{height:max(100dvh,480px);min-height:480px}.dialogue-text{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.novel-screen{color:#f3eee4;scrollbar-width:thin;scrollbar-color:#8ca49155 transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-y:auto}.novel-screen .scene{width:min(100%,430px);height:100dvh;max-height:930px;position:fixed;inset:50% auto auto;transform:translateY(-50%)}.novel-shade{background:linear-gradient(#0e1c2599,#112b2633 35%,#0d181dcc 65%,#10191e 95%);position:absolute;inset:0}.home-screen{flex-direction:column;display:flex;overflow:hidden}.home-screen .character{top:25%!important}.title-candidate{object-fit:cover;object-position:center;filter:brightness(.8)}.home-screen .scene:after,.result-screen .scene:after{content:"";background:linear-gradient(#10222212 40%,#111c2099 60%,#10191efa 83%);position:absolute;inset:0}.home-title{text-align:center;margin-top:auto;padding:20px 16px 0;position:relative}.home-reset{z-index:2;top:calc(8px + env(safe-area-inset-top));color:#b8c3b5;background:#10191e70;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 8px;font-size:10px;display:flex;position:absolute;right:10px}.novel-eyebrow{color:#c2cebc;letter-spacing:2.6px;margin:0 0 16px;font-size:9px;font-weight:550}.novel-logo{margin:0;line-height:0}.novel-logo img{width:100%;height:auto;display:block}.home-bottom{text-align:center;padding:8px 30px 0;position:relative}.home-copy{letter-spacing:-.4px;margin:0 0 12px;font-family:Batang,serif;font-size:16px}.weekly-note{color:#b6bfb7;margin-bottom:23px;font-size:11px;display:block}.novel-primary,.novel-secondary{border-radius:3px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.novel-primary{color:#20382e;background:linear-gradient(#e8eddb,#c7d4bc);border:1px solid #d6dfc7;box-shadow:inset 0 0 0 3px #ffffff35,0 4px 20px #0002}.novel-primary:hover{background:#edf3e3}.novel-secondary{color:#e6eadf;background:#152a2570;border:1px solid #b1c1b352;margin-top:10px}.save-caption{color:#a0b1a5;margin:12px 0 0;font-size:10px;line-height:1.7}.novel-footer{padding:24px 20px calc(22px + env(safe-area-inset-bottom));color:#8b9690;letter-spacing:.6px;justify-content:center;align-items:center;gap:9px;font-size:8px;display:flex;position:relative}.novel-footer img{opacity:.6;object-fit:contain}.novel-footer a{min-height:44px;color:inherit;align-items:center;gap:9px;margin:-11px 0;text-decoration:none;display:inline-flex}.screen-back{z-index:2;top:calc(12px + env(safe-area-inset-top));color:#d9e4da;position:absolute;left:12px}.onboarding{padding:calc(68px + env(safe-area-inset-top)) 28px 8px}.profile-screen .novel-shade,.chapter-screen .novel-shade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10201deb}.step-indicator{color:#59756a;letter-spacing:1px;align-items:center;gap:10px;margin-bottom:30px;font-size:11px;display:flex}.step-indicator i{background:#73927a55;width:30px;height:1px}.step-indicator .active{color:#d5e4c5}.onboarding h1{letter-spacing:-1px;margin:0;font-family:Batang,serif;font-size:29px;font-weight:500;line-height:1.45}.onboarding-copy{color:#a1b1a7;margin:17px 0 30px;font-size:11px;line-height:1.8}.name-fields{grid-template-columns:1.65fr 1fr;gap:12px;display:grid}.name-fields>*{min-width:0}.fixed-family-field>span{color:#d5dfd2;font-size:12px}.fixed-family-field>button{color:#c1cebd;align-items:center;width:100%;min-height:50px;margin:10px 0 0;padding:12px;font-size:15px;display:flex}.name-fields label{color:#d5dfd2;font-size:12px}.name-fields input,.share-link{color:#f3f0e5;background:#ffffff06;border:1px solid #9eaf9860;border-radius:3px;width:100%;min-width:0;min-height:50px;margin-top:10px;padding:12px;font-size:15px;display:block}.name-fields input::placeholder{color:#7e9286}.field-note{color:#93a59a;margin:11px 0 24px;font-size:10px;line-height:1.8}.gender-fields,.chapter-fields,.prior-choices fieldset{border:0;margin:0;padding:0}.gender-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gender-fields legend{color:#d5dfd2;margin-bottom:12px;font-size:12px}.gender-fields label{cursor:pointer;border:1px solid #9eaf9840;border-radius:3px;flex-direction:column;gap:8px;min-height:87px;padding:16px;font-size:14px;display:flex;position:relative}.gender-fields small{color:#899d91;font-size:10px}.gender-fields svg{color:#c7ddbd;position:absolute;top:15px;right:12px}.gender-fields input,.chapter-fields input{opacity:0;width:1px;height:1px;position:absolute}:is(.gender-fields label:has(input:focus-visible),.chapter-fields label:has(input:focus-visible)){outline-offset:3px;outline:3px solid #d5b7c6}.gender-fields .selected,.chapter-fields .selected{background:#c1d9b510;border-color:#b1c9a0}.privacy-note{color:#829a8c;text-align:center;margin:18px 0 0;font-size:9px;line-height:1.9}@font-face{font-family:Application Hand;src:url(/fonts/NanumPenScript-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Application Script;src:url(/fonts/RougeScript-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.profile-screen .onboarding{margin:calc(67px + env(safe-area-inset-top)) 20px 10px;color:#423422;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(at 0 0,#8d612423,#0000 44%),radial-gradient(at 100% 100%,#8d612435,#0000 55%),linear-gradient(100deg,#e5d0a8,#f1e2c4 32%,#e9d7b3 75%,#dfc69b);border:1px solid #ad8e5e;border-radius:2px;padding:24px 25px 22px;position:relative;box-shadow:0 14px 45px #030c0b70,inset 0 0 30px #95723a28}.profile-screen .onboarding:before{content:"";pointer-events:none;outline-offset:3px;border:1px solid #91734060;outline:1px solid #91734025;position:absolute;inset:8px}.profile-screen .step-indicator{margin:0;position:absolute;top:-37px;left:auto;right:5px}.application-heading{text-align:center;color:#55412a}.application-heading svg{width:33px;height:39px;margin:0 auto 7px;display:block}.application-heading>span{letter-spacing:3px;font-family:Georgia,serif;font-size:15px;font-weight:600;display:block}.application-heading small{letter-spacing:.5px;margin-top:5px;font-family:Georgia,serif;font-size:8px;display:block}.profile-screen .novel-eyebrow{text-align:center;color:#786044;letter-spacing:2px;margin:17px 0 7px;font-family:Batang,serif;font-size:10px}.profile-screen .onboarding h1{text-align:center;letter-spacing:6px;padding-left:6px;font-size:27px;font-weight:600}.profile-screen .onboarding-copy{text-align:center;color:#7c694e;margin:11px 0 23px;font-size:10px}.profile-screen .name-fields label,.profile-screen .fixed-family-field>span,.profile-screen .gender-fields legend{color:#655035;font-family:Batang,serif;font-size:12px}.profile-screen .name-fields{gap:23px}.profile-screen .name-fields input,.profile-screen .fixed-family-field>button{color:#304c60;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #8c76578c;border-radius:0;margin-top:6px;padding:4px 6px;font:29px/1.2 Application Hand,cursive}.profile-screen .name-fields input::placeholder{color:#94876b;font-size:24px}.profile-screen .name-fields input:focus-visible,.profile-screen .fixed-family-field>button:focus-visible{outline-offset:3px;outline:2px solid #875945}.family-toast{z-index:10;left:50%;bottom:calc(32px + env(safe-area-inset-bottom));color:#f2e7d0;white-space:nowrap;pointer-events:none;background:#17231ef2;border:1px solid #c8b28b40;border-radius:8px;max-width:calc(100vw - 40px);padding:13px 20px;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 4px 20px #0005}.family-toast:empty{display:none}.profile-screen .field-note{color:#89775b;margin:8px 0 17px;font-size:9px}.profile-screen .gender-fields{border-bottom:1px solid #8c765743;gap:18px;padding-bottom:13px}.profile-screen .gender-fields legend{margin-bottom:4px}.profile-screen .gender-fields label{color:#51422f;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:0 6px;font:24px/1 Application Hand,cursive}.application-radio{color:#304c60;border:1px solid #8a7050;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:31px;display:flex}.profile-screen .gender-fields .selected{background:0 0;border-color:#0000}.profile-screen .gender-fields label:has(input:focus-visible){outline-color:#875945}.application-house{align-items:baseline;gap:20px;margin:17px 0 8px;display:flex}.application-house>span{color:#655035;white-space:nowrap;font-family:Batang,serif;font-size:12px}.application-house>p{color:#853b30;border-bottom:1px solid #8c76575c;flex:1;margin:0;padding:0 9px 3px;font:29px/1.2 Application Hand,cursive;transform:rotate(-2deg)}.application-notes{color:#65533b;margin-bottom:16px;padding:8px 0 2px;position:relative}.application-notes>div:not(.application-seal)>span{color:#8c7755;margin:7px 0 0;font:9px Batang,serif;display:block}.application-notes p{color:#4c5b60;opacity:.82;margin:4px 0 5px;font:25px/1.1 Application Script,cursive;transform:rotate(-2deg)}.application-notes svg{color:#4c5b60;opacity:.55;width:82%;height:18px;margin-top:-4px;display:block}.application-signature{margin-top:2px;padding-right:66px}.application-signature p{font-size:30px}.application-seal{outline-offset:-6px;color:#8e453b;opacity:.7;border:2px solid #8e453b9c;border-radius:50%;outline:1px solid #8e453b72;flex-direction:column;justify-content:center;align-items:center;width:61px;height:61px;display:flex;position:absolute;bottom:0;right:1px;transform:rotate(-14deg)}.application-seal>span{letter-spacing:.6px;font-family:Georgia,serif;font-size:6px}.application-seal>strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.application-seal>small{letter-spacing:.4px;font-family:Georgia,serif;font-size:5px}.profile-screen .novel-primary{color:#f5e7c9;background:#704832;border:1px solid #735038;min-height:45px;font-size:12px;box-shadow:inset 0 0 0 3px #f2d5a51b}.profile-screen .novel-primary:hover{background:#80573d}.profile-screen .privacy-note{color:#8a775a;margin-top:12px;font-size:9px}.profile-screen .form-error{color:#9b302b}.form-error,.storage-warning{color:#ecc0b5;font-size:11px;line-height:1.8}.storage-warning{margin:16px 28px 0;position:relative}.chapter-fields label{cursor:pointer;border:1px solid #9eaf9840;border-radius:3px;align-items:center;gap:17px;margin-bottom:10px;padding:17px;display:flex;position:relative}.chapter-number{color:#b0c3a8;font-family:Georgia,serif;font-size:29px;font-style:italic}.chapter-fields strong{font-size:13px;font-weight:500;display:block}.chapter-fields small{color:#8c9d91;margin-top:7px;font-size:9px;display:block}.chapter-fields svg{color:#c7ddbd;margin-left:auto}.prior-choices{margin-top:27px}.prior-choices h2{margin:0 0 8px;font-size:13px;font-weight:500}.prior-choices>p{color:#97aa9d;margin-bottom:22px;font-size:10px;line-height:1.8}.prior-choices fieldset{border-top:1px solid #ffffff17;margin-bottom:18px;padding-top:10px}.prior-choices legend{color:#b7c7ae;padding:0 10px 0 0;font-size:10px}.prior-choices label{color:#d6ddcf;cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.prior-choices input{accent-color:#bbd1a8;width:16px;height:16px}.result-screen .character{opacity:.65;top:7%!important}.result-screen .scene:after{background:linear-gradient(#0c202c70,#10191eeb 47%,#10191e 68%)}.result-content{padding:calc(80px + env(safe-area-inset-top)) 28px 0}.result-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:max(270px,min(100dvh,930px) - 490px);display:flex}.result-heading .novel-eyebrow{font-size:9px}.result-symbol{color:#d8b5c4;margin:28px 0 12px;font-family:Georgia,serif;font-size:42px;display:block}.result-heading h1{letter-spacing:-1.5px;margin:0 0 18px;font-family:Batang,serif;font-size:36px;font-weight:500}.result-heading>p:not(.novel-eyebrow){color:#c6d0c1;margin:0 0 20px;font-size:12px}.result-saved{color:#95ad9a;align-items:center;gap:5px;font-size:10px;display:inline-flex}.result-actions{text-align:center;margin-top:30px}.share-heading{color:#d4dbce;margin:0 0 18px;font-size:12px}.share-buttons{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.share-buttons button{color:#d7dfd3;background:#ffffff04;border:1px solid #afc1ad30;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:77px;font-size:10px;display:flex}.share-buttons svg{flex-shrink:0}.action-message{color:#c0d0b6;font-size:10px;line-height:1.8}.action-message:empty{display:none}.text-button{color:#9eb09e;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px;font-size:11px;display:inline-flex}.chapter-notification{color:#b0c5a5;border-top:1px solid #aec2ac25;margin-top:30px;padding-top:26px}.chapter-notification h2{color:#dce3d4;margin:14px 0 12px;font-family:Batang,serif;font-size:19px;font-weight:500}.chapter-notification>p{color:#a5b69f;margin:0 0 20px;font-size:12px;line-height:1.9}.notification-input{border:1px solid #9eaf9855;border-radius:3px;display:flex;overflow:visible}.notification-input input{color:#f3f0e5;background:#ffffff06;border:0;border-radius:3px 0 0 3px;flex:1;width:0;min-width:0;min-height:48px;padding:12px;font-size:12px}.notification-input input::placeholder{color:#7e9286}.notification-input button{color:#20382e;background:#c7d4bc;border:0;border-radius:0 2px 2px 0;align-items:center;gap:5px;padding:10px 13px;font-size:11px;font-weight:600;display:flex}.notification-consent{text-align:left;color:#93a58f;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:9px;line-height:1.6;display:flex}.notification-consent input{accent-color:#bbd1a8;flex-shrink:0;width:14px;height:14px}.chapter-notification .notification-status{color:#d0dcbf;margin:8px 0 16px;font-size:10px}.instagram-follow{text-align:left;color:#c8b5c5;align-items:center;gap:13px;margin:15px 0 9px;padding:16px 0;text-decoration:none;display:flex}.instagram-follow>svg{flex-shrink:0}.instagram-follow>svg:last-child{margin-left:auto}.instagram-follow strong{letter-spacing:.3px;font-size:12px;font-weight:500;display:block}.instagram-follow small{color:#9aa895;margin-top:6px;font-size:10px;line-height:1.7;display:block}.brand-afterword{color:#b0c5a5;border-top:1px solid #aec2ac25;margin-top:25px;padding:27px 0 15px}.brand-afterword p{color:#dce3d4;margin:12px 0 17px;font-family:Batang,serif;font-size:17px;line-height:1.7}.brand-afterword .brand-description{font-family:var(--font-body), sans-serif;color:#9aa895;margin:0 0 12px;font-size:11px;line-height:1.9}.brand-afterword a{color:#a3b59d;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:10px;display:inline-flex}.credits-toggle{color:#8b9d8e;font-size:10px}.credits-content{color:#96a58f;font-size:10px;line-height:1.9}@media (max-height:620px){.result-screen .result-content{padding-top:calc(40px + env(safe-area-inset-top))}.result-screen .result-heading{min-height:200px}.result-symbol{margin:12px 0 8px;font-size:32px}.result-heading h1{font-size:32px}.result-actions{margin-top:20px}.share-heading{margin-bottom:12px}.share-buttons button{min-height:64px}.chapter-notification{margin-top:20px;padding-top:20px}.chapter-notification>svg{display:none}}@media (max-height:720px){.home-title{padding-top:18px}.logo-ornament{margin-bottom:3px}.home-bottom{padding-top:10px}.weekly-note{margin-bottom:15px}.novel-footer{padding-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.onboarding{padding-top:65px}.step-indicator{margin-bottom:20px}.result-content{padding-top:65px}.result-heading{min-height:240px}}
