.not-found-page{color:#f7f0e6;text-align:center;background:radial-gradient(circle at 50% 18%,#172c3e,#070d14 54%,#03070b);place-items:center;min-height:100svh;padding:24px;display:grid}.not-found-page section{background:#070e16db;border:1px solid #ceab6961;border-radius:16px;width:min(460px,100%);padding:46px 28px 42px;box-shadow:0 30px 80px #00000059}.not-found-brand{filter:drop-shadow(0 9px 18px #00000057);background:url(/brand-icon.png) 50%/contain no-repeat;width:76px;height:76px;margin:0 auto 24px}.not-found-page small{color:#c9a96d;letter-spacing:.18em;margin-bottom:12px;display:block}.not-found-page h1{margin:0;font-family:serif;font-size:clamp(27px,7vw,38px);font-weight:500}.not-found-page p{color:#c8c2b9;margin:20px 0 30px;line-height:1.8}.not-found-page a{color:#fff7e8;border:1px solid #c2a16a;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;text-decoration:none;display:inline-flex}:is(.not-found-page a:hover,.not-found-page a:focus-visible){color:#071019;background:#c2a16a;outline:none}:root{--red:#a71924;--red2:#671018;--gold:#d5b275;--ink:#101116;--paper:#f2ede4;--muted:#8f8a81}.brand-medallion{border-radius:50%;box-shadow:0 0 0 1px #d5b27547,0 10px 25px #00000061;filter:none!important;background-color:#050a10!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f6f2e9;background:#090a0e;margin:0;font-family:Noto Sans KR,sans-serif}button,input{font:inherit}button{cursor:pointer}.story-shell,.record-page{background:#0c0e14;width:min(100%,480px);min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 80px #000000d9}.story-top,.record-nav{z-index:50;color:#ffffffc7;background:linear-gradient(#050609cc,#0000);justify-content:space-between;align-items:center;width:min(100%,480px);height:52px;padding:0 18px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.story-top button,.record-nav button{color:#ddd;letter-spacing:.12em;background:0 0;border:0;font-size:10px}.story-top>div,.record-nav>div{align-items:center;gap:10px;display:flex}.story-top a,.record-nav a{color:#ddd;letter-spacing:.08em;font-size:10px;font-weight:700;text-decoration:none}.mini-brand{letter-spacing:.17em;font:700 10px Gowun Batang,serif}.story-scene{height:100svh;min-height:650px;position:relative;overflow:hidden}.story-scene>img{object-fit:cover}.scene-cover>img,.scene-gate>img,.scene-guide>img{object-position:center}.scene-name>img,.scene-birth>img,.scene-time>img,.scene-place>img{object-position:center;filter:saturate(.55)brightness(.58)}.scene-vignette{background:linear-gradient(#05070b59 0%,#05070b40 55%,#05070bf5 100%),linear-gradient(90deg,#00000038,#0000 35%,#00000038);position:absolute;inset:0}.scene-grain{opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.cover-copy{z-index:3;text-align:center;text-shadow:0 3px 18px #000;position:absolute;bottom:126px;left:28px;right:28px}.cover-copy>p{color:#e0b36f;letter-spacing:.28em;font-size:9px}.cover-copy h1{letter-spacing:-.055em;margin:12px 0 10px;font:700 clamp(34px,9vw,49px)/1.25 Gowun Batang,serif}.cover-copy span{color:#e2d9cb;font:400 12px Gowun Batang,serif}.scene-actions{z-index:4;left:22px;right:22px;bottom:max(18px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute}.story-choice{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080809d1;border:1px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;gap:22px;width:100%;min-height:60px;padding:0 20px;font:700 16px Gowun Batang,serif;transition:all .2s;display:flex;box-shadow:0 10px 30px #00000040}.story-choice:hover{border-color:var(--red);background:#a71924eb;transform:translateY(-2px)}.scene-actions small{color:#ffffffad;font-size:9px}.skip{color:#ffffffb8;text-underline-offset:4px;background:0 0;border:0;font-size:11px;text-decoration:underline}.narration{z-index:4;text-align:center;position:absolute;inset:auto 28px 124px}.narration p{text-shadow:0 2px 12px #000;margin:0;font:700 17px/1.75 Gowun Batang,serif}.narration p+p{margin-top:3px}.speech-bubble{z-index:4;color:#18181b;background:#f5f0e6f7;border-radius:18px 18px 18px 3px;padding:20px 22px;position:absolute;inset:auto 26px 112px;box-shadow:0 12px 40px #0000004d}.speech-bubble:after{content:"";border-top:20px solid #f5f0e6;border-right:18px solid #0000;position:absolute;bottom:-13px;left:0}.speech-bubble b{font:700 18px Gowun Batang,serif}.speech-bubble p{color:#4e4944;margin:7px 0 0;font:400 14px/1.65 Gowun Batang,serif}.question-card{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c0e14e6;border:1px solid #ffffff2e;padding:30px 24px;position:absolute;top:50%;left:22px;right:22px;transform:translateY(-48%);box-shadow:0 24px 70px #00000080}.question-card>span{color:var(--gold);letter-spacing:.2em;font-size:9px}.question-card h2{word-break:keep-all;margin:17px 0 28px;font:700 25px/1.45 Gowun Batang,serif}.question-card label{color:#aaa;font-size:10px;display:block}.question-card input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff73;outline:none;width:100%;height:54px;padding:0 3px;font:400 20px Gowun Batang,serif}.question-card input:focus{border-color:var(--gold)}.question-card input[type=date],.question-card input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.question-card>button{background:var(--red);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:56px;margin-top:28px;padding:0 20px;font-weight:700;display:flex}.question-card>button:disabled{opacity:.35}.question-card>p{color:#8d8c8b;margin:14px 0 0;font-size:9px;line-height:1.6}.choice-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-tabs button{color:#aaa;background:#ffffff0d;border:1px solid #ffffff38;height:48px}.choice-tabs button.active{border-color:var(--gold);color:#fff;background:#d5b27521}.choice-tabs+input{margin-top:15px}.loading-scene{text-align:center;background:radial-gradient(circle,#24212a 0,#0a0b0f 58%);place-content:center;height:100svh;min-height:620px;display:grid}.seal-loader{place-items:center;width:106px;height:106px;margin:0 auto 30px;display:grid;position:relative}.seal-loader span{border:1px solid var(--red);color:#d45159;place-items:center;width:64px;height:64px;font:700 32px Gowun Batang,serif;animation:1.6s infinite pulse;display:grid}.seal-loader i{border:1px solid #d5b27533;border-top-color:var(--gold);border-radius:50%;animation:2s linear infinite spin;position:absolute;inset:0}.loading-scene p{font:400 16px Gowun Batang,serif;animation:.5s fade}.record-page{background:#0a0b0f;padding-top:52px}.record-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090deb;border-bottom:1px solid #ffffff14}.record-hero{height:690px;position:relative;overflow:hidden}.record-hero>img{object-fit:cover;object-position:center}.record-shade{background:linear-gradient(#0a0b0f66,#0a0b0f1f 46%,#0a0b0f 100%);position:absolute;inset:0}.record-hero-copy{text-align:center;position:absolute;bottom:48px;left:24px;right:24px}.record-hero-copy>span{background:var(--red);letter-spacing:.12em;padding:7px 10px;font-size:9px;font-weight:700;display:inline-block}.record-hero-copy h1{text-shadow:0 3px 10px #000;margin:18px 0 10px;font:400 29px/1.5 Nanum Pen Script,cursive}.record-hero-copy p{color:#aaa;font-size:11px}.symbol-reveal{text-align:center;background:radial-gradient(circle at 50% 28%,#a719241f,#0000 38%);padding:72px 26px 58px}.symbol-reveal>p:first-child{color:var(--gold);letter-spacing:.18em;font-size:9px}.pillar-seal{color:#fff;border:1px solid #ffffff40;border-radius:50%;place-content:center;width:112px;height:112px;margin:28px auto;display:grid;box-shadow:0 16px 45px #0006}.pillar-seal.wood{background:radial-gradient(circle at 35% 30%,#658168,#173627)}.pillar-seal.fire{background:radial-gradient(circle at 35% 30%,#d1644a,#681621)}.pillar-seal.earth{background:radial-gradient(circle at 35% 30%,#aa8858,#4d3826)}.pillar-seal.metal{background:radial-gradient(circle at 35% 30%,#cfd2d4,#4e5867)}.pillar-seal.water{background:radial-gradient(circle at 35% 30%,#6b8ca3,#142a47)}.pillar-seal span:first-child{font:700 43px/1 Gowun Batang,serif}.pillar-seal span:last-child{opacity:.6;font:400 20px Gowun Batang,serif}.symbol-reveal h2{margin:0 0 15px;font:700 30px/1.4 Gowun Batang,serif}.symbol-reveal>p:not(:first-child){color:#c4beb4;font:400 15px/1.9 Gowun Batang,serif}.symbol-tags{justify-content:center;gap:6px;margin:25px 0;display:flex}.symbol-tags span{color:#aaa;border:1px solid #ffffff2b;padding:6px 9px;font-size:9px}.symbol-reveal>small{color:#68696d;font-size:9px;line-height:1.7;display:block}.social-proof{color:#f6dfe1;background:#78141d;justify-content:center;align-items:center;gap:12px;height:60px;display:flex}.social-proof p{margin:0;font-size:10px}.social-proof span{color:#d9a76d}.free-record>h2{text-align:center;margin:0;padding:84px 22px 45px;font:700 28px Gowun Batang,serif}.free-record article{border-top:1px solid #ffffff1a}.comic-panel{height:590px;position:relative;overflow:hidden}.comic-panel>img{object-fit:cover}.comic-panel>span{background:var(--red);padding:7px 9px;font-size:9px;font-weight:700;position:absolute;top:16px;left:16px}.comic-caption{color:#17171a;background:#f5f1e9f0;border-radius:18px 18px 2px;padding:18px 20px;font:400 17px/1.6 Nanum Pen Script,cursive;position:absolute;bottom:25px;left:22px;right:22px;box-shadow:0 8px 30px #00000047}.record-copy{color:#17171b;background:#f1ece2;padding:42px 26px 64px}.record-copy>small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:800}.record-copy h3{margin:14px 0;font:700 27px/1.45 Gowun Batang,serif}.record-copy>p{color:#514c46;font:400 15px/1.9 Gowun Batang,serif}.record-copy>div{background:#e6ded0;border-left:3px solid #af8b52;margin-top:24px;padding:17px 18px}.record-copy>div.danger{border-color:var(--red)}.record-copy>div.action{border-color:#43664d}.record-copy>div b{color:#6c542d;letter-spacing:.1em;font-size:9px}.record-copy>div p{margin:6px 0 0;font:700 13px/1.65 Gowun Batang,serif}.sealed-record{text-align:center;background:radial-gradient(circle at 50% 5%,#a7192438,#0000 27%),#0d0e13;padding:82px 22px 70px}.seal-icon,.sheet-seal{border:1px solid var(--red);color:#d74e57;place-items:center;width:62px;height:62px;margin:0 auto 25px;font:700 28px Gowun Batang,serif;display:grid;transform:rotate(-2deg)}.sealed-record h2{margin:0;font:700 29px/1.45 Gowun Batang,serif}.sealed-record>p{color:#97948f;max-width:380px;margin:16px auto 35px;font-size:12px;line-height:1.8}.sealed-list{text-align:left;border-top:1px solid #ffffff24}.sealed-list>div{border-bottom:1px solid #ffffff1a;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:68px;display:grid}.sealed-list span{color:#bb8f52;font:700 15px Gowun Batang,serif}.sealed-list p{color:#ddd7cd;margin:0;font:700 13px/1.5 Gowun Batang,serif}.sealed-list b{color:#666;border:1px solid #444;padding:5px 6px;font-size:8px}.unlock-button{background:var(--red);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:62px;margin-top:30px;padding:0 21px;font-weight:800;display:flex}.sealed-record>small{color:#68686c;margin-top:12px;font-size:8px;display:block}.full-record{color:#18181b;background:#eee8dd}.open-message{color:#dff2e5;text-align:center;background:#244a36;padding:18px;font-size:10px}.full-record>article{border-bottom:1px solid #cfc7ba;padding:72px 27px}.chapter-no{color:var(--red);font:700 38px Gowun Batang,serif;display:block}.full-record article>small{color:var(--red);letter-spacing:.1em;margin:12px 0;font-size:9px;display:block}.full-record h2{margin:0 0 28px;font:700 29px/1.4 Gowun Batang,serif}.full-record article>p{color:#4a4641;font:400 15px/2 Gowun Batang,serif}.scene-examples{background:#dfd7ca;margin:28px 0 14px;padding:20px}.scene-examples b,.chapter-action b{color:var(--red);letter-spacing:.1em;font-size:9px}.scene-examples p{margin:10px 0;font-size:12px;line-height:1.65}.chapter-action{background:#f5eddf;border:1px solid #ae9566;padding:20px}.chapter-action p{margin:7px 0 0;font:700 13px/1.7 Gowun Batang,serif}.record-footer{text-align:center;background:#08090c;padding:42px 24px 60px}.record-footer>span{border:1px solid var(--red);color:#c73d45;place-items:center;width:42px;height:42px;margin:0 auto 20px;font:700 21px Gowun Batang,serif;display:grid}.record-footer p{color:#666;font-size:8px;line-height:1.8}.record-footer button{color:#999;background:0 0;border:0;margin-top:12px;font-size:10px}.checkout-layer{z-index:100;background:#000000c7;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.checkout-sheet{color:#19191c;background:#f2ece1;border-radius:18px 18px 0 0;width:min(100%,480px);max-height:94svh;padding:35px 24px 30px;position:relative;overflow:auto}.checkout-close{color:#777;background:0 0;border:0;font-size:29px;position:absolute;top:10px;right:15px}.checkout-sheet h2{text-align:center;margin:0 0 12px;font:700 28px Gowun Batang,serif}.checkout-sheet>p{text-align:center;color:#625d56;font-size:12px;line-height:1.7}.checkout-price{border-top:1px solid #cfc7ba;border-bottom:1px solid #cfc7ba;justify-content:space-between;align-items:center;margin:24px 0;padding:18px 0;display:flex}.checkout-price span{letter-spacing:.12em;color:#777;font-size:8px}.checkout-price strong{font:700 20px Gowun Batang,serif}.sale-price span{letter-spacing:0;flex-direction:column;gap:5px;display:flex}.sale-price span b{color:#a51f2b;font-size:10px}.sale-price span del{color:#918980;font-size:12px}.sale-price strong{color:#8d1722;font-size:24px}.launch-sale-copy{text-align:center;font-weight:700;color:#6d5542!important}.referral-form{margin:16px 0}.referral-form label{color:#4e4943;font-size:11px;font-weight:700;display:block}.referral-form label>span{margin-top:8px;display:flex}.referral-form input{color:#171719;text-transform:uppercase;background:#fffaf2;border:1px solid #bcb1a2;outline:none;flex:1;min-width:0;height:44px;padding:0 12px}.referral-form input:focus{border-color:#9b762f}.referral-form button{color:#fff;background:#28231f;border:0;height:44px;padding:0 14px;font-size:11px;font-weight:700}.referral-message{color:#9a2932!important;margin:-7px 0 15px!important;font-size:10px!important}.referral-message.valid{color:#2f6747!important}.connect-pay{text-align:center;border:1px dashed #b7ad9d;padding:20px}.connect-pay strong{color:#126fb1;font-size:18px;font-style:italic}.connect-pay p{color:#6d675f;margin:7px 0 0;font-size:10px}.preview-pay{background:#171b25;margin-top:10px}.granted-open{color:#fff;background:#254d3a;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 18px;font:700 13px Gowun Batang,serif;display:flex}.pay-area>small{text-align:center;color:#756c61;margin-top:8px;font-size:9px;line-height:1.6;display:block}.pay-status{text-align:center;color:#655d54;font-size:10px}.checkout-sheet>small{text-align:center;color:#81796f;margin-top:18px;font-size:8px;line-height:1.7;display:block}.launch-badge{color:#e5c78d;letter-spacing:.08em;background:#d5b27514;border:1px solid #d5b2758c;margin:8px 0 22px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.sealed-record .launch-badge+h2{margin-top:0}.blueprint{color:#171719;background:#eee7dc;border-top:1px solid #cfc4b4;padding:72px 24px 66px}.section-eyebrow{text-align:center;color:#a42a31!important;letter-spacing:.16em!important;font-size:9px!important;font-weight:800!important}.blueprint h2{text-align:center;word-break:keep-all;margin:14px 0 12px;font:700 28px/1.45 Gowun Batang,serif}.blueprint>p{color:#696058;text-align:center;max-width:360px;margin:0 auto 30px;font:400 13px/1.75 Gowun Batang,serif}.blueprint-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.blueprint-grid article{background:#f8f3ea;border:1px solid #d8ccba;flex-direction:column;align-items:flex-start;min-height:138px;padding:18px 15px;display:flex;box-shadow:0 8px 24px #3627170f}.blueprint-grid article>span{color:#9c252d;font:700 31px Gowun Batang,serif}.blueprint-grid article>small{color:#8b8175;margin:9px 0 5px;font-size:9px}.blueprint-grid article>b{color:#2b2724;font:700 13px/1.45 Gowun Batang,serif}.reading-volume{text-align:left;background:#ffffff06;border:1px solid #d5b27547;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 26px;padding:17px 16px;display:grid}.reading-volume b{color:#d5b275;letter-spacing:.14em;grid-column:1/-1;font-size:9px}.reading-volume span{color:#cbc3b7;font-size:10px}.full-record blockquote{color:#28221d;background:#e2d8c9;border-left:3px solid #a71924;margin:0 0 27px;padding:20px 18px;font:700 16px/1.7 Gowun Batang,serif}.full-record article>p+p{margin-top:17px}.record-copy>p+p{margin-top:15px}.persona-select-page{background:radial-gradient(circle at 50% 6%,#282638 0,#101119 33%,#08090d 76%);min-height:100svh;padding:80px 16px 30px;position:relative;overflow:hidden}.persona-select-page:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#d5b2750d 1px,#0000 1px),linear-gradient(90deg,#d5b2750a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.persona-heading{text-align:center;margin-bottom:22px;position:relative}.persona-heading>p{color:var(--gold);letter-spacing:.3em;margin:0;font-size:8px}.persona-heading h1{word-break:keep-all;margin:10px 0 9px;font:700 28px/1.35 Gowun Batang,serif}.persona-heading>span{color:#96929a;word-break:keep-all;font:400 11px/1.65 Gowun Batang,serif;display:block}.persona-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.persona-card{background:#151721;border:1px solid #ffffff24;border-radius:13px;height:276px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000047}.persona-main{color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.guide-art{background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.persona-breathing{transform-origin:50% 72%;will-change:transform;animation:5.2s ease-in-out infinite persona-breathe;inset:-4px}.persona-card:nth-child(2) .persona-breathing{animation-duration:5.8s;animation-delay:-1.2s}.persona-card:nth-child(3) .persona-breathing{animation-duration:5.5s;animation-delay:-2.5s}.persona-card:nth-child(4) .persona-breathing{animation-duration:6.1s;animation-delay:-3.7s}.persona-card:hover .persona-breathing,.persona-card:focus-within .persona-breathing{animation-duration:3.7s}.persona-fade{background:linear-gradient(#0000 42%,#05060a9e 75%,#05060afa 100%),linear-gradient(90deg,#00000014,#0000 60%);position:absolute;inset:0}.persona-info{text-shadow:0 2px 8px #000;flex-direction:column;display:flex;position:absolute;bottom:42px;left:13px;right:13px}.persona-info small{color:#d6b878;letter-spacing:.12em;font-size:7px}.persona-info strong{margin:3px 0;font:700 21px Gowun Batang,serif}.persona-cycle{z-index:5;color:#d3cec6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080cb8;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:9px;position:absolute;bottom:9px;right:9px}.persona-cycle:hover{border-color:var(--gold);color:#fff}.persona-cycle span{margin-left:3px}.fate-pick{color:#f7eee1;letter-spacing:.02em;background:linear-gradient(90deg,#75151fa6,#221d2be6);border:1px solid #d5b27557;border-radius:9px;width:100%;min-height:51px;margin-top:14px;font:700 12px Gowun Batang,serif;position:relative}.fate-pick span{color:var(--gold);margin-right:8px}.persona-footnote{text-align:center;color:#66636a;margin:12px 0 0;font-size:8px;line-height:1.6;position:relative}.scene-guide-art{transform-origin:50% 68%;animation:6s ease-in-out infinite scene-breathe;inset:-10px}.scene-greeting .scene-vignette{background:linear-gradient(#05070b61 0%,#05070b2e 46%,#05070bfa 100%)}.guide-nameplate{z-index:5;border-left:2px solid var(--gold);text-shadow:0 2px 10px #000;padding:5px 0 5px 11px;position:absolute;top:74px;left:20px}.guide-nameplate small{color:#d6b878;letter-spacing:.12em;font-size:8px;display:block}.guide-nameplate strong{margin-top:2px;font:700 23px Gowun Batang,serif;display:block}.persona-greeting{bottom:132px}.record-guide-art{transform-origin:50% 70%;background-size:cover;animation:7s ease-in-out infinite scene-breathe;inset:-12px;background-position-y:12%!important}.record-guide-label{z-index:4;color:#d8b978;letter-spacing:.08em;text-shadow:0 2px 8px #000;font:700 9px Gowun Batang,serif;position:absolute;top:20px;left:20px}.comic-guide-art{transform-origin:50% 68%;background-size:cover;animation:6.5s ease-in-out infinite scene-breathe;inset:-8px}.comic-guide-art.scene-b{filter:saturate(.72)brightness(.76)}.comic-guide-art.scene-c{filter:saturate(.9)contrast(1.08)}.persona-breathing,.scene-guide-art,.record-guide-art,.comic-guide-art{will-change:auto;animation:none!important;transform:none!important}.persona-card{border-radius:1px;transition:border-color .2s,box-shadow .2s;box-shadow:0 14px 30px #00000052}.persona-card:hover,.persona-card:focus-within{border-color:#d5b275b8;transform:none;box-shadow:0 14px 30px #0006,inset 0 0 0 1px #d5b27514}.persona-cycle{color:#1d252b;letter-spacing:.04em;background:linear-gradient(135deg,#f3e3c3,#d2ad69);border:1px solid #efd7a5;border-radius:999px;padding:6px 10px;font:800 9px Noto Sans KR,sans-serif;bottom:10px;right:11px;box-shadow:0 5px 18px #0000004d}.persona-cycle:hover{color:#11181d;background:linear-gradient(135deg,#fff0d3,#dfbd78);border-color:#fff0c9}.fate-pick{color:#eee5d8;letter-spacing:.06em;background:#101117;border:1px solid #d5b2757a;border-left:0;border-right:0;border-radius:0;min-height:54px;margin-top:16px;font:700 12px Gowun Batang,serif}.fate-pick:hover{background:#171820;border-color:#d5b275}.story-choice{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.02em;background:#0b0c10;border-color:#d5b275ad;border-radius:0}.story-choice:hover{background:#171218;border-color:#d5b275;transform:none}.story-choice.red{background:#801722;border-color:#b33a42}.speech-bubble{background:#eee7db;border:1px solid #c8b998;border-left:3px solid #8f1c25;border-radius:0;box-shadow:0 16px 38px #00000061}.speech-bubble:after{display:none}.persona-greeting{padding:19px 20px 18px;bottom:136px}.persona-greeting b{letter-spacing:.01em;font-size:15px}.persona-greeting p{margin-top:9px;font-size:13px;line-height:1.75}.scene-greeting .story-choice.red{color:#17171a;min-height:56px;box-shadow:none;background:#ece3d3;border:1px solid #bca77b;border-left:4px solid #8e1c25}.scene-greeting .story-choice.red:hover{background:#f4eddf;border-color:#d1bb8c}.scene-greeting .skip{color:#c4beb4;border-bottom:1px solid #c4beb473;padding:3px 0;text-decoration:none}.comic-caption{border-left:3px solid var(--red);border-radius:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.04);box-shadow:0 0 35px #a7192473}}@keyframes fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width:481px){body{background:radial-gradient(circle,#202129 0,#08090c 58%)}.story-shell,.record-page{border-left:1px solid #ffffff14;border-right:1px solid #ffffff14}}@media (max-width:380px){.persona-card{height:245px}.persona-heading h1{font-size:24px}.persona-cycle span{display:none}.question-card h2{font-size:22px}.record-hero{height:620px}.comic-panel{height:520px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.guide-art.moa-guide-art{background-position:top;background-size:cover}.persona-info{flex-direction:column;display:flex}.persona-info strong{order:1;margin:0 0 4px}.persona-info small{order:2;font-size:10px}.persona-info span{display:none!important}.reading-bridge{background:#07111b;border-top:1px solid #cfac7233;padding:34px 0}.reading-bridge.paid{background:#0b1722;padding-top:22px}.guide-bridge-panel{aspect-ratio:887/441;background:#07101a;border-top:1px solid #cfac722e;margin:0;position:relative;overflow:hidden}.guide-bridge-panel+.guide-bridge-panel{border-top:2px solid #07111b}.guide-bridge-panel img{object-fit:cover;width:100%;height:100%;display:block}.free-bridge-scene img,.paid-bridge-scene img{object-position:center}.bridge-speech-bubble{text-align:center;text-wrap:pretty;justify-content:center;align-items:center;box-shadow:0 5px 16px #0003;color:#25211e!important;letter-spacing:-.035em!important;word-break:keep-all!important;overflow-wrap:normal!important;background:#fffaf1f7!important;border:2px solid #231f1ceb!important;border-radius:50%!important;padding:12px 20px!important;font-family:Gowun Batang,serif!important;font-weight:700!important;line-height:1.42!important;display:flex!important;position:absolute!important}.bridge-speech-bubble>span,.bridge-speech-bubble>p{z-index:1;position:relative}.question-feature-demo{color:#f4ede4;background:linear-gradient(#0a1621,#101a24);border-top:1px solid #cfac7238;padding:28px 18px 34px}.reading-method-preview{color:#f5eee4;background:#0a151f;border-top:1px solid #cfac7238;padding:34px 22px 38px}.reading-method-preview>header{text-align:center;max-width:650px;margin:0 auto 22px}.reading-method-preview>header small{color:#e4bd6d;letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.reading-method-preview>header h3{letter-spacing:-.035em;margin:0;font:700 23px/1.45 Gowun Batang,serif}.reading-method-preview>header p{color:#d8d0c6;word-break:keep-all;max-width:560px;margin:10px auto 0;font-size:13px;line-height:1.75}.reading-method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:0 auto;display:grid}.reading-method-steps article{background:#101c27;border:1px solid #d5b2704d;border-radius:3px;min-width:0;padding:18px 16px}.reading-method-steps article>span{color:#d8a84c;font:700 10px/1 var(--ui-font);letter-spacing:.12em;margin-bottom:12px;display:block}.reading-method-steps article>b{color:#fff8ec;word-break:keep-all;font:700 15px/1.5 Gowun Batang,serif;display:block}.reading-method-steps article>p{color:#cfc6bb;word-break:keep-all;margin:9px 0 0;font-size:11px;line-height:1.72}.question-feature-demo>header{flex-direction:column;gap:5px;margin:0 4px 14px;display:flex}.question-feature-demo>header small{color:#e6c47d;letter-spacing:.14em;font-size:9px;font-weight:800}.question-feature-demo>header strong{font:700 18px/1.45 Gowun Batang,serif}.question-demo-stage{color:#27231f;background:#f4efe7;border:1px solid #dabe8a3d;border-radius:18px;min-height:370px;position:relative;overflow:hidden;box-shadow:0 16px 35px #0000004d}.question-demo-reading{font:500 14px/1.85 var(--ui-font);word-break:keep-all;margin:0;padding:24px 22px}.question-demo-reading mark{color:inherit;background:linear-gradient(90deg,#e2c16f80,#e2c16f80) 0 100%/0 100% no-repeat;padding:2px 0;animation:9s ease-in-out infinite question-demo-highlight}.question-demo-chip{z-index:3;color:#fff4dc;opacity:0;pointer-events:none;background:#201c20;border:1px solid #8d6d34;border-radius:999px;min-width:230px;max-width:calc(100% - 28px);min-height:40px;padding:8px 15px;font-size:11px;font-weight:800;animation:9s ease-in-out infinite question-demo-chip;position:absolute;top:126px;left:50%;transform:translate(-50%,8px)}.question-demo-chat{z-index:4;opacity:0;background:#fffaf2;border:1px solid #d9cbb8;border-radius:15px;margin:42px 12px 12px;padding:16px;animation:9s ease-in-out infinite question-demo-chat;position:relative;transform:translateY(22px);box-shadow:0 12px 28px #14100c2e}.question-demo-chat>small{color:#95743e;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.question-demo-chat blockquote{font:600 11px/1.55 var(--ui-font);background:#eee5d8;border-left:2px solid #af823d;margin:7px 0 12px;padding:10px 12px}.question-demo-chat p{max-width:86%;font:600 11px/1.55 var(--ui-font);border-radius:12px;margin:8px 0;padding:9px 11px}.question-demo-user{color:#fff;background:#27252a;margin-left:auto!important}.question-demo-answer{color:#302923;opacity:0;background:#e7dccd;animation:9s ease-in-out infinite question-demo-answer;transform:translateY(6px)}.question-demo-answer b{color:#8e682d;margin-bottom:3px;font-size:9px;display:block}.question-demo-pointer{z-index:5;clip-path:polygon(0 0,0 100%,28% 72%,46% 100%,62% 91%,44% 65%,78% 65%);filter:drop-shadow(0 2px 2px #00000059);opacity:0;background:#f9f6ef;width:18px;height:24px;animation:9s ease-in-out infinite question-demo-pointer;position:absolute;top:145px;left:73%}@keyframes question-demo-highlight{0%,12%,to{background-size:0 100%}24%,82%{background-size:100% 100%}}@keyframes question-demo-chip{0%,24%,to{opacity:0;transform:translate(-50%,8px)}32%,45%{opacity:1;transform:translate(-50%)}52%,92%{opacity:0;transform:translate(-50%,-4px)}}@keyframes question-demo-chat{0%,43%,to{opacity:0;transform:translateY(22px)}53%,92%{opacity:1;transform:none}}@keyframes question-demo-answer{0%,61%,to{opacity:0;transform:translateY(6px)}70%,92%{opacity:1;transform:none}}@keyframes question-demo-pointer{0%,27%,to{opacity:0;transform:translate(0)}33%{opacity:1;transform:translate(-9px,-4px)}40%{opacity:1;transform:translate(-25px,-19px)scale(.9)}46%,92%{opacity:0;transform:translate(-25px,-19px)scale(.85)}}@media (max-width:600px){.reading-method-preview{padding:28px 14px 32px}.reading-method-preview>header h3{font-size:20px}.reading-method-steps{grid-template-columns:1fr}.reading-method-steps article{padding:16px}.reading-method-steps article>b{font-size:14px}.reading-method-steps article>p{font-size:12px}}@media (max-width:480px){.bridge-speech-bubble{padding:8px 10px!important;line-height:1.34!important}.guide-bridge-panel{aspect-ratio:887/441;min-height:0}.guide-bridge-panel img{object-position:center}.question-feature-demo{padding-left:12px;padding-right:12px}.question-demo-stage{min-height:390px}.question-demo-reading{padding:21px 17px;font-size:13px}.question-demo-chip{min-width:210px;top:144px}.question-demo-chat{margin-top:52px}}@media (prefers-reduced-motion:reduce){.question-demo-reading mark{background-size:100% 100%;animation:none}.question-demo-chip,.question-demo-pointer{display:none}.question-demo-chat,.question-demo-answer{opacity:1;animation:none;transform:none}}:root{--ui-font:system-ui,-apple-system,"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body,button,input{font-family:var(--ui-font);text-rendering:optimizelegibility}.site-loading-indicator{z-index:9999;opacity:0;pointer-events:none;background:0 0;height:3px;transition:opacity .16s;position:fixed;inset:0 0 auto;overflow:hidden}.site-loading-indicator.active{opacity:1}.site-loading-indicator i{background:linear-gradient(90deg,#9b742f,#efd18d,#fff1c6);border-radius:0 999px 999px 0;width:34%;height:100%;animation:1.05s ease-in-out infinite site-loading-run;display:block;box-shadow:0 0 14px #efd18d94}@keyframes site-loading-run{0%{transform:translate(-110%)}to{transform:translate(395%)}}@media (prefers-reduced-motion:reduce){.site-loading-indicator i{width:76%;animation:none}}.story-top button,.record-nav button{color:#f2eee7;font-size:12px;font-weight:700}.story-top a,.record-nav a{color:#e6dfd5;font-size:11px}.mini-brand{color:#f2eee7;font-size:11px}.persona-heading>p{font-size:10px}.persona-heading>span{font:500 14px/1.65 var(--ui-font);color:#d2cdd2}.persona-info small{font-size:10px}.persona-info span{color:#ece7df;font-size:12px}.persona-cycle{font-size:11px}.persona-footnote{color:#aaa5ad;font-size:11px}.guide-nameplate small{font-size:11px}.persona-greeting b{font-size:17px}.persona-greeting p{font:500 15px/1.75 var(--ui-font);color:#3f3a35}.scene-name,.scene-birth,.scene-gender,.scene-time,.scene-place{align-items:center;padding:70px 22px 22px;display:grid}.question-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c11f7;width:100%;padding:28px 24px;position:relative;inset:auto;transform:none}.question-card h2{font:700 25px/1.5 var(--ui-font);letter-spacing:-.025em;margin:22px 0 28px}.question-card label{color:#d0cbc4;font-size:13px}.question-card input{font:600 19px var(--ui-font)}.question-card>p{color:#c4beb6;font-size:12px;line-height:1.75}.choice-tabs button{color:#c8c4be;font-size:14px;font-weight:700}.question-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-progress button{color:#e6dfd4;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:700}.question-progress span{color:#d7b878;letter-spacing:.08em;font-size:11px;font-weight:700}.symbol-reveal>small{color:#aaa7a2;font-size:11px}.social-proof p{font-size:12px}.section-eyebrow{font-size:10px!important}.reading-chapter .record-copy>p,.full-record article>p{font-family:var(--ui-font);color:#312e2a;font-size:16px;line-height:1.95}.scene-examples p,.chapter-action p,.self-check p{font-family:var(--ui-font);font-size:13px}.free-ai-evidence{background:#f4ecde;border:1px solid #b89a61;margin:28px 0 14px;padding:20px}.free-ai-evidence>b{color:#8d2630;letter-spacing:.08em;margin-bottom:12px;font-size:11px;display:block}.free-ai-evidence p{font-family:var(--ui-font);color:#29241f;grid-template-columns:minmax(92px,120px) 1fr;gap:12px;margin:9px 0;font-size:13.5px;line-height:1.7;display:grid}.free-ai-evidence span{color:#315864;font-weight:800}.sealed-record>p{color:#c4beb6;font-size:14px}.sealed-list p{font-family:var(--ui-font);font-size:14px}.reading-volume span{font-size:12px}.sealed-record>small,.record-footer p{color:#aaa6a0;font-size:11px}.record-footer button{font-size:12px}.beginner-glossary{color:#25211e;background:#f5efe5;border-top:1px solid #d8cdbd;border-bottom:8px solid #0b0d12;padding:64px 24px}.beginner-glossary header{text-align:center}.beginner-glossary header small{color:#92242c;font-size:11px;font-weight:800}.beginner-glossary h2{margin:12px 0;font:700 27px/1.45 Gowun Batang,serif}.beginner-glossary header p{max-width:390px;font:500 14px/1.75 var(--ui-font);color:#625b54;margin:0 auto 28px}.beginner-glossary>div{gap:10px;display:grid}.beginner-glossary article{background:#fffaf2;border:1px solid #d9cdbb;padding:17px 18px}.beginner-glossary article b{color:#8e242c;font-size:15px;display:block}.beginner-glossary article p{font:500 14px/1.75 var(--ui-font);color:#514a44;margin:7px 0 0}body{-webkit-font-smoothing:auto;color:#f7f2ea}.mini-brand,.persona-heading>p,.guide-nameplate small,.record-ticket span,.section-eyebrow,.reading-chapter header>span,.reading-chapter header>small{text-shadow:none;color:#f0cf91!important}.persona-heading>span,.persona-footnote,.question-card>p,.sealed-record>p,.sealed-record>small,.record-footer p{color:#ded8d0}.question-card{border:1px solid #ffffff29}.question-card h2{color:#fff;font-size:27px;font-weight:800;line-height:1.45}.question-card label{color:#eee8df;font-size:14px;font-weight:700}.question-card input{color:#fff;background:#171a22;border-bottom-color:#c9ae77;padding:15px 13px}.question-card input::placeholder{color:#aaa6a0}.simple-number-field>span{margin-bottom:8px;display:block}.simple-number-field>small,.time-number-field>small{color:#bdb7ae;margin-top:9px;font-size:11px;font-weight:500;line-height:1.55;display:block}.time-number-field{border:0;margin:18px 0 0;padding:0}.time-number-field legend{color:#eee8df;margin-bottom:8px;font-size:14px;font-weight:700}.time-select-row{grid-template-columns:1.1fr .9fr .9fr;gap:8px;display:grid}.time-select-row select{color:#fff;width:100%;min-width:0;font:inherit;background:#171a22;border:1px solid #c9ae779e;border-radius:8px;padding:14px 10px;font-size:14px}.time-select-row select:focus{outline-offset:1px;outline:2px solid #e8c4756b}@media (max-width:420px){.time-select-row{gap:6px}.time-select-row select{padding:13px 7px;font-size:13px}}.symbol-reveal>p:not(:first-child){color:#eee9e1;font-family:var(--ui-font);font-size:17px;font-weight:600;line-height:1.85}.symbol-reveal>small{font-family:var(--ui-font);color:#d0cbc4;font-size:13px;line-height:1.8}.blueprint{color:#181512;background:#f4eee4}.blueprint>p{color:#39332e;max-width:620px;font-family:var(--ui-font);font-size:16px;font-weight:600;line-height:1.85}.blueprint-grid article{background:#fffdf9;border-color:#bcae9a}.blueprint-grid article>small{color:#655d54;font-size:11px;font-weight:700}.blueprint-grid article>b{font-family:var(--ui-font);color:#1f1b18;font-size:14px}.element-reading>small{font-family:var(--ui-font);font-weight:600;color:#504942!important;font-size:13px!important;line-height:1.75!important}.reading-chapter .record-copy,.full-record>article,.full-record .paid-chapter-block>article{background:#fbf7ef}.reading-chapter .record-copy>p,.full-record article>p{color:#201d1a;letter-spacing:-.012em;font-size:17.5px;font-weight:520;line-height:1.9}.reading-chapter .record-copy h3,.full-record .paid-chapter-block>article h2{color:#171411}.reading-chapter blockquote,.full-record blockquote{color:#201b17;background:#e8dfd1;font-size:17px;line-height:1.75}.scene-examples p,.chapter-action p,.self-check p{color:#29241f;font-size:14.5px;line-height:1.75}.beginner-glossary{background:#f8f3eb}.beginner-glossary header p,.beginner-glossary article p{color:#302b26;font-size:15.5px;font-weight:600;line-height:1.8}.narrator-panel figcaption p{font-family:var(--ui-font);color:#1c1916;font-weight:650;font-size:16px!important;line-height:1.8!important}@media (min-width:760px){.reading-chapter .record-copy>p,.full-record article>p{font-size:18px;line-height:1.92}.blueprint>p{font-size:17px}.narrator-panel figcaption p{font-size:17px!important}}:root{--night:#070d17;--night-soft:#101d2b;--teal:#315864;--celestial-gold:#cfac72;--celestial-paper:#fbf7ef;--celestial-ink:#1d1a17}body{background:radial-gradient(circle at 50% 12%,#1a2d3d 0,#080e17 38%,#05080d 74%)}.story-shell,.record-page{background:var(--night);box-shadow:0 0 90px #000000e6}.story-top,.record-nav{background:linear-gradient(#050b13fa,#050b13bd);border-bottom:1px solid #cfac7233}.persona-select-page{background:radial-gradient(circle at 50% 3%,#48687775,#0000 30%),linear-gradient(#111f2d 0,#09111c 48%,#060b12 100%)}.persona-select-page:before{opacity:.4;background-image:radial-gradient(circle at 20% 16%,#ecd29fbf 0 1px,#0000 1.5px),radial-gradient(circle at 74% 9%,#ecd29f80 0 1px,#0000 1.5px),linear-gradient(#cfac720b 1px,#0000 1px),linear-gradient(90deg,#cfac720b 1px,#0000 1px);background-size:103px 91px,139px 123px,48px 48px,48px 48px}.persona-card{background:#0c1520;border-color:#cfac7247}.persona-card:hover,.persona-card:focus-within{border-color:#e2c48bd1;box-shadow:0 16px 36px #0000007a,0 0 26px #53839121}.fate-pick{color:#fff9ed;background:linear-gradient(90deg,#132431,#1a3039);border-color:#cfac728c}.fate-pick:hover{background:#1b3540}.question-card{background:linear-gradient(160deg,#0d1a26fb,#070e17fb);border-color:#cfac7261;box-shadow:0 30px 70px #0000008c,inset 0 0 45px #4573800f}.question-card:before{content:"";pointer-events:none;border:1px solid #cfac721a;position:absolute;inset:10px}.question-card input{background:#132532d1;border-bottom-color:#d1b47d}.choice-tabs button{background:#0d1a26;border-color:#cfac7245}.choice-tabs button.active{background:#1a3540;border-color:#d1b47d}.question-card>button,.story-choice.red{color:#fffaf1;background:linear-gradient(90deg,#234955,#315f69);border:1px solid #b99a65}.question-card>button:hover,.story-choice.red:hover{background:#376b76}.loading-scene{background:radial-gradient(circle at 50% 28%,#42687759,#0000 35%),linear-gradient(#0c1825,#050a11);flex-direction:column;justify-content:center;gap:0;height:100svh;min-height:680px;padding:52px 20px 28px;display:flex;overflow:hidden}.loading-illustration{aspect-ratio:4/5;background:#0b1521;border:1px solid #cfac726b;width:min(100%,380px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000094}.loading-illustration:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#07101a 100%);position:absolute;inset:0}.loading-illustration img{object-fit:cover;width:100%;height:100%;display:block}.guide-loading-illustration>.guide-art{background-color:#0b1521;background-repeat:no-repeat;position:absolute;inset:0}.loading-illustration>i{z-index:2;aspect-ratio:1;pointer-events:none;border:1px solid #f0d39abf;border-radius:50%;animation:2.2s ease-in-out infinite chart-breathe;position:absolute;bottom:9%;left:22%;right:22%;box-shadow:0 0 35px #dab4704d,inset 0 0 25px #dab47021}.loading-copy{z-index:3;text-align:center;background:linear-gradient(#0b1723,#08111b);border:1px solid #cfac7252;border-top:0;width:min(100%,380px);margin:-2px auto 0;padding:23px 18px 20px;position:relative}.loading-copy b{color:#f4e6c9;letter-spacing:-.02em;font-size:16px;font-weight:800;display:block}.loading-copy p{color:#e9e4dc;min-height:26px;font:600 14px/1.75 var(--ui-font);margin:9px 0 7px;animation:.35s fade}.loading-copy>span{justify-content:center;gap:6px;height:8px;display:flex}.loading-copy>span i{opacity:.25;background:#d8b87c;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite loading-dot}.loading-copy>span i:nth-child(2){animation-delay:.18s}.loading-copy>span i:nth-child(3){animation-delay:.36s}.symbol-reveal{background:radial-gradient(circle at 50% 28%,#426d7a33,#0000 35%),linear-gradient(#09131f,#07101a);border-top:1px solid #cfac7226;border-bottom:1px solid #cfac7224;position:relative}.pillar-seal{width:164px;height:164px;box-shadow:none;filter:drop-shadow(0 18px 26px #00000085);border:0;border-radius:0;margin:27px auto 30px;position:relative;background:url(/ui/celestial-seal-v1.webp) 50%/contain no-repeat!important}.pillar-seal:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:24%;box-shadow:0 0 28px #74a6b52e}.pillar-seal span{z-index:1;color:#fff8e9;text-shadow:0 2px 3px #03070d,0 0 14px #dabf8b47;position:relative}.pillar-seal span:first-child{font-size:48px}.pillar-seal span:last-child{opacity:.72;margin-top:2px;font-size:21px}.pillar-seal span small{color:#f4ddb0;font-family:var(--ui-font);vertical-align:middle;opacity:.92;margin-left:5px;font-size:.34em;font-weight:800;display:inline-block}.symbol-tags span{color:#eee4d3;background:#0f1e2ba6;border-color:#cfac724d}.social-proof{color:#f7eee0;background:#173541;border-top:1px solid #cfac7238;border-bottom:1px solid #cfac7238}.reading-chapter .record-copy>p,.full-record .paid-chapter-block>article>p{font-family:var(--ui-font);letter-spacing:-.014em;color:var(--celestial-ink);word-break:keep-all;font-size:17.5px;font-weight:520;line-height:1.92}.reading-chapter blockquote,.full-record .paid-chapter-block blockquote{font-family:var(--ui-font);letter-spacing:-.018em;word-break:keep-all;font-size:17px;font-weight:700;line-height:1.78}.reading-chapter .record-copy,.full-record .paid-chapter-block>article{background:var(--celestial-paper);color:var(--celestial-ink)}.reading-chapter .record-copy>small,.full-record .paid-chapter-block>article>small{font-family:var(--ui-font);color:#315864;font-size:11px;font-weight:800}.sealed-record{background:radial-gradient(circle at 50% 0,#406b783d,#0000 30%),linear-gradient(#0d1a27,#060c14);border-top:1px solid #cfac7233}.seal-icon,.sheet-seal,.record-footer>span{text-shadow:0 1px 3px #02060b,0 0 8px #e1c2874d;filter:drop-shadow(0 10px 18px #0006);color:#fff4dc!important;background:url(/ui/celestial-seal-v1.webp) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;transform:none!important}.seal-icon{width:96px;height:96px;margin-bottom:18px;font-size:27px}.sheet-seal{width:86px;height:86px;font-size:24px}.record-footer>span{width:66px;height:66px;font-size:20px}.sealed-list{border-color:#cfac7240}.sealed-list>div{border-color:#cfac7221}.sealed-list p{color:#f0ebe3}.sealed-list b{color:#c9baa3;border-color:#776a58}.unlock-button{color:#fffaf1;background:linear-gradient(90deg,#234955,#315f69);border:1px solid #b99a65}.record-footer{background:#050b12;border-top:1px solid #cfac7233}.checkout-layer{background:#03080edb}.checkout-sheet{background:linear-gradient(#f7f0e4,#eee4d5);border-top:2px solid #b89962;box-shadow:0 -24px 80px #0000008c}@keyframes chart-breathe{50%{opacity:.58;transform:scale(1.06);box-shadow:0 0 48px #dab4707a,inset 0 0 35px #dab47033}}@keyframes loading-dot{50%{opacity:1;transform:translateY(-2px)}}@media (max-width:380px){.loading-scene{padding-left:14px;padding-right:14px}.pillar-seal{width:148px;height:148px}.reading-chapter>header h3,.full-record .paid-chapter-block>article h2{font-size:26px}.reading-chapter .record-copy>p,.full-record .paid-chapter-block>article>p{font-size:16.5px}}.loading-retry-actions{gap:9px;margin-top:18px;display:grid}.loading-retry-actions button{margin:0}.loading-retry-actions button+button{color:#d8c8a9;background:0 0;border:1px solid #d8c8a97a}@media (max-width:520px){.free-ai-evidence p{grid-template-columns:1fr;gap:2px}}@media (min-width:760px){.reading-chapter .record-copy>p,.full-record .paid-chapter-block>article>p{font-size:18px}.loading-illustration,.loading-copy{width:400px}}@media (prefers-reduced-motion:reduce){.loading-illustration>i,.loading-copy>span i{animation:none!important}}@media (max-width:380px){.story-top,.record-nav{padding-left:10px;padding-right:10px}.story-top>div,.record-nav>div{gap:5px}.mini-brand{letter-spacing:.1em;font-size:8px}.story-top a,.record-nav a{font-size:9px}.story-top button,.record-nav button{padding:2px;font-size:10px}}.toss-pay-button{color:#fff;background:#3182f6;border:0;border-radius:10px;width:100%;min-height:58px;font-size:15px;font-weight:800;box-shadow:0 9px 24px #3182f638}.payment-method-guide{text-align:left;background:#fffaf2;border:1px solid #c9bda9;border-radius:12px;margin:18px 0;padding:16px}.payment-method-guide>div:first-child{flex-direction:column;gap:4px;display:flex}.payment-method-guide>div:first-child>b{color:#28231f;font:700 15px/1.4 Gowun Batang,serif}.payment-method-guide>div:first-child>span{color:#71675d;font-size:10px;line-height:1.5}.payment-route-list{gap:9px;margin:13px 0 10px;display:grid}.payment-route-list>button{color:#28231f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8cfc2;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 12px;display:flex}.payment-route-list>button.selected{background:#f7fbff;border:2px solid #3182f6;padding:9px 11px;box-shadow:0 4px 14px #3182f61a}.payment-route-list i{color:#fff;background:#182b47;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.payment-route-list button:last-child i{background:#3182f6}.payment-route-list span{gap:3px;min-width:0;display:grid}.payment-route-list b{font-size:12px}.payment-route-list small{color:#756c62;word-break:keep-all;font-size:9px;line-height:1.45}.payment-method-guide>small{color:#7e7469;word-break:keep-all;font-size:9px;line-height:1.55;display:block}.studio-credit{color:#8f969d;letter-spacing:.16em;text-align:center;margin:28px 0 0;font-size:9px;font-weight:800}.review-product-card{text-align:left;background:linear-gradient(145deg,#1b2d3af5,#09121cfa);border:1px solid #d5b27561;border-radius:14px;margin:28px 0 18px;padding:22px 18px;position:relative;box-shadow:0 18px 42px #00000047}.review-product-card>small{color:#d6b878;letter-spacing:.16em;font-size:8px;font-weight:800}.review-product-card h2{color:#fff8eb;word-break:keep-all;margin:8px 0 10px;font:700 22px/1.4 Gowun Batang,serif}.review-product-card>p{color:#c5c0b9;word-break:keep-all;margin:0;font-size:10px;line-height:1.75}.review-product-price{border-top:1px solid #d5b2752e;border-bottom:1px solid #d5b2752e;justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 14px;padding:13px 0;display:flex}.review-product-price span{color:#8f8b85;font-size:9px;text-decoration:line-through}.review-product-price strong{color:#f1c87f;white-space:nowrap;font:800 19px/1 Gowun Batang,serif}.review-product-card ul{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.review-product-card li{color:#ded7cd;font-size:10px;line-height:1.5}.review-product-card li:before{content:"✓";color:#d6b878;margin-right:7px;font-weight:900}.review-product-card>a{color:#fff4df;text-align:center;background:#182b3a;border:1px solid #d5b27585;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.review-seller-footer{color:#9ea3a7;text-align:center;background:#03080d8c;border-top:1px solid #d5b27533;border-bottom:1px solid #d5b2751f;margin:0 -16px;padding:22px 20px;position:relative}.review-seller-footer>strong{color:#e8dccb;margin-bottom:8px;font:700 14px Gowun Batang,serif;display:block}.review-seller-footer p{color:#9ea3a7;word-break:keep-all;margin:4px 0;font-size:8px;line-height:1.6}.review-seller-footer a{color:#d8c7ad;text-underline-offset:3px}.review-seller-footer>small{color:#777f86;margin-top:8px;font-size:8px;display:block}.review-seller-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:15px;display:flex}.review-seller-footer nav a{font-size:9px;font-weight:700}.review-seller-footer+.studio-credit{margin-top:18px}.record-footer .studio-signature{color:#d2b77e;letter-spacing:.12em;margin:20px auto 12px;font-size:10px;font-weight:800}.record-contact{color:#b7afa3;flex-wrap:wrap;justify-content:center;gap:7px 12px;margin:0 auto 14px;font-size:10px;display:flex}.record-contact a{color:#e2d6c3;text-underline-offset:3px;font-weight:800}.record-contact small{color:#8f8b85;font-size:10px}.toss-pay-button:disabled{opacity:.5}.toss-connect{margin-top:10px}.toss-connect strong{color:#3182f6;font-style:normal}.payment-divider{color:#918980;align-items:center;gap:10px;margin:17px 0;font-size:9px;display:flex}.payment-divider:before,.payment-divider:after{content:"";background:#d2c8ba;flex:1;height:1px}.payment-result-page{color:#f5eee2;text-align:center;background:radial-gradient(circle at 50% 16%,#23394a,#080b10 60%);place-items:center;min-height:100svh;padding:24px;display:grid}.payment-result-page section{background:linear-gradient(155deg,#121d28f7,#080d14fa);border:1px solid #d5b2754d;border-radius:16px;width:min(100%,440px);padding:44px 30px 34px;box-shadow:0 28px 80px #00000061}.payment-brand{filter:drop-shadow(0 8px 18px #00000052);background:url(/brand-icon.png) 50%/contain no-repeat;width:76px;height:76px;margin:0 auto 19px}.payment-result-page small{color:#d0a960;letter-spacing:.18em;font-size:9px;font-weight:800;display:block}.payment-result-page h1{word-break:keep-all;margin:12px 0 10px;font:700 24px/1.5 Gowun Batang,serif}.payment-result-page p{color:#b8b0a5;word-break:keep-all;margin:0;font-size:12px;line-height:1.75}.payment-result-page a{color:#fff;background:#8f2430;border-radius:8px;justify-content:center;align-items:center;min-height:50px;margin-top:25px;font-size:13px;font-weight:800;text-decoration:none;display:flex}:is(.payment-result-page a:hover,.payment-result-page a:focus-visible){outline-offset:3px;background:#a52b38;outline:3px solid #d1ab6752}.purchase-restore-message{color:#f3e9d8;text-align:center;font:700 13px/1.7 var(--ui-font);background:#12222d;border-top:1px solid #ceae7659;border-bottom:1px solid #ceae7659;padding:15px 20px}.purchase-restore-message span{display:block}.purchase-restore-message button{color:#f0d6a8;font:700 11px var(--ui-font);cursor:pointer;background:0 0;border:1px solid #e0c28fb3;margin-top:9px;padding:7px 12px}.checkout-login{text-align:left;background:#fffaf2;border:1px solid #b7aa98;margin:22px 0;padding:20px}.checkout-login b{color:#28231f;font:700 16px/1.5 Gowun Batang,serif;display:block}.checkout-login p{color:#6c6257!important;text-align:left!important;margin:8px 0 16px!important;font-size:11px!important;line-height:1.7!important}.checkout-login a{color:#fff;background:#25221f;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.account-purchase-note{background:#e8dfd1;border:1px solid #c4b8a7;padding:11px 13px;color:#514a42!important;text-align:left!important;margin:14px 0!important;font-size:10px!important;line-height:1.65!important}.checkout-identity{text-align:left;background:#fffaf2;border:1px solid #b7aa98;border-radius:12px;margin:20px 0;padding:19px}.checkout-identity>b{color:#28231f;font:700 17px/1.45 Gowun Batang,serif;display:block}.checkout-identity>p{word-break:keep-all;color:#6c6257!important;text-align:left!important;margin:7px 0 15px!important;font-size:10px!important;line-height:1.65!important}.checkout-identity-actions{gap:9px;display:grid}.checkout-identity-actions>*{border-radius:7px;width:100%;height:50px}.guest-checkout-button{color:#fff;font:800 13px var(--ui-font);cursor:pointer;background:#2d2925;border:1px solid #2d2925}.guest-checkout-button:disabled{opacity:.55;cursor:wait}.checkout-social{font:800 13px var(--ui-font);letter-spacing:-.02em;justify-content:center;align-items:center;gap:10px;padding:0 44px;text-decoration:none;display:flex;position:relative}.checkout-social span{display:block}.checkout-social.google{color:#202124;background:#fff;border:1px solid #dadce0}.checkout-social.kakao{color:#191919;background:#fee500;border:1px solid #fee500}.checkout-provider-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:21px;height:21px;position:absolute;left:17px}.checkout-provider-icon.google{background-image:url(/auth/google-g.svg)}.checkout-provider-icon.kakao{background-image:url(/auth/kakao-bubble.svg)}.guest-purchase-note{text-align:left;background:#f4ecdf;border:1px solid #cbbd9f;border-radius:9px;margin:15px 0;padding:13px 14px}.guest-purchase-note b{color:#302a25;font-size:12px}.guest-purchase-note p{color:#665e55!important;text-align:left!important;margin:4px 0 8px!important;font-size:9px!important;line-height:1.55!important}.guest-purchase-note button{color:#574d43;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #706556;padding:0;font-size:9px}.checkout-consents{text-align:left;background:#fffaf2;border:1px solid #c7baa7;margin:18px 0 8px;padding:15px 14px}.checkout-consents label{color:#423b34;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:7px 0;font-size:11px;line-height:1.65;display:grid}.checkout-consents input{accent-color:#8f1923;width:18px;height:18px;margin:1px 0 0}.checkout-consents a{color:#70151d;text-underline-offset:2px;font-weight:800}.consent-help{color:#746a5e!important;text-align:left!important;margin:0 0 12px!important;font-size:10px!important;line-height:1.5!important}.record-legal-links{justify-content:center;gap:16px;margin:4px 0 18px;display:flex}.record-legal-links a{color:#a99f93;text-underline-offset:3px;font-size:10px;text-decoration:underline}.record-footer{padding-left:18px;padding-right:18px}.record-footer>p{max-width:620px;margin-left:auto;margin-right:auto}.mini-brand{white-space:nowrap;word-break:keep-all;align-items:center;gap:7px;min-width:0;display:flex}.mini-brand b{font:inherit}.mini-brand i{font:inherit;font-style:normal}.mini-brand-medallion{background-image:url(/brand-icon.png);flex:0 0 24px;width:24px;height:24px;box-shadow:0 0 0 1px #d5b2752e,0 4px 12px #0000004d}.story-top>div,.record-nav>div,.story-top a,.record-nav a,.story-top button,.record-nav button{white-space:nowrap;word-break:keep-all}.persona-preloads{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.persona-preloads img{width:3px;height:1px;position:absolute}.persona-card{background:radial-gradient(circle at 50% 30%,#4d6f7d66,#0000 38%),linear-gradient(#172837,#09111a)}.paid-chapter-block{content-visibility:auto;contain-intrinsic-size:1400px}.moa-flow-panel img{background:linear-gradient(110deg,#0a1520 20%,#162b39 38%,#0a1520 58%) 0 0/220% 100%}@media (max-width:480px){.story-top,.record-nav{padding-left:12px;padding-right:12px}.mini-brand i{display:none}.mini-brand{letter-spacing:.08em!important;font-size:12px!important}.mini-brand-medallion{flex-basis:22px;width:22px;height:22px}.story-top>div,.record-nav>div{gap:9px;min-width:0}.story-top a,.record-nav a{letter-spacing:0!important;font-size:10px!important}.story-top button,.record-nav button{letter-spacing:0!important;padding:4px 0!important;font-size:10px!important}}.story-top a,.record-nav a,.story-top button,.record-nav button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.persona-cycle{justify-content:center;align-items:center;min-height:40px;padding:7px 10px;display:inline-flex}.persona-info{bottom:55px}.guide-motion-art{background-color:#0b1521;background-repeat:no-repeat;background-size:cover;overflow:hidden}.guide-motion-art video{object-fit:cover;object-position:center top;opacity:0;background:#0b1521;width:100%;height:100%;position:absolute;inset:0}.guide-motion-art.is-video-ready video{opacity:1}.guide-dual-motion-art{background-color:#0b1521;background-repeat:no-repeat;background-size:cover;overflow:hidden}.persona-fade{z-index:3}.persona-info{z-index:4}.guide-dual-motion-art video{object-fit:cover;object-position:center top;will-change:opacity;background:#0b1521;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.guide-dual-motion-art .guide-idle-video{z-index:1;opacity:0}.guide-dual-motion-art.is-idle-ready .guide-idle-video,.guide-dual-motion-art.no-static-poster .guide-idle-video{opacity:1}.guide-dual-motion-art .guide-greeting-video{z-index:2;opacity:0;pointer-events:none}.guide-dual-motion-art.is-greeting .guide-greeting-video{opacity:1}.persona-card.is-moving{border-color:#e2c48bc7;box-shadow:0 16px 38px #00000080,0 0 30px #53839129}.persona-card.is-moving:after{content:"";z-index:4;pointer-events:none;background:#e7c98f;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:12px;box-shadow:0 0 12px #e7c98fcc}.guide-escort-preload{opacity:.001!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;bottom:0!important;left:0!important;overflow:hidden!important}.guide-escort-scene{color:#f7eee1;background:#06101a;justify-content:center;align-items:flex-end;min-height:100svh;padding:0 22px 48px;display:flex;position:relative;overflow:hidden}.guide-escort-scene .escort-video{object-fit:cover;object-position:center top;opacity:0;width:100%;height:100%;position:absolute;inset:0}.guide-escort-scene .escort-video.is-ready{opacity:1}.escort-light{background:radial-gradient(at 50% 56%,#f5d6985c,#3c70851f 34%,#0000 67%);animation:2.6s ease-in-out infinite escort-light-breathe;position:absolute;inset:8% 8% 0}.escort-shade{background:linear-gradient(#04080d14 0%,#04080d1f 43%,#04080df0 83%,#04080d 100%);position:absolute;inset:0}.escort-copy{z-index:3;text-align:center;text-shadow:0 3px 16px #000000e6;width:min(100%,520px);margin-bottom:70px;animation:.55s ease-out .12s both escort-copy-in;position:relative}.escort-copy small{color:#e8c88c;letter-spacing:.14em;font-size:10px;font-weight:800}.escort-copy h2{word-break:keep-all;margin:13px 0 9px;font:700 clamp(24px,7vw,38px)/1.4 Gowun Batang,serif}.escort-copy p{color:#e1d8cb;max-width:430px;font:500 14px/1.8 var(--ui-font);word-break:keep-all;margin:0 auto}.guide-escort-scene>button{z-index:5;color:#f8ecda;min-width:210px;height:48px;font:800 12px var(--ui-font);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#050c14c2;border:1px solid #e7c98fb8;border-radius:999px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.guide-escort-scene>button span{color:#e8c88c;margin-left:13px}@keyframes escort-light-breathe{50%{opacity:.72;transform:scale(1.04)}}@keyframes escort-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.guide-motion-art video,.guide-escort-scene .escort-video{display:none}.escort-light,.escort-copy{animation:none}}.guide-idle-art{background-color:#0b1521;background-repeat:no-repeat;background-size:cover;overflow:hidden}.guide-idle-art video{object-fit:cover;object-position:center top;opacity:0;background:#0b1521;width:100%;height:100%;transition:opacity .18s ease-out;position:absolute;inset:0}.guide-idle-art.is-video-ready video{opacity:1}.persona-card .persona-breathing,.persona-card:hover .persona-breathing,.persona-card:focus-within .persona-breathing{animation:none}.guide-greeting-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070cd1;place-items:center;padding:20px;animation:.22s ease-out both guide-dialog-backdrop-in;display:grid;position:fixed;inset:0}.guide-greeting-dialog{color:#fff;background:#07111b;border:1px solid #e6c78c99;border-radius:24px;width:min(92vw,520px);height:min(88svh,760px);animation:.28s ease-out both guide-dialog-in;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000b8,0 0 0 1px #ffffff0d}.guide-dialog-close{z-index:8;color:#fff;width:42px;height:42px;font:300 27px/1 var(--ui-font);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040a10a6;border:1px solid #ffffff57;border-radius:50%;position:absolute;top:14px;right:14px}.guide-dialog-media,.guide-dialog-idle-fallback{position:absolute;inset:0}.guide-dialog-media video{object-fit:cover;object-position:center top;background:#07111b;width:100%;height:100%;position:absolute;inset:0}.guide-dialog-media .guide-escort-preloader{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px}.guide-dialog-idle,.guide-dialog-idle-fallback{z-index:1}.guide-dialog-idle-fallback{background-position:top;background-size:cover}.guide-dialog-greeting{z-index:2;opacity:0;transition:opacity .16s ease-out}.guide-dialog-greeting.is-playing{opacity:1}.guide-dialog-shade{z-index:3;pointer-events:none;background:linear-gradient(#02060a08 0%,#02060a14 48%,#02060ad1 68%,#050b12 100%);position:absolute;inset:0}.guide-dialog-copy{z-index:5;text-align:center;opacity:1;pointer-events:auto;padding:24px 26px 26px;position:absolute;bottom:0;left:0;right:0;transform:none}.guide-dialog-copy small{color:#e7c98f;font:800 10px/1.4 var(--ui-font);letter-spacing:.13em;display:block}.guide-dialog-copy h2{margin:6px 0 9px;font:700 clamp(25px,6vw,34px)/1.3 Gowun Batang,serif}.guide-dialog-copy p{color:#f4eee6;max-width:410px;font:600 14px/1.75 var(--ui-font);word-break:keep-all;text-shadow:0 2px 10px #000;margin:0 auto}.guide-dialog-actions{gap:9px;margin-top:18px;display:grid}.guide-dialog-actions button{width:100%;min-height:50px;font:800 13px var(--ui-font);cursor:pointer;border-radius:999px}.guide-dialog-start{color:#17120d;background:linear-gradient(135deg,#f0d69d,#c99a4e);border:1px solid #e5c990;box-shadow:0 9px 24px #c99a4e3d}.guide-dialog-start span{margin-left:12px}.guide-dialog-reselect{color:#f6efe5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b12b8;border:1px solid #ffffff47}.guide-escort-loading{z-index:7;color:#f5ead7;text-align:center;background:radial-gradient(circle at 50% 42%,#14283a 0,#07111b 48%,#03080d 100%);place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.guide-escort-loading .brand-medallion{width:88px;height:88px;animation:1.05s ease-in-out infinite escort-logo-breathe}.guide-escort-loading b{font:700 14px/1.6 var(--ui-font);letter-spacing:.02em}.guide-escort-loading i{background:#e6c78c33;border-radius:999px;width:92px;height:2px;overflow:hidden}.guide-escort-loading i:after{border-radius:inherit;content:"";background:#e6c78c;width:42%;height:100%;animation:1s ease-in-out infinite escort-loading-slide;display:block}@keyframes escort-loading-slide{0%{transform:translate(-120%)}50%{transform:translate(115%)}to{transform:translate(240%)}}@keyframes escort-logo-breathe{0%,to{filter:drop-shadow(0 0 4px #e6c78c2e);opacity:.8;transform:scale(.96)}50%{filter:drop-shadow(0 0 20px #e6c78c80);opacity:1;transform:scale(1.04)}}.scene-name .question-card{animation:.38s ease-out both question-card-arrive}.guide-escort-scene .escort-video{z-index:1}.guide-escort-scene .guide-escort-scene-loading{z-index:8}@keyframes guide-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes guide-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes question-card-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:560px){.guide-greeting-backdrop{place-items:stretch stretch;padding:0}.guide-greeting-dialog{border:0;border-radius:0;width:100%;height:100svh;max-height:none}.guide-dialog-copy{padding:20px 18px max(22px,env(safe-area-inset-bottom))}.guide-dialog-copy p{font-size:13px;line-height:1.7}.guide-dialog-close{top:max(12px,env(safe-area-inset-top));right:12px}}@media (prefers-reduced-motion:reduce){.guide-greeting-backdrop,.guide-greeting-dialog,.guide-dialog-copy,.scene-name .question-card{transition:none;animation:none}}.guest-recovery-link{color:#665646;text-align:center;text-underline-offset:3px;margin-top:13px;font-size:10px;font-weight:800;display:block}.guest-recovery-fields{grid-template-columns:1.35fr 1fr;gap:8px;margin:13px 0 8px;display:grid}.guest-recovery-fields label{color:#4d4339;gap:5px;font-size:9px;font-weight:800;display:grid}.guest-recovery-fields input{color:#25211e;width:100%;height:42px;font:600 12px var(--ui-font);background:#fff;border:1px solid #c8baa6;border-radius:7px;outline:none;padding:0 11px}.guest-recovery-fields input:focus{border-color:#8f2430;box-shadow:0 0 0 3px #8f24301c}.guest-purchase-note>small{color:#71685f;margin:0 0 9px;font-size:8px;line-height:1.55;display:block}@media (max-width:430px){.guest-recovery-fields{grid-template-columns:1fr}}.product-detail-link{color:#e1c384;text-underline-offset:4px;width:max-content;max-width:100%;margin:22px auto 0;font-size:11px;font-weight:800;display:block}.reading-prose{overflow-wrap:anywhere;min-width:0;line-height:1.9}.reading-prose>h4{color:inherit;word-break:keep-all;margin:1.7em 0 .75em;font-size:1.1em;line-height:1.55}.reading-prose>p{margin:0 0 1.2em}.reading-prose strong{color:inherit;font-weight:700}.reading-prose>ul,.reading-prose>ol{margin:.6em 0 1.3em;padding-left:1.4em;list-style-position:outside}.reading-prose>ul{list-style-type:disc}.reading-prose>ol{list-style-type:decimal}.reading-prose li{margin:.4em 0;padding-left:.2em}.reading-prose>blockquote{color:inherit;font:inherit;border-left:2px solid #d7bd84;margin:1em 0 1.4em;padding:.3em 0 .3em 1em}.review-seller-footer>strong{margin-bottom:5px;font-size:20px}.review-seller-footer .seller-trade-name{color:#bbb2a6;margin-bottom:10px;font-size:9px}.record-footer .studio-signature b,.record-footer .studio-signature small{display:block}.record-footer .studio-signature b{color:#d2b77e;letter-spacing:.04em;font:700 18px Gowun Batang,serif}.record-footer .studio-signature small{color:#8f8b85;letter-spacing:0;margin-top:5px;font-size:9px;font-weight:600}:root{--store-ink:#080f1b;--store-surface:#111e30;--store-gold:#ddbd7d;--store-ivory:#f1e3c7;--store-rule:#baa16b45}.self-check{color:#f1ece2;background:#191919;margin:18px 0;padding:22px 18px}.sandbox-payment-note{background:#fff1cf;border:1px solid #9f7b3f;padding:11px 13px;font-weight:800;color:#61471d!important;text-align:left!important;margin:14px 0!important;font-size:10px!important;line-height:1.65!important}.admin-sandbox-methods{gap:12px;margin-top:16px;display:grid}.admin-sandbox-methods>section{background:#fffaf2;border:1px solid #c7baa7;border-radius:10px;padding:16px}.admin-sandbox-methods>section>strong{color:#2b2724;font:700 14px/1.5 Gowun Batang,serif;display:block}.admin-sandbox-methods>section>p{color:#6c6257;margin:5px 0 12px;font-size:10px;line-height:1.6}.paypal-test-placeholder{color:#746a5e;background:#e8dfd1;border:1px solid #b9ad9c;border-radius:8px;width:100%;min-height:48px;font-size:10px;font-weight:700}.paypal-test-host{min-height:45px}.self-check>b{color:#d5b275;letter-spacing:.12em;margin-bottom:12px;font-size:9px;display:block}.self-check>p{color:#f1ece2;align-items:flex-start;gap:10px;margin:9px 0;font:400 12px/1.65 Gowun Batang,serif;display:flex}.full-record .self-check>p{color:#f1ece2}.self-check>p span{color:#d5b275;border:1px solid #8f6d3b;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;margin-top:1px;font-size:8px;display:grid}.narrator-opening{background:#090a0d;padding-top:28px}.record-ticket{border-top:1px solid #8d7447;border-bottom:1px solid #8d74476b;grid-template-columns:1fr auto;gap:8px 14px;margin:0 20px 24px;padding:18px 17px 16px;display:grid}.record-ticket span{color:#c5a56d;letter-spacing:.15em;font-size:8px}.record-ticket b{grid-area:1/2/3;align-self:center;font:700 24px Gowun Batang,serif}.record-ticket small{color:#85817b;font-size:9px}.narrator-panel{background:#0b0c10;margin:0;padding-bottom:72px;position:relative;overflow:hidden}.narrator-frame{aspect-ratio:2.666;background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;width:100%}.narrator-panel figcaption{z-index:2;color:#17171a;background:#eee7da;border:1px solid #c9b995;border-left:4px solid #8d1923;width:calc(100% - 40px);margin:-18px auto 0;padding:19px 20px 21px;position:relative;box-shadow:0 16px 36px #00000057}.narrator-panel figcaption b{color:#8d1923;letter-spacing:.05em;margin-bottom:8px;font:700 12px Gowun Batang,serif;display:block}.narrator-panel figcaption p{word-break:keep-all;margin:0;font:700 15px/1.78 Gowun Batang,serif}.narrator-chapter{z-index:3;color:#d5b275;letter-spacing:.13em;background:#090a0de0;padding:6px 8px;font-size:8px;position:absolute;top:12px;left:14px}.element-reading{background:#f8f3ea;border:1px solid #d3c6b3;margin-top:28px;padding:23px 18px 19px}.element-reading h3{margin:0 0 20px;font:700 16px Gowun Batang,serif}.element-row{grid-template-columns:24px 1fr 58px;align-items:center;gap:10px;margin:11px 0;display:grid}.element-row b{color:#4f4941;font:700 11px Gowun Batang,serif}.element-row>span{background:#ddd5c9;height:6px;overflow:hidden}.element-row i{background:#5e8066;height:100%;display:block}.element-row.fire i{background:#a53b38}.element-row.earth i{background:#9c774d}.element-row.metal i{background:#7c8490}.element-row.water i{background:#355f7b}.element-row em{color:#777068;text-align:right;font:400 9px Noto Sans KR,sans-serif}.element-reading>small{color:#8c8379;margin-top:18px;font-size:8px;line-height:1.65;display:block}.free-record>div>.narrator-panel{border-top:1px solid #ffffff14}.reading-chapter{border-top:0!important}.reading-chapter>header{color:#f4eee5;background:#111216;padding:64px 25px 34px}.reading-chapter>header>span{color:#c3a369;letter-spacing:.16em;font-size:9px;font-weight:700;display:block}.reading-chapter>header>small{color:#a49d92;letter-spacing:.1em;margin-top:28px;font-size:9px;display:block}.reading-chapter>header h3{color:#fff8ed;word-break:keep-all;margin:10px 0 23px;font:700 27px/1.5 Gowun Batang,serif}.reading-chapter>header blockquote{color:#ded5c7;background:#ffffff0e;border-left:3px solid #9f1f28;margin:0;padding:17px 16px;font:400 15px/1.75 Gowun Batang,serif}.reading-chapter .record-copy{padding-top:37px}.reading-chapter .record-copy.chapter-lead{padding-bottom:37px}.reading-chapter .record-copy.chapter-continuation{padding-top:37px}.reading-chapter .record-copy>p{color:#403b36;margin:0;font:400 15px/2.05 Gowun Batang,serif}.reading-chapter .record-copy>p+p{margin-top:20px}.reading-chapter .record-copy>div{margin-top:30px}.reading-chapter .record-copy>.self-check,.full-record .paid-chapter-block>article>.self-check{color:#f1ece2;background:#191919}.reading-chapter .record-copy>.self-check>p,.full-record .paid-chapter-block>article>.self-check>p{color:#f1ece2}.paid-chapter-block>article{border-bottom:1px solid #cfc7ba;padding:72px 27px}.chapter-inline-visual{background:#080a0e;margin:38px -27px}.chapter-inline-visual>.moa-flow-group,.chapter-inline-visual>.narrator-panel{width:100%}.paid-chapter-block>.narrator-panel{color:#f4eee5}.moa-flow-group{background:#080a0e;border-top:8px solid #080a0e;border-bottom:8px solid #080a0e}.moa-flow-panel{background:#111;width:100%;margin:0;line-height:0;position:relative;overflow:hidden;container-type:inline-size}.moa-flow-panel+.moa-flow-panel{border-top:0}.moa-flow-panel>img{width:calc(100% + 4px);height:auto;margin:-2px;display:block}.moa-flow-panel>p{z-index:3;box-sizing:border-box;color:#25211e;text-align:center;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:normal;text-wrap:pretty;place-items:center;width:27%;height:24%;margin:0;padding:2px 5px;font-family:Gowun Batang,serif;font-size:clamp(9.25px,2.5cqw,12px);font-weight:700;line-height:1.35;display:grid;position:absolute;top:9%;overflow:hidden}.moa-flow-panel>p.bubble-left{left:12%}.moa-flow-panel>p.bubble-right{left:61%}.moa-flow-panel>p.bubble-source-first{top:9%}.moa-flow-panel>p.bubble-compact{font-size:clamp(8.5px,2.25cqw,10.75px)}.moa-flow-panel>p>span{max-width:100%;display:block}.moa-flow-panel>p.generated-bubble{background:#fffaf1f5;border:2px solid #231f1ceb;border-radius:50%;padding:12px 17px;overflow:hidden;box-shadow:0 5px 16px #0003}.moa-flow-panel>p.generated-bubble>span{width:100%}.paid-chapter-block>article>blockquote{color:#302924;background:#e2d8c9;border-left:3px solid #9f1f28;margin:0 0 28px;padding:19px 18px;font:700 15px/1.75 Gowun Batang,serif}@media (max-width:380px){.narrator-panel figcaption{width:calc(100% - 28px);padding:17px}.narrator-panel figcaption p{font-size:14px}.record-ticket{margin-left:14px;margin-right:14px}}.reading-chapter>header h3,.full-record .paid-chapter-block>article h2{font-family:var(--ui-font);letter-spacing:-.035em;word-break:keep-all;font-size:29px;font-weight:800;line-height:1.46}.reading-chapter .record-copy>p,.full-record .paid-chapter-block>article>p{color:#1d1a17;font-family:var(--ui-font);letter-spacing:-.014em;word-break:keep-all;font-size:17.5px;font-weight:520;line-height:1.92}.reading-chapter>header blockquote,.full-record .paid-chapter-block>article>blockquote{font-family:var(--ui-font);letter-spacing:-.018em;word-break:keep-all;font-size:17px;font-weight:700;line-height:1.78}.reading-chapter .record-copy>small,.full-record .paid-chapter-block>article>small{color:#315864;font-family:var(--ui-font);font-size:11px;font-weight:800}@media (max-width:380px){.reading-chapter>header h3,.full-record .paid-chapter-block>article h2{font-size:26px}.reading-chapter .record-copy>p,.full-record .paid-chapter-block>article>p{font-size:16.5px}}@media (min-width:760px){.reading-chapter .record-copy>p,.full-record .paid-chapter-block>article>p{font-size:18px}}[data-askable=true] ::selection,[data-askable=true]::selection{color:#17120c;background:#c8a869}.moa-flow-panel>p,.narrator-panel figcaption,.guide-bridge-panel .bridge-speech-bubble{-webkit-user-select:text;user-select:text;cursor:text}.ask-selection-chip{z-index:118;color:#fff8eb;white-space:nowrap;background:#102430;border:1px solid #d5b77d;border-radius:999px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0000006b}.reading-qa-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080dc2;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.reading-qa-sheet{width:min(100%,680px);max-height:min(88svh,780px);padding:25px 22px max(20px, env(safe-area-inset-bottom));color:#f8f1e6;background:linear-gradient(#10202d 0,#08121c 100%);border:1px solid #cfac7294;border-bottom:0;border-radius:22px 22px 0 0;overflow:auto;box-shadow:0 -24px 70px #00000094}.reading-qa-sheet>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reading-qa-sheet>header small{color:#d7b97f;letter-spacing:.16em;font-size:9px;font-weight:800}.reading-qa-sheet>header h2{color:#fff9ef;font:800 24px/1.4 var(--ui-font);letter-spacing:-.035em;margin:7px 0 5px}.reading-qa-sheet>header p{color:#d9d2c8;font:600 13px/1.65 var(--ui-font);margin:0}.reading-qa-sheet>header button{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:24px}.reading-qa-sheet>blockquote{background:#ffffff0e;border:1px solid #cfac7240;border-left:3px solid #c6a463;margin:20px 0 14px;padding:15px 16px}.reading-qa-sheet>blockquote b,.reading-qa-sheet>blockquote small{color:#d9bc84;font-size:10px;display:block}.reading-qa-sheet>blockquote p{color:#f5eee4;font:650 14px/1.7 var(--ui-font);word-break:keep-all;margin:7px 0}.qa-quick-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-bottom:3px;display:grid}.qa-quick-questions button{color:#f6eee2;width:100%;min-height:48px;font:700 12px var(--ui-font);word-break:keep-all;background:#142a37;border:1px solid #cfac7261;border-radius:999px;padding:8px 11px;line-height:1.45}.qa-locked-note{color:#e7d8bd;font:600 12px/1.65 var(--ui-font);background:#cfac721a;margin:14px 0 0;padding:12px 13px}.qa-usage-note{color:#e9dcc6;font:650 12px/1.6 var(--ui-font);background:#cfac7214;border:1px solid #cfac7247;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:11px 13px;display:flex}.qa-usage-note p{margin:0}.qa-usage-note b{color:#f0cc83}.qa-usage-note.exhausted{background:#85252f2e;border-color:#c6535380;align-items:flex-start}.qa-usage-note.exhausted div>b{color:#ffe8c0;margin-bottom:4px;font-size:13px;display:block}.qa-usage-note.exhausted button{color:#fff8ec;cursor:pointer;background:#8e2631;border:1px solid #d5b77d;border-radius:999px;flex:none;min-height:40px;padding:0 13px;font-weight:800}.qa-login-note{color:#eee2ce;font:650 12px/1.6 var(--ui-font);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;display:flex}.qa-login-note p{margin:0}.qa-login-note>span{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.qa-login-note a,.qa-login-note button{color:#fff8ec;cursor:pointer;background:0 0;border:1px solid #d2b577;border-radius:999px;flex:none;padding:8px 12px;font-weight:800}.account-restore-guide{z-index:1;color:#f3e8d5;background:#12222deb;border:1px solid #cfac726b;border-radius:10px;margin:0 0 16px;padding:15px 16px;position:relative}.account-restore-guide b{font:700 14px/1.5 var(--ui-font);display:block}.account-restore-guide p{color:#c8c0b5;font:600 11px/1.7 var(--ui-font);word-break:keep-all;margin:6px 0 0}.qa-messages{gap:10px;margin:16px 0;display:grid}.qa-messages article{border-radius:14px;padding:13px 14px}.qa-user-question{background:#294b57;margin-left:28px}.qa-guide-answer{color:#211d19;background:#f5eee2;border:1px solid #cfac7240;margin-right:20px}.qa-messages article b{color:#8f6428;margin-bottom:6px;font-size:11px;display:block}.qa-messages article small{opacity:.7;font:500 10px/1.5 var(--ui-font);margin-bottom:7px;display:block}.qa-messages article p,.qa-thinking{font:600 13.5px/1.75 var(--ui-font);white-space:pre-line;word-break:keep-all;margin:0}.qa-thinking{color:#d9c8aa}.reading-qa-sheet>form{grid-template-columns:1fr auto;gap:8px;display:grid}.reading-qa-sheet textarea{resize:vertical;color:#fff;min-height:76px;font:600 14px/1.6 var(--ui-font);background:#071019;border:1px solid #ffffff38;border-radius:10px;outline:0;padding:12px 13px}.reading-qa-sheet textarea:focus{border-color:#d5b77d}.reading-qa-sheet textarea:disabled{opacity:.52}.reading-qa-sheet>form button{color:#fff9ed;background:#2d5964;border:1px solid #c5a76d;border-radius:10px;width:82px;font-size:13px;font-weight:800}.reading-qa-sheet>form button:disabled{opacity:.4}.reading-qa-sheet>footer{color:#bbb2a7;font:600 10px/1.55 var(--ui-font);justify-content:space-between;gap:12px;margin-top:12px;display:flex}.reading-qa-sheet>footer span{color:#e0c48d;white-space:nowrap}@media (max-width:600px){.ask-selection-chip{right:12px;bottom:max(14px, env(safe-area-inset-bottom));width:calc(100% - 24px);transform:none;top:auto!important;left:12px!important}.reading-qa-sheet{padding-left:17px;padding-right:17px}.reading-qa-sheet>header h2{font-size:22px}.qa-quick-questions{grid-template-columns:1fr}.qa-quick-questions button{text-align:left;min-height:44px}.reading-qa-sheet>form{grid-template-columns:1fr}.reading-qa-sheet>form button{width:100%;min-height:46px}.reading-qa-sheet>footer{flex-direction:column}.qa-login-note{flex-direction:column;align-items:flex-start}.qa-login-note>span{justify-content:flex-start}.qa-usage-note.exhausted{flex-direction:column}.qa-usage-note.exhausted button{width:100%}}.chapter-section,#full-reading-offer{scroll-margin-top:62px}.chapter-nav-toggle{z-index:72;left:max(14px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));color:#fff8ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:44px;font:800 12px var(--ui-font);background:#08141df5;border:1px solid #d2b174b8;border-radius:999px;align-items:center;gap:9px;padding:0 13px;display:flex;position:fixed;box-shadow:0 12px 32px #0000007a}.chapter-nav-toggle b{color:#10202a;background:#cfb174;border-radius:50%;place-items:center;min-width:27px;min-height:27px;font-size:10px;display:grid}.chapter-nav-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03080d9e;border:0;position:fixed;inset:0}.chapter-navigator{z-index:73;left:12px;right:12px;bottom:max(70px, calc(env(safe-area-inset-bottom) + 62px));color:#f8f1e7;opacity:0;pointer-events:none;background:linear-gradient(165deg,#0e1f2afc,#070f17fc);border:1px solid #cfac7280;border-radius:18px;max-height:min(68svh,590px);transition:opacity .2s,transform .2s;position:fixed;overflow:hidden;transform:translateY(14px)scale(.98);box-shadow:0 24px 70px #0000009e}.chapter-navigator.is-open{opacity:1;pointer-events:auto;transform:none}.chapter-navigator>header{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;min-height:64px;padding:12px 15px;display:flex}.chapter-navigator>header small{color:#d4b777;letter-spacing:.12em;font-size:9px;font-weight:800}.chapter-navigator>header strong{font:800 16px var(--ui-font);letter-spacing:-.025em;flex:1}.chapter-navigator>header button{color:#eee5d8;background:0 0;border:1px solid #ffffff29;border-radius:50%;width:36px;height:36px;font-size:21px}.chapter-navigator ol{overscroll-behavior:contain;max-height:calc(min(68svh,590px) - 64px);margin:0;padding:7px;list-style:none;overflow-y:auto}.chapter-navigator li button{color:#d8d1c7;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:49px;padding:6px 9px;display:grid}:is(.chapter-navigator li button:hover,.chapter-navigator li button:focus-visible){background:#ffffff12}.chapter-navigator li button>span:first-child{color:#d7bc82;border:1px solid #cfac7257;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.chapter-navigator li button>span:last-child{align-items:center;gap:7px;min-width:0;display:flex}.chapter-navigator li button b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.chapter-navigator li button small{color:#cbb78f;border:1px solid #cfac7247;border-radius:999px;flex:none;padding:3px 5px;font-size:8px;font-weight:800}.chapter-navigator li button.is-active{color:#fffaf0;background:linear-gradient(90deg,#cfac7233,#2d5b673d)}.chapter-navigator li button.is-active>span:first-child{color:#10202a;background:#d2b475;border-color:#e0c185;box-shadow:0 0 18px #d2b4753d}@media (min-width:920px){.chapter-nav-toggle,.chapter-nav-scrim{display:none}.chapter-navigator{opacity:1;pointer-events:auto;border-radius:14px;width:min(286px,50vw - 286px);max-height:calc(100svh - 100px);inset:76px auto auto calc(50% + 264px);transform:none}.chapter-navigator>header button{display:none}.chapter-navigator ol{max-height:calc(100svh - 164px)}.chapter-navigator li button>span:last-child{flex-direction:column;align-items:flex-start;gap:3px}.chapter-navigator li button b{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}}@media (max-width:919px){.chapter-nav-toggle{left:auto;right:max(12px, env(safe-area-inset-right));bottom:max(74px, calc(env(safe-area-inset-bottom) + 66px));min-height:40px;padding:0 10px;box-shadow:0 8px 24px #00000075}.chapter-nav-toggle b{min-width:24px;min-height:24px}}@media (prefers-reduced-motion:reduce){.chapter-navigator{transition:none}}.reading-side-rail{display:contents}.reading-quick-tools{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07131cf0;border:1px solid #c9a96d6b;border-radius:16px;gap:8px;width:min(220px,100vw - 36px);padding:8px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 42px #0000006b}.ask-guide-fixed,.kakao-share-control{width:100%;position:static}.ask-guide-fixed{color:#fff8ed;min-height:46px;font:800 12px/1.35 var(--ui-font);cursor:pointer;background:#173743;border:1px solid #c8a96e;border-radius:10px;padding:9px 16px}.ask-guide-fixed span{color:#e3c37f;margin-right:7px}.kakao-share-control{text-align:right}.kakao-share-control>button{color:#191919;width:100%;min-height:46px;font:800 12px/1.35 var(--ui-font);cursor:pointer;background:#fee500;border:1px solid #fee500;border-radius:10px;padding:8px 15px}.kakao-share-icon{vertical-align:-3px;background:url(/auth/kakao-bubble.svg) 50%/contain no-repeat;width:17px;height:16px;margin-right:8px;display:inline-block}.kakao-share-control>button:disabled{opacity:.65;cursor:wait}.kakao-share-control>small{color:#f4ecdf;text-align:center;background:#ffffff0f;border-radius:6px;margin:7px 2px 0;padding:6px 8px;font-size:10px;display:block}@media (min-width:920px){.reading-side-rail{z-index:80;gap:10px;width:min(286px,50vw - 286px);max-height:calc(100svh - 96px);display:grid;position:fixed;top:76px;left:calc(50% + 264px)}.reading-side-rail .chapter-navigator{z-index:auto;width:100%;max-height:calc(100svh - 230px);position:relative;inset:auto}.reading-side-rail .chapter-navigator ol{max-height:calc(100svh - 294px)}.reading-side-rail .reading-quick-tools{z-index:auto;width:100%;position:relative;inset:auto}}@media (min-width:721px) and (max-width:919px){.reading-quick-tools{width:236px;bottom:14px;right:14px}.chapter-nav-toggle{bottom:14px;right:266px}.record-footer{padding-bottom:132px}}@media (max-width:720px){.reading-quick-tools{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:auto;padding:7px}.ask-guide-fixed,.kakao-share-control>button{border-radius:9px;min-height:48px;padding:7px 8px;font-size:10.5px}.kakao-share-control>small{margin:0;position:absolute;bottom:62px;left:0;right:0;box-shadow:0 8px 24px #0000005c}.chapter-nav-toggle{right:10px;bottom:max(82px, calc(env(safe-area-inset-bottom) + 74px))}.record-footer{padding-bottom:88px}}.app-ui{--ink-900:#0c1117;--ink-800:#10171f;--ink-700:#18212b;--ink-600:#222e3a;--ink-500:#2c3a48;--paper:#f7f1e7;--gold:#d9bd87;--gold-hi:#efdab2;--gold-soft:#d9bd8714;--gold-line:#d9bd8738;--tx-1:#f6f2eb;--tx-2:#b8c0ca;--tx-3:#9ca8b5;--line-1:#ffffff10;--line-2:#ffffff21;--sans:system-ui,-apple-system,"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--f-body:400 16px/1.8 var(--sans);--f-sm:400 14px/1.6 var(--sans);--f-xs:600 13px/1.5 var(--sans);--ui-button-gold:none;--ui-button-ink:none;--w-page:1120px;--h-header:80px;background:var(--ink-900);color:var(--tx-1);font-family:var(--sans);margin:0;line-height:1.6}.app-ui *{box-sizing:border-box}.app-ui button,.app-ui input,.app-ui select,.app-ui textarea{font:inherit}.app-ui button,.app-ui a{touch-action:manipulation}.app-ui button{cursor:pointer}.app-ui button:disabled{cursor:not-allowed;opacity:.55}.app-ui a{text-underline-offset:4px}.app-ui :focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px}.app-ui h1,.app-ui h2,.app-ui h3,.app-ui p{word-break:keep-all;overflow-wrap:anywhere}.app-skip-link{z-index:9999;background:var(--gold);color:#111;padding:12px 20px;position:fixed;top:-100px;left:12px}.app-skip-link:focus{top:8px}.app-ui .product-home-stage,.app-ui .product-detail,.app-ui .product-store{background:var(--ink-900);overflow-x:clip}.app-ui .product-app-header{border-bottom:1px solid var(--line-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60;background:#0c1117ed;gap:24px;height:80px;padding-inline:max(24px,50vw - 560px)}.app-ui .product-app-brand{letter-spacing:.06em;gap:12px;font-size:23px}.product-app-brand>img{object-fit:contain;border-radius:50%;width:44px;height:44px}.product-app-brand b small{color:var(--tx-3);font:400 12px/1.5 var(--sans);letter-spacing:.04em;display:block}.app-ui .product-desktop-nav{gap:32px}.app-ui .product-desktop-nav a{font-size:15px}.app-ui .product-header-search{border:1px solid var(--line-2);border-radius:50px;gap:8px;height:44px;padding:0 16px;font-size:14px}.app-ui .product-bottom-nav{display:none}.app-ui .product-app-header a{text-decoration:none}.app-ui .product-app-brand>span{display:none}.app-discovery{max-width:1120px;margin:auto;padding:40px 0 64px}.app-discovery-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.app-discovery-heading p{color:var(--gold);margin:0 0 8px;font-size:14px}.app-discovery-heading h1{font:600 clamp(26px,3vw,34px)/1.4 var(--sans);letter-spacing:-.045em;margin:0}.app-library-shortcut{color:var(--tx-2);border:1px solid var(--line-2);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.app-catalog{scroll-margin-top:100px}.app-catalog-controls{flex-direction:column;gap:20px;display:flex}.app-search{background:#151e28;border:1px solid #35404e;border-radius:16px;align-items:center;gap:12px;width:100%;padding:4px 18px;display:flex}.app-search input{min-width:0;height:50px;color:var(--tx-1);background:0 0;border:0;outline:none;flex:1;font-size:16px}.app-search:focus-within{outline:2px solid var(--gold);outline-offset:2px}.app-search input::placeholder{color:#a0abb7}.app-search button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.app-category-tabs{scrollbar-width:none;gap:10px;padding:2px 2px 8px;display:flex;overflow:auto}.app-category-tabs button{white-space:nowrap;border:1px solid var(--line-2);min-height:54px;color:var(--tx-2);background:#141d26;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;display:flex}.app-category-tabs button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-hi);background:#d9bd8717}.app-feature{background:linear-gradient(115deg,#202c38,#18202a);border:1px solid #43505a;border-radius:24px;grid-template-columns:1fr 340px;height:300px;margin:24px 0 34px;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-feature-copy{z-index:2;padding:32px 40px;position:relative}.app-feature-tag{color:var(--gold-hi);font-size:13px}.app-feature h2{letter-spacing:-.02em;margin:13px 0 12px;font:700 30px/1.45 Gowun Batang,serif}.app-feature p{color:#c3ccd3;margin:0 0 17px;font-size:14px}.app-feature-action{color:var(--gold-hi);align-items:center;gap:12px;font-size:14px;display:inline-flex}.app-feature>.product-guide-artwork{width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.app-feature>.product-guide-artwork img{object-position:50% 20%}.app-feature-seal{z-index:2;border-radius:50%;width:52px;height:52px;position:absolute;top:20px;right:20px}.app-results-heading{justify-content:space-between;align-items:center;margin:26px 0 18px;display:flex}.app-results-heading h2{font:600 22px/1.5 var(--sans);letter-spacing:-.04em;margin:0}.app-results-heading>span{color:var(--tx-3);font-size:14px}.app-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.app-product-card{border:1px solid var(--line-2);background:#141d26;border-radius:20px;min-width:0;text-decoration:none;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.app-product-card:hover{border-color:var(--gold);transform:translateY(-3px)}.app-product-art{background:#172532;height:210px;position:relative;overflow:hidden}.app-product-art .product-guide-artwork{width:100%;height:100%}.app-product-art img{object-position:50% 18%;transition:transform .25s}.app-product-card:hover .app-product-art img{transform:scale(1.025)}.app-product-art>span{color:#f2e8d6;background:#111920e6;border:1px solid #fff3;border-radius:7px;padding:3px 9px;font-size:12px;position:absolute;bottom:12px;left:14px}.app-product-copy{padding:20px}.app-product-meta{color:var(--product-accent,var(--gold));justify-content:space-between;gap:10px;font-size:12px;display:flex}.app-product-meta b{font-weight:500}.app-product-copy h3{font:600 20px/1.5 var(--sans);letter-spacing:-.035em;margin:6px 0 8px}.app-product-copy p{color:var(--tx-2);min-height:52px;margin:0;font-size:15px;line-height:1.7}.app-product-bottom{border-top:1px solid var(--line-1);color:var(--gold-hi);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:14px;font-size:13px;display:flex}.app-product-bottom>span:last-child{color:var(--tx-2);align-items:center;gap:8px;display:flex}.app-empty{text-align:center;border:1px dashed var(--line-2);border-radius:20px;padding:64px 20px}.app-empty p{color:var(--tx-2)}.app-empty button{border:1px solid var(--line-2);color:var(--tx-1);background:#283542;border-radius:12px;padding:12px 20px}.app-ui .ui-icon{vertical-align:middle;min-width:20px;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important}.app-ui .ui-icon-account{background-image:url(/icons/account.svg)!important}.app-ui .ui-icon-back{background-image:url(/icons/back.svg)!important}.app-ui .ui-icon-calendar{background-image:url(/icons/calendar.svg)!important}.app-ui .ui-icon-chapters{background-image:url(/icons/chapters.svg)!important}.app-ui .ui-icon-check{background-image:url(/icons/check.svg)!important}.app-ui .ui-icon-close{background-image:url(/icons/close.svg)!important}.app-ui .ui-icon-forward{background-image:url(/icons/forward.svg)!important}.app-ui .ui-icon-heart{background-image:url(/icons/heart.svg)!important}.app-ui .ui-icon-home{background-image:url(/icons/home.svg)!important}.app-ui .ui-icon-loader{background-image:url(/icons/loader.svg)!important}.app-ui .ui-icon-lock{background-image:url(/icons/lock.svg)!important}.app-ui .ui-icon-pages{background-image:url(/icons/pages.svg)!important}.app-ui .ui-icon-question{background-image:url(/icons/question.svg)!important}.app-ui .ui-icon-search{background-image:url(/icons/search.svg)!important}.app-ui .ui-icon-sparkle{background-image:url(/icons/sparkle.svg)!important}.app-ui .ui-icon-support{background-image:url(/icons/support.svg)!important}.app-ui .ui-icon-work{background-image:url(/icons/work.svg)!important}.app-ui .ui-icon:before,.app-ui .ui-icon:after{content:none!important}.app-ui .review-seller-footer{border-top:1px solid var(--line-2);max-width:1120px;color:var(--tx-3);margin:auto;padding:32px 0 100px;font-size:14px}.app-ui .review-seller-footer strong{color:var(--gold-hi);font:700 22px Gowun Batang,serif}.app-ui .review-seller-footer p,.app-ui .review-seller-footer nav a{font-size:13px}.app-ui .review-seller-footer nav{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.app-ui .detail-hero{border:1px solid var(--line-2);background:#17212c;border-radius:24px;max-width:1120px;margin:28px auto 0;overflow:hidden}.app-ui .detail-hero-inner{grid-template-columns:38% 1fr;gap:0;max-width:none;min-height:430px;padding:0;display:grid}.app-ui .detail-hero-visual{width:100%;height:100%;min-height:430px;position:relative;inset:auto}.app-ui .detail-guide-art{opacity:1;width:100%;height:100%;position:absolute;inset:0}.app-ui .detail-guide-art img{object-position:50% 18%}.app-ui .detail-hero-content{background:0 0;flex-direction:column;justify-content:center;gap:24px;padding:36px;display:flex;position:relative}.app-ui .detail-hero-copy{padding:0}.app-ui .detail-hero-copy>small{color:var(--gold-hi);font-size:13px}.app-ui .detail-hero-copy h1{margin:12px 0;font:700 clamp(26px,3vw,34px)/1.45 Gowun Batang,serif}.app-ui .detail-hero-copy h2{margin:8px 0 16px;font-size:18px}.app-ui .detail-hero-copy>p{color:var(--tx-2);font-size:16px;line-height:1.85}.app-ui .detail-hero-copy .detail-hero-name{color:var(--gold-hi);font-size:16px;font-weight:600}.app-ui .detail-purchase-panel{width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.app-ui .detail-purchase-panel>p{color:var(--tx-2);text-align:center;margin:10px 0 0;font-size:14px}.app-ui .detail-body{max-width:920px;margin:auto;padding:32px 0 100px}.app-ui .detail-concerns,.app-ui .detail-chapters{border:1px solid var(--line-2);background:#141c25;border-radius:20px;margin:0 0 20px;padding:26px}.app-ui .detail-concerns h2,.app-ui .detail-chapters h2{font:600 21px/1.5 var(--sans);margin:0}.app-ui .detail-concern-list{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.app-ui .detail-concern-list p{color:var(--tx-2);background:0 0;border:0;margin:0;padding:0;font-size:16px}.app-ui .detail-chapters ol{grid-template-columns:1fr 1fr;gap:0 28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.app-ui .detail-chapters li{border-bottom:1px solid var(--line-1);background:0 0;align-items:baseline;gap:14px;min-height:0;padding:15px 0;display:flex}.app-ui .detail-chapters li b{font-size:15px;font-weight:400;line-height:1.65}.app-ui .detail-chapters li>span{color:var(--gold);flex:0 0 24px;font-size:13px}.app-detail-outline>summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.app-detail-outline>summary::-webkit-details-marker{display:none}.app-detail-outline>summary>span{flex:1}.app-detail-outline summary small{color:var(--tx-3);font-size:13px}.app-detail-outline summary strong{font-size:20px;font-weight:600;display:block}.app-detail-outline[open]>summary>.ui-icon-forward{transform:rotate(90deg)}.app-detail-price{color:var(--tx-2);justify-content:space-between;margin:0 0 12px;font-size:14px;display:flex}.app-detail-price strong{color:var(--tx-1)}.app-ui .product-primary,.app-ui .product-jump{background:var(--gold);color:#151b22;width:100%;min-height:56px;box-shadow:none;background-image:none;border:1px solid #e4cb9c;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.app-ui .product-primary .ui-icon,.app-ui .product-jump .ui-icon{filter:brightness(.18)}.app-ui .product-secondary{border:1px solid var(--line-2);min-height:48px;color:var(--tx-2);background:#1c2732;border-radius:12px;margin-top:12px;font-size:14px}.app-ui .preview-start{border:1px solid var(--gold-line);text-align:left;background:#17222d;border-radius:20px;margin:28px 0;padding:32px}.app-ui .preview-start h2{font:600 24px/1.5 var(--sans);margin:0 0 12px}.app-ui .preview-start p{color:var(--tx-2);font-size:16px}.app-ui .preview-start-steps{counter-reset:none;flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding:0;display:flex}.app-ui .preview-start-steps li{border:1px solid var(--line-2);background:#ffffff08;border-radius:8px;min-height:0;padding:6px 12px;font-size:14px;list-style:none}.app-ui .preview-start-steps li:before{content:none}.app-ui .detail-related h2{font:600 22px var(--sans)}.app-ui .related-grid>a{border:1px solid var(--line-2);background:#141e28;border-radius:16px;padding:22px}.app-ui .related-grid small{font-size:13px}.app-ui .related-grid b{font-size:18px}.app-ui .related-grid span{color:var(--tx-2);font-size:15px}.app-ui .wizard-overlay{z-index:200}.app-ui .wizard-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060b12bf}.app-ui .preview-wizard{background:#141e28;border:1px solid #3d4957;border-radius:24px;max-width:560px;padding:28px;box-shadow:0 24px 80px #0008}.app-ui .wizard-top{gap:14px;padding:0 0 20px}.app-ui .wizard-top b{color:var(--tx-2);white-space:nowrap;font-size:14px}.app-ui .wizard-back,.app-ui .wizard-close{border:1px solid var(--line-2);background:#25313d;border-radius:12px;min-width:44px;min-height:44px}.app-ui .wizard-body h2{font:600 28px/1.5 var(--sans);letter-spacing:-.04em}.app-ui .wizard-body>p{color:var(--tx-2);font-size:16px}.app-ui .wizard-body{padding:20px 0 32px}.app-ui .wizard-body input,.app-ui .wizard-body select,.app-ui .wizard-body textarea{color:var(--tx-1);background:#0d151e;border:1px solid #4d5966;border-radius:12px;min-height:54px;padding:14px;font-size:18px}.app-ui .wizard-field small,.app-ui .wizard-field>span{color:var(--tx-2);font-size:14px}.app-ui .wizard-choice button,.app-ui .wizard-toggle button{min-height:54px;color:var(--tx-1);background:#1d2a36;border:1px solid #445261;border-radius:12px;font-size:16px}.app-ui .wizard-choice button.selected,.app-ui .wizard-toggle button.selected{border-color:var(--gold);color:var(--gold-hi);background:#d9bd8715}.app-ui .product-preview-result{border:1px solid var(--line-2);background:#131d27;border-radius:22px;padding:28px;overflow:hidden}.app-ui .product-preview-result>header{text-align:left;min-height:0;padding:0 0 26px}.app-ui .result-guide-art{float:right;border-radius:14px;width:80px;height:100px;margin:0 0 16px 20px}.app-ui .product-preview-result>header h2{font-size:26px}.app-ui .product-preview-result>header p{color:var(--tx-2);font-size:15px}.app-ui .product-preview-result>header small{color:var(--gold-hi);font-size:13px}.app-ui .product-result-chapter{border-bottom:1px solid var(--line-2);background:0 0;padding:32px 0;scroll-margin-top:100px}.app-ui .product-result-chapter h3{font:700 25px/1.6 Gowun Batang,serif}.app-ui .product-result-chapter p{color:#dddfe1;font-size:17px;line-height:2}.app-ui .product-result-chapter blockquote{color:var(--gold-hi);border-left:2px solid var(--gold);margin:20px 0;padding:8px 0 8px 20px;font-size:19px;line-height:1.8}.app-ui .product-result-chapter details{background:#1d2935;border-radius:12px;padding:14px 16px;font-size:15px}.app-ui .product-result-chapter summary{cursor:pointer;min-height:28px}.app-ui .product-topic-checkout{border:1px solid var(--gold-line);background:#1b2733;border-radius:18px;padding:24px;font-size:16px}.app-ui .product-topic-checkout p,.app-ui .product-topic-checkout label{font-size:15px;line-height:1.8}.app-ui .reading-qa-sheet{color:var(--tx-1);background:#16212c;border:1px solid #495767;border-radius:22px;padding:24px}.app-ui .reading-qa-sheet textarea{color:var(--tx-1);background:#0d151e;border:1px solid #52606e;border-radius:12px;font-size:16px}.app-ui .reading-qa-sheet header p,.app-ui .reading-qa-sheet p{font-size:15px}.app-ui .chapter-nav-toggle,.app-ui .ask-guide-fixed{background:#253442;border:1px solid #64717d;border-radius:14px;min-height:48px;padding:12px 16px;font-size:14px}.app-ui .chapter-navigator{background:#18232e;border:1px solid #485562;border-radius:18px}.app-ui .chapter-navigator ol button{min-height:52px;font-size:15px}.app-ui .locked-toc{background:#0e1720;border-radius:14px;padding:20px}.app-ui .locked-toc p{font-size:14px;line-height:1.8}.app-ui .locked-toc b{font-size:12px}.brand-loading{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:540px;margin:auto;padding:36px 12px;display:flex}.brand-loading-emblem{flex-shrink:0;place-items:center;width:104px;height:104px;display:grid;position:relative}.brand-loading-emblem>img:first-child{border-radius:50%}.brand-loading-orbit{animation:1.9s linear infinite brand-orbit;position:absolute;inset:0}.brand-loading-label{color:var(--gold);letter-spacing:.04em;font-size:13px}.brand-loading-copy h2{font:600 24px/1.5 var(--sans);margin:8px 0}.brand-loading-copy p{color:var(--tx-2);margin:0;font-size:15px}.brand-loading-track{align-items:center;gap:14px;width:100%;display:flex}.brand-loading-track progress{-webkit-appearance:none;appearance:none;min-width:0;height:6px;accent-color:var(--gold);background:#34404c;border:0;border-radius:8px;flex:1;overflow:hidden}.brand-loading-track progress::-webkit-progress-bar{background:#34404c;border-radius:8px}.brand-loading-track progress::-webkit-progress-value{background:var(--gold);border-radius:8px;transition:width .4s}.brand-loading-track progress:indeterminate{background:linear-gradient(90deg,#34404c 20%,var(--gold),#34404c 80%);background-size:200% 100%;animation:1.6s linear infinite brand-sweep}.brand-loading-track b{color:var(--gold);min-width:40px;font-size:14px}.brand-loading.compact{text-align:left;flex-direction:row;gap:14px;padding:16px}.brand-loading.compact .brand-loading-emblem{width:48px;height:48px}.brand-loading.compact .brand-loading-emblem>img:first-child{width:36px;height:36px}.brand-loading.compact .brand-loading-orbit{width:48px;height:48px}.brand-loading.compact .brand-loading-track,.brand-loading.compact .brand-loading-label{display:none}.brand-loading.compact h2{margin:0 0 3px;font-size:16px}.brand-loading.compact p{font-size:13px}.app-navigation-loading{z-index:1000;background:#202e3bf5;border:1px solid #63707d;border-radius:18px;width:min(92vw,370px);position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0008}.app-ui .system-state-page{background:var(--ink-900)}.app-ui .system-state-page section{border:1px solid var(--line-2);background:#17222c;border-radius:24px}.app-ui .system-state-page p{font-size:16px}.app-ui .system-state-page small{font-size:13px}.app-ui .system-state-actions a,.app-ui .system-state-actions button{border-radius:12px;min-height:50px;font-size:15px}.app-ui :is(.account-page,.support-page,.guest-recovery-page,.login-page,.legal-page){background:var(--ink-900);color:var(--tx-1);font-family:var(--sans);min-height:100svh;padding:0 max(24px,50% - 420px) 100px}.app-ui :is(.account-page,.support-page,.guest-recovery-page,.login-page)>.product-app-header{width:100vw;margin-inline:calc(-1*max(24px,50vw - 420px));padding-inline:max(24px,50vw - 560px)}.app-ui :is(.account-page,.support-page)>header:not(.product-app-header){padding:40px 0 28px}.app-ui :is(.account-page,.support-page) h1{font-size:32px}.app-ui :is(.account-page,.support-page,.guest-recovery-page,.login-page) p{font-size:16px;line-height:1.8}.app-ui :is(.account-page,.support-page,.guest-recovery-page,.login-page) small{font-size:13px}.app-ui :is(.account-page,.support-page)>header>span{color:var(--tx-2);font-size:16px}.app-ui .account-summary,.app-ui .account-restore,.app-ui .support-compose,.app-ui .support-guest-entry>div,.app-ui .support-history article,.app-ui .login-card,.app-ui .guest-recovery-page>section{border:1px solid var(--line-2);background:#16212b;border-radius:20px;padding:26px}.app-ui .login-card{max-width:480px;margin:48px auto 24px}.app-ui .login-card h1{font-size:27px}.app-ui .login-brand-mark{background-image:url(/brand-icon.png);width:88px;height:88px;margin:0 auto 20px}.app-ui .provider-login-button{border-radius:14px;min-height:56px;font-size:16px}.app-ui .guest-recovery-page>section{max-width:540px;margin:40px auto 24px}.app-ui .guest-recovery-page h1{font-size:28px}.app-ui .guest-recovery-page form input,.app-ui .support-page input,.app-ui .support-page select,.app-ui .support-page textarea{min-height:50px;color:var(--tx-1);background:#0f1821;border:1px solid #4b5866;border-radius:12px;padding:12px;font-size:16px}.app-ui :is(.account-page,.support-page,.guest-recovery-page) button,.app-ui .account-inline-action{border-radius:12px;min-height:48px;font-size:15px}.app-ui .account-section-head{flex-wrap:wrap;gap:12px}.app-ui .account-section-head span,.app-ui .account-purchase-list p{color:var(--tx-2);font-size:14px}.app-ui .account-profile small{background:#263543;border-radius:7px;padding:4px 10px}.app-ui .account-purchase-list article{border:1px solid var(--line-2);background:#131e28;border-radius:16px;margin-top:12px;padding:22px}.app-ui .account-empty{background:#131e28;border-radius:18px;margin-top:20px;padding:32px 20px}.app-ui .account-empty b{font-size:18px}.app-ui .account-empty a,.app-ui .account-restore>a,.app-ui .account-support>a{background:#304457;border-radius:12px;min-height:52px;font-size:15px}.app-ui .account-summary strong{font-size:21px}.app-ui .legal-hero{padding:40px 0 24px}.app-ui .legal-body p,.app-ui .legal-body li{font-size:16px;line-height:1.9}.app-ui .legal-nav a,.app-ui .legal-nav div a,.app-ui .legal-links a{font-size:14px}.app-ui .legal-table{font-size:15px}.app-ui .legal-notice{border-radius:14px;font-size:15px}.app-ui .legal-hero span{font-size:14px}.app-ui .legal-nav{gap:20px;min-height:80px}.app-brand-link{color:var(--gold-hi);align-items:center;gap:10px;font:700 21px Gowun Batang,serif;text-decoration:none;display:flex}.app-brand-link img{border-radius:50%}.app-ui :is(.account-legal,.login-page>footer,.guest-recovery-page>footer){flex-wrap:wrap;justify-content:center;gap:18px;margin-top:32px;font-size:14px;display:flex}.app-ui .account-utilities{color:var(--tx-2);justify-content:flex-end;gap:16px;margin:20px 0;font-size:14px;display:flex}@keyframes brand-orbit{to{transform:rotate(360deg)}}@keyframes brand-sweep{to{background-position:-200% 0}}@media (max-width:1180px){.app-discovery{margin:0 24px}.app-ui .detail-hero{margin-inline:24px}.app-ui .detail-body{padding-inline:24px}.app-ui .review-seller-footer{margin-inline:24px}}@media (max-width:900px){.app-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-feature{grid-template-columns:1fr 280px}.app-ui .detail-hero-inner{grid-template-columns:36% 1fr}.app-ui .detail-hero-content{padding:28px}.app-ui .detail-hero-copy h1{font-size:27px}}@media (max-width:640px){.app-ui{--h-header:68px}.app-ui .product-app-header{gap:12px;height:68px;padding-inline:20px}.app-ui .product-app-brand{gap:9px;font-size:21px}.product-app-brand>img{width:40px;height:40px}.product-app-brand b small{font-size:11px}.app-ui .product-desktop-nav{display:none}.app-ui .product-header-search{border:0;min-width:44px;padding:10px}.app-ui .product-header-search>span:last-child{display:none}.app-ui .product-bottom-nav{z-index:70;height:calc(72px + env(safe-area-inset-bottom));padding:6px 12px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111a24f5;border-top:1px solid #3a4652;gap:12px;display:flex;position:fixed}.app-ui .product-bottom-nav a{border-radius:14px;gap:5px;font-size:12px;font-weight:500}.app-ui .product-bottom-nav a.active{color:var(--gold-hi);background:#d9bd8710}.app-ui .product-bottom-nav .ui-icon{width:24px;height:24px}.app-discovery{margin:0;padding:24px 20px 32px}.app-discovery-heading{align-items:flex-start;margin-bottom:22px}.app-discovery-heading p{margin-bottom:7px;font-size:13px}.app-discovery-heading h1{letter-spacing:-.04em;font-size:25px}.app-library-shortcut{flex-shrink:0;justify-content:center;width:44px;height:44px;padding:8px}.app-library-shortcut span,.app-library-shortcut>img:last-child{display:none}.app-search{border-radius:14px;gap:10px;padding:2px 14px}.app-search input{height:48px;font-size:15px}.app-category-tabs{gap:8px;margin-right:-20px;padding-right:20px}.app-category-tabs button{border-radius:12px;flex:none;gap:7px;min-height:46px;padding:10px 13px;font-size:13px}.app-category-tabs img{width:19px;height:19px}.app-catalog-controls{gap:16px}.app-feature{border-radius:20px;grid-template-columns:56% 44%;height:266px;margin:18px 0 28px}.app-feature-copy{padding:24px 0 24px 22px}.app-feature-tag{font-size:12px}.app-feature h2{margin:12px 0;font-size:23px;line-height:1.5}.app-feature p{max-width:210px;font-size:13px;line-height:1.75}.app-feature-action{gap:8px;font-size:13px}.app-feature-seal{width:38px;height:38px;top:12px;right:12px}.app-feature>.product-guide-artwork{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.app-feature>.product-guide-artwork img{object-position:50% 18%}.app-results-heading{margin-top:24px}.app-results-heading h2{font-size:20px}.app-results-heading>span{font-size:13px}.app-product-grid{grid-template-columns:1fr;gap:12px}.app-product-card{border-radius:17px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.app-product-art{border-radius:10px;height:132px}.app-product-art>span{padding:2px 6px;font-size:11px;bottom:5px;left:5px}.app-product-copy{padding:0}.app-product-meta{font-size:12px}.app-product-copy h3{margin:4px 0 7px;font-size:18px;line-height:1.45}.app-product-copy p{min-height:0;font-size:14px;line-height:1.65}.app-product-bottom{margin-top:10px;padding-top:10px;font-size:12px}.app-product-bottom>span:last-child{gap:4px}.app-product-card:hover{transform:none}.app-ui .review-seller-footer{margin:0 20px;padding:26px 0 108px}.app-ui .detail-hero{border-radius:20px;margin:16px 16px 0}.app-ui .detail-hero-inner{flex-direction:column;min-height:0;display:flex}.app-ui .detail-hero-visual{width:100%;height:210px;min-height:0}.app-ui .detail-guide-art{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.app-ui .detail-guide-art img{object-position:50% 22%}.app-ui .detail-hero-content{gap:20px;padding:18px 22px 24px}.app-ui .detail-hero-copy h1{margin:8px 0 10px;font-size:28px}.app-ui .detail-hero-copy>p{margin:10px 0;font-size:15px;line-height:1.8}.app-ui .detail-hero-copy h2{font-size:17px}.app-ui .detail-body{padding:22px 16px 110px}.app-ui .detail-concerns,.app-ui .detail-chapters{border-radius:17px;padding:22px 20px}.app-ui .detail-concerns h2{font-size:19px}.app-ui .detail-concern-list p{font-size:15px}.app-ui .detail-chapters ol{grid-template-columns:1fr}.app-ui .preview-start{padding:24px 20px}.app-ui .preview-start h2{font-size:23px}.app-ui .preview-start p{font-size:15px}.app-ui .preview-start-steps li{font-size:13px}.app-ui .preview-wizard{width:100%;max-width:none;max-height:calc(100dvh - 18px);padding:22px 22px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;align-self:end;margin:0;overflow:auto}.app-ui .wizard-overlay{align-items:end;padding:0}.app-ui .wizard-body{min-height:230px;padding:12px 0 28px}.app-ui .wizard-body h2{font-size:26px}.app-ui .wizard-top{padding-bottom:14px}.app-ui .wizard-body input{font-size:18px}.app-ui .product-preview-result{border-radius:18px;padding:24px 20px}.app-ui .product-result-chapter p{font-size:16px;line-height:2}.app-ui .product-result-chapter h3{font-size:23px}.app-ui .product-result-chapter blockquote{font-size:18px}.app-ui .reading-qa-sheet{border-radius:22px 22px 0 0;max-height:90dvh;padding:22px;overflow:auto}.app-ui .result-guide-art{width:62px;height:80px}.app-ui .product-preview-result>header h2{font-size:24px}.app-ui .brand-loading{padding:26px 0}.app-ui .brand-loading.compact{padding:14px}.app-navigation-loading{top:78px}.app-ui :is(.account-page,.support-page,.guest-recovery-page,.login-page,.legal-page){padding:0 20px 110px}.app-ui :is(.account-page,.support-page,.guest-recovery-page,.login-page)>.product-app-header{margin-inline:-20px;padding-inline:20px}.app-ui :is(.account-page,.support-page)>header:not(.product-app-header){padding:28px 0 22px}.app-ui .login-card{margin-top:28px;padding:28px 22px}.app-ui .guest-recovery-page>section{margin-top:24px;padding:26px 22px}.app-ui .guest-recovery-page h1{font-size:25px}.app-ui .support-guest-entry>div{padding:22px}.app-ui .support-guest-entry{padding:0}.app-ui .account-summary{grid-template-columns:1fr 1fr;padding:6px}.app-ui .account-summary>div{padding:15px 12px}.app-ui .account-summary strong{font-size:17px}.app-ui .account-summary small{font-size:12px}.app-ui .legal-nav{flex-wrap:wrap;gap:10px;padding:16px 0}.app-ui .legal-nav div a{font-size:13px}.app-ui .legal-body p,.app-ui .legal-body li{font-size:15px}.app-ui .legal-table th,.app-ui .legal-table td,.app-ui .account-section-head span{font-size:14px}.app-ui .account-purchase-list article,.app-ui .system-state-page{padding:20px}.app-ui .system-state-page section{padding:24px}}@media (max-width:360px){.app-discovery{padding-inline:16px}.app-product-card{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px}.app-product-art{height:128px}.app-product-bottom>span:last-child{font-size:0}.app-feature-copy{padding-left:18px}.app-feature h2{font-size:21px}.app-feature-tag{font-size:11px}.app-discovery-heading h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.app-ui *,.app-ui :before,.app-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.brand-loading-orbit{opacity:.7}}.app-ui .product-app-header{justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-ui .product-app-brand{color:var(--gold-hi);align-items:center;display:flex}.app-ui .product-desktop-nav{align-items:center;gap:28px;display:flex}.app-ui .product-desktop-nav a{color:var(--tx-2);padding:24px 0}.app-ui .product-desktop-nav a.active{color:var(--gold-hi);border-bottom:2px solid var(--gold)}.app-ui .product-header-search{color:var(--tx-2);align-items:center;display:flex}.app-ui .ui-icon{flex-shrink:0;width:22px;height:22px;display:inline-block}.app-ui .preview-brand{float:right;border-radius:50%;margin:0 0 14px 16px}.app-ui .result-verdict{border-left:2px solid var(--gold);padding-left:18px;font-weight:600;color:var(--gold-hi)!important}.app-ui .product-bottom-nav a{color:var(--tx-2);flex-direction:column;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.app-ui .login-page:before,.app-ui .login-page:after{display:none}@media (max-width:640px){.app-ui .product-desktop-nav{display:none}.app-ui:has(.wizard-overlay) .product-bottom-nav{display:none}.app-ui .product-reading-side-rail .chapter-nav-toggle{bottom:calc(90px + env(safe-area-inset-bottom));left:16px;right:auto}.app-ui .product-reading-side-rail .reading-quick-tools{bottom:calc(90px + env(safe-area-inset-bottom));width:auto;max-width:65vw;right:16px}.app-ui .product-reading-side-rail .chapter-navigator{bottom:calc(150px + env(safe-area-inset-bottom));max-height:60dvh}.app-ui .product-reading-side-rail .chapter-navigator ol{max-height:calc(60dvh - 80px)}}.app-ui .product-detail .detail-hero-copy>p{-webkit-line-clamp:unset;line-clamp:unset;max-height:none;display:block;overflow:visible}.app-ui .product-preview-result .product-result-chapter{border:0;border-bottom:1px solid var(--line-2);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:30px 0}.app-ui .product-preview-result .product-result-chapter p{font:400 17px/1.95 var(--sans);letter-spacing:0}.app-ui .product-preview-result .product-result-chapter .result-verdict{font-weight:600}.app-ui .product-preview-result .evidence-card{border-radius:12px;padding:14px}.app-ui .product-preview-result .evidence-card p{font-size:14px}.app-ui .product-preview-result .result-reading-tools{margin:0;padding:12px 0}.app-ui .product-preview-result>header{box-shadow:none;background:0 0;border:0;border-radius:0}.app-ui .preview-wizard .wizard-body h2{font-family:var(--sans)}@media (max-width:640px){.app-ui .product-reading-side-rail .reading-quick-tools{width:calc(100vw - 174px);max-width:none;box-shadow:none;background:0 0;border:0;padding:0;left:auto;right:16px}.app-ui .product-reading-side-rail .ask-guide-fixed{white-space:nowrap;width:100%;min-width:0;padding:12px 10px;font-size:13px}.app-ui .product-preview-result .product-result-chapter p{font-size:16px}}.app-ui .reading-qa-sheet>small,.app-ui .reading-qa-sheet .qa-limit-note,.app-ui .reading-qa-sheet>p{color:var(--tx-2);font-size:14px;line-height:1.7}.app-ui .not-found-page,.app-ui .payment-result-page{background:var(--ink-900);font-family:var(--sans)}.app-ui .not-found-page section,.app-ui .payment-result-page section{border:1px solid var(--line-2);background:#17222d;border-radius:22px}.app-ui .not-found-page p,.app-ui .payment-result-page p{font-size:16px;line-height:1.8}.app-ui .not-found-page a,.app-ui .payment-result-page a{border-radius:12px;min-height:52px;font-size:15px}.app-ui #product-preview-result,.app-ui #preview-form{scroll-margin-top:100px}.app-ui .reading-qa-sheet .qa-footer,.app-ui .reading-qa-sheet .qa-quota-note{font-size:14px;line-height:1.7}.app-ui main .product-bottom-nav{width:100%;max-width:none;margin:0;display:none;transform:none}@media (max-width:640px){.app-ui main .product-bottom-nav{z-index:70;padding:6px 12px calc(6px + env(safe-area-inset-bottom));height:calc(72px + env(safe-area-inset-bottom));width:100%;max-width:none;margin:0;display:flex;position:fixed;inset:auto 0 0}.app-ui:has(.wizard-overlay) main .product-bottom-nav{display:none}}.app-ui main .product-bottom-nav{flex-direction:row;justify-content:space-between;align-items:stretch}.app-ui :is(.account-page,.support-page,.guest-recovery-page,.login-page)>.product-app-header{width:auto;max-width:none}.app-ui .account-utilities a{color:var(--tx-2);min-height:44px;padding:10px 0;text-decoration:none}.app-ui main:is(.account-page,.support-page,.guest-recovery-page,.login-page){grid-template-columns:minmax(24px,1fr) minmax(0,840px) minmax(24px,1fr);align-content:start;padding:0 0 100px;display:grid;overflow:visible}.app-ui main:is(.account-page,.support-page,.guest-recovery-page,.login-page)>*{grid-column:2;min-width:0}.app-ui main:is(.account-page,.support-page,.guest-recovery-page,.login-page)>.product-app-header{grid-column:1/-1;width:auto;margin:0;padding-block:0;padding-inline:max(24px,50% - 560px)}.app-ui .reading-qa-sheet footer small{color:var(--tx-2);font-size:14px;line-height:1.7}@media (max-width:640px){.app-ui main:is(.account-page,.support-page,.guest-recovery-page,.login-page){grid-template-columns:20px minmax(0,1fr) 20px;padding-bottom:110px}.app-ui main:is(.account-page,.support-page,.guest-recovery-page,.login-page)>.product-app-header{padding-inline:20px}}.reading-detail-shell{width:min(1120px,100% - 48px);margin:0 auto;padding:24px 0 100px}.reading-back{min-height:44px;color:var(--tx-2);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-flex}.reading-detail-hero{border:1px solid var(--gold-line);background:#17222c;border-radius:28px;grid-template-columns:40% minmax(0,1fr);min-height:470px;display:grid;overflow:hidden}.reading-detail-portrait{background:#202c38;min-width:0;position:relative;overflow:hidden}.reading-detail-portrait>.product-guide-artwork{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.reading-detail-portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.reading-detail-intro{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:42px 44px 42px 24px;display:flex}.reading-eyebrow{color:var(--product-accent,var(--gold));font:500 13px/1.6 var(--sans);letter-spacing:.03em}.reading-detail-intro h1{letter-spacing:-.045em;margin:16px 0 14px;font:700 clamp(30px,3.1vw,42px)/1.4 Gowun Batang,serif}.reading-detail-intro h2{font:500 19px/1.7 var(--sans);color:var(--gold-hi);margin:0 0 14px}.reading-detail-intro>p{font:400 16px/1.95 var(--sans);color:var(--tx-2);margin:0 0 28px}.reading-detail-intro .product-jump{max-width:360px;box-shadow:0 6px 22px #0002}.reading-detail-intro .product-jump img{filter:brightness(.18)}.reading-detail-body{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;display:grid}.reading-section-heading h2{font:600 23px/1.5 var(--sans);letter-spacing:-.035em;margin:8px 0 0}.reading-concerns{border:1px solid var(--line-2);background:#121b24;border-radius:24px;padding:32px 36px}.reading-concern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.reading-concern-grid p{border-top:1px solid var(--gold-line);font:400 16px/1.8 var(--sans);color:var(--tx-2);margin:0;padding-top:16px;position:relative}.reading-concern-grid p>span{color:var(--product-accent,var(--gold));font:500 12px/1.5 var(--sans);margin-bottom:8px;display:block}.reading-outline{border:1px solid var(--line-2);background:#121b24;border-radius:24px;overflow:hidden}.reading-outline summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:28px 36px;list-style:none;display:flex}.reading-outline summary::-webkit-details-marker{display:none}.reading-outline summary small{color:var(--tx-3);font:400 13px/1.6 var(--sans);margin-bottom:6px;display:block}.reading-outline summary strong{font:600 22px/1.5 var(--sans);letter-spacing:-.035em}.reading-outline[open] summary>img{transform:rotate(90deg)}.reading-outline ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0 36px 28px;list-style:none;display:grid}.reading-outline li{border-top:1px solid var(--line-2);align-items:baseline;gap:16px;padding:16px 0;display:flex}.reading-outline li>span{color:var(--product-accent,var(--gold));flex:0 0 22px;font-size:13px}.reading-outline li>b{font:400 15px/1.7 var(--sans);color:var(--tx-2)}.reading-outline li.has-introduction{align-items:flex-start}.reading-outline li.has-introduction>span{padding-top:4px}.reading-outline-copy{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.reading-outline-copy>b{font:500 16px/1.65 var(--sans);color:var(--tx-1);display:block}.reading-outline-copy>p{font:400 13px/1.85 var(--sans);color:var(--tx-2);margin:6px 0 0}.app-ui .reading-detail-body>#preview-form{width:100%;max-width:none;margin:0;padding:0}.reading-start{border:1px solid var(--gold-line);background:linear-gradient(110deg,#24323e,#18212b);border-radius:24px;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:48px;margin:0;padding:36px;display:grid}.reading-start-brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.reading-start-brand>img{border-radius:50%;flex:0 0 56px;display:block}.reading-start-brand b{letter-spacing:.05em;color:var(--gold-hi);font:700 22px/1.5 Gowun Batang,serif;display:block}.reading-start-brand small{font:400 13px/1.6 var(--sans);color:var(--tx-2)}.reading-start h2{font:600 25px/1.5 var(--sans);letter-spacing:-.045em;margin:0 0 14px}.reading-start-copy>p{font:400 15px/1.9 var(--sans);color:var(--tx-2);margin:0}.reading-start-action>p{font:400 14px/1.7 var(--sans);color:var(--tx-2);text-align:center;margin:0 0 12px}.reading-start-action>small{text-align:center;color:var(--tx-2);margin-top:12px;font-size:13px;display:block}.reading-related{padding-top:16px}.reading-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.reading-related-grid>a{border:1px solid var(--line-2);background:#141e28;border-radius:20px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:22px;padding:18px;text-decoration:none;transition:border-color .2s;display:grid}.reading-related-grid>a:hover{border-color:var(--gold)}.reading-related-grid .product-guide-artwork{border-radius:12px;width:104px;height:100%;min-height:148px;display:block;overflow:hidden}.reading-related-grid .product-guide-artwork img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.reading-related-grid h3{font:600 18px/1.5 var(--sans);color:var(--tx-1);margin:2px 0 8px}.reading-related-grid p{font:400 14px/1.8 var(--sans);color:var(--tx-2);margin:0 0 16px}.reading-related-grid a>div>span{color:var(--gold-hi);align-items:center;gap:8px;font-size:13px;display:flex}.app-ui .app-product-card{flex-direction:column;height:100%;display:flex}.app-ui .app-product-copy{flex-direction:column;flex:1;display:flex}.app-ui .app-product-copy p{flex:1}.app-ui .app-product-bottom{justify-content:flex-end}.app-ui .app-product-bottom>span:last-child{font-size:13px}@media (max-width:900px){.reading-detail-intro{padding:32px 28px 32px 18px}.reading-detail-intro h1{font-size:30px}.reading-detail-intro h2{font-size:17px}.reading-start{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.reading-start-action{border-top:1px solid var(--gold-line);padding-top:24px}.reading-start-action>p{text-align:left}.reading-start h2{font-size:22px}.reading-concern-grid{gap:20px}.reading-concerns{padding:28px}.reading-related-grid>a{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:16px}.reading-related-grid .product-guide-artwork{width:80px}}@media (max-width:640px){.reading-detail-shell{width:calc(100% - 32px);padding:12px 0 116px}.reading-back{margin:0 4px 12px;font-size:13px}.reading-detail-hero{border-radius:24px;grid-template-columns:minmax(0,1fr);min-height:0}.reading-detail-portrait{height:260px}.reading-detail-portrait>.product-guide-artwork{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.reading-detail-portrait img{object-position:50% 24%}.reading-detail-intro{margin-top:-12px;padding:0 24px 28px;position:relative}.reading-detail-intro h1{margin:12px 0;font-size:30px}.reading-detail-intro h2{margin-bottom:12px;font-size:17px}.reading-detail-intro>p{margin-bottom:24px;font-size:15px;line-height:1.9}.reading-detail-intro .product-jump{max-width:none}.reading-detail-body{gap:18px;padding-top:18px}.reading-concerns{border-radius:22px;padding:24px}.reading-section-heading h2{font-size:21px}.reading-eyebrow{font-size:12px}.reading-concern-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:22px}.reading-concern-grid p{grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:15px;display:grid}.reading-concern-grid p>span{margin-top:4px;margin-bottom:0}.reading-outline{border-radius:22px}.reading-outline summary{padding:24px}.reading-outline summary strong{font-size:21px}.reading-outline ol{grid-template-columns:minmax(0,1fr);padding:0 24px 20px}.reading-start{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 24px}.reading-start-brand{margin-bottom:24px}.reading-start h2{font-size:23px}.reading-start-copy>p{font-size:15px}.reading-start-action>p{text-align:left;margin-bottom:12px}.reading-start-action{border-top:1px solid var(--gold-line);padding-top:20px}.reading-related-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px}.reading-related-grid>a{grid-template-columns:86px minmax(0,1fr)}.reading-related-grid .product-guide-artwork{width:86px;min-height:140px}.app-ui .app-product-card{grid-template-columns:96px minmax(0,1fr);display:grid}}@media (max-width:360px){.app-feature{height:328px}.app-feature-action{align-items:flex-start}.reading-detail-intro{padding-inline:20px}.reading-detail-intro h1{font-size:28px}.reading-detail-portrait{height:230px}.reading-start{padding:24px 20px}.reading-start-brand{gap:10px}.reading-start-brand small{font-size:12px}.reading-start h2{font-size:21px}.app-ui .app-product-card{grid-template-columns:78px minmax(0,1fr)}}.app-ui .product-preview-result .result-reading-tools{border:1px solid var(--line-2);background:#17232d;border-radius:12px;align-items:center;gap:16px;min-height:46px;margin:8px 0 20px;padding:12px 16px;display:flex;top:80px;box-shadow:0 5px 18px #00000012}.app-ui .result-reading-tools .reading-track{background:#34434e;flex:1;min-width:0;height:4px}.app-ui .result-reading-tools b{color:#ead7b2;font:600 13px/1.5 var(--sans);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.app-ui .result-reading-tools b em{font:inherit;color:#aebac4;margin-left:4px}.app-ui .product-result-chapter>small{font:600 14px/1.5 var(--sans);letter-spacing:.14em;color:#ddc391;background:0 0;border:0;padding:0}.reading-chart-summary{background:linear-gradient(145deg,#23323d,#17222c);border:1px solid #dec28e45;border-radius:18px;margin:0 0 36px;padding:24px}.product-reading-layout>.reading-chart-summary{grid-column:1/-1;width:100%;margin-bottom:0;scroll-margin-top:100px}.reading-chart-summary>header>span{color:#dec28e;font:600 12px/1.5 var(--sans);letter-spacing:.08em}.reading-chart-summary h2{color:#f3eadd;font:700 24px/1.5 var(--serif,serif);margin:6px 0 8px}.reading-chart-summary p{color:#b9c5ce;font:400 14px/1.75 var(--sans);word-break:keep-all;overflow-wrap:anywhere;margin:0}.reading-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.reading-pillar-grid article{text-align:center;background:#101a2380;border:1px solid #74838b40;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:18px 10px;display:flex}.reading-pillar-grid .is-day{background:#d9bb7c0c;border-color:#d9bb7c99}.reading-pillar-grid small{color:#bdc6cc;font:400 11px/1.7 var(--sans)}.reading-pillar-grid strong{color:#e5c594;font:700 25px/1.4 var(--serif,serif);margin-top:13px}.reading-pillar-grid .pillar-hanja{color:#a6b2bb;letter-spacing:.12em;font-size:16px;line-height:1.8}.reading-pillar-grid p{color:#bcc7cf;margin-top:12px;font-size:12px}.reading-element-chart{border-top:1px solid #cbbb9740;padding-top:20px}.reading-element-chart h3{color:#f0e6d4;font:600 17px/1.6 var(--sans);margin:0 0 5px}.reading-element-bars{gap:16px;margin:24px 0;display:grid}.reading-element-row{grid-template-columns:48px minmax(0,1fr) 88px;align-items:center;gap:12px;display:grid}.reading-element-row>span{color:#e1e6e9;font:500 14px/1.4 var(--sans)}.reading-element-row>span small{color:#9eabb5;margin-left:5px;font-size:11px}.reading-element-row meter{-webkit-appearance:none;appearance:none;background:#ffffff12;border:0;border-radius:4px;width:100%;height:7px}.reading-element-row meter::-webkit-meter-bar{background:#ffffff12;border:0;border-radius:4px;height:7px}.reading-element-row meter::-webkit-meter-optimum-value{background:currentColor;border-radius:4px}.reading-element-row meter::-moz-meter-bar{background:currentColor;border-radius:4px}.reading-element-row>b{text-align:right;color:#d5dce1;font:500 12px/1.5 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.reading-element-row>b span{color:#a8b8c4;min-width:46px;display:inline-block}.reading-chart-summary .reading-chart-note{color:#a6b5c0;font-size:12px;line-height:1.9}.reading-share{background:#1c2933;border:1px solid #d5bd8540;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:22px;display:flex}.reading-share h3{font:600 18px/1.5 var(--sans);color:#edddbd;margin:0 0 8px}.reading-share p{font:400 13px/1.8 var(--sans);color:#adbdc8;margin:0}.reading-share-buttons{flex-wrap:wrap;gap:8px;display:flex}.reading-share .kakao-share-control{min-width:0;margin:0}.reading-share-buttons button{color:#efd8aa;min-height:44px;font:500 13px/1.5 var(--sans);cursor:pointer;background:#14212a;border:1px solid #d5bd8555;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;display:flex}.reading-share-buttons button:disabled{opacity:.6;cursor:wait}.reading-share-buttons img{flex:none;width:19px;height:19px}.reading-share .reading-share-link{color:#d5bd85;font:400 12px/1.5 var(--sans);margin-top:10px;text-decoration:underline;display:inline-block}.reading-share .kakao-share-control>small{color:#c5cfd6;font:400 12px/1.6 var(--sans);margin-top:8px;display:block}@media (max-width:640px){.app-ui .product-preview-result .result-reading-tools{gap:12px;min-height:42px;padding:10px 12px;top:68px}.reading-chart-summary{margin-bottom:28px;padding:18px 16px}.reading-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-element-row{grid-template-columns:45px minmax(0,1fr) 74px;gap:8px}.reading-element-row>b span{min-width:40px}.reading-share{padding:18px;display:block}.reading-share-buttons{margin-top:16px}.reading-share-buttons button{flex:1;padding-inline:10px}}.numerology-input .wizard-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.numerology-name-fields{gap:14px;margin-top:20px;display:grid}.numerology-name-fields p,.numerology-name-fields small{color:var(--app-muted,#b7c0c9);line-height:1.65}.numerology-name-fields label{gap:8px;font-size:14px;display:grid}.reading-numerology{border-top:1px solid #d8bd8030;margin-top:28px;padding-top:24px}.reading-numerology h3{margin:0 0 12px;font-size:19px}.reading-numerology>p{color:#bac5ce;line-height:1.8}.reading-numerology-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.reading-numerology-grid article{background:#0d171f;border:1px solid #d8bd8030;border-radius:16px;min-width:0;padding:20px 18px}.reading-numerology-grid strong{color:#e0c58d;margin:10px 0;font-size:36px;display:block}.reading-numerology-grid p{font-size:14px;line-height:1.7}.reading-numerology-grid span,.reading-numerology-grid small{color:#bac5ce;word-break:keep-all;overflow-wrap:break-word;font-size:12px;line-height:1.7;display:block}.reading-numerology-grid span{color:#e0c58d;margin:12px 0 8px}.reading-numerology>.reading-chart-note{margin-top:16px}@media (max-width:640px){.reading-numerology-grid{grid-template-columns:1fr}.reading-numerology-grid article{grid-template-columns:54px 1fr;column-gap:14px;display:grid}.reading-numerology-grid strong{grid-area:1/1/3;margin:0}.reading-numerology-grid p,.reading-numerology-grid small,.reading-numerology-grid span{grid-column:2;margin:0 0 6px}}.numerology-help{background:#0d171f;border:1px solid #d8bd8030;border-radius:12px;margin-bottom:18px;padding:0 14px}.numerology-help summary{cursor:pointer;color:#e0c58d;align-items:center;gap:8px;min-height:44px;font-size:14px;list-style:none;display:flex}.numerology-help summary::-webkit-details-marker{display:none}.numerology-help summary:focus-visible{outline-offset:4px;outline:2px solid #e0c58d}.numerology-help p{color:#c6ced5;margin:0 0 12px;font-size:13px;line-height:1.7}.app-ui{--w-page:840px}.app-ui .product-app-header,.app-ui main:is(.account-page,.support-page,.guest-recovery-page,.login-page)>.product-app-header{padding-inline:max(24px,calc((100% - var(--w-page))/2))}.app-ui .app-discovery{width:min(var(--w-page),calc(100% - 48px));padding-top:32px;max-width:none;margin-inline:auto;padding-inline:0}.app-ui .app-feature{grid-template-columns:55% 45%;height:300px}.app-ui .app-feature-copy{padding:28px 32px}.app-ui .app-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-ui .app-product-art{height:220px}.app-ui .reading-detail-shell{width:min(var(--w-page),calc(100% - 48px))}.app-ui .reading-start{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.app-ui .reading-detail-intro{padding-right:28px}.app-ui .reading-detail-intro h1{font-size:34px}.app-ui .app-seller-footer{width:min(var(--w-page),calc(100% - 48px));text-align:left;max-width:none;color:var(--tx-3);background:0 0;margin:auto;padding:24px 0 36px}.seller-footer-heading{align-items:center;gap:20px;margin-bottom:16px;display:flex}.seller-footer-heading>span{color:var(--tx-3);font-size:13px}.app-ui .seller-footer-heading .app-brand-link{color:var(--gold-hi);align-items:center;gap:10px;font:700 20px/1.5 Gowun Batang,serif;text-decoration:none;display:inline-flex}.seller-footer-info{flex-wrap:wrap;gap:4px 16px;display:flex}.app-ui .seller-footer-info p{font:400 13px/1.8 var(--sans);color:var(--tx-3);margin:0}.app-ui .seller-footer-info p:first-child{color:var(--tx-2)}.app-ui .seller-footer-info small{width:100%;margin-top:4px;font-size:12px;display:block}.app-ui .app-seller-footer nav{border-top:1px solid var(--line-1);justify-content:flex-start;gap:4px 20px;margin-top:16px;padding-top:14px}.app-ui .app-seller-footer nav a{min-height:36px;color:var(--tx-2);align-items:center;font-size:13px;display:inline-flex}.app-ui main:is(.account-page,.support-page){grid-template-columns:minmax(24px,1fr) minmax(0,var(--w-page)) minmax(24px,1fr)}.app-ui main:is(.account-page,.support-page)>.workspace-heading{padding:32px 0 26px}.app-ui .workspace-heading p{color:var(--gold);letter-spacing:0;margin:0 0 7px;font-size:14px}.app-ui .workspace-heading h1{font:650 32px/1.4 var(--sans);letter-spacing:-.04em;margin:0}.app-ui .workspace-heading>span{color:var(--tx-2);margin-top:10px;font-size:16px;line-height:1.7;display:block}.workspace-section-label{align-items:center;gap:12px;display:flex}.app-ui .workspace-section-label h2{font:600 20px/1.5 var(--sans);letter-spacing:-.03em;margin:0}.app-ui .account-page .account-utilities{justify-content:flex-end;gap:20px;margin-top:8px;margin-bottom:-12px;font-size:13px;display:flex}.app-ui .account-page .account-connect{border:1px solid var(--gold-line);background:linear-gradient(110deg,#243442,#18242e);border-radius:22px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.app-ui .account-connect h2{font:600 20px/1.5 var(--sans);margin:0}.app-ui .account-connect p{color:var(--tx-2);margin:6px 0 0;font-size:14px}.app-ui .account-connect>a{background:var(--gold);color:#171b20;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.app-ui .account-connect>a img{filter:brightness(.2)}.app-ui .account-page .account-profile{border:1px solid var(--line-2);background:#17222c;border-radius:20px;align-items:center;gap:14px;margin:0 0 16px;padding:20px 24px;display:flex}.app-ui .account-profile>div{flex:1;min-width:0}.app-ui .account-profile b{color:var(--tx-1);font-size:17px}.app-ui .account-profile span{overflow-wrap:anywhere;color:var(--tx-2);font-size:14px;display:block}.app-ui .account-profile small{font-size:12px}.app-ui .account-page .account-summary{background:#141f29;border-radius:18px;grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.app-ui .account-page .account-summary>div{border-bottom:0;padding:20px 24px}.app-ui .account-page .account-summary strong{font:600 20px/1.6 var(--sans);margin-top:6px}.app-ui .account-summary strong>span{color:var(--tx-2);margin-left:5px;font-size:14px}.app-ui .account-summary small{color:var(--tx-2);font-size:13px}.app-ui .account-page .account-section-head{text-align:left;border:0;flex-direction:row;align-items:center;padding-bottom:0}.app-ui .account-section-head h2{font:600 22px/1.5 var(--sans);letter-spacing:-.03em}.app-ui .account-section-head span{font-size:13px}.app-ui .account-page .account-local-note{color:var(--tx-3);margin:10px 0 18px;font-size:14px}.app-ui .account-page .account-empty{border:1px solid var(--line-2);background:#131d26;border-radius:22px;flex-direction:column;align-items:center;gap:12px;margin-top:18px;padding:32px 24px;display:flex}.app-ui .account-empty b{font:600 18px/1.6 var(--sans)}.app-ui .account-empty p{color:var(--tx-2);margin:0;font-size:15px}.app-ui .account-empty a{color:var(--tx-1);background:#263b4b;justify-content:center;gap:14px;margin:8px 0 0;font-weight:500}.app-ui .account-page .account-free-list article{border:1px solid var(--line-2);background:#17222c;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:14px;padding:20px;display:grid}.account-reading-identity{align-items:center;gap:18px;min-width:0;display:flex}.account-reading-identity>.product-guide-artwork{border-radius:14px;flex:0 0 76px;width:76px;height:94px;display:block;overflow:hidden}.account-reading-identity img{object-fit:cover;width:100%;height:100%}.account-reading-identity>div{min-width:0}.account-reading-icon{border:1px solid var(--gold-line);background:#22333f;border-radius:14px;flex:0 0 76px;place-items:center;width:76px;height:94px;display:grid}.account-reading-icon img{width:30px;height:30px}.app-ui .account-page .account-free-list strong{font:600 19px/1.5 var(--sans)}.app-ui .account-free-list small{color:var(--gold);font-size:13px}.app-ui .account-free-list p{color:var(--tx-3);font-size:13px}.app-ui .account-page .account-free-actions{flex-direction:column;justify-content:center;gap:4px}.app-ui .account-page .account-free-open{min-width:130px;min-height:46px;color:var(--tx-1);font:500 15px var(--sans);background:#304557;gap:18px;padding:10px 14px}.app-ui .account-page .account-free-remove{min-height:40px;color:var(--tx-3);font-size:13px}.app-ui .account-page .account-purchase-list article{gap:24px;padding:24px}.app-ui .account-purchase-list strong{font:600 20px/1.5 var(--sans)}.app-ui .account-purchase-list :is(small,span,code){font-size:13px}.app-ui .account-purchase-primary,.app-ui .account-inline-action{min-height:48px;color:var(--tx-1);font:500 15px var(--sans);background:#304557;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;text-decoration:none;display:flex}.app-ui .account-page .account-restore{border:1px solid var(--line-2);background:#17222c;border-radius:20px;margin-top:24px;padding:24px}.app-ui .account-restore h2,.app-ui .account-support h2{font:600 19px/1.6 var(--sans)}.app-ui .account-restore p,.app-ui .account-support p{color:var(--tx-2);margin:8px 0 0;font-size:15px}.app-ui .account-restore>a{width:100%;max-width:none;margin-top:18px;padding:12px 16px;font-weight:500}.app-ui .account-page .account-support{border-color:var(--line-2);background:0 0;border-radius:20px;margin-top:20px;padding:24px}.app-ui .account-support>a{justify-content:center;gap:12px;font-weight:500}.app-ui .account-legal{justify-content:flex-start;gap:12px 20px;padding:24px 0 0}.app-ui .account-legal a{color:var(--tx-3);align-items:center;min-height:36px;font-size:13px;display:flex}.app-ui .support-page .support-quick-help{border:1px solid var(--line-2);background:#141e28;border-radius:22px;margin-bottom:24px;padding:24px}.support-quick-help .workspace-section-label{margin-bottom:14px}.support-quick-help details{border-top:1px solid var(--line-2)}.support-quick-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;font-size:16px;list-style:none;display:flex}.support-quick-help summary::-webkit-details-marker{display:none}.support-quick-help summary img{flex-shrink:0;transition:transform .2s;transform:rotate(90deg)}.support-quick-help details[open] summary img{transform:rotate(-90deg)}.app-ui .support-quick-help p{color:var(--tx-2);margin:0 0 18px;font-size:15px;line-height:1.85}.support-quick-help a{color:var(--gold-hi)}.app-ui .support-page .support-guest-entry{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:16px;padding:0;display:grid}.app-ui .support-page .support-guest-entry>div{border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.app-ui .support-guest-entry b{font:600 20px/1.5 var(--sans)}.app-ui .support-guest-entry p{color:var(--tx-2);margin:0 0 8px;font-size:15px}.app-ui .support-guest-entry a{width:100%;min-height:50px;color:var(--tx-1);background:#304557;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;font-size:14px;display:flex}.app-ui .support-guest-entry .support-email-link{border:1px solid var(--line-2);overflow-wrap:anywhere;word-break:break-all;background:0 0}.app-ui .support-guest-entry small{color:var(--tx-3);font-size:13px}.app-ui .support-guest-entry .support-contact-note{grid-column:1/-1;padding:8px 4px;line-height:1.9}.app-ui .support-contact-note a{background:0 0;width:auto;min-height:0;padding:0;font-size:14px;display:inline}.support-view-switch{border:1px solid var(--line-2);background:#111b24;border-radius:16px;gap:6px;margin-bottom:20px;padding:6px;display:flex}.app-ui .support-view-switch button{min-height:46px;color:var(--tx-2);background:0 0;border:0;border-radius:11px;flex:1;font-size:15px}.app-ui .support-view-switch button[aria-pressed=true]{color:var(--gold-hi);background:#30404e}.app-ui .support-page .support-compose{border-radius:22px;padding:28px}.app-ui .support-compose h2,.app-ui .support-history h2{font:600 21px/1.5 var(--sans);letter-spacing:-.03em}.app-ui .support-compose label{color:var(--tx-1);font-size:15px}.app-ui .support-form-grid{gap:18px;margin-bottom:20px}.app-ui .support-compose textarea{min-height:180px;font:400 16px/1.8 var(--sans)}.app-ui .support-compose button{background:var(--gold);color:#171b20;font-weight:600}.app-ui .support-compose .support-warning{color:var(--tx-3);font-size:13px}.app-ui .support-page .support-notice{border-radius:14px;font-size:14px}.app-ui .support-page .support-history{margin-top:4px}.app-ui .support-history>div:first-child{border:0;align-items:center;margin-bottom:16px}.app-ui .support-history>div:first-child h2{margin:0}.app-ui .support-history>article{margin:0 0 14px;padding:24px}.app-ui .support-history article>header{flex-wrap:wrap}.app-ui .support-history article>header b{font-size:15px}.app-ui .support-history :is(time,code,small,.support-state){font-size:13px}.app-ui .support-history article>p{font-size:16px}.app-ui .support-state{border-radius:8px}.app-ui .support-reply{border-radius:0 12px 12px 0}.app-ui .support-reply b{font-size:14px}.app-ui .support-reply p{font-size:15px}.app-ui .support-page .support-empty{text-align:center;border:1px solid var(--line-2);background:#141e28;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:36px 24px;display:flex}.app-ui .support-empty p{margin:0}.app-ui .support-empty button{border:1px solid var(--line-2);color:var(--tx-1);background:#304557;padding:12px 24px}.app-ui .refund-request-note{border-radius:14px}.app-ui .refund-request-note p,.app-ui .refund-request-note :is(b,a){font-size:14px}@media (max-width:900px){.app-ui .reading-start{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app-ui .product-app-header{padding-inline:20px}.app-ui .app-discovery,.app-ui .app-seller-footer,.app-ui .reading-detail-shell{width:calc(100% - 40px)}.app-ui .app-discovery{padding-top:24px}.app-ui .app-feature{border-radius:20px;grid-template-columns:60% 40%;height:auto;min-height:300px;margin-top:18px}.app-ui .app-feature-copy{padding:24px 0 24px 22px}.app-ui .app-feature h2{font-size:24px}.app-ui .app-feature p{font-size:13px}.app-ui .app-feature-action{gap:8px;font-size:13px}.app-ui .app-product-grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-ui .app-product-art{height:100%}.app-ui .reading-start{grid-template-columns:minmax(0,1fr);gap:24px}.app-ui .reading-detail-intro h1{font-size:30px}.app-ui .app-seller-footer{padding-bottom:108px}.app-ui main:is(.account-page,.support-page){grid-template-columns:20px minmax(0,1fr) 20px}.app-ui main:is(.account-page,.support-page)>.workspace-heading{padding:28px 0 22px}.app-ui .workspace-heading h1{font-size:28px}.app-ui .account-page .account-connect{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:22px}.app-ui .account-connect>a{grid-column:1/-1}.app-ui .account-connect h2{font-size:19px}.app-ui .account-page .account-profile{flex-wrap:wrap;padding:18px}.app-ui .account-page .account-summary>div{padding:18px 16px}.app-ui .account-page .account-summary strong{font-size:17px}.app-ui .account-page .account-free-list article{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.app-ui .account-page .account-free-actions{flex-direction:row;justify-content:space-between;align-items:center}.app-ui .account-page .account-free-open{width:auto;min-width:150px}.app-ui .account-page .account-free-remove{align-self:auto}.app-ui .account-reading-identity{gap:14px}.app-ui .account-page .account-purchase-list article{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.app-ui .account-page :is(.account-restore,.account-support),.app-ui .support-page :is(.support-quick-help,.support-compose){padding:22px}.app-ui .support-page .support-guest-entry{grid-template-columns:minmax(0,1fr)}.support-quick-help summary{font-size:15px}.app-ui .support-form-grid{grid-template-columns:minmax(0,1fr)}.app-ui .support-history time{width:100%;margin:0}}.app-ui .app-home-shell{--storefront-night:#060e18;--storefront-navy:#0b1725;--storefront-gold:#d7b779;--storefront-cream:#f4e4c1;--storefront-muted:#c3b9a6;--storefront-line:#b68c4b42;background:var(--storefront-night);border:0}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-home-stage{color:var(--storefront-cream);background:radial-gradient(1100px 750px at 50% 100px,#112038 0%,#060e18 80%)}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060e18ed;border-bottom:0;gap:24px;height:84px;padding-inline:max(16px,50% - 500px)}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-app-brand{color:#e7c682;letter-spacing:.07em;gap:12px;font:700 28px/1.2 Gowun Batang,serif}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-app-brand>img{object-fit:contain;border-radius:50%;width:52px;height:52px}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-desktop-nav{gap:30px}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-desktop-nav a{color:#c7baa6;font-size:15px}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-desktop-nav a.active{color:#e7c682;border-bottom-color:#d7b779}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-header-search{color:#e7c682;border:0;border-radius:0;min-height:44px}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-header-search .ui-icon{background:url(/icons/search.svg) 50%/contain no-repeat;width:25px;height:25px}.storefront-discovery{color:#f4e4c1;width:min(1000px,100% - 32px);font-family:var(--ui-font,system-ui, sans-serif);margin-inline:auto;padding:4px 0 52px}.storefront-discovery :is(h1,h2,h3,p){word-break:keep-all;margin:0}.storefront-discovery a{color:inherit;text-decoration:none}.storefront-discovery button{touch-action:manipulation;font-family:inherit}.storefront-discovery :focus-visible{outline-offset:4px;outline:2px solid #edce8b}.storefront-discovery img{max-width:100%}.storefront-discovery .discovery-eyebrow{color:#ddc490;letter-spacing:.02em;font:400 18px/1.6 Gowun Batang,serif}.discovery-hero{isolation:isolate;background:#091321;border:1px solid #b78a4e99;border-radius:18px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 16px 58px #0005}.discovery-hero .discovery-hero-art{z-index:-3;width:100%;height:100%;display:block;position:absolute;inset:0}.discovery-hero .discovery-hero-art img{object-fit:cover;object-position:55% 0%;width:100%;height:100%}.discovery-hero-shade{z-index:-2;background:linear-gradient(#050c1400 25%,#050c1480 58%,#050c14d9 88%,#050c14 99%),linear-gradient(90deg,#050c1466 0%,#0000 75%);position:absolute;inset:0}.discovery-hero-copy{text-shadow:0 2px 18px #000a;position:absolute;bottom:119px;left:42px;right:32px}.discovery-hero .discovery-eyebrow{margin-bottom:12px;font-size:20px}.discovery-hero h1{color:#f4e1b5;letter-spacing:-.045em;max-width:630px;font:700 clamp(42px,5.1vw,58px)/1.26 Gowun Batang,serif}.storefront-discovery .discovery-hero-description{color:#e7d1a5;margin-top:16px;font:400 20px/1.65 Gowun Batang,serif}.discovery-primary-link{position:absolute}.discovery-owned{color:#f6e5bf;background:#091522d9;border:1px solid #dfc69099;border-radius:5px;width:fit-content;padding:4px 8px;font-size:14px;line-height:1.4;display:inline-block}.discovery-hero-copy>.discovery-owned{margin-top:10px}.discovery-categories{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid #ae854139;justify-content:space-between;gap:12px;width:100%;margin:0 0 28px;padding:15px 0 0;scroll-margin-top:90px;display:flex;overflow-x:auto}.discovery-categories::-webkit-scrollbar{display:none}.discovery-categories button{color:#d0be9b;white-space:nowrap;background:0 0;border:0;flex-direction:column;flex:1 0 110px;justify-content:flex-start;align-items:center;gap:7px;min-height:101px;padding:3px 8px 17px;font:400 18px/1.4 Gowun Batang,serif;display:flex;position:relative}.discovery-categories button:after{content:"";background:0 0;border-radius:4px;width:68%;height:3px;position:absolute;bottom:0}.discovery-categories button[aria-pressed=true]{color:#efc76f}.discovery-categories button[aria-pressed=true]:after{background:#e2bb64}.discovery-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.discovery-section-heading h2{color:#f3e2bd;letter-spacing:-.025em;font:700 30px/1.4 Gowun Batang,serif}.storefront-discovery .discovery-text-link{color:#e4c995;letter-spacing:-.015em;white-space:nowrap;background:#10203480;border:1px solid #b68c4b66;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:7px 9px 7px 16px;font:700 15px/1.5 Gowun Batang,serif;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.discovery-link-icon{background:#d7b7790a;border:1px solid #b68c4b45;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.discovery-link-icon .storefront-cta-arrow{width:18px;height:14px;transition:transform .18s;display:block}.storefront-discovery .discovery-text-link:focus-visible{outline-offset:3px;outline:2px solid #edce8b}@media (hover:hover){.storefront-discovery .discovery-text-link:hover{color:#f4e4c1;background-color:#182b3e;border-color:#d7b779b3}.discovery-text-link:hover .storefront-cta-arrow,.discovery-product-card:hover .discovery-link-icon .storefront-cta-arrow{transform:translate(2px)}}.storefront-discovery .discovery-text-link:active{background-color:#203347}.discovery-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.discovery-feature-card{min-width:0;display:block}.discovery-feature-cover{aspect-ratio:3/4;background:#131a25;border:1px solid #ae804699;border-radius:12px;position:relative;overflow:hidden}.discovery-feature-cover>:is(picture,.product-guide-artwork){width:100%;height:100%;display:block;position:absolute;inset:0}.discovery-feature-cover img{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform .35s;display:block}.discovery-feature-shade{background:linear-gradient(#0000 47%,#050a1170 78%,#04080ff2 100%);position:absolute;inset:0}.discovery-feature-cover>.discovery-owned{position:absolute;top:14px;right:14px}.discovery-feature-title{text-shadow:0 2px 16px #000;position:absolute;bottom:25px;left:26px;right:18px}.discovery-feature-title h3{color:#f4e4bd;letter-spacing:-.055em;font:700 clamp(29px,3.4vw,43px)/1.2 Gowun Batang,serif}.storefront-discovery .discovery-feature-title p{color:#ddbb73;margin:0 0 10px;font:400 17px/1.4 Gowun Batang,serif}.storefront-discovery .discovery-feature-question{color:#e4d3b3;text-align:center;margin:14px 4px 0;font:400 20px/1.6 Gowun Batang,serif}.discovery-feature-card:hover .discovery-feature-cover{border-color:#e0b86c}.discovery-feature-card:hover .discovery-feature-cover img{transform:scale(1.025)}.discovery-browse-prompt{background:linear-gradient(110deg,#13233699,#0b172555);border:1px solid #ae854139;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 20px;display:flex}.discovery-browse-prompt p{color:#c9bfae;font:400 18px/1.65 Gowun Batang,serif}.discovery-catalog{padding-top:35px;scroll-margin-top:96px}.discovery-catalog-heading{margin-bottom:19px}.discovery-catalog-heading .discovery-eyebrow{color:#bdb099;font:400 14px/1.5 var(--ui-font,system-ui, sans-serif);margin-bottom:5px}.discovery-result-count{color:#b7b0a3;flex-shrink:0;font-size:14px}.discovery-search{background:#101c2a;border:1px solid #6c614b;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:3px 17px;display:flex}.discovery-search:focus-within{outline-offset:3px;outline:2px solid #d7b779}.discovery-search>img{flex-shrink:0}.discovery-search input{color:#f2e7d3;width:100%;min-width:0;height:48px;font:400 16px/1.5 var(--ui-font,system-ui, sans-serif);background:0 0;border:0;outline:0}.discovery-search input:focus-visible{outline:0}.discovery-search input::placeholder{color:#b8b5af}.discovery-search input::-webkit-search-cancel-button{-webkit-appearance:none}.discovery-search button{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:8px;display:grid}.discovery-filter-summary{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;display:flex}.discovery-filter-summary p{color:#cdc4b7;overflow-wrap:anywhere;min-width:0;font-size:15px}.discovery-filter-summary button{color:#e0bc7a;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:8px 0 8px 12px;font-size:14px;text-decoration:underline}.discovery-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.discovery-product-card{background:#0d1928;border:1px solid #6a604741;border-radius:9px;grid-template-columns:130px minmax(0,1fr);min-width:0;min-height:190px;transition:border-color .2s;display:grid;overflow:hidden}.discovery-product-card:hover{border-color:#d0a65e}.discovery-product-art{background:#142337;min-height:190px;overflow:hidden}.discovery-product-art :is(picture,.product-guide-artwork){width:100%;height:100%;display:block}.discovery-product-art img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.discovery-product-copy{flex-direction:column;min-width:0;padding:21px 20px 17px;display:flex}.discovery-product-meta{color:var(--product-accent,#d7b779);justify-content:space-between;align-items:center;gap:8px;font-size:14px;line-height:1.45;display:flex}.discovery-product-meta b{color:#e3c98f;font-size:14px;font-weight:500}.discovery-product-copy h3{color:#f1e2c5;letter-spacing:-.035em;margin-top:8px;font:700 22px/1.45 Gowun Batang,serif}.storefront-discovery .discovery-product-copy>p{color:#c4c0b6;margin-top:7px;font-size:16px;line-height:1.6}.discovery-product-action{color:#dbbe84;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;font:700 14px/1.5 Gowun Batang,serif;display:flex}.discovery-empty{text-align:center;border:1px solid #6a604766;border-radius:10px;margin-top:24px;padding:50px 22px}.discovery-empty>img{margin-bottom:15px}.discovery-empty h3{font:700 22px/1.5 Gowun Batang,serif}.storefront-discovery .discovery-empty p{color:#c4bfb5;margin-top:10px;font-size:16px;line-height:1.75}.discovery-empty button{color:#eed5a6;background:#1a2739;border:1px solid #b88e4c;border-radius:6px;min-height:46px;margin-top:21px;padding:10px 20px;font-size:15px}.app-ui .app-home-shell .app-seller-footer{color:#aaa698;background:0 0;border-top:1px solid #ae854139;width:min(1000px,100% - 32px);margin:0 auto;padding:28px 0 38px}.app-ui .app-home-shell .app-seller-footer .app-brand-link{color:#dbc18d;font-family:Gowun Batang,serif}.app-ui .app-home-shell .app-seller-footer :is(p,small,nav a,.seller-footer-heading>span){color:#ada99f;font-size:14px;line-height:1.75}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-bottom-nav{background:#07111ef5;border-top:1px solid #b18a484d;display:none}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-bottom-nav a{color:#b9ad94;font:400 14px/1.3 Gowun Batang,serif}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-bottom-nav a.active{color:#e9bf66;background:0 0}@media (max-width:800px){.discovery-hero{min-height:545px}.discovery-hero-copy{left:32px}.discovery-feature-title{bottom:20px;left:19px}.discovery-feature-title h3{font-size:34px}.discovery-product-grid{grid-template-columns:minmax(0,1fr);gap:14px}.discovery-product-card{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:640px){.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-app-header{gap:12px;height:70px;padding-inline:16px}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-app-brand{gap:10px;font-size:24px}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-app-brand>img{width:44px;height:44px}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-header-search{padding:10px 0 10px 10px}.storefront-discovery{padding-top:2px;padding-bottom:34px}.discovery-hero{border-radius:12px;min-height:clamp(450px,126vw,570px)}.discovery-hero .discovery-hero-art img{object-position:64% 35%}.discovery-hero-shade{background:linear-gradient(#0000 16%,#050c1429 38%,#050c1499 65%,#050c14e6 85%,#050c14 99%)}.discovery-hero-copy{bottom:95px;left:19px;right:16px}.discovery-hero .discovery-eyebrow{margin-bottom:11px;font-size:16px}.discovery-hero h1{letter-spacing:-.05em;font-size:clamp(33px,8.7vw,48px);line-height:1.3}.storefront-discovery .discovery-hero-description{max-width:310px;margin-top:12px;font-size:16px;line-height:1.65}.discovery-categories{gap:4px;margin-bottom:23px;padding-top:12px;scroll-margin-top:74px}.discovery-categories button{flex:1 0 61px;gap:7px;min-height:88px;padding:3px 0 14px;font-size:14px}.discovery-categories button:after{width:76%}.discovery-section-heading{gap:8px;margin-bottom:13px}.discovery-section-heading h2{font-size:22px}.discovery-featured>.discovery-section-heading{flex-wrap:wrap;gap:10px}.discovery-featured>.discovery-section-heading h2{text-wrap:balance;flex-basis:100%;max-width:20em}.discovery-featured>.discovery-section-heading .discovery-text-link{margin-left:auto}.storefront-discovery .discovery-text-link{gap:9px;padding-left:13px;font-size:14px}.discovery-feature-grid{gap:12px}.discovery-feature-cover{border-radius:8px}.discovery-feature-title{bottom:14px;left:12px;right:8px}.discovery-feature-title h3{letter-spacing:-.055em;word-break:keep-all;font-size:clamp(19px,5.1vw,25px);line-height:1.35}.storefront-discovery .discovery-feature-title p{margin:0 0 6px;font-size:13px}.storefront-discovery .discovery-feature-question{text-wrap:balance;margin:10px 0 0;font-size:15px;line-height:1.6}.discovery-feature-cover>.discovery-owned{padding:3px 6px;font-size:14px;top:9px;right:9px}.discovery-browse-prompt{flex-direction:column;align-items:flex-start;gap:12px;margin-top:15px;padding:16px}.discovery-browse-prompt p{font-size:15px}.discovery-browse-prompt .discovery-text-link{align-self:flex-end}.discovery-catalog{padding-top:28px;scroll-margin-top:85px}.discovery-catalog-heading{align-items:flex-end;margin-bottom:17px}.discovery-catalog-heading h2{font-size:23px}.discovery-result-count{padding-bottom:4px}.discovery-search{gap:10px;min-height:56px;padding-inline:12px}.discovery-search input{font-size:16px}.discovery-search input::placeholder{font-size:14px}.discovery-search>img{width:20px;height:20px}.discovery-product-grid{gap:12px;margin-top:20px}.discovery-product-card{grid-template-columns:96px minmax(0,1fr);min-height:170px}.discovery-product-art{min-height:170px}.discovery-product-copy{padding:14px 13px 12px}.discovery-product-meta{flex-wrap:wrap;gap:3px 8px;font-size:14px}.discovery-product-copy h3{margin-top:6px;font-size:21px}.storefront-discovery .discovery-product-copy>p{margin-top:6px;font-size:16px;line-height:1.6}.discovery-product-action{padding-top:12px;font-size:14px}.discovery-empty{padding:36px 18px}.app-ui .app-home-shell .app-seller-footer{padding:26px 0 calc(102px + env(safe-area-inset-bottom))}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-bottom-nav{height:calc(73px + env(safe-area-inset-bottom));padding:6px 12px calc(6px + env(safe-area-inset-bottom));display:flex}.app-ui :is(.app-home-shell,.celestial-detail,.product-store) .product-bottom-nav a{gap:5px;font-size:14px}}@media (prefers-reduced-motion:reduce){.storefront-discovery *{scroll-behavior:auto;transition:none}.discovery-feature-card:hover .discovery-feature-cover img{transform:none}}.app-ui .app-home-shell .storefront-discovery,.app-ui .app-home-shell .app-seller-footer{width:min(920px,100% - 32px)}.app-ui .app-home-shell .product-app-header{padding-inline:max(16px,50% - 460px)}.app-ui main .product-app-header .product-desktop-nav a,.app-ui .storefront-discovery .discovery-categories button{letter-spacing:0;font:400 16px/1.45 Gowun Batang,serif}@media (min-width:641px){.app-ui .app-home-shell .discovery-hero{min-height:510px}.app-ui .app-home-shell .discovery-hero-copy{left:34px}.app-ui .app-home-shell .discovery-hero h1{font-size:clamp(38px,4.4vw,50px)}.app-ui .app-home-shell .discovery-hero .discovery-eyebrow,.app-ui .app-home-shell .discovery-hero-description{font-size:18px}.app-ui .app-home-shell .discovery-primary-link.storefront-art-cta{min-height:52px;font-size:20px}.app-ui .app-home-shell .discovery-categories button{min-height:88px}.app-ui .app-home-shell .discovery-section-heading h2{font-size:27px}.app-ui .app-home-shell .discovery-feature-grid{gap:20px}.app-ui .app-home-shell .discovery-feature-title h3{font-size:clamp(28px,3.2vw,36px)}}.app-ui .storefront-discovery .discovery-feature-title{inset:auto 22px 20px}.app-ui .storefront-discovery .discovery-feature-title .discovery-feature-question{color:#e4d3b3;text-align:left;text-wrap:pretty;margin:12px 0 0;font:400 17px/1.6 Gowun Batang,serif}.app-ui .storefront-discovery .discovery-feature-shade{background:linear-gradient(#0000 38%,#050a11ad 72%,#04080ff5 100%)}@media (max-width:640px){.app-ui .storefront-discovery .discovery-categories button{font-size:14px}.app-ui .storefront-discovery .discovery-feature-title{inset:auto 10px 12px}.app-ui .storefront-discovery .discovery-feature-cover{aspect-ratio:3/5;width:100%;min-height:300px}.app-ui .storefront-discovery .discovery-feature-title>p:first-child{margin-bottom:6px;font-size:14px}.app-ui .storefront-discovery .discovery-feature-title h3{font-size:clamp(18px,4.7vw,23px);line-height:1.35}.app-ui .storefront-discovery .discovery-feature-title .discovery-feature-question{margin-top:8px;font-size:14px;line-height:1.5}}.storefront-artwork img{object-position:var(--storefront-position,50% 30%)}.app-ui .celestial-detail{background:var(--store-ink,#080f1b)}.celestial-detail .reading-detail-shell{width:min(1000px,100% - 48px)}.celestial-detail .reading-back{color:#c4b699}.celestial-detail .celestial-detail-hero{isolation:isolate;background:#091321;border:1px solid #bd9b5266;border-radius:18px;align-items:flex-end;min-height:580px;display:flex;position:relative}.celestial-detail .reading-detail-portrait{z-index:-2;background:#091321;height:auto;position:absolute;inset:0}.celestial-detail .reading-detail-portrait>.product-guide-artwork{width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.celestial-detail .reading-detail-portrait img{object-fit:cover;object-position:var(--storefront-position,50% 25%);width:100%;height:100%}.celestial-detail .celestial-detail-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#050c17ed,#050c1760 57%,#0000),linear-gradient(#0000 20%,#050c17eb);position:absolute;inset:0}.celestial-detail .reading-detail-intro{width:min(640px,75%);margin:0;padding:48px}.celestial-detail .reading-eyebrow{color:#e3c992;font-size:14px}.celestial-detail .reading-detail-intro h1{color:#f4dfae;text-wrap:balance;font:700 clamp(34px,4vw,48px)/1.4 Gowun Batang,serif}.celestial-detail .reading-detail-intro h2{color:#f1e7d4;font:400 18px/1.8 var(--sans)}.celestial-detail .reading-detail-intro>.celestial-free-note{color:#dfd5c3;margin-bottom:24px;font-size:14px}.celestial-detail .reading-detail-intro .product-jump{width:100%;max-width:410px}.celestial-detail .reading-detail-body{gap:36px;padding-top:36px}.celestial-detail-overview{max-width:720px;padding:0 8px}.celestial-detail-overview>span{color:#d9bb7c;font:700 20px/1.6 Gowun Batang,serif}.celestial-detail-overview>p{color:#c3c8cf;font:400 16px/1.95 var(--sans);margin:12px 0 0}.celestial-detail .reading-concerns{border:0;background:0 0;border-block:1px solid #bea56536;border-radius:0;padding:30px 8px}.celestial-detail .reading-section-heading h2{color:#f0dfbf;font-family:Gowun Batang,serif}.celestial-detail .reading-concern-grid p{font-size:16px}.celestial-detail .reading-outline{background:#101b2a;border-color:#baa16b45;border-radius:12px}.celestial-detail .reading-outline summary strong{color:#edddba;font-family:Gowun Batang,serif}.celestial-detail .reading-start{background:#111e30;border-color:#b79c6059;border-radius:16px}.celestial-detail .reading-start h2{color:#f1e3c7;font-family:Gowun Batang,serif}.celestial-detail .reading-start-copy,.celestial-detail .reading-start-action{min-width:0}.app-ui main.celestial-detail .reading-start-action .storefront-art-cta{width:100%;font-size:20px}.app-ui main.celestial-detail .storefront-art-cta>span{white-space:nowrap}.celestial-detail .reading-related-grid>a{background:#101a29;border-color:#b79c6045;border-radius:12px}.celestial-detail .reading-related-grid .product-guide-artwork{border-radius:8px}.celestial-detail .reading-related-grid h3{color:#efdfbc;font-family:Gowun Batang,serif}.celestial-detail #preview-form{scroll-margin-top:96px}@media (min-width:641px){.celestial-detail .reading-detail-portrait [data-product-art=full_lifetime] img{object-position:55% 0%}}@media (max-width:640px){.celestial-detail .reading-detail-shell{width:calc(100% - 32px);padding-top:4px;padding-bottom:112px}.celestial-detail .reading-back{min-height:36px;margin-bottom:8px}.celestial-detail .celestial-detail-hero{border-radius:14px;min-height:clamp(420px,100svh - 204px,560px)}.celestial-detail .celestial-detail-hero:after{background:linear-gradient(#0000 15%,#050c1740 38%,#050c17e6 76%,#050c17 98%)}.celestial-detail .reading-detail-intro{width:100%;padding:24px 20px}.celestial-detail .reading-detail-intro h1{word-break:keep-all;max-width:100%;margin:10px 0 12px;font-size:clamp(27px,7.7vw,32px)}.celestial-detail .reading-detail-intro h2{word-break:keep-all;text-wrap:pretty;max-width:100%;font-size:16px}.celestial-detail .reading-detail-intro>.celestial-free-note{margin-bottom:18px;font-size:14px}.celestial-detail .reading-eyebrow{font-size:14px}.app-ui main.celestial-detail .reading-start-action .storefront-art-cta{font-size:clamp(16px,4.8vw,19px)}.celestial-detail .reading-detail-body{gap:28px;padding-top:28px}.celestial-detail-overview{padding-inline:4px}.celestial-detail .reading-related-grid>a{grid-template-columns:96px minmax(0,1fr);gap:16px}.celestial-detail .reading-related-grid .product-guide-artwork{width:96px;min-height:140px}}.storefront-painted-icon{--painted-icon-scale:1.36;pointer-events:none;mix-blend-mode:screen;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.storefront-painted-icon img{object-fit:contain;width:100%;max-width:none;height:100%;transform:scale(var(--painted-icon-scale));filter:brightness(1.6)saturate(.88);display:block}.storefront-painted-icon-book{--painted-icon-scale:.96}.storefront-painted-icon-marriage{--painted-icon-scale:1.48}.storefront-painted-icon-celestial{--painted-icon-scale:1}.storefront-painted-icon-wealth{--painted-icon-scale:1.43}.storefront-painted-icon-love{--painted-icon-scale:1.31}.storefront-painted-icon-year{--painted-icon-scale:1.48}.storefront-painted-icon-support{--painted-icon-scale:1.04}.storefront-painted-icon-book img,.storefront-painted-icon-support img{filter:none}.storefront-discovery .discovery-categories{border-bottom-color:#a2824738;gap:8px;padding-top:13px}.storefront-discovery .discovery-categories button{color:#d1b88b;gap:6px;min-height:98px;padding:0 8px 14px;font-weight:400}.storefront-discovery .discovery-categories button:after{border-radius:0;width:60%;max-width:100px;height:2px}.storefront-discovery .discovery-categories button[aria-pressed=true]{color:#edc67e}.storefront-discovery .discovery-categories button[aria-pressed=true]:after{background:#dab46e}.storefront-discovery .discovery-categories button:not([aria-pressed=true]) .storefront-painted-icon{opacity:.88}.app-ui main .product-bottom-nav.storefront-bottom-nav{box-shadow:none;background:#080f18f7;border-top:1px solid #ad88483b}.app-ui main .product-bottom-nav.storefront-bottom-nav a{color:#bca985;background:0 0;border-radius:0;gap:3px;font:400 14px/1.35 Gowun Batang,serif}.app-ui main .product-bottom-nav.storefront-bottom-nav a.active{color:#e5bc72}.app-ui main .product-bottom-nav.storefront-bottom-nav .storefront-painted-icon{width:42px;height:42px}.app-ui main .product-bottom-nav.storefront-bottom-nav a:not(.active) .storefront-painted-icon{opacity:.86}.app-ui main .product-bottom-nav.storefront-bottom-nav a:focus-visible{outline-offset:-3px;outline:1px solid #e4c28b}.app-ui main .storefront-art-cta.storefront-art-cta{color:#241807;letter-spacing:-.035em;text-shadow:0 1px #f5dca441;min-height:58px;box-shadow:none;background:linear-gradient(#6e511c15,#6e511c15),#d8b66f url(/art/ui-v2/gold-paper.webp) 50%/640px;border:1px solid #e9c98e;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:10px 48px;font:700 23px/1.45 Gowun Batang,serif;text-decoration:none;transition:filter .18s,border-color .18s;display:flex}.app-ui main .storefront-art-cta>span{font:inherit;position:static}.app-ui main .storefront-art-cta .storefront-cta-arrow{flex-shrink:0;width:28px;height:20px;position:absolute;right:20px}.app-ui main .storefront-art-cta:hover{filter:brightness(1.035);border-color:#f0d8a8}.app-ui main .storefront-art-cta:active{filter:brightness(.96)}.app-ui main .storefront-art-cta:focus-visible{outline-offset:4px;outline:2px solid #fae4b4}.app-ui .discovery-primary-link.storefront-art-cta{bottom:18px;left:30px;right:30px}.storefront-discovery .discovery-hero-copy{bottom:99px}.app-ui .reading-detail-intro .storefront-art-cta,.app-ui .reading-start-action .storefront-art-cta{position:relative}@media (max-width:640px){.storefront-discovery .discovery-categories{gap:4px;margin-bottom:23px;padding-top:11px}.storefront-discovery .discovery-categories button{flex:1 1 0;gap:4px;min-width:0;min-height:82px;padding:0 0 11px;font-size:13px}.storefront-discovery .discovery-categories .storefront-painted-icon{width:40px;height:40px}.storefront-discovery .discovery-categories button:after{width:76%}.app-ui main .product-bottom-nav.storefront-bottom-nav{height:calc(80px + env(safe-area-inset-bottom));padding:4px 12px calc(5px + env(safe-area-inset-bottom))}.app-ui main .storefront-art-cta.storefront-art-cta{border-radius:3px;min-height:49px;padding:9px 40px;font-size:clamp(17px,4.85vw,19px)}.app-ui .discovery-primary-link.storefront-art-cta{bottom:14px;left:13px;right:13px}.storefront-discovery .discovery-hero-copy{bottom:86px}.app-ui main .storefront-art-cta .storefront-cta-arrow{width:25px;height:18px;right:14px}}@media (prefers-reduced-motion:reduce){.app-ui main .storefront-art-cta{transition:none}}.app-ui main:is(.account-page,.support-page,.login-page,.guest-recovery-page,.legal-page,.shared-reading-page,.payment-result-page,.system-state-page,.not-found-page){--w-page:880px;--line-1:#b3935540;--line-2:#b3935530;--gold-line:#b3935557;--tx-1:#eee2ca;--tx-2:#c6c2b8;--tx-3:#aba99e;background:var(--store-ink,#080f1b);color:var(--tx-1)}.app-ui main:is(.account-page,.support-page,.login-page,.guest-recovery-page)>.product-app-header{background:#080f1bf5;border:0;height:84px;padding-inline:max(24px,50% - 500px)}.app-ui main:is(.account-page,.support-page,.login-page,.guest-recovery-page) .product-app-brand{color:#e7c682;letter-spacing:.07em;gap:12px;font:700 28px/1.2 Gowun Batang,serif}.app-ui main:is(.account-page,.support-page,.login-page,.guest-recovery-page) .product-app-brand>img{width:52px;height:52px}.app-ui main:is(.account-page,.support-page,.login-page,.guest-recovery-page) .product-header-search{color:#dfc48b;border:0}.app-ui main:is(.account-page,.support-page,.login-page,.guest-recovery-page) .product-desktop-nav a{color:#c7baa6}.app-ui main:is(.account-page,.support-page,.login-page,.guest-recovery-page) .product-desktop-nav a.active{color:#e7c682;border-bottom-color:#d7b779}.app-ui main:is(.account-page,.support-page,.login-page,.guest-recovery-page) :focus-visible{outline-offset:4px;outline:2px solid #e8c890}.app-ui main:is(.account-page,.support-page)>.celestial-workspace-heading{border-bottom:1px solid #a080463d;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:34px 0 28px;display:flex}.app-ui .celestial-workspace-heading>div{min-width:0}.app-ui .celestial-workspace-heading h1{color:#f0dfbb;font:700 36px/1.4 Gowun Batang,serif}.app-ui .celestial-workspace-heading p{color:#c9aa6e;font:400 15px/1.7 Gowun Batang,serif}.app-ui .celestial-workspace-heading>div>span{color:#bcbebc;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.7;display:block}.app-ui .celestial-workspace-heading>.storefront-painted-icon{opacity:.95;width:84px;height:84px}.app-ui :is(.account-page,.support-page) :is(h2,.account-section-head h2,.workspace-section-label h2){color:#efdfbd;font-family:Gowun Batang,serif}.app-ui .account-page .account-connect{background:#0f1c2c;border-color:#a88a4b50;border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;gap:18px}.app-ui .account-connect h2{font-size:21px}.app-ui .account-connect p{color:#c5c4bb;line-height:1.75}.app-ui .account-connect>a{color:#21190d;background:#d6b36e url(/art/ui-v2/gold-paper.webp) 50%/640px;border:1px solid #dec08b;border-radius:3px;font:700 17px/1.5 Gowun Batang,serif}.app-ui .account-page .account-profile{background:0 0;border:0;border-bottom:1px solid #a080463d;border-radius:0;padding:18px 4px}.app-ui .account-profile>.storefront-painted-icon{width:38px;height:38px}.app-ui .account-profile b{color:#ecddbd;font:700 20px/1.5 Gowun Batang,serif}.app-ui .account-page .account-summary{background:#0e1a29;border:1px solid #a080463d;border-radius:5px;margin-top:22px}.app-ui .account-page .account-summary>div{padding:20px 26px}.app-ui .account-page .account-summary small{word-break:keep-all}.app-ui .account-page .account-summary strong{color:#e8cf9f;font:700 23px/1.6 Gowun Batang,serif}.app-ui .account-page .account-summary>div:last-child strong{font-size:18px}.app-ui .account-page :is(.account-purchases,.account-free-readings){margin-top:30px}.app-ui .account-section-head h2{font-size:24px}.app-ui .account-section-head>span{color:#b9b4a7;font-size:14px}.app-ui .account-page .account-local-note{color:#adada6;font-size:14px;line-height:1.85}.app-ui .account-page .account-empty{background:#0c1827;border:1px solid #a5894e45;border-radius:6px;gap:12px;padding:34px 22px}.app-ui .account-empty>.storefront-painted-icon{width:64px;height:64px;margin-bottom:3px}.app-ui .account-empty b{color:#ecdbb8;text-wrap:balance;font:700 22px/1.6 Gowun Batang,serif}.app-ui .account-empty p{color:#b9bdbb;max-width:420px;font-size:15px;line-height:1.85}.app-ui .account-empty a{color:#dfc38d;background:0 0;border:1px solid #b898596e;border-radius:3px;min-height:48px;padding:10px 20px;font:400 16px/1.6 Gowun Batang,serif}.app-ui .account-page :is(.account-free-list,.account-purchase-list)>article{background:#0e1a29;border:1px solid #a5894e45;border-radius:6px;padding:22px}.app-ui .account-reading-identity>.product-guide-artwork,.app-ui .account-purchase-title>.product-guide-artwork{border:1px solid #b28c4e70;border-radius:3px;flex:0 0 96px;width:96px;height:128px;display:block;overflow:hidden}.app-ui .account-purchase-title{align-items:center;gap:20px;min-width:0;display:flex}.app-ui .account-purchase-title>div{min-width:0}.app-ui .account-purchase-title img{object-fit:cover;width:100%;height:100%}.app-ui .account-page :is(.account-free-list,.account-purchase-list) strong{color:#eee0c2;font:700 22px/1.5 Gowun Batang,serif;display:block}.app-ui .account-page :is(.account-free-list,.account-purchase-list) :is(small,p,code,.account-purchase-access>span){font-size:14px;line-height:1.7}.app-ui .account-purchase-access{min-width:0}.app-ui .account-page :is(.account-free-open,.account-purchase-primary,.account-inline-action){color:#e7d1a7;background:#18283a;border:1px solid #ba965c6e;border-radius:3px;min-height:48px;font:400 16px/1.5 Gowun Batang,serif}.app-ui .account-page .account-free-remove{color:#b8b3a8;font-size:14px}.app-ui .account-page :is(.account-restore,.account-support){background:#0d1928;border:1px solid #a5894e38;border-radius:6px}.app-ui .account-page .account-support{background:0 0}.app-ui .account-page :is(.account-restore,.account-support) h2{font-size:21px}.app-ui .account-page :is(.account-restore,.account-support)>a{color:#dfc38e;background:0 0;border:1px solid #b6955866;border-radius:3px;min-height:48px;font:400 16px/1.6 Gowun Batang,serif}.app-ui .account-legal a{color:#b2ad9f;font-size:14px}.app-ui .support-page .support-quick-help{background:#0d1928;border:1px solid #a5894e40;border-radius:6px;padding:26px}.app-ui .support-quick-help .workspace-section-label{margin-bottom:20px}.app-ui .support-quick-help summary{color:#e4d7bf;min-height:66px;font-size:16px}.app-ui .support-quick-help details{border-color:#ad92523d}.app-ui .support-quick-help details[open] summary{color:#e1bc7d}.app-ui .support-quick-help p{color:#c3c3ba;padding-right:26px;font-size:15px;line-height:1.95}.app-ui .support-page .support-guest-entry>div{background:#0e1a29;border:1px solid #a5894e40;border-radius:6px}.app-ui .support-guest-entry b{color:#f0dfbd;font:700 23px/1.55 Gowun Batang,serif}.app-ui .support-guest-entry a{color:#ead4a9;background:#172638;border:1px solid #b595586b;border-radius:3px;font-size:15px}.app-ui .support-guest-entry .support-email-link{font-size:14px}.app-ui .support-guest-entry :is(small,.support-contact-note){font-size:14px;line-height:1.8}.app-ui .support-page .support-view-switch{background:0 0;border:0;border-bottom:1px solid #a5894e59;border-radius:0;gap:0;padding:0}.app-ui .support-view-switch button{border:0;border-bottom:2px solid #0000;border-radius:0;min-height:52px;font:400 18px/1.5 Gowun Batang,serif;position:relative}.app-ui .support-view-switch button[aria-pressed=true]{color:#e4c68e;background:0 0;border-bottom-color:#dfba77}.app-ui .support-page .support-compose,.app-ui .support-history>article{background:#0e1a29;border:1px solid #a5894e45;border-radius:6px}.app-ui .support-compose h2,.app-ui .support-history h2{font:700 25px/1.5 Gowun Batang,serif}.app-ui .support-compose :is(input,select,textarea){color:#eee2cc;background:#080f1b;border:1px solid #9a885450;border-radius:4px;font-size:16px}.app-ui .support-compose :is(small,.support-warning){color:#b5b4a9;font-size:14px;line-height:1.75}.app-ui .support-compose button{color:#241807;background:#d6b36e url(/art/ui-v2/gold-paper.webp) 50%/640px;border:1px solid #e2c28b;border-radius:3px;min-height:50px;font:700 18px/1.5 Gowun Batang,serif}.app-ui .support-compose button:disabled{opacity:.48;cursor:not-allowed}.app-ui .support-page .support-empty{background:#0d1928;border:1px solid #a5894e45;border-radius:6px;padding:32px 22px}.app-ui .support-empty>.storefront-painted-icon{width:60px;height:60px}.app-ui .support-empty button{color:#e3c58e;background:0 0;border-color:#bb995d73;border-radius:3px;font-size:16px}.app-ui .support-page .support-notice{border-radius:4px;line-height:1.8}.app-ui .support-page .support-state{border-radius:3px;font-size:14px}.app-ui .support-reply{background:#192637;border-left-color:#d4b071;border-radius:0}.app-ui .support-history :is(time,code,small){font-size:14px}.app-ui .support-page .refund-request-note{background:#211f1a;border:1px solid #bf9f6266;border-radius:4px}.app-ui .login-page .login-card,.app-ui .guest-recovery-page>section{background:#0e1a29;border:1px solid #b2925659;border-radius:7px;width:min(520px,100%);margin:40px auto 28px;padding:38px;box-shadow:0 20px 60px #0003}.app-ui .login-card .login-brand-mark{width:74px;height:74px;margin-bottom:22px}.app-ui .login-card h1,.app-ui .guest-recovery-page h1{color:#f0dfb9;text-wrap:balance;font:700 30px/1.5 Gowun Batang,serif}.app-ui .login-card .login-eyebrow,.app-ui .guest-recovery-page>section>p{color:#d4b681;font:400 15px/1.7 Gowun Batang,serif}.app-ui .login-card .login-intro{color:#c2c3bd;margin-top:14px;font-size:16px;line-height:1.85}.app-ui .login-card>small{color:#b4b4a9;margin-top:22px;font-size:14px;line-height:1.8;display:block}.app-ui .login-page .provider-login-button{border-radius:4px;min-height:54px;font-size:16px}.app-ui .login-page .guest-login{color:#ead5ac;background:#1a2a3d;border-color:#b4945a73}.app-ui .login-page .login-error{color:#f1c6bb;background:#442e284f;border-color:#ba796155;border-radius:4px;font-size:15px;line-height:1.75}.app-ui .guest-recovery-page>section>small{color:#c2c1b7;font-size:15px;line-height:1.85}.app-ui .guest-recovery-page form{gap:20px;margin-top:28px}.app-ui .guest-recovery-page label{color:#e7dcc8;font-size:15px}.app-ui .guest-recovery-page label>span{color:#e7dcc8;font-size:15px;font-weight:500;line-height:1.6}.app-ui .guest-recovery-page .guest-recovery-medallion{border-radius:50%}.app-ui .guest-recovery-page form input{color:#f3e8d6;background:#080f1b;border:1px solid #a38c5959;border-radius:4px;min-height:52px;font-size:16px}.app-ui .guest-recovery-page form input,.app-ui .support-compose :is(input,select,textarea){border-color:#8a7856}.app-ui .guest-recovery-page form>button{color:#241807;background:#d6b36e url(/art/ui-v2/gold-paper.webp) 50%/640px;border:1px solid #e2c58b;border-radius:3px;min-height:52px;font:700 18px/1.5 Gowun Batang,serif}.app-ui .guest-recovery-page button:disabled{opacity:.45;cursor:not-allowed}.app-ui .guest-recovery-page .guest-recovery-email{border-top-color:#ac8e5052;margin-top:26px;padding-top:24px}.app-ui .guest-recovery-page .guest-recovery-email b{color:#e5cfaa;font:700 20px/1.5 Gowun Batang,serif}.app-ui .guest-recovery-page :is(.guest-recovery-email,.guest-recovery-help) p{color:#b8bcb8;font-size:14px;line-height:1.85}.app-ui .guest-recovery-page .guest-recovery-email-button{color:#e7d2a8;background:#172638;border:1px solid #b4975b70;border-radius:3px;font-size:16px}.app-ui .guest-recovery-page .guest-recovery-help{background:0 0;border:0;border-top:1px solid #ad8d4b38;border-radius:0;padding:18px 0 0}.app-ui .guest-recovery-page .guest-recovery-status{border-radius:4px;font-size:15px;line-height:1.85}.app-ui :is(.login-page,.guest-recovery-page)>footer a{color:#b6ad9a;min-height:44px;font-size:14px}.app-ui .legal-page .legal-nav{min-height:82px}.app-ui .legal-nav>a{color:#e6c78d;align-items:center;gap:10px;font:700 23px/1.5 Gowun Batang,serif;display:flex}.app-ui .legal-nav>a img{object-fit:contain;border-radius:50%;width:42px;height:42px}.app-ui .legal-nav div a{font-size:14px}.app-ui .legal-page .legal-hero{padding:46px 0 30px}.app-ui .legal-hero h1{color:#f0dfb9;font-size:36px}.app-ui .legal-hero :is(p,span){font-size:14px}.app-ui .legal-page .legal-notice{background:#142031;border-color:#b3945159;border-radius:4px;font-size:15px}.app-ui .legal-page .legal-body :is(p,li,td,th){color:#cac8be;font-size:16px;line-height:1.95}.app-ui .legal-page .legal-body h2{color:#eddab3;font-size:24px}.app-ui .legal-page .legal-body h3{color:#e0c48e;font-size:18px}.app-ui .legal-page .legal-body small{font-size:14px}.app-ui .legal-page .legal-links a{border-color:#a78a5160;border-radius:3px;min-height:44px;font-size:14px}.app-ui :is(.payment-result-page,.system-state-page,.not-found-page) section{background:#0e1a29;border:1px solid #b2925659;border-radius:7px;width:min(520px,100%);padding:40px 30px;box-shadow:0 20px 60px #0003}.app-ui :is(.payment-result-page,.system-state-page,.not-found-page) h1{color:#f0dfb9;font:700 28px/1.6 Gowun Batang,serif}.app-ui :is(.payment-result-page,.system-state-page,.not-found-page) p{color:#c7c5bb;font-size:16px;line-height:1.9}.app-ui :is(.payment-result-page,.system-state-page,.not-found-page) small{color:#cbaa70;letter-spacing:.02em;font-size:14px}.app-ui :is(.payment-result-page,.system-state-page,.not-found-page) :is(section>a,section>button){color:#241807;background:#d6b36e url(/art/ui-v2/gold-paper.webp) 50%/640px;border:1px solid #e2c58b;border-radius:3px;min-height:50px;font:700 17px/1.6 Gowun Batang,serif}.app-ui .shared-reading-page .shared-brand{color:#e6c78d;align-items:center;gap:12px;font:700 26px/1.4 Gowun Batang,serif;display:flex}.app-ui .shared-brand>img{border-radius:50%;width:48px;height:48px}.app-ui .shared-reading-page .shared-reading-card{background:#0e1a29;border-color:#b2935663;border-radius:8px}.app-ui .shared-card-copy h1{color:#f0dfb9;font-family:Gowun Batang,serif}.app-ui .shared-card-copy :is(p,small){font-size:15px;line-height:1.85}.app-ui .shared-reading-page .shared-start-button{color:#241807;background:#d6b36e url(/art/ui-v2/gold-paper.webp) 50%/640px;border:1px solid #e2c58b;border-radius:3px;min-height:52px;font:700 18px/1.6 Gowun Batang,serif}.app-ui .record-page{background:#080f1b}.app-ui .record-page .record-nav{background:#080f1bf5;border-bottom:1px solid #b4945140}.app-ui .record-page .record-nav a{color:#dfc48e}.app-ui .record-page .mini-brand{font-family:Gowun Batang,serif}.app-ui .record-page :is(.chapter-navigator,.reading-quick-tools,.reading-side-rail){border-color:#b0905254}.app-ui .record-page .record-footer{background:#080f1b;border-top:1px solid #b4945140}.app-ui .record-page .record-footer>.record-brand-mark{border-radius:50%;width:48px;height:48px;margin:0 auto 20px;display:block}.app-ui .record-page .checkout-layer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030812d9}.app-ui .record-page .checkout-sheet{border-radius:10px 10px 0 0;width:min(100%,540px)}.app-ui .record-page .checkout-sheet>.sheet-seal{filter:none;width:64px;height:64px;display:block;background:0 0!important;border-radius:50%!important}.app-ui .record-page .checkout-sheet>h2{color:#f1e3c7;font:700 27px/1.5 Gowun Batang,serif}.app-ui .record-page .checkout-sheet>p{color:#d8d2c7;font-size:15px;line-height:1.85}.app-ui .record-page .checkout-sheet :is(.pay-area>small,.checkout-sheet>small,.payment-method-guide>small){color:#bbb4a8;font-size:14px;line-height:1.8}.app-ui .record-page .checkout-sheet>small{color:#bbb4a8;font-size:14px}.app-ui .record-page .checkout-close{color:#dfc795;width:44px;height:44px}.app-ui .record-page .toss-pay-button{color:#241807;background:#d6b36e url(/art/ui-v2/gold-paper.webp) 50%/640px;border:1px solid #e2c58b;border-radius:4px;min-height:54px;font:700 18px/1.6 Gowun Batang,serif}.app-ui .record-page .toss-pay-button:disabled{color:#c8bfae;opacity:1;cursor:not-allowed;background:#39372f;border-color:#665d4a}@media (max-width:640px){.app-ui main:is(.account-page,.support-page){grid-template-columns:16px minmax(0,1fr) 16px}.app-ui main:is(.account-page,.support-page,.login-page,.guest-recovery-page)>.product-app-header{height:70px;padding-inline:16px}.app-ui main:is(.account-page,.support-page,.login-page,.guest-recovery-page) .product-app-brand{gap:10px;font-size:24px}.app-ui main:is(.account-page,.support-page,.login-page,.guest-recovery-page) .product-app-brand>img{width:44px;height:44px}.app-ui main:is(.account-page,.support-page)>.celestial-workspace-heading{gap:18px;margin-bottom:23px;padding:23px 2px}.app-ui .celestial-workspace-heading h1{font-size:30px}.app-ui .celestial-workspace-heading>div>span{font-size:15px}.app-ui .celestial-workspace-heading>.storefront-painted-icon{width:68px;height:68px}.app-ui .account-page .account-connect{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:20px}.app-ui .account-connect>.storefront-painted-icon{width:34px;height:34px}.app-ui .account-connect>a{grid-column:1/-1}.app-ui .account-connect h2{font-size:20px}.app-ui .account-page .account-profile{grid-template-columns:38px minmax(0,1fr);gap:8px 14px;display:grid}.app-ui .account-page .account-profile>.storefront-painted-icon{grid-row:1/span 2}.app-ui .account-page .account-profile>div{min-width:0}.app-ui .account-page .account-profile b{word-break:keep-all;overflow-wrap:anywhere}.app-ui .account-page .account-profile>small{grid-column:2;justify-self:start}.app-ui .account-page .account-summary>div{grid-template-rows:42px auto;align-content:start;row-gap:6px;padding:18px 14px;display:grid}.app-ui .account-page .account-summary small{font-size:13px;line-height:1.6}.app-ui .account-page .account-summary strong{margin:0}.app-ui .account-page .account-empty{padding:28px 16px}.app-ui .account-empty b{font-size:21px}.app-ui .account-page :is(.account-free-list,.account-purchase-list)>article{gap:18px;padding:16px}.app-ui .account-reading-identity>.product-guide-artwork,.app-ui .account-purchase-title>.product-guide-artwork{flex-basis:82px;width:82px;height:112px}.app-ui .account-purchase-title{gap:15px}.app-ui .account-page :is(.account-free-list,.account-purchase-list) strong{font-size:20px}.app-ui .account-page :is(.account-restore,.account-support){padding:20px}.app-ui .support-page :is(.support-quick-help,.support-compose,.support-guest-entry>div){padding:22px 20px}.app-ui .support-compose h2,.app-ui .support-history h2{font-size:23px}.app-ui .login-page .login-card,.app-ui .guest-recovery-page>section{margin:24px auto;padding:28px 22px}.app-ui .login-card h1,.app-ui .guest-recovery-page h1{font-size:27px}.app-ui .legal-page .legal-nav{align-items:center;gap:10px}.app-ui .legal-nav>a{font-size:20px}.app-ui .legal-nav>a img{width:34px;height:34px}.app-ui .legal-nav div{flex-wrap:wrap;gap:6px 12px}.app-ui .legal-nav div a{font-size:14px}.app-ui .legal-hero h1{font-size:30px}.app-ui :is(.payment-result-page,.system-state-page,.not-found-page) section{padding:32px 22px}.app-ui :is(.payment-result-page,.system-state-page,.not-found-page) h1{font-size:26px}}@media (max-width:360px){.app-ui .account-page .account-summary>div:last-child strong{font-size:16px}}.app-ui .celestial-detail,.app-ui .record-page{--reading-ink:#080f1b;--reading-surface:#101b2a;--reading-gold:#ddbd7d;--reading-ivory:#f1e3c7;--reading-text:#d8d2c7;--reading-muted:#bbb4a8;--reading-rule:#baa16b55;--reading-error:#f1b3ad}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer{--reading-ink:#080f1b;--reading-surface:#101b2a;--reading-gold:#ddbd7d;--reading-ivory:#f1e3c7;--reading-text:#d8d2c7;--reading-muted:#bbb4a8;--reading-rule:#baa16b55;--reading-error:#f1b3ad}body.app-ui:has(:is(.celestial-detail,.record-page))>.ask-selection-chip{--reading-ink:#080f1b;--reading-surface:#101b2a;--reading-gold:#ddbd7d;--reading-ivory:#f1e3c7;--reading-text:#d8d2c7;--reading-muted:#bbb4a8;--reading-rule:#baa16b55;--reading-error:#f1b3ad}.app-ui .celestial-detail .wizard-overlay{padding:20px}.app-ui .celestial-detail .wizard-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030812d9}.app-ui .celestial-detail .wizard-overlay>.preview-wizard{background:var(--reading-surface);width:min(100%,540px);max-width:540px;min-height:0;max-height:min(90dvh,720px);color:var(--reading-ivory);scrollbar-color:#8b7548 #101b2a;scrollbar-width:thin;border:1px solid #b59b665f;border-radius:12px;padding:26px;box-shadow:0 22px 70px #0009,inset 0 1px #e2c48816}.app-ui .celestial-detail .wizard-top{border-bottom:1px solid var(--reading-rule);grid-template-columns:44px minmax(0,1fr) auto 44px;gap:12px;padding-bottom:18px}.app-ui .celestial-detail .wizard-top b{color:var(--reading-gold);font-size:14px;font-weight:500}.app-ui .celestial-detail :is(.wizard-back,.wizard-close){background:#0b1523;border:1px solid #baa16b45;border-radius:6px;width:44px;height:44px}.app-ui .celestial-detail :is(.wizard-back,.wizard-close):hover{border-color:var(--reading-gold);background:#182438}.app-ui .celestial-detail .wizard-progress{background:#d8c08b26;border-radius:0;height:3px}.app-ui .celestial-detail .wizard-progress>i{background:var(--reading-gold);border-radius:0}.app-ui .celestial-detail .preview-wizard .wizard-body{gap:14px;min-height:220px;padding:16px 0 24px}.app-ui .celestial-detail .preview-wizard .wizard-body>h2{color:var(--reading-ivory);letter-spacing:-.035em;font:700 28px/1.5 Gowun Batang,serif}.app-ui .celestial-detail .wizard-body>p{color:var(--reading-text);font:400 16px/1.8 var(--ui-font)}.app-ui .celestial-detail .wizard-field{gap:13px}.app-ui .wizard-relationship-options{gap:12px;display:grid}.app-ui .wizard-relationship-options button{border:1px solid var(--line-2);width:100%;min-height:56px;color:var(--tx-1);text-align:left;font:inherit;background:#1d2a36;border-radius:12px;padding:14px 18px}.app-ui .wizard-relationship-options button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-hi);background:#d9bd8715}.app-ui .wizard-relationship-skip{min-height:44px;color:var(--tx-2);text-underline-offset:4px;font:inherit;background:0 0;border:0;justify-self:center;padding:8px 16px;text-decoration:underline}.app-ui :is(.wizard-relationship-options button,.wizard-relationship-skip):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.app-ui .celestial-detail .wizard-field :is(small,label>span,legend),.app-ui .celestial-detail .wizard-field>span{color:var(--reading-muted);font:400 14px/1.75 var(--ui-font)}.app-ui .celestial-detail .wizard-field :is(label,fieldset){min-width:0}.app-ui .celestial-detail .wizard-field fieldset{border:1px solid var(--reading-rule);border-radius:6px;padding:16px}.app-ui .celestial-detail .wizard-body :is(input:not([type=checkbox]),select,textarea){color:#f3ead7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:54px;font:400 17px/1.6 var(--ui-font);box-shadow:none;background:#080f1b;border:1px solid #a395735f;border-radius:6px;padding:13px 14px}.app-ui .celestial-detail .wizard-body textarea{resize:vertical;min-height:124px}.app-ui .celestial-detail .wizard-body :is(input,textarea)::placeholder{color:#b2ac9f;opacity:1}.app-ui .celestial-detail .wizard-body :is(input,select,textarea):focus-visible{border-color:var(--reading-gold);outline-offset:3px;box-shadow:none;outline:2px solid #ddbd7d}.app-ui .celestial-detail .wizard-body .wizard-big-input{letter-spacing:.035em;font-size:22px!important;font-weight:500!important}.app-ui .celestial-detail :is(.wizard-choice,.wizard-toggle) button{min-height:52px;color:var(--reading-text);font:500 16px/1.5 var(--ui-font);box-shadow:none;background:#0b1523;border:1px solid #a395735f;border-radius:6px;padding:12px 14px}.app-ui .celestial-detail :is(.wizard-choice,.wizard-toggle) button:is(.on,[aria-pressed=true]){border-color:var(--reading-gold);color:#f3d99e;background:#ddbd7d14;box-shadow:inset 0 -2px #ddbd7d}.app-ui .celestial-detail .wizard-check,.app-ui .celestial-detail .product-check-grid label{min-height:44px;color:var(--reading-text);font:400 15px/1.7 var(--ui-font)}.app-ui .celestial-detail .wizard-body input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--reading-gold);margin:0}.app-ui .celestial-detail .wizard-summary{border-color:var(--reading-rule);background:#080f1b;border-radius:6px}.app-ui .celestial-detail .wizard-summary p{color:var(--reading-ivory);font:400 16px/1.7 var(--ui-font);border-bottom-color:#baa16b30;padding:13px 14px}.app-ui .celestial-detail .wizard-summary span{color:var(--reading-muted);font:400 14px/1.7 var(--ui-font)}.app-ui .celestial-detail :is(.numerology-help,.numerology-name-fields){border-color:var(--reading-rule);border-radius:6px}.app-ui .celestial-detail .numerology-help{background:#080f1b}.app-ui .celestial-detail .numerology-help summary{min-height:46px;color:var(--reading-gold);font-size:14px}.app-ui .celestial-detail .numerology-help p,.app-ui .celestial-detail .numerology-name-fields :is(p,small){color:var(--reading-text);font:400 14px/1.8 var(--ui-font)}.app-ui .celestial-detail .numerology-name-fields label{color:var(--reading-ivory);font-size:15px}.app-ui .celestial-detail .preview-wizard>.product-primary,.app-ui .celestial-detail .product-preview-result>.product-primary,.app-ui .celestial-detail .product-topic-checkout .toss-pay-button{color:#261e11;min-height:55px;text-shadow:none;background:#d7b472 url(/art/ui-v2/gold-paper.webp) 50%/cover no-repeat;border:1px solid #e3c48b;border-radius:6px;padding:13px 20px;font:700 18px/1.5 Gowun Batang,serif;box-shadow:inset 0 1px #f7e2b475,0 5px 16px #0003}.app-ui .celestial-detail .preview-wizard>.product-primary:not(:disabled):hover,.app-ui .celestial-detail .product-preview-result>.product-primary:not(:disabled):hover,.app-ui .celestial-detail .toss-pay-button:not(:disabled):hover{filter:brightness(1.07)}.app-ui .celestial-detail .preview-wizard>.product-primary:disabled,.app-ui .celestial-detail .product-topic-checkout .toss-pay-button:disabled{color:#d2c8b6;box-shadow:none;opacity:1;filter:none;cursor:not-allowed;background:#453f33;border-color:#6e624a}.app-ui .celestial-detail .preview-wizard>.product-primary:disabled .ui-icon{opacity:.55;filter:none}.app-ui .celestial-detail :is(.preview-wizard,.product-preview-result) .product-secondary{border:1px solid var(--reading-rule);color:#d8c8a8;min-height:46px;font:400 15px/1.6 var(--ui-font);background:#0a1422;border-radius:6px;padding:11px 16px}.app-ui .celestial-detail :is(.preview-wizard,.product-preview-result) :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #f0cc87}.app-ui .celestial-detail :is(.preview-wizard,.product-preview-result) :is(.product-error,[role=alert]){color:#ffd2c8;font:400 15px/1.8 var(--ui-font);background:#3d202b;border:1px solid #c379715f;border-left:3px solid #d69a89;border-radius:4px;padding:13px 15px}.app-ui .celestial-detail .product-preview-result{border:1px solid var(--reading-rule);color:var(--reading-text);box-shadow:none;background:#0c1725;border-radius:10px;overflow:visible}.app-ui .celestial-detail :is(.product-preview-result>header,.product-reading-intro){border-bottom-color:var(--reading-rule);background:0 0}.app-ui .celestial-detail :is(.product-preview-result>header h2,.product-preview-result>h2,.product-reading-intro h2){color:var(--reading-ivory);letter-spacing:-.03em;font:700 28px/1.5 Gowun Batang,serif}.app-ui .celestial-detail .product-preview-result>header :is(small,.product-guide-identity){color:var(--reading-gold);font-size:14px}.app-ui .celestial-detail .product-preview-result>header p,.app-ui .celestial-detail .product-reading-intro p{color:var(--reading-text);font:400 16px/1.85 var(--ui-font)}.app-ui .celestial-detail .product-preview-result .product-result-chapter{border-bottom-color:#baa16b38;scroll-margin-top:150px}.app-ui .celestial-detail .product-result-chapter>small{color:var(--reading-gold);font-size:14px}.app-ui .celestial-detail .product-result-chapter h3{color:var(--reading-ivory);font-family:Gowun Batang,serif}.app-ui .celestial-detail .cross-reading-summary{border-color:var(--reading-rule);background:#111e2d;border-radius:6px}.app-ui .celestial-detail .cross-reading-summary>small{color:var(--reading-gold);letter-spacing:.03em;font-size:14px}.app-ui .celestial-detail .cross-reading-summary>span,.app-ui .celestial-detail .cross-reading-summary em{color:var(--reading-text);font-size:14px}.app-ui .celestial-detail .product-preview-result .result-reading-tools{border-color:var(--reading-rule);box-shadow:none;background:#0c1725f2;border-radius:4px;top:92px}.app-ui .celestial-detail .result-reading-tools b{color:var(--reading-gold);font-size:14px}.app-ui .celestial-detail .result-reading-tools b em{color:var(--reading-muted)}.app-ui .celestial-detail .result-reading-tools .reading-track{background:#baa16b30}.app-ui .celestial-detail .result-reading-tools .reading-track>i{background:var(--reading-gold)}.app-ui .celestial-detail .brand-loading-label{color:var(--reading-gold);font-size:14px}.app-ui .celestial-detail .brand-loading-copy h2{color:var(--reading-ivory);font:700 25px/1.55 Gowun Batang,serif}.app-ui .celestial-detail .brand-loading-copy p{color:var(--reading-text);font:400 16px/1.8 var(--ui-font)}.app-ui .celestial-detail .brand-loading.compact h2{font-size:18px}.app-ui .celestial-detail .brand-loading.compact p{font-size:14px}.app-ui .celestial-detail .brand-loading-track b{color:var(--reading-gold);font-size:14px}.app-ui .celestial-detail .brand-loading-track progress{background:#baa16b30}.app-ui .celestial-detail .brand-loading-track progress::-webkit-progress-bar{background:#baa16b30}.app-ui .celestial-detail .brand-loading-track progress::-webkit-progress-value{background:var(--reading-gold)}.app-ui .celestial-detail .brand-loading-track progress::-moz-progress-bar{background:var(--reading-gold)}.app-ui .celestial-detail .reading-generation-progress{border:1px solid var(--reading-rule);background:#0b1725;border-radius:6px}.app-ui .celestial-detail .reading-generation-progress>b{color:var(--reading-ivory);font:700 20px/1.6 Gowun Batang,serif}.app-ui .celestial-detail .reading-generation-progress>small{color:var(--reading-text);font-size:14px;line-height:1.8}.app-ui .celestial-detail .reading-generation-progress>span{background:#baa16b35}.app-ui .celestial-detail .reading-generation-progress>span>i{background:var(--reading-gold)}.app-ui .celestial-detail .product-restore-state>p{color:var(--reading-text);font-size:16px;line-height:1.8}.app-ui .celestial-detail .product-restore-state>a{color:var(--reading-gold);text-underline-offset:4px;font-size:15px;text-decoration:underline}.app-ui .celestial-detail .reading-chart-summary{border-color:var(--reading-rule);background:#101b2a;border-radius:10px}.app-ui .celestial-detail .reading-chart-summary>header>span{color:var(--reading-gold);letter-spacing:.03em;font-size:14px}.app-ui .celestial-detail .reading-chart-summary h2{color:var(--reading-ivory);font:700 26px/1.5 Gowun Batang,serif}.app-ui .celestial-detail .reading-chart-summary p{color:var(--reading-text);font-size:15px;line-height:1.8}.app-ui .celestial-detail .reading-pillar-grid article{background:#080f1b;border-color:#baa16b3d;border-radius:5px}.app-ui .celestial-detail .reading-pillar-grid .is-day{background:#ddbd7d0c;border-color:#ddbd7d9c}.app-ui .celestial-detail .reading-pillar-grid small{color:var(--reading-muted);font-size:14px}.app-ui .celestial-detail .reading-pillar-grid strong{color:var(--reading-gold);font-family:Gowun Batang,serif}.app-ui .celestial-detail .reading-pillar-grid .pillar-hanja{color:#cec2aa}.app-ui .celestial-detail .reading-pillar-grid p{color:var(--reading-muted);font-size:14px}.app-ui .celestial-detail .reading-element-chart{border-top-color:var(--reading-rule)}.app-ui .celestial-detail .reading-element-chart h3{color:var(--reading-ivory);font:700 19px/1.6 Gowun Batang,serif}.app-ui .celestial-detail .reading-element-row{grid-template-columns:64px minmax(0,1fr) 96px}.app-ui .celestial-detail .reading-element-row>span{color:var(--reading-text);font-size:15px}.app-ui .celestial-detail .reading-element-row>span small{color:var(--reading-muted);font-size:14px}.app-ui .celestial-detail .reading-element-row>b{color:var(--reading-text);font-size:14px}.app-ui .celestial-detail .reading-element-row>b span{color:var(--reading-muted)}.app-ui .celestial-detail .reading-chart-summary .reading-chart-note{color:var(--reading-muted);font-size:14px;line-height:1.85}.app-ui .celestial-detail .reading-numerology{border-top-color:var(--reading-rule)}.app-ui .celestial-detail .reading-numerology-grid article{border-color:var(--reading-rule);background:#080f1b;border-radius:6px}.app-ui .celestial-detail .reading-numerology-grid :is(small,span){color:var(--reading-muted);font-size:14px}.app-ui .celestial-detail .locked-toc{border:1px solid var(--reading-rule);background:#080f1b;border-radius:6px;padding:22px}.app-ui .celestial-detail .locked-toc h3{color:var(--reading-ivory);font:700 22px/1.5 Gowun Batang,serif}.app-ui .celestial-detail .locked-toc p{color:var(--reading-text);border-color:#baa16b30;font-size:15px;line-height:1.8}.app-ui .celestial-detail .locked-toc p>span{color:var(--reading-gold);font-size:14px}.app-ui .celestial-detail .locked-toc b{color:var(--reading-muted);font-size:14px;font-weight:400}.app-ui :is(.celestial-detail,.record-page) :is(.product-topic-checkout,.checkout-sheet){color:var(--reading-text);background:#111e2e;border:1px solid #c6a46880;border-radius:8px;padding:24px}.app-ui :is(.celestial-detail,.record-page) :is(.product-topic-checkout,.checkout-sheet) header>small{color:var(--reading-gold);font-size:14px}.app-ui :is(.celestial-detail,.record-page) :is(.product-topic-checkout,.checkout-sheet) header>h3{color:var(--reading-ivory);font:700 25px/1.5 Gowun Batang,serif}.app-ui :is(.celestial-detail,.record-page) .checkout-price{border-color:var(--reading-rule)}.app-ui :is(.celestial-detail,.record-page) .checkout-price span{color:var(--reading-text);font:400 14px/1.7 var(--ui-font);letter-spacing:0}.app-ui :is(.celestial-detail,.record-page) .checkout-price strong{color:var(--reading-gold);white-space:nowrap;font:700 27px/1.4 Gowun Batang,serif}.app-ui :is(.celestial-detail,.record-page) :is(.checkout-identity,.guest-purchase-note,.account-purchase-note,.approved-account-open){border:1px solid var(--reading-rule);color:var(--reading-text);background:#0a1422;border-radius:6px}.app-ui :is(.celestial-detail,.record-page) .account-purchase-note{color:var(--reading-text)!important;font:400 14px/1.85 var(--ui-font)!important}.app-ui :is(.celestial-detail,.record-page) :is(.checkout-identity,.guest-purchase-note)>b{color:var(--reading-ivory);font:600 16px/1.6 var(--ui-font)}.app-ui :is(.celestial-detail,.record-page) .checkout-identity>p,.app-ui :is(.celestial-detail,.record-page) .guest-purchase-note p{color:var(--reading-text)!important;font:400 15px/1.8 var(--ui-font)!important}.app-ui :is(.celestial-detail,.record-page) .guest-purchase-note>small,.app-ui :is(.celestial-detail,.record-page) .approved-account-open small{color:var(--reading-muted);font-size:14px;line-height:1.8}.app-ui :is(.celestial-detail,.record-page) .guest-purchase-note>button{min-height:44px;color:var(--reading-gold);border-bottom-color:var(--reading-rule);font-size:14px}.app-ui :is(.celestial-detail,.record-page) :is(.product-topic-checkout,.checkout-sheet) .guest-recovery-link{color:var(--reading-gold);font-size:14px;line-height:1.8}.app-ui :is(.celestial-detail,.record-page) .checkout-identity-actions>*{border-radius:6px;height:auto;min-height:52px;padding-block:13px;font-size:15px}.app-ui :is(.celestial-detail,.record-page) .guest-checkout-button{border-color:var(--reading-rule);color:var(--reading-ivory);background:#1a293d}.app-ui :is(.celestial-detail,.record-page) .guest-recovery-fields label{color:var(--reading-text);gap:8px;font-size:14px;font-weight:500}.app-ui :is(.celestial-detail,.record-page) .guest-recovery-fields input{min-height:50px;color:var(--reading-ivory);font:400 16px/1.5 var(--ui-font);background:#080f1b;border-color:#baa16b75;border-radius:5px}.app-ui :is(.celestial-detail,.record-page) .guest-recovery-fields input::placeholder{color:#b2ac9f}.app-ui :is(.celestial-detail,.record-page) .guest-recovery-fields input:focus-visible{border-color:var(--reading-gold);outline:2px solid var(--reading-gold);outline-offset:3px;box-shadow:none}.app-ui :is(.celestial-detail,.record-page) .approved-account-open button{color:var(--reading-ivory);background:#1b2a3e;border-color:#baa16b80;border-radius:5px;font-size:15px}.app-ui :is(.celestial-detail,.record-page) :is(.product-topic-checkout,.checkout-sheet) :is(.guest-checkout-button,.approved-account-open button):disabled{color:#c8bfae;opacity:1;cursor:not-allowed;background:#39372f;border-color:#6e624a}.app-ui :is(.celestial-detail,.record-page) .payment-method-guide{border-color:var(--reading-rule);background:#080f1b;border-radius:6px;padding:18px}.app-ui :is(.celestial-detail,.record-page) .payment-method-guide>div:first-child>b{color:var(--reading-ivory);font:600 16px/1.7 var(--ui-font)}.app-ui :is(.celestial-detail,.record-page) .payment-method-guide>div:first-child>span{color:var(--reading-muted);font-size:14px;line-height:1.75}.app-ui :is(.celestial-detail,.record-page) .payment-route-list>button{min-height:78px;color:var(--reading-ivory);box-shadow:none;background:#101b2a;border:1px solid #baa16b60;border-radius:5px}.app-ui :is(.celestial-detail,.record-page) .payment-route-list>button.selected{border:2px solid var(--reading-gold);box-shadow:none;background:#ddbd7d12}.app-ui :is(.celestial-detail,.record-page) .payment-route-list i,.app-ui :is(.celestial-detail,.record-page) .payment-route-list button:last-child i{border:1px solid var(--reading-rule);width:42px;height:42px;color:var(--reading-gold);background:#203047;border-radius:4px;flex-basis:42px;font-size:14px;font-weight:500}.app-ui :is(.celestial-detail,.record-page) .payment-route-list b{color:var(--reading-ivory);font-size:15px}.app-ui :is(.celestial-detail,.record-page) .payment-route-list small{color:var(--reading-text);font-size:14px;line-height:1.65}.app-ui :is(.celestial-detail,.record-page) .checkout-consents{color:#332a1e;background:#e8ddc4;border:1px solid #c9b183;border-radius:5px;padding:16px}.app-ui :is(.celestial-detail,.record-page) .checkout-consents label{color:#332a1e;font:400 15px/1.85 var(--ui-font);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:9px 0}.app-ui :is(.celestial-detail,.record-page) .checkout-consents label+label{border-top:1px solid #8f785044;margin-top:5px;padding-top:16px}.app-ui :is(.celestial-detail,.record-page) .checkout-consents input{accent-color:#715026;width:21px;height:21px;margin-top:4px}.app-ui :is(.celestial-detail,.record-page) .checkout-consents a{color:#612f20;text-underline-offset:3px;font-weight:700;text-decoration:underline}.app-ui :is(.celestial-detail,.record-page) .checkout-consents :is(input,a):focus-visible{outline-offset:3px;outline:2px solid #694c21}.app-ui :is(.celestial-detail,.record-page) .consent-help{color:#e0cda8!important;font:400 14px/1.8 var(--ui-font)!important;margin-top:11px!important}.app-ui :is(.celestial-detail,.record-page) :is(.product-topic-checkout,.checkout-sheet) :is(.sandbox-payment-note,.pay-status){color:#e9c792;font-size:14px;line-height:1.8}.app-ui :is(.celestial-detail,.record-page) .sandbox-payment-note{background:#2b251d;border-color:#b3945c70;border-radius:4px;color:#e9c792!important;font:400 14px/1.8 var(--ui-font)!important}.app-ui :is(.celestial-detail,.record-page) :is(.product-topic-checkout,.checkout-sheet) .connect-pay{border-color:var(--reading-rule);background:#080f1b;border-radius:5px}.app-ui :is(.celestial-detail,.record-page) :is(.product-topic-checkout,.checkout-sheet) .connect-pay strong{color:var(--reading-gold);font-size:19px}.app-ui :is(.celestial-detail,.record-page) :is(.product-topic-checkout,.checkout-sheet) .connect-pay p{color:var(--reading-text);font-size:14px;line-height:1.8}.app-ui :is(.celestial-detail,.record-page) :is(.chapter-nav-toggle,.ask-guide-fixed){color:var(--reading-gold);font:500 14px/1.6 var(--ui-font);background:#101d2e;border:1px solid #b29a686f;border-radius:6px;box-shadow:0 5px 18px #0004}.app-ui :is(.celestial-detail,.record-page) .chapter-nav-toggle b{color:#251b0c;font-size:14px}.app-ui :is(.celestial-detail,.record-page) .ask-guide-fixed .ui-icon{mix-blend-mode:screen;background:url(/art/ui-v2/icon-celestial.webp) 50%/contain no-repeat;width:26px;height:26px}.app-ui :is(.celestial-detail,.record-page) .ask-guide-fixed>.storefront-painted-icon,body.app-ui>.ask-selection-chip>.storefront-painted-icon{width:25px;height:25px}.app-ui :is(.celestial-detail,.record-page) .chapter-navigator{border-color:var(--reading-rule);color:var(--reading-text);background:#101b2a;border-radius:7px}.app-ui :is(.celestial-detail,.record-page) .chapter-navigator :is(small,span){font-size:14px}.app-ui :is(.celestial-detail,.record-page) .chapter-navigator ol button{min-height:52px;color:var(--reading-text);font-size:15px}.app-ui :is(.celestial-detail,.record-page) .chapter-navigator ol button:is(.is-active,[aria-current=step]){border-color:var(--reading-gold);color:var(--reading-gold);background:#ddbd7d12}.app-ui :is(.celestial-detail,.record-page) .reading-share{border-color:var(--reading-rule);background:#111e2d;border-radius:6px}.app-ui :is(.celestial-detail,.record-page) .reading-share h3{color:var(--reading-ivory);font:700 20px/1.6 Gowun Batang,serif}.app-ui :is(.celestial-detail,.record-page) .reading-share p{color:var(--reading-text);font-size:14px}.app-ui :is(.celestial-detail,.record-page) .kakao-share-primary{color:#191919;width:100%;min-height:48px;font:600 14px/1.5 var(--ui-font);cursor:pointer;background:#fee500;border:1px solid #fee500;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.app-ui :is(.celestial-detail,.record-page) .kakao-share-primary img{flex:0 0 20px;width:20px;height:20px}.app-ui :is(.celestial-detail,.record-page) .kakao-copy-link{min-height:36px;color:var(--reading-gold);font:400 14px/1.5 var(--ui-font);background:0 0;border:0;margin-top:6px;padding:6px 0;text-decoration:underline}.app-ui :is(.celestial-detail,.record-page) .kakao-share-control>:is(small,.reading-share-link){color:var(--reading-text);font:400 13px/1.6 var(--ui-font);text-align:left;background:0 0;margin:8px 0 0;padding:0;display:block;position:static}.app-ui :is(.celestial-detail,.record-page) .reading-share :is(.reading-share-link,.kakao-share-control>small){color:var(--reading-muted);font-size:14px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030812d9}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet{color:var(--reading-text);padding:25px 24px max(24px, env(safe-area-inset-bottom));background:#101b2a;border:1px solid #b59b6680;border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 -18px 60px #0008}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet>header small{color:var(--reading-gold);font:400 14px/1.6 var(--ui-font);letter-spacing:.02em}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet>header h2{color:var(--reading-ivory);font:700 26px/1.5 Gowun Batang,serif}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet>header p{color:var(--reading-text);font:400 15px/1.8 var(--ui-font)}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet>header button{border-color:var(--reading-rule);background:#0a1422;border-radius:5px;flex-basis:44px;width:44px;height:44px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet>blockquote{border-color:var(--reading-rule);border-left-color:var(--reading-gold);background:#080f1b;border-radius:0}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet>blockquote b{color:var(--reading-gold);font-size:14px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet>blockquote p{color:var(--reading-text);font:400 16px/1.85 var(--ui-font)}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-quick-questions button{border-color:var(--reading-rule);color:var(--reading-ivory);font:400 14px/1.6 var(--ui-font);background:#122237;border-radius:5px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer :is(.qa-login-note,.qa-locked-note,.qa-usage-note){border-color:var(--reading-rule);color:var(--reading-text);font:400 14px/1.8 var(--ui-font);border-radius:5px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer :is(.qa-login-note,.qa-usage-note) p{color:var(--reading-text);font:400 14px/1.8 var(--ui-font)}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-usage-note.exhausted{background:#2b251d;border-color:#b9975a70}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-usage-note.exhausted div>b{color:#efd298;font-size:15px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer :is(.qa-login-note a,.qa-login-note button,.qa-usage-note button){border:1px solid var(--reading-rule);min-height:44px;color:var(--reading-gold);font:500 14px/1.6 var(--ui-font);background:#101d2e;border-radius:5px;padding:10px 14px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-messages article{border-radius:6px;padding:15px 16px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-user-question{color:var(--reading-ivory);background:#172a40;border:1px solid #baa16b3d}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-guide-answer{color:#332b1f;background:#e9dfc9;border-color:#c6ae7a}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-messages article b{color:#725125;font:600 14px/1.6 var(--ui-font)}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-messages article small{opacity:1;font:400 14px/1.8 var(--ui-font)}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-messages article p{color:inherit;font:400 16px/1.9 var(--ui-font)}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-guide-answer small{color:#65543a}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-user-question small{color:#d9caaa}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-thinking{color:var(--reading-gold);font:400 15px/1.8 var(--ui-font)}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet textarea{color:var(--reading-ivory);font:400 16px/1.8 var(--ui-font);background:#080f1b;border-color:#a3957370;border-radius:5px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet textarea::placeholder{color:#b5ae9f;opacity:1}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet>form button{color:#261e11;background:#d7b472 url(/art/ui-v2/gold-paper.webp) 50%/cover no-repeat;border:1px solid #e3c48b;border-radius:5px;min-height:48px;font:700 17px/1.5 Gowun Batang,serif}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet :is(button,textarea):disabled{opacity:1;color:#c8bfae;cursor:not-allowed;box-shadow:none;background:#39372f;border-color:#665d4a}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet :is(button,a,textarea):focus-visible{outline-offset:3px;outline:2px solid #f0cc87}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet>footer small{color:var(--reading-muted);font:400 14px/1.8 var(--ui-font)}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .brand-loading-copy h2{color:var(--reading-ivory);font:700 18px/1.6 Gowun Batang,serif}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .brand-loading-copy p{color:var(--reading-muted);font-size:14px}body.app-ui:has(:is(.celestial-detail,.record-page))>.ask-selection-chip{color:#f0d39a;min-height:46px;font:500 15px/1.6 var(--ui-font);background:#15243a;border:1px solid #c2a263;border-radius:5px;box-shadow:0 5px 18px #0005}body.app-ui:has(:is(.celestial-detail,.record-page))>.ask-selection-chip .ui-icon{mix-blend-mode:screen;background:url(/art/ui-v2/icon-celestial.webp) 50%/contain no-repeat;width:25px;height:25px}@media (max-width:760px){.app-ui .celestial-detail .wizard-overlay{padding:0}.app-ui .celestial-detail .wizard-overlay>.preview-wizard{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));border:0;border-top:1px solid #b59b6660;border-radius:0}.app-ui .celestial-detail .preview-wizard .wizard-body{min-height:0;padding:18px 0 24px}.app-ui .celestial-detail .preview-wizard>.product-primary{flex-shrink:0}}@media (max-width:640px){.app-ui .celestial-detail .product-reading-side-rail .reading-quick-tools{grid-template-columns:minmax(0,1fr);gap:8px;width:min(220px,100% - 144px)}.app-ui .celestial-detail .product-reading-side-rail .chapter-nav-toggle{gap:4px;width:104px;min-width:0;padding:10px 8px}.app-ui .celestial-detail .product-reading-side-rail .chapter-nav-toggle .ui-icon{width:20px;height:20px}.app-ui .celestial-detail .product-reading-side-rail .chapter-nav-toggle b{flex:0 0 24px;width:24px;height:24px;font-size:13px}.app-ui .celestial-detail .product-reading-side-rail :is(.kakao-share-primary,.ask-guide-fixed){gap:6px;padding:10px 8px;font-size:13px}.app-ui .celestial-detail .product-reading-side-rail .ask-guide-fixed>.storefront-painted-icon{width:20px;height:20px}.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator{bottom:calc(210px + env(safe-area-inset-bottom))}.app-ui .celestial-detail .product-preview-result .result-reading-tools{top:76px}.app-ui .celestial-detail .product-preview-result .product-result-chapter{scroll-margin-top:132px}.app-ui .celestial-detail .product-reading-layout:has(.product-topic-checkout) .product-reading-side-rail{display:none}.app-ui .celestial-detail .product-reading-layout:has(.product-topic-checkout) .result-reading-tools{display:none}body.app-ui:has(.celestial-detail .product-topic-checkout)>.ask-selection-chip{display:none}.app-ui .celestial-detail .product-preview-result{padding:24px 16px}.app-ui .celestial-detail .product-preview-result>.product-topic-checkout{margin-inline:-16px}.app-ui .celestial-detail .wizard-body input[type=checkbox]{border-radius:3px;flex:0 0 20px;padding:0}.app-ui .celestial-detail .wizard-summary p{overflow-wrap:anywhere;min-width:0}.app-ui :is(.celestial-detail,.record-page) .checkout-price{gap:10px;display:grid}.app-ui .celestial-detail .wizard-top{gap:9px}.app-ui .celestial-detail .preview-wizard .wizard-body>h2{font-size:26px}.app-ui .celestial-detail .wizard-summary p{grid-template-columns:90px minmax(0,1fr)}.app-ui .celestial-detail :is(.product-preview-result>header h2,.product-reading-intro h2){font-size:25px}.app-ui .celestial-detail .locked-toc{padding:18px 16px}.app-ui .celestial-detail .locked-toc h3{font-size:21px}.app-ui .celestial-detail .product-topic-checkout{padding:20px 16px}.app-ui .celestial-detail .product-topic-checkout header>h3{font-size:23px}.app-ui .celestial-detail .payment-method-guide{padding:15px 12px}.app-ui .celestial-detail .checkout-consents{padding:13px}.app-ui .celestial-detail .checkout-consents label{gap:10px}.app-ui .celestial-detail .guest-recovery-fields{grid-template-columns:minmax(0,1fr);gap:14px}.app-ui .celestial-detail .reading-element-row{grid-template-columns:60px minmax(0,1fr) 88px;gap:8px}.app-ui .celestial-detail .reading-element-row>b span{min-width:44px}.app-ui .celestial-detail .reading-chart-summary{padding:20px 16px}.app-ui .celestial-detail .reading-pillar-grid article{padding:17px 9px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet{padding:22px 18px max(22px, env(safe-area-inset-bottom));border-radius:10px 10px 0 0}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet>header{gap:12px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .reading-qa-sheet>header h2{font-size:23px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-messages article{padding:14px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-user-question{margin-left:14px}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer .qa-guide-answer{margin-right:12px}body.app-ui:has(:is(.celestial-detail,.record-page))>.ask-selection-chip{bottom:calc(85px + env(safe-area-inset-bottom))}}@media (max-width:430px){.app-ui .celestial-detail .wizard-body .time-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-ui .celestial-detail .wizard-body .time-select-row>select:first-child{grid-column:1/-1}.app-ui .celestial-detail .locked-toc p{grid-template-columns:26px minmax(0,1fr);gap:4px 10px}.app-ui .celestial-detail .locked-toc p>b{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.app-ui .celestial-detail .preview-wizard,.app-ui .celestial-detail .wizard-progress>i,.app-ui .celestial-detail .brand-loading-track progress{transition:none;animation:none}body.app-ui:has(:is(.celestial-detail,.record-page))>.reading-qa-layer *{transition:none;animation:none}}@media (min-width:641px){.app-ui .celestial-detail .product-reading-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:min(720px,100%);margin-inline:auto;display:grid}.app-ui .celestial-detail .product-reading-layout>:is(.product-preview-result,.reading-chart-summary){grid-column:1;width:100%;min-width:0}}@media (min-width:1280px){.app-ui .celestial-detail .product-reading-layout{grid-template-columns:minmax(0,1fr) 720px minmax(0,1fr);width:min(1280px,100vw - 48px);margin-inline:calc(50% + min(1280px,100vw - 48px)/-2)}.app-ui .celestial-detail .product-reading-layout>:is(.product-preview-result,.reading-chart-summary){grid-column:2}.app-ui .celestial-detail .product-reading-side-rail{z-index:30;grid-column:3;align-self:start;gap:12px;width:100%;min-width:0;max-height:calc(100svh - 112px);display:grid;position:sticky;inset:96px auto auto}.app-ui .celestial-detail .product-reading-side-rail :is(.chapter-nav-toggle,.chapter-nav-scrim){display:none}.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator{opacity:1;pointer-events:auto;width:100%;max-height:calc(100svh - 258px);position:relative;inset:auto;transform:none}.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator>header button{display:none}.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator ol{max-height:calc(100svh - 322px)}.app-ui .celestial-detail .product-reading-side-rail .reading-quick-tools{z-index:auto;width:100%;position:relative;inset:auto}}@media (min-width:641px) and (max-width:1279px){.app-ui .celestial-detail .product-reading-side-rail{width:auto;max-height:none;display:contents;position:static;inset:auto}.app-ui .celestial-detail .product-reading-side-rail .chapter-nav-toggle{display:flex;position:fixed;inset:auto 258px 18px auto}.app-ui .celestial-detail .product-reading-side-rail .chapter-nav-scrim{display:block}.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator{z-index:73;opacity:0;pointer-events:none;width:min(360px,100vw - 36px);max-height:min(68svh,590px);position:fixed;inset:auto 18px 140px auto;transform:translateY(14px)scale(.98)}.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator.is-open{opacity:1;pointer-events:auto;transform:none}.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator>header button{display:block}.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator ol{max-height:calc(min(68svh,590px) - 64px)}.app-ui .celestial-detail .product-reading-side-rail .reading-quick-tools{z-index:80;width:220px;position:fixed;inset:auto 18px 18px auto}.app-ui .celestial-detail .product-reading-layout:has(.product-topic-checkout) .product-reading-side-rail{display:none}body.app-ui:has(.celestial-detail .product-topic-checkout)>.ask-selection-chip{display:none}}@media (max-width:1279px){.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator{--chapter-panel-bottom:140px;bottom:var(--chapter-panel-bottom);max-height:min(590px, calc(100dvh - var(--chapter-panel-bottom) - max(16px, env(safe-area-inset-top))));flex-direction:column;display:flex}.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator>header{flex-shrink:0}.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator ol{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}}@media (max-width:640px){.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator{--chapter-panel-bottom:calc(210px + env(safe-area-inset-bottom))}}@media (max-width:1279px) and (max-height:560px){.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator{--chapter-panel-bottom:16px}.app-ui .celestial-detail .product-reading-side-rail:has(.chapter-navigator.is-open) :is(.reading-quick-tools,.chapter-nav-toggle){visibility:hidden}}@media (max-width:640px) and (max-height:560px){.app-ui .celestial-detail .product-reading-side-rail .chapter-navigator{--chapter-panel-bottom:calc(92px + env(safe-area-inset-bottom))}}.reading-result-page-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0 80px}.reading-result-page-shell>.reading-back{margin-bottom:24px}.product-reading-failure>[role=alert]{overflow-wrap:anywhere;word-break:keep-all}.product-reading-failure-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;margin-top:24px;display:grid}.app-ui .product-preview-result .product-reading-failure-actions>:is(a,button){box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 16px;line-height:1.6;text-decoration:none;display:flex}.product-reading-failure-actions>.product-primary,.product-reading-failure-actions>.product-primary:first-child~.product-secondary:last-child:nth-child(2n){grid-column:1/-1}.app-ui .celestial-detail .product-preview-result .product-reading-failure-actions>.product-secondary{min-height:48px}.app-ui .celestial-detail .product-preview-result .product-reading-failure-actions>:is(a,button):focus-visible{outline-offset:3px;outline:2px solid #e4c28b}.app-ui .celestial-detail .product-restore-state>.product-reading-state-policy{margin:20px 0 0;font-size:14px}.product-reading-state-policy>a{color:var(--reading-gold);text-underline-offset:4px;padding:8px 4px;line-height:1.8;text-decoration:underline;display:inline-block}.app-ui .celestial-detail .product-reading-failure-actions>.product-primary{color:#261e11;min-height:55px;text-shadow:none;background:#d7b472 url(/art/ui-v2/gold-paper.webp) 50%/cover no-repeat;border:1px solid #e3c48b;border-radius:6px;padding:13px 20px;font:700 18px/1.5 Gowun Batang,serif;box-shadow:inset 0 1px #f7e2b475,0 5px 16px #0003}.app-ui .celestial-detail .product-reading-failure-actions>.product-primary:not(:disabled):hover{filter:brightness(1.07)}.app-ui .celestial-detail .product-reading-failure-actions>.product-primary:disabled{color:#d2c8b6;box-shadow:none;opacity:1;filter:none;cursor:not-allowed;background:#453f33;border-color:#6e624a}@media (max-width:480px){.product-reading-failure-actions{grid-template-columns:minmax(0,1fr)}}.reading-loading-screen{z-index:10000;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:#d8dfe7;text-align:center;background:#0b1420;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.reading-loading-screen .brand-loading{width:min(100%,560px)}.reading-loading-screen .brand-loading-copy:only-child{grid-column:1/-1}.reading-loading-screen>p{color:#aebccd;max-width:440px;font:400 14px/1.8 var(--sans);word-break:keep-all;margin:0}.reading-loading-screen>a{color:#e1c893;border:1px solid #bea36660;border-radius:10px;padding:12px 20px;font-size:14px}.reading-loading-screen>a:focus-visible{outline-offset:4px;outline:2px solid #e1c893}.reading-loading-screen.free-reading-wait{justify-content:flex-start;gap:20px}.free-reading-wait .brand-loading{flex-shrink:0;margin-top:auto;margin-bottom:0}.free-reading-wait>a,.free-reading-wait>.reading-wait-reassurance:last-child{margin-bottom:auto}.free-reading-wait-status{flex-shrink:0;width:min(100%,560px)}.free-reading-wait-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.free-reading-wait-steps li{color:#8696a9;font:400 12px/1.5 var(--sans);flex-direction:column;align-items:center;gap:8px;display:flex}.free-reading-wait-steps li>span{font-variant-numeric:tabular-nums;border:1px solid #617083;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.free-reading-wait-steps li>b{word-break:keep-all;font-weight:500}.free-reading-wait-steps li[data-state=complete]{color:#c0cbb7}.free-reading-wait-steps li[data-state=complete]>span{background:#80907418;border-color:#809074}.free-reading-wait-steps li[data-state=current]{color:#f0d797}.free-reading-wait-steps li[data-state=current]>span{background:#dbc08016;border-color:#dbc080;animation:1.8s ease-in-out infinite reading-stage-pulse}.free-reading-long-wait{color:#d8c6a3;font:400 14px/1.8 var(--sans);word-break:keep-all;overflow-wrap:anywhere;border:1px solid #bea36650;border-radius:12px;margin:14px 0 0;padding:14px 16px}@keyframes reading-stage-pulse{0%,to{box-shadow:0 0 #dbc08000}50%{box-shadow:0 0 0 5px #dbc08020}}@media (max-height:650px){.reading-loading-screen.free-reading-wait{padding-block:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-bottom));gap:14px}.free-reading-wait .brand-loading{text-align:left;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:4px 0;display:grid}.free-reading-wait .brand-loading-emblem,.free-reading-wait .brand-loading-orbit{width:56px;height:56px}.free-reading-wait .brand-loading-emblem>img:first-child{width:44px;height:44px}.free-reading-wait .brand-loading-copy h2{font-size:20px}.free-reading-wait .brand-loading-copy p{font-size:14px}.free-reading-wait .brand-loading-copy:only-child{text-align:center;grid-column:1/-1}.free-reading-wait .brand-loading-track{grid-column:1/-1}}.reading-loading-screen.has-reading-tips{justify-content:flex-start;gap:18px}.reading-loading-screen.has-reading-tips .brand-loading{text-align:left;grid-template-columns:72px minmax(0,1fr);gap:16px;margin-top:auto;margin-bottom:0;padding:4px 0;display:grid}.reading-loading-screen.has-reading-tips .brand-loading-emblem{width:72px;height:72px}.reading-loading-screen.has-reading-tips .brand-loading-emblem>img:first-child{width:56px;height:56px}.reading-loading-screen.has-reading-tips .brand-loading-orbit{width:72px;height:72px}.reading-loading-screen.has-reading-tips .brand-loading-copy h2{font-size:21px;line-height:1.5}.reading-loading-screen.has-reading-tips .brand-loading-copy p{font-size:14px;line-height:1.75}.reading-loading-screen.has-reading-tips .brand-loading-track{grid-column:1/-1}.reading-loading-screen.has-reading-tips .brand-loading{flex-shrink:0}.reading-wait-expectation{box-sizing:border-box;text-align:left;background:#d9bd800c;border:1px solid #d9bd8052;border-radius:16px;flex-shrink:0;width:min(100%,560px);padding:18px 22px}.reading-wait-expectation h3{color:#ead5ae;font:700 17px/1.6 var(--sans);word-break:keep-all;margin:0 0 8px}.reading-wait-expectation p{color:#d1dae3;font:400 15px/1.8 var(--sans);word-break:keep-all;overflow-wrap:anywhere;margin:0}.reading-wait-expectation p+p{margin-top:8px}.reading-wait-expectation strong{color:#f2d795;white-space:nowrap;font-weight:700}.reading-loading-screen.has-reading-tips>a{margin-bottom:auto}.reading-wait-tips{box-sizing:border-box;text-align:left;background:linear-gradient(135deg,#1b2937,#101e2d);border:1px solid #bca36c55;border-radius:20px;flex-shrink:0;width:min(100%,560px);padding:22px 24px 18px}.reading-wait-tip-heading{color:#dcca9f;font:500 14px/1.5 var(--sans);justify-content:space-between;align-items:center;gap:16px;display:flex}.reading-wait-tip-heading>small{color:#a5b3c2;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.reading-wait-tip-copy{min-height:168px;padding:20px 0 12px;animation:.25s ease-out reading-tip-appear}.reading-wait-tip-copy>span{color:#aebbca;font:400 13px/1.5 var(--sans)}.reading-wait-tip-copy h3{color:#ead5ae;margin:7px 0 10px;font:700 21px/1.5 Gowun Batang,serif}.reading-wait-tip-copy p{color:#d1dae3;font:400 16px/1.85 var(--sans);word-break:keep-all;overflow-wrap:anywhere;margin:0}.reading-wait-tip-controls{border-top:1px solid #a2b0bf25;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.reading-wait-tip-controls>small{color:#9eafc0;font:400 13px/1.5 var(--sans);margin-right:auto}.reading-wait-tip-controls>button{color:#e4cfaa;min-height:44px;font:500 14px/1.5 var(--sans);cursor:pointer;background:#d8bc7f08;border:1px solid #ad976752;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;display:inline-flex}.reading-wait-tip-controls>button:hover{background:#d8bc7f18}.reading-wait-tip-controls>button:focus-visible{outline-offset:3px;outline:2px solid #e1c893}.reading-wait-tip-note{color:#9aabbb;font:400 12px/1.6 var(--sans);padding-top:12px;display:block}@keyframes reading-tip-appear{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:640px){.reading-loading-screen.has-reading-tips{gap:14px;padding-left:16px;padding-right:16px}.reading-wait-tips{border-radius:16px;padding:18px 18px 14px}.reading-wait-tip-copy{min-height:190px;padding-top:16px}.reading-wait-tip-copy h3{font-size:20px}.reading-wait-tip-controls>small{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.reading-wait-tip-copy,.free-reading-wait-steps li[data-state=current]>span,.free-reading-wait .brand-loading-orbit,.free-reading-wait progress:indeterminate{animation:none}}.numerology-preview{background:#101d2d;border:1px solid #b69a6352;border-radius:16px;margin:36px 0;padding:28px}.numerology-preview>small{color:#ceb883}.numerology-preview h3{color:#ebd9b3;word-break:keep-all;margin:8px 0 20px;font:700 23px/1.6 Gowun Batang,serif}.numerology-preview p{font:400 16px/1.95 var(--sans);word-break:keep-all}.numerology-preview .numerology-preview-note{color:#a8b7c7;font-size:14px}.reading-purchase-offer{text-align:center;background:linear-gradient(145deg,#211c26,#101722 70%);border:1px solid #d075705c;border-radius:14px;margin:28px 0 18px;padding:28px 24px 24px}.reading-purchase-offer .reading-offer-label{color:#d3c4c2;font:500 14px/1.6 var(--sans);margin:0}.reading-purchase-offer .reading-offer-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px 0 8px;display:flex}.reading-reference-price{color:#a4aebc;font:400 14px/1.5 var(--sans)}.reading-reference-price s{margin-left:3px;text-decoration-thickness:1px}.reading-discount-rate{color:#fff;font:800 15px/1.4 var(--sans);background:#e85472;border-radius:6px;padding:4px 7px}.reading-delivery-note{color:#acb9c8;max-width:580px;font:400 13px/1.8 var(--sans);word-break:keep-all;margin:10px auto 20px}.reading-offer-price strong{color:#ff858b;font:800 clamp(32px, 5vw, 40px)/1.25 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.reading-offer-price strong>span{margin-left:3px;font-size:.58em;font-weight:600}.reading-purchase-offer .reading-offer-note{color:#bec5cf;font:400 13px/1.6 var(--sans);margin:10px 0 22px}.reading-purchase-offer>.product-primary{justify-content:center;gap:12px;width:100%;min-height:54px;margin:0}@media (max-width:640px){.reading-result-page-shell{width:calc(100% - 24px);padding:16px 0 112px}.numerology-preview{padding:22px 18px}.numerology-preview h3{font-size:21px}}
