@font-face{font-family:Ledger;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ledger-cyrillic-400-normal-BfU88s7W.woff2)format("woff2"),url(/assets/ledger-cyrillic-400-normal-DzMcT3Za.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ledger;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ledger-latin-ext-400-normal-Dfn9VLN4.woff2)format("woff2"),url(/assets/ledger-latin-ext-400-normal-DFAKuLxs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ledger;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ledger-latin-400-normal-C8vXRoj1.woff2)format("woff2"),url(/assets/ledger-latin-400-normal-C0j3ZkAw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f8f5ef;--sheet:#fffdf8;--gold-line:#b48a3c8c;--ink:#161b2c;--ink-soft:#464c63;--enamel:#10306f;--enamel-deep:#0a2257;--enamel-ink:#f7f2e8;--rose:#9a1f2e;--rose-deep:#7c1624;--leaf:#3d6a3a;--gold:#b48a3c;--gold-light:#e3c27a;--gold-ink:#7a5c26;--hair:#10306f29;--rule:#10306f24;--field-line:#10306f8c;--display:"Ledger", Georgia, "Times New Roman", serif;--text:"Golos Text", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--card-w:min(240px, 50vw);--nav-h:72px;--paper:var(--ground);--paper-card:var(--sheet);--accent:var(--rose);--accent-deep:var(--rose-deep);--bg:var(--ground);--card:var(--sheet);--muted:var(--ink-soft);--accent-ink:#fffaf3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html[data-text-scale=large]{font-size:125%}html[data-text-scale=xlarge]{font-size:150%}body{background:var(--ground);min-height:100dvh;color:var(--ink);font:400 1.25rem/1.6 var(--text);margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{padding:16px 16px calc(var(--nav-h) + 24px + env(safe-area-inset-bottom));max-width:640px;margin:0 auto;overflow-x:clip}.wrap:focus{outline:none}.wrap.center{text-align:center;flex-direction:column;justify-content:center;min-height:60vh;display:flex}h1,h2,h3,h4{font-family:var(--display);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;color:var(--enamel-deep);font-weight:400}p,li,figcaption,dd,dt{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}html[data-text-scale=xlarge] :is(p,li,figcaption,dd,dt){-webkit-hyphens:auto;hyphens:auto}h1{letter-spacing:-.01em;margin:0 0 .9rem;font-size:2rem;line-height:1.15}h2{margin:1.8rem 0 .7rem;font-size:1.5rem;line-height:1.25}h3{margin:1.2rem 0 .4rem;font-size:1.2rem;line-height:1.3}h1:focus,h2:focus,h3:focus{outline:none}p{margin:0 0 .9rem}.lead{color:var(--ink-soft);font-size:1.25rem;line-height:1.5}.intro{flex-wrap:wrap;align-items:flex-start;gap:.9rem;margin:0 0 1rem;display:flex}.intro .lead{flex:12rem;margin:0}.portrait{border-radius:50%;flex:none;width:72px;height:72px}.small{color:var(--ink-soft);font-size:1.0625rem;line-height:1.55}.centered{text-align:center}hr.rule{border:0;border-top:1px solid var(--rule);margin:1.6rem 0}.card,.sheet{background:var(--sheet);border:1px solid var(--gold-line);border-radius:14px;margin-bottom:14px;padding:1.15rem;box-shadow:inset 0 1px #ffffffe6}.card>:first-child,.sheet>:first-child{margin-top:0}.card>:last-child,.sheet>:last-child{margin-bottom:0}.title{font-family:var(--display);color:var(--enamel-deep);margin:0 0 .5rem;font-size:1.5rem;font-weight:400;line-height:1.25}.muted{color:var(--ink-soft);font-size:1.0625rem;line-height:1.5}.meaning{white-space:pre-line;margin:.5rem 0;font-size:1.25rem;line-height:1.65}.keywords{color:var(--gold-ink);letter-spacing:.02em;margin:.25rem 0;font-size:1.0625rem}.position{color:var(--gold-ink);margin:1.3rem 0 .3rem;font-size:1.2rem;line-height:1.3}.meaning+.meaning{margin-top:1.2rem}.advice{border-left:2px solid var(--gold);margin:1.3rem 0 0;padding-left:.9rem;font-size:1.25rem;line-height:1.65}.mantra{color:var(--gold-ink);margin:1.1rem 0 0;font-size:1.25rem;font-style:italic;line-height:1.5}.streak{color:var(--ink-soft);margin-top:.6rem;font-size:1.0625rem}.disclaimer{color:var(--ink-soft);margin-top:1rem;font-size:1.0625rem;line-height:1.45}.eyebrow{font-family:var(--display);color:var(--gold-ink);margin:0 0 .3rem;font-size:1.0625rem;line-height:1.3}.price{font-variant-numeric:tabular-nums;margin:-.2rem 0 .8rem;font-size:1.4rem}.delivery{border-left:2px solid var(--gold);padding-left:.9rem}.hint{color:var(--ink-soft);margin:.4rem 0 .5rem;font-size:1.0625rem;line-height:1.5}.field-error{color:var(--accent);margin:.5rem 0 0}.lead-in{margin:.4rem 0 0}.status:empty{min-height:0;margin:0}.items{margin:0;padding:0;list-style:none}.items li{border-top:1px solid var(--rule)}.items li:last-child{border-bottom:1px solid var(--rule)}.item{color:inherit;grid-template-columns:1fr auto;align-items:baseline;gap:.3rem 1rem;padding:1rem 0;text-decoration:none;display:grid}.item-title{margin:0;font-size:1.2rem;font-weight:400;line-height:1.3}.item-price{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.1rem}.item-note{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:1.0625rem;line-height:1.5}.item .row,.item .item-body,.item .item-actions{grid-column:1/-1}.item-body{padding:0 0 1rem}.item-body>:last-child{margin-bottom:0}.item-toggle{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.8rem;margin:0;padding:.6rem 0;font-size:1.2rem;display:flex}.item-toggle .item-toggle-title{overflow-wrap:anywhere;flex:auto;min-width:0}.item-toggle .item-price{flex:none}.item-toggle:after{content:"›";color:var(--gold-ink);flex:none;font-size:1.6rem;line-height:1;transition:transform .16s ease-out}.item-toggle[aria-expanded=true]:after{transform:rotate(90deg)}.item-toggle:active{background:#10306f0d}.prose ul{padding-left:1.2rem}.prose ol{margin:.4rem 0 0;padding-left:1.4rem}.prose li{margin-bottom:.4rem;padding-left:.2rem}.prose li::marker{color:var(--gold-ink)}.stage{text-align:center;margin:0 0 16px}.flip-down.drawing .flip-inner{animation:1.3s ease-in-out infinite card-breathe}@keyframes card-breathe{0%,to{filter:drop-shadow(0 0 #e3c27a00);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 22px #e3c27abf);transform:translateY(-8px)scale(1.03)}}.strip{scroll-snap-type:x proximity;gap:10px;margin:0 -2px 6px;padding:4px 2px 10px;display:flex;overflow-x:auto}.strip-card{width:80px;min-height:0;color:var(--ink);scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.2;display:flex}.strip-card img{object-fit:cover;border:1px solid var(--gold-line);border-radius:7px;width:64px;height:96px;transition:transform .16s ease-out;box-shadow:0 6px 14px -10px #0a225799}.strip-card img[data-reversed=true]{transform:rotate(180deg)}.strip-card span{text-align:center;white-space:normal;text-wrap:balance;max-width:100%}.strip-card[aria-pressed=true] img{outline:2px solid var(--gold);outline-offset:2px}.strip-card[aria-pressed=true] span{color:var(--enamel-deep);font-weight:600}.strip-card:active img{transform:scale(.96)}.strip-more img{filter:saturate(.9)}.strip-more span{color:var(--rose)}html[data-text-scale=xlarge] .strip-card{width:88px;font-size:16px}.chips{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.chip{background:var(--ground);width:auto;min-height:44px;color:var(--enamel-deep);border:1px solid var(--field-line);border-radius:999px;margin:0;padding:8px 14px;font-size:1.0625rem;font-weight:500}.chip[aria-pressed=true]{background:var(--enamel);color:var(--enamel-ink);border-color:var(--enamel)}.ask textarea{min-height:4.5rem}.asked{border-left:2px solid var(--gold);background:var(--ground);border-radius:0 10px 10px 0;margin:.9rem 0 .4rem;padding:.7rem .9rem}.asked-label{font-family:var(--display);color:var(--gold-ink);margin:0;font-size:1.0625rem}.asked-text{margin:.2rem 0 0;font-size:1.15rem}.answer-title{font-family:var(--display);color:var(--enamel-deep);margin:.9rem 0 .4rem;font-size:1.35rem}.writing{color:var(--ink-soft);font-family:var(--display);margin:.9rem 0;font-size:1.2rem;animation:1.6s ease-in-out infinite writing}@keyframes writing{0%,to{opacity:.45}50%{opacity:1}}.flip-reveal{animation:.56s cubic-bezier(.2,.8,.2,1) both card-rise}@keyframes card-rise{0%{opacity:.4;transform:translateY(-24px)scale(.68)}to{opacity:1;transform:none}}.flip-reveal .flip-inner{transition:transform .95s cubic-bezier(.3,.7,.15,1)}.flip-reveal .flip-back:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffeec499 47%,#ffffff26 52%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.flip-reveal.open .flip-back:after{animation:1.1s ease-out .9s both card-sheen}@keyframes card-sheen{to{transform:translate(130%)}}.reveal-text>*{animation:.62s cubic-bezier(.2,.8,.2,1) both rise-in}.reveal-text>:first-child{animation-delay:1.05s}.reveal-text>:nth-child(2){animation-delay:1.2s}.reveal-text>:nth-child(3){animation-delay:1.35s}.reveal-text>:nth-child(4){animation-delay:1.5s}.reveal-text>:nth-child(5){animation-delay:1.65s}.reveal-text>:nth-child(6){animation-delay:1.8s}.reveal-text>:nth-child(n+7){animation-delay:1.95s}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.stage .flip-down{max-width:min(200px,54vw)}.stage-hint{color:var(--ink-soft);margin:.7rem 0 0;font-size:1.0625rem}.stage button{margin-top:.6rem}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.tile{background:var(--sheet);min-height:76px;color:var(--ink);border:1px solid var(--field-line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:12px 10px;font-size:1.0625rem;font-weight:400;line-height:1.3;display:flex}.tile:active{background:#fff}.tile[aria-expanded=true]{border:2px solid var(--gold);padding:11px 9px}.tile img,.tile .moon-disc{flex:none;width:52px;height:52px}.tile span{overflow-wrap:break-word;min-width:0}.tile b{font-family:var(--display);color:var(--enamel-deep);font-size:1.15rem;font-weight:400;display:block}html[data-text-scale=xlarge] .tiles{grid-template-columns:1fr}.flip{perspective:1200px;aspect-ratio:2/3;width:100%;max-width:300px;margin:0 auto}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.flip.open .flip-inner{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;background:var(--enamel);border:1px solid var(--gold);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 3px 6px #0a22571a,0 22px 44px -18px #0a225773}.flip-back{transform:rotateY(180deg)}.flip-face img{object-fit:cover;width:100%;height:100%}.flip-face img[data-reversed=true]{transform:rotate(180deg)}.flip-mark{color:var(--gold);font-size:56px}.flip-face img.card-back{transform:none}.flip-down{cursor:pointer}.flip-down:active .flip-inner{transform:scale(.985)}.card-stage{justify-content:center;margin:1rem 0;display:flex}.card-stage img{width:var(--card-w);border-radius:6px}.spread{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.8rem 0;display:grid}.spread figure{text-align:center;margin:0}.spread img{border:1px solid var(--gold);border-radius:8px;width:100%}.spread img[data-reversed=true]{transform:rotate(180deg)}.spread figcaption{color:var(--ink-soft);margin-top:.4rem;font-size:1.0625rem;line-height:1.3}.spread figcaption b{color:var(--ink);font-weight:400;display:block}.spread figcaption small{font-size:1rem;line-height:1.25;display:block}html[data-text-scale=xlarge] .spread{grid-template-columns:1fr;gap:.9rem}html[data-text-scale=xlarge] .spread figure{text-align:left;grid-template-columns:45% 1fr;align-items:start;gap:.8rem;display:grid}html[data-text-scale=xlarge] .spread figcaption{margin-top:0}button{width:100%;min-height:52px;font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:1px solid #0000;border-radius:12px;margin-top:10px;padding:.7rem 1rem;font-size:1.2rem;font-weight:500;line-height:1.3;transition:background-color .14s ease-out,color .14s ease-out}button:active{background:var(--accent-deep)}button.ghost{color:var(--accent);border-color:var(--accent);background:0 0}button.ghost:active{background:#9a1f2e14}button.small{white-space:nowrap;width:auto;min-height:44px;color:var(--accent-ink);flex:auto;margin:4px;padding:.5rem .7rem;font-size:1.0625rem}button.ghost.small{color:var(--accent)}button:disabled{opacity:.55;cursor:default}button[aria-busy=true]{opacity:.85;cursor:progress}button.ghost[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.trio,.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.trio button,.choices button{white-space:normal;flex:none;width:auto;min-height:48px;margin:0;font-size:1.0625rem}input,select,textarea{width:100%;min-height:52px;font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--field-line);border-radius:12px;padding:.6rem .8rem}textarea{min-height:7rem;line-height:1.5}.card input,.card select,.card textarea,.sheet input,.sheet select,.sheet textarea{background:var(--ground)}label{margin:1rem 0 .35rem;display:block}::placeholder{color:#464c63d9;opacity:1;font-style:italic}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--accent)}.check{align-items:flex-start;gap:.75rem;margin:1rem 0;display:flex}.check input[type=checkbox]{width:28px;height:28px;min-height:28px;accent-color:var(--accent);flex:0 0 28px;margin:.3rem 0 0}.check label{margin:0;font-size:1.0625rem;line-height:1.5}.switch{border-top:1px solid var(--rule);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0;padding:8px 0;display:flex}.switch:first-child{border-top:0}.switch span{font-size:1.15rem;line-height:1.3}.switch .track{background:var(--field-line);border:0;border-radius:999px;flex:none;width:56px;height:32px;min-height:0;margin:0;padding:3px;transition:background .18s}.switch .track[data-on=true]{background:var(--accent)}.switch .track .knob{background:var(--paper-card);border-radius:999px;width:26px;height:26px;transition:transform .18s;transform:translate(0)}.switch .track[data-on=true] .knob{transform:translate(24px)}.switch .track:disabled{opacity:.5}.paywall{margin-top:.5rem}.pulse{background:linear-gradient(90deg, transparent, var(--gold), transparent);background-size:200% 100%;border-radius:2px;height:3px;margin-top:10px;animation:1.6s linear infinite paywall-pulse}@keyframes paywall-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}audio{width:100%;margin:0 0 .8rem}.player{z-index:5;padding:.5rem .9rem .4rem;position:sticky;top:0}.player-strip{align-items:center;gap:.6rem;display:flex}.player-strip .player-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:1.1rem;line-height:1.25;overflow:hidden}.player-strip button{flex:none;width:auto;min-width:48px;min-height:48px;margin:0;padding:.4rem .8rem;font-size:1.0625rem}.player-strip button.ghost{padding:.4rem .6rem}.player input[type=range]{width:100%;min-height:44px;accent-color:var(--accent);background:0 0;border:0;margin:0;padding:8px 0}.player-more{margin-top:.4rem}.player-times{font-variant-numeric:tabular-nums;justify-content:space-between;margin:.2rem 0 0;display:flex}.matrix-list{margin:.6rem 0 0;padding:0;list-style:none}.matrix-list li{border-top:1px solid var(--rule)}.matrix-list button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0;padding:.5rem 0;font-size:1.15rem;display:flex}.matrix-list button span{overflow-wrap:anywhere;min-width:0}.matrix-list button b{color:var(--gold-ink);font-variant-numeric:tabular-nums;min-width:2ch;font-weight:400}.matrix-list button[aria-pressed=true]{color:var(--accent)}.moon-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px}.moon-table th{color:var(--ink-soft);text-align:center;padding:4px 0;font-size:1.0625rem;font-weight:400}.moon-table td{vertical-align:top;padding:2px}.moon-cell{width:100%;min-height:78px;color:var(--ink);text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:5px 0 4px;font-size:1.05rem;line-height:1.2;display:block}.moon-cell[data-today=true]{border-color:var(--accent)}.moon-cell .disc{background:var(--gold);border-radius:999px;width:14px;height:14px;margin:0 auto 3px}.moon-cell .lun{color:var(--ink-soft);font-size:1.0625rem;display:block}.moon-cell .marks{min-height:1.1rem;color:var(--gold-ink);letter-spacing:.05em;font-size:1.0625rem;display:block}.moon-legend{flex-wrap:wrap;gap:.4rem 1rem;margin:.6rem 0 0;display:flex}.moon-legend span{color:var(--ink-soft);font-size:1.0625rem}nav{z-index:10;background:linear-gradient(180deg, var(--enamel) 0%, var(--enamel-deep) 100%);border-top:1px solid var(--gold);padding:6px 4px calc(6px + env(safe-area-inset-bottom));min-height:var(--nav-h);gap:0;display:flex;position:fixed;inset:auto 0 0;box-shadow:inset 0 -1px #e3c27a59,0 -8px 24px -12px #0a225780}nav button{color:#f7f2e8db;white-space:nowrap;overflow-wrap:normal;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:58px;margin:0;padding:4px 0 2px;font-size:15px;font-weight:500;line-height:1.15;display:flex;position:relative}nav button img{object-fit:contain;filter:saturate(.85)brightness(.92);width:34px;height:34px;transition:transform .16s ease-out,filter .16s ease-out}nav button[data-active=true]{color:var(--gold-light)}nav button[data-active=true] img{filter:none;transform:translateY(-1px)scale(1.08)}nav button[data-active=true]:after{content:"";background:var(--gold-light);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:28%;right:28%}html[data-text-scale=large] nav button{font-size:16px}html[data-text-scale=xlarge] nav button{letter-spacing:-.01em;font-size:16px}nav button:active{background:#ffffff0f}html[data-typing] nav{display:none}html[data-typing] .wrap{padding-bottom:24px}.masthead{padding:calc(14px + env(safe-area-inset-top)) 16px 16px;background:linear-gradient(180deg, var(--enamel) 0%, var(--enamel-deep) 100%);color:var(--enamel-ink);border-bottom:1px solid var(--gold);align-items:center;gap:14px;margin:-16px -16px 18px;display:flex;box-shadow:0 1px #e3c27a73,0 10px 26px -16px #0a22578c}.masthead-text{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.masthead-numeral{font-family:var(--display);color:var(--enamel-ink);font-variant-numeric:lining-nums;letter-spacing:-.02em;flex:none;font-size:4.2rem;line-height:.82}.masthead-lines{min-width:0}.masthead h1{color:var(--enamel-ink);margin:0;font-size:1.55rem;line-height:1.15}.masthead-sub{color:var(--gold-light);margin:.3rem 0 0;font-size:1.0625rem;line-height:1.35}.masthead-portrait{filter:drop-shadow(0 4px 8px #00000059);flex:none;width:64px;height:auto}html:is([data-text-scale=large],[data-text-scale=xlarge]) .masthead-text{flex-direction:column;align-items:flex-start;gap:4px}html[data-text-scale=xlarge] .masthead-numeral{font-size:3.4rem}html[data-text-scale=xlarge] .masthead-portrait{width:48px}.medal-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:.5rem;display:flex}.medal-head>img,.medal-head>.moon-disc{object-fit:contain;flex:none;width:64px;height:64px}.medal-head>div,.medal-head>.title{flex:11rem;min-width:0}.medal-head .title{margin:0}.medal-head .eyebrow{margin:0 0 .15rem}.moon-disc{flex:none;display:inline-block;position:relative}.moon-disc img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.moon-disc svg{width:70%;height:70%;position:absolute;inset:15%}.sprigs{justify-content:space-between;align-items:center;gap:10px;margin:0 0 .4rem;display:flex}.sprigs img{flex:none;width:56px;height:auto}.sprigs .eyebrow{text-align:center;flex:auto;margin:0}.cover{object-fit:contain;filter:drop-shadow(0 3px 6px #0a225738);flex:none;width:84px;height:72px}.cover-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cover-row>:last-child{flex:11rem;min-width:0}.cover-hero{filter:drop-shadow(0 6px 12px #0a225740);width:min(170px,48vw);height:auto;margin:.2rem auto .8rem;display:block}.item-toggle .cover{width:112px;height:92px}.item-toggle:has(.cover){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cover title chev""cover price chev";align-items:center;gap:6px 14px;display:grid}.item-toggle:has(.cover) .cover{grid-area:cover}html[data-text-scale=xlarge] .item-toggle .cover{width:64px;height:54px}.item-toggle:has(.cover) .item-toggle-title{grid-area:title;align-self:end}.item-toggle:has(.cover) .price-pill{grid-area:price;place-self:start}.item-toggle:has(.cover):after{grid-area:chev}.item-toggle .item-toggle-title{font-family:var(--display);color:var(--enamel-deep);font-size:1.35rem;line-height:1.2}.price-pill{white-space:nowrap;background:var(--enamel);color:var(--enamel-ink);border:1px solid var(--gold);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px 4px 12px;font-size:1.0625rem;font-weight:600;display:inline-flex}.price-pill svg{width:15px;height:15px;fill:var(--gold-light)}.price-pill.owned{color:var(--leaf);border-color:var(--leaf);background:0 0}.card.enamel{background:linear-gradient(180deg, var(--enamel) 0%, var(--enamel-deep) 100%);border:1px solid var(--gold);color:var(--enamel-ink)}.card.enamel .eyebrow{color:var(--gold-light)}.card.enamel .title,.card.enamel h2,.card.enamel h3,.card.enamel .muted,.card.enamel p{color:var(--enamel-ink)}.card.enamel button{background:var(--enamel-ink);color:var(--enamel-deep)}.card.enamel button:active{background:#fff}.card.enamel button.ghost{color:var(--enamel-ink);border-color:var(--gold-light);background:0 0}.card.enamel s{color:#f7f2e8b3}.fan{justify-content:center;height:132px;margin:.4rem 0 .9rem;display:flex}.fan img{border:1px solid var(--gold);object-fit:cover;border-radius:7px;width:84px;height:126px;box-shadow:0 8px 18px -10px #0a22578c}.fan img:first-child{transform:rotate(-9deg)translate(12px,6px)}.fan img:nth-child(2){z-index:1;position:relative}.fan img:nth-child(3){transform:rotate(9deg)translate(-12px,6px)}.policy{margin:18px 0 8px}.policy>summary{cursor:pointer;color:var(--ink-soft);align-items:center;min-height:44px;font-size:1.0625rem;list-style:none;display:flex}.policy>summary::-webkit-details-marker{display:none}.policy>summary:before{content:"▸ ";color:var(--gold-ink)}.policy[open]>summary:before{content:"▾ "}.policy p{white-space:pre-line;margin-top:8px;font-size:1.0625rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.writing{animation:none}.flip-reveal .flip-inner{transition:none}.flip-down.drawing .flip-inner,.flip-reveal,.reveal-text>*,.flip-reveal.open .flip-back:after{animation:none}nav button img,.flip-inner,.switch .track,.switch .track .knob,button,.item-toggle:after{transition:none}.pulse{animation:none}}.mine,.natal{scroll-margin-top:12px}.mine .items{margin:0 0 .3rem}.mine>.items:last-child{margin-bottom:0}.mine>.items:last-child>li:last-child{border-bottom:0}.mine-item{align-items:center;row-gap:.15rem;padding:.8rem 0}.mine-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mine-item[data-open=true] .mine-title{display:block}.mine-item button.mine-action{flex:none;grid-area:1/2;align-self:center;width:auto;min-width:8rem;margin:0}.mine-status{white-space:nowrap;font-family:var(--display);color:var(--gold-ink);grid-area:1/2;align-self:center;font-size:1.2rem;line-height:1.3;animation:1.6s ease-in-out infinite writing}.mine-item .upgrade-cta{order:2}.mine-item>.status{order:3}.mine-item>.status:empty{margin-top:-.15rem}@media (width<=359px){.mine-item{column-gap:.6rem;padding:.65rem 0}.mine-item .mine-title{-webkit-line-clamp:4;line-clamp:4;-webkit-hyphens:auto;hyphens:auto;font-size:1.0625rem}.mine-item button.mine-action{min-width:0;padding-inline:.6rem}.mine-pages{display:none}.mine-item button.mine-action--pay{order:1;grid-area:auto/1/auto/-1;width:100%;margin-top:.4rem}}html[data-text-scale=large] .mine-item button.mine-action--pay{order:1;grid-area:auto/1/auto/-1;width:100%;margin-top:.4rem}html[data-text-scale=xlarge] .mine-item{grid-template-columns:minmax(0,1fr)}html[data-text-scale=xlarge] .mine-item button.mine-action{order:1;grid-area:auto/1;width:100%;margin-top:.4rem}html[data-text-scale=xlarge] .mine-status{order:1;grid-area:auto/1}@media (prefers-reduced-motion:reduce){.mine-status{animation:none}}.natal-plate{transform-origin:50%}.natal-plate.turn{animation:1.3s cubic-bezier(.3,.7,.2,1) both natal-coin}@keyframes natal-coin{0%{filter:drop-shadow(0 0 #e3c27a00);transform:perspective(400px)rotateY(0)}60%{filter:drop-shadow(0 0 14px #e3c27ad9);transform:perspective(400px)rotateY(360deg)scale(1.08)}to{filter:drop-shadow(0 0 #e3c27a00);transform:perspective(400px)rotateY(360deg)}}.natal-progress{align-items:center;gap:.8rem;margin:.6rem 0 .9rem;display:flex}.natal-progress-text{font-family:var(--display);color:var(--gold-ink);white-space:nowrap;margin:0;font-size:1.0625rem}.natal-progress-bar{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:12rem;display:grid}.natal-progress-bar span{background:var(--rule);border-radius:2px;height:3px;transition:background-color .3s ease-out}.natal-progress-bar span[data-done=true]{background:var(--gold)}.natal-step,.natal-reveal{animation:.42s cubic-bezier(.2,.8,.2,1) both rise-in}.natal-step>:first-child{margin-top:0}.natal-explain{color:var(--ink-soft);margin:.8rem 0 0;font-size:1.0625rem;line-height:1.5}.natal-question{color:var(--ink);margin:1.1rem 0 .5rem;font-size:1.2rem;line-height:1.35}.natal-chosen{font-family:var(--display);color:var(--enamel-deep);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin:0 0 .6rem;font-size:1.2rem;display:flex}button.natal-quiet{width:auto;min-height:44px;color:var(--rose);font-family:var(--text);text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:0;margin:.2rem 0 0;padding:.4rem 0;font-size:1.0625rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}button.natal-quiet:active{color:var(--rose-deep);background:0 0}.choice-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:.4rem 0 0;display:grid}.choice-list.two{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-text-scale=xlarge] .choice-list.two{grid-template-columns:minmax(0,1fr)}button.choice-big{background:var(--ground);min-height:56px;color:var(--ink);border:1px solid var(--field-line);text-align:left;white-space:normal;border-radius:12px;align-items:center;gap:.75rem;margin:0;padding:.7rem .9rem;font-size:1.2rem;font-weight:500;display:flex}button.choice-big:before{content:"";border:2px solid var(--field-line);background:var(--sheet);box-sizing:border-box;border-radius:999px;flex:none;width:22px;height:22px;transition:background-color .16s ease-out,border-color .16s ease-out}button.choice-big:active{background:#fff}button.choice-big[aria-pressed=true]{background:linear-gradient(180deg, var(--enamel) 0%, var(--enamel-deep) 100%);color:var(--enamel-ink);border-color:var(--gold)}button.choice-big[aria-pressed=true]:before{border-color:var(--gold-light);background:radial-gradient(circle, var(--gold-light) 0 5px, transparent 6px)}.place-list{margin:.2rem 0 .6rem;padding:0;list-style:none}.place-list li{border-top:1px solid var(--rule)}.place-list li:last-child{border-bottom:1px solid var(--rule)}button.place-row{width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.8rem;margin:0;padding:.65rem 0;font-weight:400;display:grid}button.place-row:after{content:"›";color:var(--gold-ink);grid-area:1/2/span 2;font-size:1.6rem;line-height:1}button.place-row:active{background:#10306f0d}.place-title{overflow-wrap:anywhere;grid-column:1;font-size:1.25rem;line-height:1.3}.place-sub{color:var(--ink-soft);overflow-wrap:anywhere;grid-column:1;font-size:1.0625rem;line-height:1.4}button.place-row[aria-pressed=true] .place-title{color:var(--enamel-deep);font-weight:500}button.place-row[aria-pressed=true]:after{content:"✓";font-size:1.3rem}.natal-time-field{font-variant-numeric:tabular-nums;letter-spacing:.02em;max-width:12rem;font-size:1.5rem}html[data-text-scale=xlarge] .natal-time-field{max-width:none}.natal-sentence{border-left:2px solid var(--gold);font-family:var(--display);color:var(--enamel-deep);margin:.9rem 0;padding-left:.9rem;font-size:1.3rem;line-height:1.45}.natal-swap{animation:.28s ease-out both natal-swap;display:inline}@keyframes natal-swap{0%{opacity:.25}to{opacity:1}}.natal-warn{color:var(--ink-soft);margin:.5rem 0;font-size:1.0625rem;line-height:1.5}.offset-row{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:10px;margin:.3rem 0 .4rem;display:grid}button.offset-step{width:56px;min-height:56px;margin:0;padding:0;font-size:1.7rem;line-height:1}.offset-value{text-align:center;font-family:var(--display);color:var(--enamel-deep);font-variant-numeric:tabular-nums;font-size:1.35rem}.natal-data-lead{color:var(--ink-soft);margin:0;font-size:1.0625rem}.natal-data .natal-sentence{margin:.4rem 0 .2rem;font-size:1.2rem}.natal-writing{margin:1rem 0 .4rem}.natal-offer{border-top:1px solid var(--rule);margin-top:1.2rem;padding-top:1rem}.natal-offer-title{font-family:var(--display);color:var(--enamel-deep);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin:0 0 .5rem;font-size:1.35rem;line-height:1.25;display:flex}.natal-offer-title>span:first-child{flex:12rem;min-width:0}.natal-ask{margin:0 0 .3rem}.natal-ask label{margin:1.1rem 0 .1rem}.natal-ask .chips{margin:.5rem 0 .7rem}.natal-ask .chip:active{color:var(--enamel-deep);background:#10306f1a}.natal-ask .chip[aria-pressed=true]:active{background:var(--enamel-deep);color:var(--enamel-ink)}.natal-ask textarea{min-height:9rem}.natal-ask .hint{margin:.45rem 0 .2rem}.natal-orders{margin-top:1.4rem}.natal-orders h3{margin:0 0 .5rem}.natal-in-chat{color:var(--leaf)}.natal-in-chat:before{content:"✓ "}.natal-ready-line{font-family:var(--display);color:var(--gold-ink)}.natal-orders .item-actions button{margin-top:6px}.natal-fresh{animation:.62s cubic-bezier(.2,.8,.2,1) both rise-in,2.6s ease-out .2s both natal-wash}@keyframes natal-wash{0%{background:#e3c27a47}to{background:0 0}}.item .upgrade-cta{grid-column:1/-1}button.upgrade-cta{text-align:left;white-space:normal;-webkit-hyphens:manual;hyphens:manual;flex-direction:column;align-items:flex-start;gap:.1rem;margin:.5rem 0 0;padding:.6rem .9rem;font-size:1.0625rem;line-height:1.35;display:flex}.upgrade-cta-lead{font-weight:400}.upgrade-cta>span:last-child{text-wrap:balance}.natal-progress-bar[data-steps="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}button.natal-other-entry{margin-top:.9rem}button.natal-other-back{margin-top:1.3rem}.natal-for{color:var(--enamel-deep);overflow-wrap:anywhere;margin:0 0 .25rem;display:block}.natal-meta{color:var(--ink-soft);overflow-wrap:anywhere;margin:.45rem 0 0;font-size:1.0625rem;line-height:1.5}.natal-date input{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.natal-plate.turn,.natal-step,.natal-reveal,.natal-swap,.natal-fresh{animation:none}.natal-progress-bar span,button.choice-big:before{transition:none}}
