@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&display=swap";:root{--bg0:#0b1020;--bg1:#141b2e;--gold:#c9a961;--gold-hi:#e9d9ae;--gold-deep:#8a6d2f;--gold-dim:#c9a96142;--cinnabar:#b03a2e;--cinnabar-tx:#d2685c;--ink:#e8e2d5;--sub:#9aa3b5;--glass:#12182a8c;--paper:#efe6d0;--paper-ink:#2e2a22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg0);font-synthesis:none;font-family:Noto Serif SC,SimSun,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1100px 700px at 50% 12%,var(--bg1) 0%,var(--bg0) 72%) fixed,var(--bg0);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}main{width:min(1180px,100% - 32px);margin:auto;position:relative}.starfield{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.landing-hero{text-align:center;border-bottom:1px solid var(--gold-dim);background:radial-gradient(620px 320px at 50% 38%,#c9a96112,#0000 70%),linear-gradient(#141b2e99,#0000);place-content:center;min-height:430px;padding:46px 16px 34px;display:grid}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;display:grid}.hero-brand{text-align:left}.eyebrow{color:var(--sub);letter-spacing:.3em;margin:0;font:600 .66rem Georgia,serif}.hero-title{letter-spacing:.3em;background:linear-gradient(178deg,var(--gold-hi) 8%,var(--gold) 55%,#a8874f 100%);color:#0000;text-shadow:0 0 42px #c9a96138;-webkit-background-clip:text;background-clip:text;margin:14px 0 4px;font-size:clamp(3rem,7.5vw,5.2rem);font-weight:700;display:inline-block;position:relative}.hero-seal{color:#f7e9d8;letter-spacing:0;background:linear-gradient(160deg,#c2473a,#a1342a);border:1px solid #f08274a6;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:34px;height:64px;padding:5px 2px;font-size:1rem;font-weight:700;line-height:1.15;display:flex;position:absolute;top:-4px;right:-64px;transform:rotate(4deg);box-shadow:0 0 18px #b03a2e59,inset 0 0 0 2px #f7e9d838}.hero-seal i{font-style:normal}.hero-sub{color:var(--sub);letter-spacing:.2em;margin:16px 0 0;font-size:1.02rem}.hero-sub span{opacity:0;animation:.55s both char-in;display:inline-block}.hero-note{max-width:640px;color:var(--sub);letter-spacing:.08em;margin:34px auto 0;font-size:.74rem}.compass{width:100%;max-width:320px;margin:auto;display:block}.compass .ring{fill:none;stroke:var(--gold);stroke-width:.8px;opacity:.5}.compass .ring.faint{opacity:.24}.compass .ring.dashed{stroke-dasharray:3 5;opacity:.35}.compass .tk{stroke:var(--gold);stroke-width:.7px;opacity:.4}.compass .tk.l{stroke-width:1.1px;opacity:.75}.compass .pc{fill:var(--gold);letter-spacing:1px;opacity:.85;dominant-baseline:central;text-anchor:middle;font-size:10.5px}.compass .axis{stroke:var(--gold);stroke-width:1px;opacity:.5}.compass .core-ring{fill:#c9a9610f;stroke:var(--gold);stroke-width:.9px;opacity:.8}.compass .core-char{fill:var(--gold-hi);dominant-baseline:central;text-anchor:middle;font-size:15px;font-weight:700}.compass .spin{transform-origin:150px 150px;animation:120s linear infinite compass-rotate}.compass.mini{flex:none;width:44px;max-width:none;height:44px}.compass.mini .spin{animation-duration:2.8s}.compass.mini .pc{font-size:14px}.deck{gap:24px;padding:40px 0 8px;display:grid}@media (min-width:981px){.deck{grid-template-columns:400px minmax(0,1fr);align-items:start}}.input-card,.chart-section,.offers,.paid-stage{scroll-margin-top:10px}.section-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.section-heading>span{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);place-items:center;font-weight:700;display:grid}.section-heading h2{color:var(--gold);letter-spacing:.12em;margin:0;font-size:1.5rem}.section-heading p{color:var(--sub);margin:4px 0 0;font-size:.78rem}.input-card .section-heading{margin-bottom:18px}form{border:1px solid var(--gold-dim);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;grid-template-columns:1fr 1fr;align-items:end;gap:16px;padding:24px;display:grid;box-shadow:inset 0 0 28px #c9a9610d,0 14px 38px #03061073}form>label,fieldset{color:var(--sub);letter-spacing:.08em;font-size:.78rem}form small{color:#6f7890}input,select{width:100%;min-height:44px;color:var(--ink);background:#090d1aa6;border:0;border-bottom:1px solid #c9a96166;border-radius:4px 4px 0 0;outline:none;margin-top:8px;padding:0 12px;transition:border-color .25s,box-shadow .25s}input::placeholder{color:#5d6579}input:focus,select:focus{border-color:var(--gold);animation:2.4s ease-in-out infinite gold-breath}fieldset{border:0;min-width:0;margin:0;padding:0 0 5px}legend{margin-bottom:13px}.choice{color:var(--ink);align-items:center;gap:5px;margin-right:10px;font-size:.9rem;display:inline-flex}.choice input,.leap-field input{width:auto;min-height:auto;accent-color:var(--gold);margin:0}.leap-field{grid-column:1/-1;align-items:center;gap:7px;display:none}.leap-field.visible{display:flex}.primary{cursor:pointer;color:#221a09;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,#b8975a);letter-spacing:.12em;border:0;grid-column:1/-1;min-height:48px;padding:0 20px;font-weight:600;position:relative;overflow:hidden;box-shadow:0 6px 22px #c9a96140}.primary span{margin-right:8px}.form-error{min-height:1.4em;color:var(--cinnabar-tx)}.hour-hint{color:var(--gold);letter-spacing:.03em;margin:8px 0 0;font-size:.72rem;line-height:1.7;display:none}.hour-hint.show{animation:.15s fade-150;display:block}.live-preview{border:1px solid var(--gold-dim);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:20px 22px;display:grid;box-shadow:inset 0 0 28px #c9a9610d}.lp-compass svg{width:64px;height:64px}.lp-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.lp-data dt{color:#6f7890;letter-spacing:.2em;font-size:.66rem}.lp-data dd{color:var(--ink);margin:0;font-size:.92rem}.lp-note{color:#6f7890;letter-spacing:.06em;grid-column:1/-1;margin:2px 0 0;font-size:.68rem}.chart-section{opacity:0;padding:10px 0 40px;transition:opacity .3s}.chart-section.visible{opacity:1}.chart-section .section-heading{margin-top:26px}.chart{background:#0d122280;border:1px solid #c9a96173;grid-template-rows:repeat(4,184px);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"p1 p2 p3 p4""p5 center center p8""p9 center center p12""p13 p14 p15 p16";display:grid;box-shadow:0 18px 50px #03061080,inset 0 0 60px #c9a9610a}.palace{text-align:left;cursor:pointer;opacity:0;min-width:0;animation:.5s both palace-ignite;animation-delay:calc(var(--order)*60ms);background:0 0;border:0;padding:14px 35px 25px 12px;display:block;position:relative;overflow:hidden}.palace:after{content:"";opacity:0;animation:.55s both palace-ring;animation-delay:calc(var(--order)*60ms);pointer-events:none;border:1px solid #c9a96133;position:absolute;inset:0}.palace:hover,.palace.selected{z-index:1;outline-offset:-2px;background:#c9a96112;outline:2px solid #c9a961bf}.palace-title{writing-mode:vertical-rl;color:var(--gold);letter-spacing:.16em;opacity:0;animation:.4s both star-in;animation-delay:calc(var(--order)*60ms + .16s);font-weight:700;position:absolute;top:12px;right:9px}.palace-title i{border:1px solid var(--cinnabar-tx);color:var(--cinnabar-tx);margin-top:5px;padding:2px;font-size:.62rem;font-style:normal}.stem-branch{color:#6f7890;opacity:0;animation:.4s both star-in;animation-delay:calc(var(--order)*60ms + .2s);font-size:.7rem;position:absolute;bottom:8px;right:8px}.stars{opacity:0;animation:.45s both star-in;animation-delay:calc(var(--order)*60ms + .19s);flex-wrap:wrap;gap:5px 9px;display:flex}.star{white-space:nowrap;align-items:flex-start;gap:2px;display:inline-flex}.star b{font-weight:400}.star small{color:var(--gold);font-size:.58rem}.star i{color:#fff8ed;background:var(--cinnabar);border-radius:1px;place-items:center;width:16px;height:16px;font-size:.61rem;font-style:normal;display:grid}.major-stars{color:var(--ink);margin-bottom:8px;font-size:1.05rem}.major-star b{color:var(--gold-hi);font-weight:700}.minor-stars{color:var(--sub);font-size:.78rem}.adjective-stars{color:#7d869c;margin-top:5px;font-size:.68rem}.fortune{color:#6f7890;opacity:0;animation:.4s both star-in;animation-delay:calc(var(--order)*60ms + .23s);font-size:.62rem;position:absolute;bottom:7px;left:12px}.chart-center{text-align:center;outline-offset:-1px;opacity:0;background:radial-gradient(circle,#c9a96112,#0000 62%);outline:1px solid #c9a96133;flex-direction:column;grid-area:center;justify-content:center;align-items:center;padding:28px;animation:.5s .76s both star-in;display:flex;position:relative}.chart-center:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#e9d9ae8c,#0000 62%);animation:.2s ease-out .85s center-flash;position:absolute;inset:0}.chart-center h3{color:var(--gold);margin:3px 0 8px;font-size:1.55rem}.chart-center p{color:var(--sub);margin:3px;font-size:.8rem}.center-kicker{letter-spacing:.15em;color:var(--cinnabar-tx)!important}.center-meta,.mutagens{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:12px;display:flex}.center-meta span{color:var(--ink);border-right:1px solid #c9a96140;padding-right:14px;font-size:.75rem}.mutagens span{color:var(--cinnabar-tx);font-size:.72rem}.legend{color:var(--sub);justify-content:center;gap:24px;padding:16px;font-size:.72rem;display:flex}.dot{background:var(--gold-hi);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dot.minor{background:#7d869c}.badge{color:#fff;background:var(--cinnabar);place-items:center;width:16px;height:16px;margin-right:6px;font-style:normal;display:inline-grid}.free-summary{border:1px solid var(--gold-dim);border-left:4px solid var(--gold);background:var(--glass);border-radius:6px;margin:26px 0 0;padding:24px 28px;line-height:1.9}.free-summary h3{color:var(--gold)}.block-label{color:var(--sub);letter-spacing:.32em;margin:30px 0 12px;font-size:.72rem}.almanac{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tile{border:1px solid var(--gold-dim);opacity:0;animation:.45s both tile-in;animation-delay:calc(.76s + var(--i)*70ms);background:#0f142680;border-radius:5px;padding:12px 14px}.tile span{color:#6f7890;letter-spacing:.24em;font-size:.64rem;display:block}.tile b{color:var(--gold);letter-spacing:.04em;margin-top:6px;font-size:.85rem;font-weight:600;display:block}.decadal{padding-bottom:8px;overflow-x:auto}.decadal-track{grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:10px;min-width:max-content;display:grid}.step{opacity:0;animation:.45s both tile-in;animation-delay:calc(.82s + var(--i)*60ms);background:#0f142673;border:1px solid #c9a96129;border-radius:5px;padding:12px 10px 10px 14px;position:relative}.step:before{content:"";background:#c9a96140;width:2px;position:absolute;top:10px;bottom:10px;left:0}.step i{background:#39415a;border:1px solid #c9a96166;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:14px}.step b{color:var(--ink);letter-spacing:.08em;font-size:1.02rem;display:block}.step span{color:var(--sub);margin-top:4px;font-size:.7rem;display:block}.step small{color:#6f7890;font-size:.64rem;display:block}.step em{color:#6f7890;letter-spacing:.14em;margin-top:5px;font-size:.66rem;font-style:normal;display:block}.step.past{filter:saturate(.7)}.step.now{animation:.45s both tile-in,2.6s ease-in-out 1.4s infinite step-breathe;animation-delay:calc(.82s + var(--i)*60ms),1.4s;background:linear-gradient(#c9a96129,#c9a9610d);border-color:#c9a961d9;box-shadow:0 0 22px #c9a96147}.step.now:before{background:var(--gold)}.step.now b{color:var(--gold-hi)}.step.now em{color:var(--gold)}.offers{padding:44px 0}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.price-card{--scale:1;border:1px solid var(--gold-dim);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;min-height:420px;animation:.6s cubic-bezier(.2,.7,.25,1) both card-in;animation-delay:calc(var(--ci,0)*.14s);transform:scale(var(--scale));border-radius:8px;flex-direction:column;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #c9a9610a,0 14px 40px #03061066}.price-card:hover{transform:translateY(-4px) scale(var(--scale));border-color:#c9a961b3;box-shadow:inset 0 0 30px #c9a96112,0 18px 46px #0306108c,0 0 26px #c9a9612e}.price-card.popular{--scale:1.03;background:linear-gradient(180deg,#c9a9611a,transparent 36%),var(--glass);border-color:#c9a961a6}.popular-badge{border:1px solid var(--gold);color:var(--gold-hi);letter-spacing:.28em;background:linear-gradient(#241f12,#161208);border-radius:99px;padding:4px 16px;font-size:.7rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #c9a96159}.tier{color:var(--cinnabar-tx);letter-spacing:.18em;font-size:.7rem}.price-card h3{color:var(--ink);margin:10px 0;font-size:1.7rem}.price-card>p:not(.tier){color:var(--sub);line-height:1.8}.preview-lines{gap:12px;margin:25px 0;display:grid}.preview-lines b{color:var(--gold)}.preview-lines span{filter:blur(5px);-webkit-user-select:none;user-select:none;color:var(--sub)}.card-mark{width:170px;height:170px;color:var(--gold);opacity:.07;pointer-events:none;position:absolute;bottom:-24px;right:-24px}.card-mark *{fill:none;stroke:currentColor;stroke-width:2px}.card-mark .fill{fill:currentColor;stroke:none}.unlock-cta,.book-options button,.book-actions button{z-index:1;cursor:pointer;color:#221a09;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,#b8975a);min-height:48px;font:inherit;border:0;padding:10px 15px;position:relative;overflow:hidden}.book-options button,.book-actions button{min-height:42px;color:var(--gold);background:0 0;border:1px solid #c9a9618c}.unlock-cta{justify-content:space-between;margin-top:auto;display:flex}.book-options{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}dialog{width:min(520px,100% - 28px);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1222f5;border:1px solid #c9a96180;border-radius:8px;padding:38px;box-shadow:0 25px 90px #0009,inset 0 0 40px #c9a9610d}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040710bf}dialog h2{color:var(--gold)}dialog p{color:var(--sub)}.dialog-close{color:var(--sub);cursor:pointer;background:0 0;border:0;font-size:1.8rem;position:absolute;top:10px;right:13px}.dialog-close:hover{color:var(--gold-hi)}.pay-link{color:#221a09;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,#b8975a);place-items:center;min-height:48px;margin:22px 0;font-weight:600;text-decoration:none;display:grid}#redeem-form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr auto;padding:0;display:grid}#redeem-form button{align-self:end}#redeem-status{min-height:1.5em;color:var(--cinnabar-tx)}.scroll-shell{background:linear-gradient(90deg,#5a382259,#0000 10% 90%,#5a382259),#1a1626;border-radius:4px;grid-template-columns:18px 1fr 18px;max-width:1000px;margin:auto;display:grid;position:relative;box-shadow:0 24px 60px #02040c99}.scroll-rod{z-index:2;background:linear-gradient(90deg,#4a3320,#c9a961 30%,#8a6d2f 55%,#4a3320);border-radius:9px;box-shadow:0 3px 10px #00000080}.scroll-content{min-height:360px;color:var(--paper-ink);background:radial-gradient(120% 90% at 50% 0,#f6eeda,#e9dec3);border-top:1px solid #c9a96159;border-bottom:1px solid #c9a96159;padding:clamp(24px,5vw,60px);overflow:hidden}.scroll-shell.locked .blurred{filter:blur(5px);-webkit-user-select:none;user-select:none;max-height:90px;position:relative;overflow:hidden}.scroll-shell.unlocked{animation:1.05s both scroll-open}.scroll-shell.skip{animation:none}.book-layout{grid-template-columns:190px 1fr;gap:38px;display:grid}.book-toc{background:#c9a96114;border:1px solid #8a6d2f73;border-radius:5px;align-self:start;gap:10px;padding:18px;display:grid;position:sticky;top:20px}.book-toc a{color:var(--paper-ink);letter-spacing:.05em;padding:3px 0 3px 14px;font-size:.78rem;text-decoration:none;transition:color .2s;position:relative}.book-toc a:before{content:"";background:#8a6d2f66;width:2px;transition:transform .25s;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.book-toc a:hover{color:#6d5723}.book-toc a.active{color:var(--gold-deep);font-weight:700}.book-toc a.active:before{background:var(--gold-deep);transform:scaleY(1)}.paid-copy{min-width:0;line-height:2}.paid-copy>*{opacity:0;animation:.45s both stagger-in;animation-delay:var(--d,0s)}.paid-copy h3{color:#4a3d22;border-bottom:1px solid #8a6d2f59;padding:2px 0 6px 18px;scroll-margin-top:24px;position:relative}.paid-copy h3:before{content:"";background:linear-gradient(180deg,var(--gold),var(--gold-deep));transform-origin:top;width:3px;animation:.45s both line-grow;animation-delay:var(--d,0s);border-radius:2px;position:absolute;top:.1em;bottom:.1em;left:0;transform:scaleY(0)}.paid-copy h3:after{content:"";background:linear-gradient(90deg,var(--gold-deep),#8a6d2f26);transform-origin:0;width:100%;height:2px;transition:transform .6s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.paid-copy h3.seen:after{transform:scaleX(1)}.paid-copy p{color:var(--paper-ink);margin:14px 0}.paid-copy .vernacular{color:#574a2c;background:#c9a96124;border-radius:0 5px 5px 0;margin:14px 0 18px;padding:12px 16px 12px 18px;font-size:.92em;line-height:1.95;position:relative}.paid-copy .vernacular:before{content:"";background:linear-gradient(180deg,var(--gold),var(--gold-deep));width:3px;position:absolute;top:0;bottom:0;left:0}.book-actions{justify-content:space-between;align-items:center;margin-top:45px;display:flex}.book-seal{color:#b03a2e;text-align:center;opacity:0;border:3px double #b03a2e;place-items:center;width:78px;height:78px;font-size:1.05rem;line-height:1.4;display:grid;transform:rotate(-5deg)}.book-seal.stamp{animation:.25s cubic-bezier(.2,.8,.3,1.25) both seal-stamp;animation-delay:var(--seal-d,.6s)}footer{color:var(--sub);border-top:1px solid var(--gold-dim);background:#090d1a;justify-content:space-between;gap:20px;margin-top:48px;padding:30px max(24px,50% - 590px);font-size:.72rem;display:flex}footer b{color:var(--gold)}.loading{align-items:center;gap:16px;margin:6px 0;display:flex}.loading-text{gap:4px;display:grid}.loading-text b{color:#4a3d22;letter-spacing:.3em;font-size:1.15rem}.loading-text i{color:#7a6a41;letter-spacing:.06em;font-size:.82rem;font-style:normal}.loading button{color:#7a6a41;background:0 0;border:1px solid #8a6d2f80;min-height:auto;padding:6px 14px;font-size:.75rem}.gold-ceremony{z-index:80;pointer-events:none;position:fixed;inset:0}.gold-ceremony i{background:radial-gradient(circle,#ffe9b0,#c9a961 55%,#0000 75%);border-radius:50%;width:9px;height:9px;margin:-4px;animation:.62s cubic-bezier(.35,.6,.25,1) both converge;position:absolute;box-shadow:0 0 12px #c9a961e6}.primary:after,.unlock-cta:after,.book-options button:after,.book-actions button:after,.pay-link:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#fff6dc80,#0000);width:45%;height:100%;transition:transform .55s;position:absolute;top:0;left:0;transform:translate(-160%)skew(-18deg)}.primary:hover:after,.unlock-cta:hover:after,.book-options button:hover:after,.book-actions button:hover:after,.pay-link:hover:after{transform:translate(300%)skew(-18deg)}.hash-fade{animation:.15s fade-150}@keyframes compass-rotate{to{transform:rotate(360deg)}}@keyframes char-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-150{0%{opacity:.25}to{opacity:1}}@keyframes gold-breath{0%,to{box-shadow:0 2px #c9a9614d}50%{box-shadow:0 2px #e9d9aef2}}@keyframes palace-ignite{0%{opacity:0}55%{opacity:1;background:#c9a9611a}to{opacity:1;background:0 0}}@keyframes palace-ring{0%{opacity:0}35%{opacity:1}to{opacity:.22}}@keyframes star-in{0%{opacity:0}to{opacity:1}}@keyframes center-flash{0%{opacity:0}45%{opacity:.5}to{opacity:0}}@keyframes tile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:var(--to,1);transform:none}}@keyframes step-breathe{0%,to{box-shadow:0 0 22px #c9a96138}50%{box-shadow:0 0 34px #e9d9ae66}}@keyframes card-in{0%{opacity:0;transform:translateY(26px) scale(var(--scale))}to{opacity:1;transform:translateY(0) scale(var(--scale))}}@keyframes stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes seal-stamp{0%{opacity:0;transform:rotate(-5deg)scale(1.1)}70%{opacity:1;transform:rotate(-5deg)scale(.98)}to{opacity:1;transform:rotate(-5deg)scale(1)}}@keyframes scroll-open{0%{clip-path:inset(0 48%);opacity:.3}to{clip-path:inset(0);opacity:1}}@keyframes converge{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1)}}@media (max-width:980px){.deck{grid-template-columns:1fr}}@media (max-width:900px){.almanac{grid-template-columns:repeat(2,minmax(0,1fr))}.chart{grid-template-rows:repeat(4,160px)}.adjective-stars{display:none}}@media (max-width:700px){.landing-hero{min-height:0;padding:36px 14px 30px}.hero-inner{text-align:center;grid-template-columns:1fr;gap:20px}.hero-brand{text-align:center}.hero-title{letter-spacing:.16em}.hero-seal{width:30px;height:56px;font-size:.9rem;right:-52px}.compass{max-width:190px}main{width:min(100% - 24px,1180px)}form{grid-template-columns:1fr;padding:20px}.primary,.leap-field{grid-column:auto}.chart{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px;display:flex}.chart-center{border:1px solid #c9a96173;order:-1;min-height:250px}.palace{outline-offset:-1px;outline:1px solid #c9a9614d;width:100%;min-height:142px}.palace:after{display:none}.adjective-stars{display:flex}.price-grid{grid-template-columns:1fr;gap:26px}.price-card,.price-card.popular{--scale:1;min-height:0}.price-card:nth-child(2){margin-top:4px}.book-layout{grid-template-columns:1fr}.book-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.scroll-shell{grid-template-columns:10px 1fr 10px}.scroll-content{padding:24px 16px}#redeem-form{grid-template-columns:1fr}footer{text-align:center;flex-direction:column}}@media (max-width:390px){.price-card{padding:22px}.book-options,.book-toc{grid-template-columns:1fr}.hero-title{font-size:2.3rem}.almanac{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.starfield{display:none}.compass .spin{animation:none}.palace,.palace-title,.stem-branch,.stars,.fortune,.chart-center,.tile,.step,.price-card,.paid-copy>*,.hero-sub span,.book-seal{opacity:1!important}.step.now{box-shadow:none}.gold-ceremony{display:none}}@media print{body{background:#fff}.starfield,.landing-hero,.input-card,.chart-section,.offers,footer,dialog,.section-heading,.scroll-rod,.book-actions button,.live-preview,.block-label,.gold-ceremony{display:none!important}main{width:100%}.paid-stage{opacity:1;padding:0;display:block!important}.scroll-shell{box-shadow:none;background:0 0;display:block}.scroll-content{color:#000;background:#fff;border:0;padding:0}.book-layout{display:block}.book-toc{display:none}.paid-copy h3,.paid-copy p,.paid-copy .vernacular{color:#000;opacity:1!important;animation:none!important;transform:none!important}.paid-copy h3:before,.paid-copy h3:after{display:none}.paid-copy .vernacular{background:#f5f0e4}.book-seal{transform:none;opacity:1!important;animation:none!important}.paid-copy h3{page-break-after:avoid}.paid-copy p{orphans:3;widows:3}}
