@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2) format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff) format("woff")}:root{--display: "Fraunces", Georgia, "Times New Roman", serif;--body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--hand: "Caveat", "Segoe Print", cursive;--ground: #0B0D17;--ground-2: #141938;--surface: #151827;--raise: #1D2135;--line: rgba(255,255,255,.09);--line-strong: rgba(255,255,255,.18);--ink: #F4F2EC;--ink-2: #C9CBD8;--mute: #9A9CB0;--signal: #FFB24A;--signal-ink: #1A1206;--signal-soft: rgba(255,178,74,.13);--good: #4FD18B;--good-bg: rgba(79,209,139,.13);--bad: #FF8A7E;--bad-bg: rgba(255,106,92,.12);--red: #F07A93;--violet: #A58BFF;--cyan: #56D4E8;--lime: #B8E35A;--dots: rgba(255,255,255,.06);--shadow: rgba(0,0,0,.5);--scrim: rgba(5,6,12,.55);color-scheme:dark}:root[data-look=day]{--ground: #F6F1E7;--ground-2: #FBF6EC;--surface: #FFFBF3;--raise: #EFE8DA;--line: #E4DCCB;--line-strong: #CFC4AE;--ink: #23201B;--ink-2: #4A453C;--mute: #6F675A;--signal: #D9861A;--signal-ink: #FFFFFF;--signal-soft: rgba(217,134,26,.12);--good: #2F6F62;--good-bg: rgba(47,111,98,.12);--bad: #B8405E;--bad-bg: rgba(184,64,94,.1);--red: #B8405E;--violet: #6D4FE0;--cyan: #1A9CB3;--lime: #6B9A12;--dots: rgba(35,32,27,.06);--shadow: rgba(80,60,20,.25);--scrim: rgba(35,30,20,.35);color-scheme:light}:root[data-look=day] .label:not(.m),:root[data-look=day] .mark i,:root[data-look=day] .tabbar button[aria-current=page],:root[data-look=day] .deep .dk,:root[data-look=day] .item .why span,:root[data-look=day] .chip.hot{color:#9a5c08}:root[data-look=day] .cta{background:linear-gradient(180deg,#e59a35,#c97810);color:#fff}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ground);color:var(--ink);font:15px/1.55 var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}:root{--sat: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--sab: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--sal: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--sar: var(--safe-area-inset-right, env(safe-area-inset-right, 0px))}#app{max-width:480px;height:100%;margin:0 auto;padding-top:var(--sat);padding-bottom:var(--sab);background:radial-gradient(120% 55% at 50% 0%,var(--ground-2),var(--ground) 70%) var(--ground);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .4s}#app:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:18px 18px;animation:drift 14s linear infinite;pointer-events:none}:root[data-look=day] #app:before{background-image:repeating-linear-gradient(transparent 0 31px,var(--line) 31px 32px);background-size:auto;animation:none;opacity:.6}@keyframes drift{to{background-position:18px 36px}}@media (min-width: 520px){#app{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.screen{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:18px;padding:18px max(20px,var(--sar)) 26px max(20px,var(--sal));position:relative;z-index:1;animation:enter .4s cubic-bezier(.2,.8,.2,1);-webkit-overflow-scrolling:touch}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px}.mark{font:700 23px/1 var(--display);letter-spacing:-.02em}.mark i{font-style:normal;color:var(--signal)}.x{background:none;border:0;color:var(--mute);font-size:22px;line-height:1;cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:12px;margin-left:-10px}.iconbtn{background:none;border:0;color:var(--mute);min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:12px;margin-right:-10px}.bar{flex:1;height:4px;background:var(--line);border-radius:4px;overflow:hidden;margin:0 6px}.bar i{display:block;height:100%;background:var(--signal);border-radius:4px;transition:width .6s cubic-bezier(.25,.1,.25,1)}.label{font:600 11px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.label.m{color:var(--mute);font-family:var(--mono);letter-spacing:.06em;font-weight:500}.label.rd{color:var(--red)!important}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance;letter-spacing:-.015em;font-weight:700;overflow-wrap:anywhere}h1{font-size:31px;line-height:1.08}h2{font-size:24px;line-height:1.15}h3{font-size:18px;line-height:1.3;font-weight:600}p{margin:0;color:var(--ink-2)}.ink-p{color:var(--ink);font-size:16px}.small{font-size:13px;color:var(--mute)}.grow{flex:1}.stack{display:flex;flex-direction:column;gap:10px}.row-between{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cta{width:100%;min-height:56px;border:0;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--signal) 80%,#fff),var(--signal));color:var(--signal-ink);font:700 17px var(--display);cursor:pointer;box-shadow:0 12px 30px -14px var(--signal);transition:transform .12s,opacity .2s;flex:none}.cta:active,.opt:active,.tile:active,.les:active{transform:scale(.98)}.cta[disabled]{opacity:.35;cursor:default}.ghost{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:14px;background:transparent;color:var(--ink);font:600 15px var(--body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;flex:none}.ghost.sm{width:auto;min-height:34px;padding:0 12px;font-size:13px;border-radius:999px}.ghost[disabled]{opacity:.6;cursor:default}.linkish{background:none;border:0;color:var(--mute);font-size:14px;min-height:44px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.card{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px -22px var(--shadow)}.note{font-size:13px;color:var(--mute);border:1px dashed var(--line-strong);border-radius:12px;padding:10px 12px}.pair2{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trio button{min-height:52px;border:1px solid var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--raise) 70%,transparent);color:var(--ink);font:600 13.5px/1.2 var(--body);padding:6px}.trio button:first-child{border-color:var(--good);color:var(--good)}.ink *{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:url(#wobble)}.ink .rd{stroke:var(--red)}.ink .am{stroke:var(--signal)}.ink .vi{stroke:var(--violet)}.ink.draw *{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .7s cubic-bezier(.45,.1,.25,1) both}.ink.draw g{animation:none;stroke-dasharray:none}.ink.draw>:nth-child(2){animation-delay:.3s}.ink.draw>:nth-child(3){animation-delay:.5s}.ink.draw>:nth-child(4){animation-delay:.7s}.ink.draw>:nth-child(5){animation-delay:.85s}.ink.draw>:nth-child(6){animation-delay:1s}.ink.draw>:nth-child(n+7){animation-delay:1.1s}.ink.draw .pearls *{animation-delay:1s}@keyframes draw{0%{stroke-dashoffset:1;visibility:hidden}1%{visibility:visible}to{stroke-dashoffset:0;visibility:visible}}.crystal{overflow:visible;filter:drop-shadow(0 12px 22px color-mix(in srgb,var(--violet) 40%,transparent));flex:none}.crystal-ghost{fill:color-mix(in srgb,var(--violet) 7%,transparent);stroke:color-mix(in srgb,var(--violet) 45%,transparent);stroke-width:1}.crystal-empty{fill:none;stroke:color-mix(in srgb,var(--violet) 22%,transparent);stroke-width:.6}.crystal .sheen{animation:sheen 4.5s ease-in-out infinite}@keyframes sheen{0%,60%{transform:translate(-80px) skew(-20deg)}to{transform:translate(130px) skew(-20deg)}}.crystal .new{transform-box:fill-box;transform-origin:center;animation:snap .7s cubic-bezier(.34,1.56,.64,1) .6s both}@keyframes snap{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.hello{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hello>div{display:flex;flex-direction:column;gap:6px;min-width:0}.week{display:flex;gap:6px}.week span{flex:1;text-align:center;font:500 11px var(--mono);color:var(--mute);display:flex;flex-direction:column;gap:6px;align-items:center}.week i{width:100%;height:6px;border-radius:3px;background:var(--line)}.week i.on{background:var(--signal)}.week i.now{background:linear-gradient(90deg,var(--signal) 50%,var(--line) 50%)}.week span.rest{opacity:.5}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:10px 0;position:relative}.step+.step:before{content:"";position:absolute;left:18px;top:-10px;height:20px;border-left:1px dashed var(--line-strong)}.step .ic{width:38px;height:38px;display:grid;place-items:center}.step b{display:block;font:600 15px var(--body);color:var(--ink)}.step small{color:var(--mute);font-size:13px}.step em{font-style:normal;font:500 11px var(--mono);color:var(--mute)}.trait{display:grid;grid-template-columns:1fr 96px;gap:10px;align-items:center;font-size:13px;color:var(--ink-2)}.trait small{display:block;color:var(--mute);font-size:11.5px}.meter{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.meter i{display:block;height:100%;background:var(--violet);border-radius:3px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.meter i.up{background:var(--good)}.chip{font:500 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:var(--raise);color:var(--ink-2)}.chip.hot{background:var(--signal-soft);color:var(--signal)}.meta{display:flex;flex-wrap:wrap;gap:8px}.opts{display:flex;flex-direction:column;gap:10px}.opt{position:relative;display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;padding:14px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--raise) 85%,transparent);color:var(--ink);font:15px/1.45 var(--body);cursor:pointer;transition:border-color .2s,background .2s,opacity .3s,transform .12s}.opt .k{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line-strong);font:500 12px var(--mono);text-transform:uppercase;color:var(--ink-2)}.opt small{display:block;color:var(--mute);font-size:13px}.opt[aria-pressed=true],.opt.pick{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 14%,transparent)}.opt[aria-pressed=true] .k{background:var(--violet);border-color:var(--violet);color:var(--ground)}.opt.right{border-color:var(--good);background:var(--good-bg)}.opt.right .k{background:var(--good);color:var(--ground);border-color:var(--good)}.opt.wrong{border-color:var(--bad);background:var(--bad-bg)}.opt.wrong .k{background:var(--bad);color:var(--ground);border-color:var(--bad)}.opt.dim{opacity:.42}.opt[disabled]{cursor:default}.opt svg.circ{position:absolute;left:-9px;top:-10px;width:calc(100% + 18px);height:calc(100% + 20px);pointer-events:none;overflow:visible}.opt svg.circ *{stroke-width:1.9}.shake{animation:shake .35s}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.pop{animation:pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{40%{transform:scale(1.03)}}.feedback{display:flex;flex-direction:column;gap:8px;animation:rise .4s cubic-bezier(.2,.8,.2,1)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.timer{position:relative;width:56px;height:56px;flex:none}.timer svg{transform:rotate(-90deg)}.timer circle{fill:none;stroke-width:4}.timer .bg{stroke:var(--line)}.timer .fg{stroke:var(--cyan);stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}.timer .fg.low{stroke:var(--bad)}.timer b{position:absolute;inset:0;display:grid;place-items:center;font:500 16px var(--mono)}.qhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.score{display:flex;gap:6px}.score i{width:22px;height:6px;border-radius:3px;background:var(--line)}.score i.ok{background:var(--good)}.score i.no{background:var(--bad)}.scene{display:flex;flex-direction:column;gap:10px}.quote{font:600 24px/1.2 var(--hand);color:var(--ink);padding-left:12px;border-left:2px solid var(--signal)}.vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px}.vitals div{background:var(--raise);border-radius:12px;padding:10px 6px;text-align:center;animation:rise .4s both;min-width:0}.vitals div:nth-child(2){animation-delay:.08s}.vitals div:nth-child(3){animation-delay:.16s}.vitals div:nth-child(4){animation-delay:.24s}.vitals small{display:block;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);overflow-wrap:anywhere}.vitals b{font:700 15px/1.2 var(--display);display:block;overflow-wrap:anywhere}.vitals b.hi{color:var(--bad)}.tree{width:100%;height:58px;flex:none}.st{position:relative;padding:4px 4px 4px 16px;display:flex;flex-direction:column;gap:10px;animation:rise .5s cubic-bezier(.2,.8,.2,1)}.st:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--red);border-radius:2px;filter:url(#wobble)}.st .label{color:var(--red)!important}.st p.hand{font:700 25px/1.15 var(--hand);color:var(--red);transform:rotate(-1.2deg)}.slider{display:flex;flex-direction:column;gap:8px}.slider input{width:100%;accent-color:var(--red);min-height:32px}.slider .ends{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--mute)}.slider .ends span:last-child{text-align:right}.slider output{font:700 30px var(--hand);color:var(--red)}.consequence{background:color-mix(in srgb,var(--raise) 90%,transparent);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;animation:rise .4s}.move{display:inline-flex;gap:6px;align-items:center;font:600 12px var(--body);padding:5px 9px;border-radius:999px;width:fit-content}.move.strong{background:var(--good-bg);color:var(--good)}.move.weak{background:var(--bad-bg);color:var(--bad)}.move.partial{background:color-mix(in srgb,var(--violet) 15%,transparent);color:var(--violet)}.others{font:500 12px var(--mono);color:var(--mute)}.principle{border-top:1px dashed var(--line-strong);padding-top:8px;font-size:14px}.slots{display:flex;flex-direction:column;gap:8px}.slot{min-height:50px;border:1px dashed var(--line-strong);border-radius:14px;display:flex;align-items:center;gap:12px;padding:10px 14px;color:var(--mute);font-size:14px}.slot.filled{border-style:solid;border-color:var(--lime);color:var(--ink);background:color-mix(in srgb,var(--lime) 10%,transparent);animation:pop .35s}.slot.good{border-color:var(--good);background:var(--good-bg)}.slot.bad{border-color:var(--bad);background:var(--bad-bg)}.slot b{font:500 13px var(--mono);color:var(--lime);width:16px;flex:none}.tiles{display:flex;flex-wrap:wrap;gap:8px}.tile{border:1px solid var(--line-strong);background:var(--raise);color:var(--ink);border-radius:12px;padding:10px 12px;font:14px/1.35 var(--body);cursor:pointer;text-align:left;transition:opacity .2s,transform .12s;min-height:44px}.tile[disabled]{opacity:.25;cursor:default}.prize{position:relative;display:grid;place-items:center;padding-top:4px}.spark{position:absolute;width:6px;height:6px;border-radius:2px;background:var(--signal);opacity:0;left:50%;top:50%;animation:spark 1s ease-out forwards}@keyframes spark{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(160deg)}}.center{text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.list{display:flex;flex-direction:column;gap:10px}.list>div{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;color:var(--ink-2)}.list>div>span:first-child{color:var(--signal);font-weight:700}.list>div.miss>span:first-child{color:var(--mute)}.deep{display:flex;flex-direction:column;gap:14px}.deep>div{display:grid;grid-template-columns:58px 1fr;column-gap:12px;row-gap:2px}.deep .dk{grid-row:span 2;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);padding-top:5px}.deep b{font:600 16px/1.25 var(--display);color:var(--ink)}.deep small{color:var(--ink-2);font-size:13px;line-height:1.45}details.sources{font-size:12.5px;color:var(--mute)}details.sources summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:6px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;list-style:none}details.sources summary::-webkit-details-marker{display:none}details.sources summary:before{content:"▸";transition:transform .2s}details.sources[open] summary:before{transform:rotate(90deg)}details.sources ol{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.tabbar{position:relative;z-index:2;flex:none;padding:8px max(14px,var(--sar)) 10px max(14px,var(--sal));display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line)}.tabbar button{background:none;border:0;color:var(--mute);display:flex;flex-direction:column;align-items:center;gap:4px;font:500 11px var(--body);cursor:pointer;padding:4px;border-radius:10px;min-height:48px;justify-content:center}.tabbar button[aria-current=page]{color:var(--signal)}.tabbar svg{width:22px;height:22px}.tabbar svg *{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;flex:none}.cats button{flex:none;border:1px solid var(--line-strong);background:none;color:var(--ink-2);border-radius:999px;padding:8px 14px;font:600 13px var(--body);cursor:pointer;min-height:40px}.cats button[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.lessons{display:flex;flex-direction:column;gap:10px}.les{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;text-align:left;width:100%;padding:12px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);cursor:pointer;font:inherit;animation:rise .4s both}.les:nth-child(2){animation-delay:.05s}.les:nth-child(3){animation-delay:.1s}.les:nth-child(4){animation-delay:.15s}.les:nth-child(5){animation-delay:.2s}.les .art{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--raise);overflow:hidden}.les b{display:block;font:600 16px/1.25 var(--display)}.les small{display:block;color:var(--mute);font-size:12.5px;line-height:1.4}.les .kicker{color:var(--signal);font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.les em{font-style:normal;font:500 11px var(--mono);color:var(--mute);white-space:nowrap}.les em.ok{color:var(--good)}.group{font:600 13px var(--display);color:var(--ink-2);margin-top:6px}.featured{border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(140deg,color-mix(in srgb,var(--violet) 26%,var(--surface)),var(--surface));border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);font:inherit;width:100%}.featured .fhead{display:flex;gap:12px;align-items:center}.slide{display:flex;flex-direction:column;gap:14px;animation:enter .4s cubic-bezier(.2,.8,.2,1)}.slide .big{font:400 17.5px/1.6 var(--body);color:var(--ink)}.slide .big.lead{font:600 20px/1.35 var(--display)}.slide .lens-src{font-size:12.5px;color:var(--mute)}.dots{display:flex;gap:6px;justify-content:center}.dots i{width:6px;height:6px;border-radius:3px;background:var(--line-strong);transition:width .3s,background .3s}.dots i.on{width:20px;background:var(--signal)}.myth{border:1px dashed var(--signal);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px}.remember{font:700 26px/1.2 var(--hand);color:var(--ink)}.listen{align-self:flex-start}.shelfgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.item{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;animation:rise .4s both;min-width:0}.item.lock{opacity:.45;filter:saturate(.3)}.item .cover{aspect-ratio:3 / 4;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;gap:4px;position:relative;overflow:hidden}.item .cover b{font:700 16px/1.15 var(--display);color:#fff;position:relative;overflow-wrap:anywhere}.item .cover small{color:#fffc;font-size:11px;position:relative}.item .cover svg{position:absolute;inset:0;width:100%;height:100%}.item .why{padding:10px 12px 12px;font-size:12.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.item .why span{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal)}.item.lock .why span{color:var(--mute)}.sheetwrap{position:absolute;inset:0;z-index:20;background:var(--scrim);display:flex;align-items:flex-end;animation:fadein .25s}.sheetwrap.out{animation:fadeout .28s forwards}.sheetwrap.out .sheet{animation:down .28s forwards}@keyframes fadein{0%{opacity:0}}@keyframes fadeout{to{opacity:0}}.sheet{width:100%;background:var(--surface);border-top:1px solid var(--line);border-radius:26px 26px 0 0;padding:12px max(20px,var(--sar)) calc(22px + var(--sab)) max(20px,var(--sal));display:flex;flex-direction:column;gap:16px;animation:up .45s cubic-bezier(.2,.9,.3,1.1);box-shadow:0 -20px 50px -20px var(--shadow);max-height:88%;overflow-y:auto}@keyframes up{0%{transform:translateY(100%)}}@keyframes down{to{transform:translateY(100%)}}.sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--line-strong);align-self:center;flex:none}.sheet .ask{display:flex;gap:14px;align-items:center}.text{width:100%;min-height:54px;border-radius:14px;border:1px solid var(--line-strong);background:var(--raise);padding:12px 14px;font-size:17px;color:var(--ink)}textarea.text{min-height:80px;font-size:15px;resize:vertical}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg.four{grid-template-columns:repeat(4,1fr)}.seg button{min-height:48px;border-radius:12px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:500 15px var(--mono)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.rows{padding-block:4px;gap:0}.rowi{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-bottom:1px solid var(--line)}.rowi:last-child{border-bottom:0}.rowi label,.rowi>span{font-weight:500;color:var(--ink)}.rowi input[type=time],.rowi input[type=text]{background:var(--raise);border:1px solid var(--line-strong);border-radius:10px;padding:8px 10px;color:var(--ink);font:500 15px var(--body);min-height:40px;max-width:55%}.switch{flex:none;width:50px;height:30px;border-radius:15px;border:0;background:var(--line-strong);position:relative;transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true]{background:var(--signal)}.switch[aria-checked=true]:after{transform:translate(20px)}.hero{font:700 40px/1.05 var(--display);letter-spacing:-.02em;margin:0;color:var(--ink)}.hero em{font-style:normal;color:var(--signal)}.building{display:flex;flex-direction:column;gap:16px;align-items:center}.b-row{display:flex;gap:12px;align-items:center;color:var(--mute);font-size:16px;transition:color .3s;width:100%;max-width:280px}.b-row .dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line-strong);flex:none;transition:all .3s}.b-row.now{color:var(--ink)}.b-row.now .dot{border-color:var(--signal);animation:pulse 1s infinite}.b-row.on{color:var(--ink-2)}.b-row.on .dot{background:var(--good);border-color:var(--good)}@keyframes pulse{50%{transform:scale(1.4)}}.plan-card{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.plan-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-card>div.wide{grid-column:span 2}.plan-card small{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.plan-card b{font:600 15px/1.3 var(--body);color:var(--ink)}.plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.plan li{display:grid;grid-template-columns:50px 1fr;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14px;color:var(--ink-2)}.plan li span:first-child{font:500 11px/1.9 var(--mono);color:var(--mute)}.plan li.next span:last-child{color:var(--ink);font-weight:600}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ticks li{display:grid;grid-template-columns:22px 1fr;gap:8px;color:var(--ink-2);font-size:14.5px}.ticks li:before{content:"✓";color:var(--good);font-weight:700}.timeline{display:flex;flex-direction:column;gap:0}.timeline>div{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative;padding-bottom:14px}.timeline>div:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--signal);margin-top:6px}.timeline>div:not(:last-child):after{content:"";position:absolute;left:4.5px;top:18px;bottom:0;border-left:1px dashed var(--line-strong)}.timeline b{display:block;color:var(--ink);font-size:15px}.timeline small{color:var(--mute);font-size:13px}.price{display:flex;align-items:baseline;gap:8px}.price b{font:700 36px var(--display);color:var(--ink)}.price span{color:var(--mute)}.statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.statrow div{background:var(--raise);border-radius:12px;padding:10px 8px;text-align:center}.statrow b{display:block;font:700 22px var(--display);color:var(--ink)}.statrow small{font:500 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.toast{position:absolute;left:50%;bottom:calc(84px + var(--sab));transform:translate(-50%);background:var(--ink);color:var(--ground);padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;z-index:30;animation:rise .25s;max-width:calc(100% - 40px);text-align:center}.intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(120% 55% at 50% 0%,var(--ground-2),var(--ground) 70%) var(--ground);transition:opacity .3s ease}.intro.out{opacity:0;pointer-events:none}.intro-word{font-family:var(--display);font-weight:700;font-size:46px;letter-spacing:-.02em;color:var(--ink);opacity:0;transform:translateY(6px);display:inline-flex;align-items:baseline}.intro.go .intro-word{animation:introWord .5s cubic-bezier(.2,.8,.2,1) forwards}.intro-dot{position:relative;display:inline-block;width:.2em;height:.2em;margin-left:.07em;border-radius:50%;background:var(--signal);opacity:0;transform:scale(.4)}.intro.go .intro-dot{animation:introDot .45s cubic-bezier(.2,.9,.3,1.3) .5s forwards}.intro-dot i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--signal);opacity:0}.intro.go .intro-dot i{animation:introPing .9s cubic-bezier(.2,.7,.3,1) .55s forwards}.intro.still .intro-word,.intro.still .intro-dot{opacity:1;transform:none;animation:none!important}@keyframes introWord{to{opacity:1;transform:none}}@keyframes introDot{to{opacity:1;transform:none}}@keyframes introPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(6)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ink.draw *{stroke-dashoffset:0}#app:before{animation:none}.crystal .sheen{display:none}}.les-art{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--raise);flex:none}.les-art.big{width:76px;height:76px;border-radius:20px}
