:root{color-scheme:dark;--night: #070614;--panel: rgba(18, 16, 46, .82);--panel2: rgba(44, 34, 92, .85);--well: rgba(6, 6, 22, .72);--ember-rgb: 255, 79, 163;--honey-rgb: 111, 232, 255;--sun-rgb: 255, 181, 71;--ember: #ff4fa3;--honey: #6fe8ff;--sun: #ffb547;--violet: #7b5cff;--cream: #eef0ff;--muted: #aaaed6;--slate: rgba(10, 10, 30, .82);--onacc: #170620;--line: rgba(238, 240, 255, .16);--edge: rgba(var(--honey-rgb), .45);--display: Unbounded, "Arial Black", system-ui, sans-serif;--hand: Figtree, system-ui, sans-serif;--body: Figtree, system-ui, sans-serif;--ink: #070614;--white: #f4f5ff;--red: var(--ember);--yel: var(--honey);--glow: #b8f4ff;--on: var(--muted)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--panel2) var(--night)}body{margin:0;background:var(--night);color:var(--cream);font:400 1rem/1.55 var(--body);overflow-x:hidden}body.lock{overflow:hidden}h1,h2,h3{margin:0;font-family:var(--display);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%}:focus-visible{outline:3px solid var(--honey);outline-offset:3px}.wrap{max-width:76rem;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.dx{display:block}.dx.c{text-align:center}.wd{display:inline-block;opacity:0;transform:translateY(.6em);transition:transform .6s cubic-bezier(.2,1,.3,1) var(--d),opacity .5s var(--d)}.in .wd{opacity:1;transform:none}.setup{margin:0;padding:.6rem 1rem;background:var(--honey);color:var(--onacc);font-weight:600;text-align:center}.setup a{color:inherit}.bokeh{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bokeh i{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--honey-rgb),.32),rgba(var(--ember-rgb),.11) 60%,transparent);filter:blur(6px);animation:breathe var(--d) ease-in-out var(--dl) infinite alternate}@keyframes breathe{0%{opacity:.35;scale:.9}to{opacity:1;scale:1.08}}.leaves svg{opacity:.7}.btn{padding:.75rem 1.5rem;border:0;border-radius:99px;background:var(--ember);color:var(--onacc);font-weight:700;box-shadow:0 10px 30px -8px rgba(var(--ember-rgb),.7);transition:translate .15s,background .15s}.btn:hover{background:var(--honey);translate:0 -2px}.btn:disabled{opacity:.6}.btn.small{padding:.45rem 1.1rem;background:none;border:1px solid var(--line);color:var(--cream);box-shadow:none;font-size:.9rem}.btn.small:hover{border-color:var(--honey);color:var(--honey);background:none}.link{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:none;color:var(--honey);font-weight:600;text-decoration:underline;text-underline-offset:4px}.link svg{width:1rem;height:1rem;transition:translate .2s}.link:hover svg{translate:4px 0}.ar{display:grid;place-items:center;width:2.8rem;height:2.8rem;padding:0;border:1px solid var(--line);border-radius:50%;background:#07061499;backdrop-filter:blur(6px);transition:background .15s,border-color .15s,color .15s}.ar:hover{background:var(--ember);border-color:var(--ember);color:var(--onacc)}.ar svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}#hd{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:linear-gradient(#070614f0,#070614bd);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;gap:1rem;padding-block:.45rem}#hd .logo{color:var(--cream);text-decoration:none}#hd nav{display:flex;align-items:center;gap:.2rem clamp(.8rem,1.8vw,1.7rem);margin-left:auto;font-weight:600;font-size:.92rem}#hd nav a{padding:.35rem 0;border-bottom:2px solid transparent;color:var(--cream);text-decoration:none;transition:border-color .15s,color .15s}#hd nav a:hover,#hd nav a.on{border-color:var(--ember)}#hd nav a.acct{padding:.35rem 1rem;border:1px solid var(--honey);border-radius:99px;color:var(--honey)}#hd nav a.acct:hover{background:var(--honey);color:var(--onacc)}.tools{display:flex;align-items:center;gap:.6rem}#mn{display:none;padding:.4rem 1rem;border:1px solid var(--line);border-radius:99px;background:none;font-weight:600}@media (max-width: 899px){#mn{display:block}.tools{margin-left:auto}#hd nav{position:absolute;left:0;right:0;top:100%;display:grid;gap:0;margin:0;padding:0 clamp(16px,4vw,40px);max-height:0;overflow:hidden;background:#070614f7;transition:max-height .4s cubic-bezier(.7,0,.2,1),padding .4s;font-size:1.05rem}#hd.open nav{max-height:30rem;padding-block:.4rem 1rem;border-bottom:1px solid var(--line)}#hd nav a{padding:.8rem 0;border-bottom:1px solid var(--line)}#hd nav a.acct{margin-top:.8rem;text-align:center}}.sh{display:grid;gap:.2rem;margin-bottom:2rem}.sh h2{font-size:clamp(1.5rem,3.8vw,2.5rem)}.sh p{margin-top:.4rem;color:var(--muted);max-width:38rem}.sh.row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.sh.row>div{display:grid;gap:.2rem}.band{overflow:hidden;padding-block:.7rem;border-block:1px solid var(--line);background:#161430b3}.band div{display:flex;width:max-content;animation:band 46s linear infinite}.band span{font:500 1rem/1 var(--display);white-space:nowrap;color:var(--cream)}.band span:after{content:"✦";margin:0 1.3rem;color:var(--ember);font-size:.8em}@keyframes band{to{translate:-50% 0}}#now{padding-block:clamp(3rem,7vw,4.5rem) 0}.rail{display:flex;gap:1.2rem;overflow-x:auto;padding:.6rem max(clamp(16px,4vw,40px),calc((100vw - 76rem)/2 + clamp(16px,4vw,40px))) 1.6rem;scroll-snap-type:x proximity;scrollbar-width:thin}.rail .mcard{flex:0 0 min(78vw,18.5rem);scroll-snap-align:start}#hnews{padding-block:0 clamp(3rem,8vw,5.5rem)}.hn{display:grid;gap:1.2rem}.hn button{display:grid;align-content:start;gap:.5rem;padding:1.4rem;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-align:left;transition:translate .25s,border-color .25s}.hn button:hover{translate:0 -4px;border-color:rgba(var(--honey-rgb),.6)}.hn small{justify-self:start;padding:.05rem .6rem;border-radius:99px;background:rgba(var(--ember-rgb),.22);color:var(--honey);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.hn b{font:800 1.3rem/1.15 var(--display)}.hn .lead b{font-size:clamp(1.6rem,3.4vw,2.3rem)}.hn span{color:var(--muted);font-size:.92rem}.hn em{margin-top:.3rem;color:var(--honey);font-style:normal;font-weight:600;text-decoration:underline;text-underline-offset:4px}@media (min-width: 800px){.hn{grid-template-columns:1.5fr 1fr}.hn .lead{grid-row:span 2;align-content:end;min-height:16rem;background:radial-gradient(ellipse at 80% 10%,rgba(var(--ember-rgb),.28),transparent 60%),var(--panel)}}#hrev{padding-block:0 clamp(3rem,8vw,5.5rem)}#hrev .revs{margin-bottom:0}#doors{padding-block:clamp(2rem,6vw,4rem)}.doorgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.2rem}.doorgrid button{display:grid;align-content:start;gap:.35rem;padding:1.5rem 1.4rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,var(--panel2),var(--panel) 60%);text-align:left;transition:translate .25s,border-color .25s,box-shadow .25s}.doorgrid button:hover{translate:0 -5px;border-color:rgba(var(--honey-rgb),.6);box-shadow:0 0 40px -14px rgba(var(--ember-rgb),.6)}.doorgrid small{color:var(--honey);font:700 1.35rem/1 var(--hand)}.doorgrid b{font:800 1.5rem/1.1 var(--display)}.doorgrid span{color:var(--muted);font-size:.92rem}.doorgrid em{display:inline-flex;align-items:center;gap:.5rem;margin-top:.7rem;color:var(--honey);font-style:normal;font-weight:600}.doorgrid svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:translate .2s}.doorgrid button:hover svg{translate:5px 0}#how{padding-block:clamp(3rem,8vw,5.5rem)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.steps li{display:grid;align-content:start;gap:.4rem;padding:1.3rem 1.2rem 1.4rem;border-top:3px solid var(--ember);border-radius:4px 4px 16px 16px;background:var(--panel);opacity:0;translate:0 26px;transition:opacity .6s calc(var(--i) * .12s),translate .6s cubic-bezier(.2,.9,.3,1) calc(var(--i) * .12s)}.seen .steps li{opacity:1;translate:none}.num{font:800 2.6rem/1 var(--display);color:var(--honey)}.steps b{font:800 1.25rem/1.15 var(--display)}.steps p{color:var(--muted);font-size:.92rem}#gift{position:relative;padding-block:38svh 38svh;text-align:center;background:linear-gradient(180deg,transparent,rgba(var(--ember-rgb),.1) 50%,transparent);overflow:hidden}#gift h2{max-width:40rem;margin-inline:auto;font-size:clamp(1.6rem,4.6vw,3rem);text-shadow:0 4px 40px rgba(3,3,10,.9)}#gift p{margin-top:.8rem;color:var(--muted)}#loc .lochead h2{color:var(--cream)}footer{margin-top:3rem;padding-block:3.5rem 2.5rem;border-top:1px solid var(--line);background:linear-gradient(transparent,#04040ce6 40%);text-align:center}footer .lg{justify-content:center;margin-bottom:1.2rem;font-size:1.5rem}footer .big{max-width:38rem;text-wrap:balance;margin:0 auto .6rem;font:700 1.25rem/1.25 var(--display)}footer p{color:var(--muted)}footer small a{color:inherit}.flinks{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-top:1.4rem;font-size:.9rem}.flinks a{color:var(--cream);text-underline-offset:4px}.flinks a:hover{color:var(--honey)}footer small.by{margin-top:.4rem}.stampd{display:inline-flex;align-items:center;gap:.5rem;margin:-.6rem 0 1.4rem;padding:.3rem .9rem;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:.82rem}.stampd svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.info{display:grid;gap:1.4rem;align-items:start}.toc{display:grid;gap:.3rem;padding:1.1rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.toc small{margin-bottom:.3rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.toc button{display:flex;gap:.7rem;align-items:baseline;padding:.5rem .7rem;border:0;border-radius:10px;background:none;color:var(--muted);font-weight:500;text-align:left;transition:background .15s,color .15s}.toc button:hover{color:var(--cream)}.toc button.on{background:rgba(var(--honey-rgb),.14);color:var(--cream)}.toc i,.secs h3 i{color:var(--honey);font:700 .8rem var(--body);font-style:normal;letter-spacing:.04em}.toc button:not(.on) i{color:var(--muted)}.secs{display:grid;gap:1.1rem;min-width:0}.secs article{padding:1.5rem 1.6rem;border:1px solid var(--line);border-radius:16px;background:var(--panel);scroll-margin-top:6rem}.secs h3{display:flex;gap:.8rem;align-items:baseline;margin-bottom:.7rem;font-size:1.4rem}.secs article p{color:var(--muted);line-height:1.65}.secs article p+p{margin-top:.35rem}.secs article b{color:var(--cream)}.ask{padding:1.2rem 1.4rem;border:1px dashed var(--line);border-radius:16px;color:var(--muted);font-size:.9rem}.ask .acts{margin-top:.8rem}@media (min-width: 900px){.info{grid-template-columns:17rem minmax(0,1fr);gap:2.6rem}.toc{position:sticky;top:6rem}}@media print{#hd,footer,.bokeh,.leaves,.tabs,.toc,.ask,.phead .lights,.setup{display:none!important}body{background:#fff;color:#000}.secs article,.secs article p,.secs article b,.secs h3{border-color:#ccc;background:none;color:#000}}footer small{display:block;margin-top:1.4rem;color:var(--muted);font-size:.78rem}.page{max-width:76rem;margin-inline:auto;padding:0 clamp(16px,4vw,40px) 3rem}.phead{position:relative;display:grid;gap:.25rem;padding-block:6.2rem 2.2rem}.phead h1{font-size:clamp(2rem,5.6vw,3.6rem)}.phead .sub{color:var(--muted);max-width:38rem}.page :not(g)[style*=--i]{animation:up .6s cubic-bezier(.2,.9,.3,1) calc(var(--i) * 70ms + .1s) backwards}.cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:2.6rem;padding:1.4rem 1.6rem;border:1px solid var(--line);border-left:3px solid var(--ember);border-radius:4px 16px 16px 4px;background:var(--panel)}.cta p{flex:1 1 18rem;color:var(--muted)}.cta p b{display:block;color:var(--cream);font:800 1.4rem/1.2 var(--display)}.grp{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;margin:2.6rem 0 1.1rem}.grp:first-of-type{margin-top:.6rem}.grp h2{font-size:1.6rem}.grp span{color:var(--muted);font-size:.9rem}.mcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.4rem}.mcard{display:grid;grid-template-rows:auto 1fr;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden;text-align:left;box-shadow:0 24px 40px -26px #000;transition:translate .25s,border-color .25s,box-shadow .25s}.mcard:hover{translate:0 -6px;border-color:rgba(var(--honey-rgb),.6);box-shadow:0 30px 50px -24px #000,0 0 40px -12px rgba(var(--ember-rgb),.55)}.ph img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .6s cubic-bezier(.2,.8,.3,1)}.mcard:hover .ph img{scale:1.08}.ph.todo{display:grid;place-items:center;background:radial-gradient(ellipse at 60% 40%,rgba(var(--ember-rgb),.26),transparent 65%),#04040c}.ph .soon{position:static;font-size:1.3rem}.rib{position:absolute;left:.8rem;top:.8rem;padding:.15rem .7rem;border-radius:99px;background:var(--ember);color:var(--onacc);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rib.wk{background:var(--honey)}.cb{display:grid;align-content:start;gap:.45rem;padding:1rem 1.1rem 1.2rem}.cb .row{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.cb b{font:800 1.35rem/1.1 var(--display)}.cb em{font:800 1.25rem var(--display);font-style:normal;color:var(--honey);white-space:nowrap;font-variant-numeric:tabular-nums}.cb .desc{color:var(--muted);font-size:.9rem}.chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.chips i{padding:.1rem .6rem;border:1px solid var(--line);border-radius:99px;font-size:.74rem;font-style:normal}.sh.unit{margin-top:4.5rem}.slate{padding:clamp(1.4rem,4vw,2.6rem);border:12px solid var(--panel2);border-radius:10px;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.05),transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(255,255,255,.035),transparent 50%),var(--slate);box-shadow:inset 0 0 0 2px #120c08,inset 0 0 60px #000000b3,0 30px 50px -30px #000}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.6rem 2.6rem}.cols h3{margin-bottom:.7rem;padding-bottom:.3rem;border-bottom:2px solid rgba(238,240,255,.5);color:var(--honey);font:700 2.1rem/1 var(--hand);letter-spacing:0}.it{border-bottom:1px dashed var(--line)}.it summary{display:flex;align-items:baseline;gap:.5rem;padding:.6rem 0;list-style:none;cursor:pointer;font:600 1.08rem/1.2 var(--body)}.it summary::-webkit-details-marker{display:none}.it summary:after{content:"";order:1;flex:1;border-bottom:2px dotted rgba(238,240,255,.35);translate:0 -.25em}.it summary span{order:0}.it summary b{order:2;color:var(--honey);font-variant-numeric:tabular-nums}.it summary:hover span,.it[open] summary span{color:var(--honey)}.it div{display:grid;gap:.4rem;padding-bottom:.8rem;color:var(--muted);font-size:.88rem}.al{display:flex;flex-wrap:wrap;gap:.3rem}.al i{padding:.05rem .55rem;border-radius:99px;background:rgba(var(--ember-rgb),.22);color:var(--cream);font-size:.74rem;font-style:normal}.chalk{margin-top:1.4rem;color:var(--muted);font-size:.88rem;text-align:center}.msheet-bg{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#03030acc;backdrop-filter:blur(4px);overflow-y:auto}.msheet{position:relative;display:grid;width:min(100%,54rem);border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden}.msheet .ph{aspect-ratio:16 / 10}.msheet .in{display:grid;align-content:start;gap:.7rem;padding:1.3rem 1.4rem 1.6rem}.msheet h2{font-size:2.2rem}.msheet .note{padding:.6rem .8rem;border-left:3px solid var(--ember);background:rgba(var(--ember-rgb),.12);font-size:.88rem}.msheet ul{display:grid;gap:.7rem;margin:.4rem 0 0;padding:0;list-style:none}.msheet li{display:grid;gap:.25rem;padding-top:.7rem;border-top:1px dashed var(--line);color:var(--muted);font-size:.88rem}.msheet li b{color:var(--cream);font-size:1rem;font-weight:600}.msheet .close{position:absolute;right:.8rem;top:.8rem;z-index:2}.sheet-enter-active,.sheet-leave-active{transition:opacity .25s}.sheet-enter-active .msheet{animation:up .35s cubic-bezier(.2,.9,.3,1)}.sheet-enter-from,.sheet-leave-to{opacity:0}@media (min-width: 800px){.msheet{grid-template-columns:1.1fr 1fr}.msheet .ph{aspect-ratio:auto;min-height:26rem}}.gazette{padding:clamp(1.2rem,3vw,2.2rem);border:1px solid var(--line);border-radius:18px;background:var(--panel)}.mast{display:grid;gap:.2rem;padding-bottom:.9rem;border-bottom:3px double var(--line);text-align:center}.mast b{font:800 clamp(1.8rem,6vw,3.2rem)/1.05 var(--display)}.mast span{color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.arts{display:grid;gap:0 2rem}.arts article{padding:1.3rem 0;border-bottom:1px solid var(--line)}.arts article:last-child{border-bottom:0}.arts small,.read small{display:inline-block;padding:.05rem .6rem;border-radius:99px;background:rgba(var(--ember-rgb),.22);color:var(--honey);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.arts h3{margin:.6rem 0 .4rem;font-size:1.45rem;line-height:1.12}.arts p{margin-bottom:.7rem;color:var(--muted);max-width:62ch}.arts .lead h3{font-size:clamp(1.8rem,5vw,2.8rem)}.arts .lead p{font-size:1.05rem}.hit{display:block;width:100%;padding:0;border:0;background:none;text-align:left}.hit h3{transition:color .15s}.hit:hover h3{color:var(--honey)}.hit:hover .link svg{translate:4px 0}.read{padding-top:1.2rem;animation:up .5s cubic-bezier(.2,.9,.3,1) backwards}.read .back{display:flex;margin-bottom:1.2rem}.read .back:hover svg{translate:-4px 0}.read h3{margin:.7rem 0;font-size:clamp(2rem,6vw,3.4rem)}.chapo{margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line);font-size:1.2rem;font-weight:500;max-width:60ch}.cols2 p{margin-bottom:1rem;color:var(--muted);font-size:1.05rem;line-height:1.7;break-inside:avoid}.foot{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1.3rem;border-top:3px double var(--line)}.nextart{display:grid;gap:.1rem;max-width:24rem;margin-left:auto;padding:.6rem 1rem;border:1px solid var(--line);border-radius:12px;background:none;text-align:right;transition:border-color .15s}.nextart:hover{border-color:var(--honey)}.nextart em{color:var(--honey);font-size:.7rem;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.12em}.nextart b{font:800 1.1rem/1.15 var(--display)}.brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.3rem}.brand{display:grid;justify-items:center;gap:.3rem;padding:1.6rem 1rem 1.4rem;border:1px solid var(--line);border-radius:16px;background:var(--panel);text-align:center}.brand.free{border-style:dashed}.iron{overflow:hidden;display:grid;place-items:center;width:5rem;aspect-ratio:1;margin-bottom:.4rem;border:1px solid var(--honey);border-radius:50%;color:var(--honey);font:800 1.8rem var(--display)}.brand b{font:800 1.3rem var(--display)}.brand p{color:var(--muted);font-size:.9rem}.sec{margin:3rem 0 1.1rem;font-size:clamp(1.6rem,4vw,2.2rem)}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.1rem;margin:0;padding:0;list-style:none}.perks li{display:grid;gap:.2rem;padding:1.2rem;border-top:3px solid var(--ember);border-radius:4px 4px 14px 14px;background:var(--panel);color:var(--muted)}.perks .st{width:1.8rem;height:1.8rem}.perks b{color:var(--cream);font-size:1.1rem}.score{display:flex;align-items:baseline;gap:.8rem;width:fit-content;margin-bottom:2rem;padding:.5rem 1.4rem;border:1px solid var(--honey);border-radius:99px}.score b{font:800 2rem var(--display);color:var(--honey)}.score span{color:var(--muted)}.revs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.3rem;margin-bottom:2.6rem}.rev{position:relative;display:grid;gap:.5rem;align-content:start;padding:1.3rem 1.2rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.rev.ex{border-style:dashed}.rev p{color:var(--muted)}.rev b{font-size:.9rem}.rev b:before{content:"— "}.stamp{position:absolute;right:.8rem;top:.9rem;padding:0 .55rem;border:1px solid var(--muted);border-radius:99px;color:var(--muted);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.stamp.pro{border-color:var(--honey);color:var(--honey)}.rev .link{justify-self:start;font-size:.82rem}.stars{display:flex;gap:.15rem}.stars svg{width:1.3rem;height:1.3rem}.stars .off,.pick .off{filter:grayscale(1);opacity:.25}.pick{display:flex;gap:.3rem}.pick button{width:2.4rem;height:2.4rem;padding:0;border:0;background:none;transition:scale .15s}.pick button:hover{scale:1.2}.pick svg{width:100%;height:100%}.card{max-width:44rem;padding:clamp(1.3rem,4vw,2.2rem);border:1px solid var(--line);border-radius:18px;background:var(--panel)}.card h3{margin-bottom:.4rem;font-size:clamp(1.6rem,4vw,2.1rem)}.intro{margin-bottom:1.2rem;color:var(--muted)}.card label,.sheet label{display:block;margin:.9rem 0 .3rem;font-size:.88rem;font-weight:600}label em{font-weight:400;font-style:normal;color:var(--muted)}.card input,.card textarea,.card select,.sheet input{display:block;width:100%;padding:.65rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--well);color:var(--cream);font:400 1rem var(--body)}.card textarea{resize:vertical}.card input:focus-visible,.card textarea:focus-visible,.card select:focus-visible,.sheet input:focus-visible{outline:2px solid var(--honey);outline-offset:0;border-color:var(--honey)}::placeholder{color:#aaaed699}.card .btn,.sheet .btn{margin-top:1.3rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.fld{grid-column:1 / -1;min-width:0}.ok{margin-top:1rem;padding:.6rem .9rem;border-left:3px solid #8fae5a;background:#8fae5a24}.err{margin-top:1rem;padding:.6rem .9rem;border-left:3px solid #e0573f;background:#e0573f24}.fine{margin-top:.8rem;color:var(--muted);font-size:.8rem}.recap{margin-top:1.2rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--well)}.recap p{margin-bottom:.6rem}.recap pre{margin:0 0 .8rem;padding:.7rem;overflow-x:auto;border-radius:8px;background:var(--night);font:400 .85rem/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.tabs button{padding:.5rem 1.2rem;border:1px solid var(--line);border-radius:99px;background:none;font-weight:600;transition:border-color .15s,background .15s,color .15s}.tabs button:hover{border-color:var(--honey)}.tabs button.on{border-color:var(--ember);background:var(--ember);color:var(--onacc)}.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.3rem}.mate{display:flex;gap:1.1rem;align-items:center;padding:1.2rem;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.mate.boss{grid-column:1 / -1;padding:1.6rem;border-color:rgba(var(--honey-rgb),.5);background:linear-gradient(100deg,var(--panel2),var(--panel))}.face{flex:none;display:grid;place-items:center;width:5rem;aspect-ratio:1;overflow:hidden;border:1px solid var(--honey);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(var(--honey-rgb),.28),transparent 70%),var(--well);color:var(--honey);font:800 2rem var(--display)}.boss .face{width:7rem;font-size:2.8rem}.face img,.iron img{width:100%;height:100%;object-fit:cover}.mate>div{display:grid;gap:.15rem;min-width:0}.mate small{color:var(--honey);font:700 1.3rem/1 var(--hand)}.mate b{font:800 1.3rem/1.15 var(--display)}.boss b{font-size:1.8rem}.mate p{color:var(--muted);font-size:.92rem}.skill{margin-top:.3rem;font-size:.8rem;color:var(--cream)}.member{display:grid;gap:1.5rem;align-items:start}.idcard{padding:1.4rem;border:1px solid rgba(var(--honey-rgb),.5);border-radius:18px;background:linear-gradient(135deg,var(--panel2),var(--panel));box-shadow:0 30px 50px -30px #000}.idcard header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.idcard header .dx{color:var(--honey);font:800 1.3rem var(--display)}.idcard .badge{width:2rem;height:2rem}.who{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}.mug2{flex:none;display:grid;place-items:center;width:4.4rem;aspect-ratio:1;border:1px solid var(--honey);border-radius:50%;background:var(--well);color:var(--honey);font:800 1.5rem var(--display)}.who b{display:block;font:800 1.5rem/1.1 var(--display)}.who em{color:var(--muted);font-style:normal;font-size:.9rem}.idcard dl{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1rem;margin:0}.idcard dt{color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.idcard dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.side{display:grid;gap:1rem;justify-items:start}.side .card{width:100%}.myrev{display:grid;gap:.9rem;margin:0 0 .4rem;padding:0;list-style:none}.myrev li{display:grid;gap:.3rem;padding-bottom:.9rem;border-bottom:1px dashed var(--line)}.myrev p{color:var(--muted)}.ledger{display:grid;max-width:54rem;border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden}.doors{display:grid;align-content:center;justify-items:center;gap:.9rem;padding:2rem 1.4rem;background:radial-gradient(ellipse at 50% 30%,rgba(var(--ember-rgb),.3),transparent 70%),var(--well);text-align:center}.dlogo{font-size:1.6rem}.doors b{font:700 2rem/1 var(--hand);color:var(--honey)}.doors ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;text-align:left;color:var(--muted);font-size:.92rem}.doors li{display:flex;align-items:center;gap:.6rem}.doors li svg{flex:none;width:1.2rem;height:1.2rem}.sheet{padding:clamp(1.3rem,4vw,2rem)}.swap{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;padding:.3rem;border:1px solid var(--line);border-radius:99px}.swap button{padding:.5rem;border:0;border-radius:99px;background:none;font-weight:600}.swap button.on{background:var(--ember);color:var(--onacc)}.kind{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.1rem 0 0;padding:0;border:0}.kind legend{margin-bottom:.4rem;padding:0;font-size:.88rem;font-weight:600}.sheet .kind label{display:grid;gap:.1rem;margin:0;padding:.7rem .9rem;border:1px solid var(--line);border-radius:12px;cursor:pointer}.sheet .kind label.on{border-color:var(--honey);background:rgba(var(--honey-rgb),.1)}.kind input{position:absolute;opacity:0;width:1px;height:1px}.kind span{color:var(--muted);font-size:.8rem;font-weight:400}.pw{display:flex;gap:.5rem}.pw input{flex:1;min-width:0}.pw button{padding:0 1rem;border:1px solid var(--line);border-radius:10px;background:none;font-size:.88rem}.fine .link{font-size:inherit}.rib.out{background:#2a2740;color:var(--cream);border:1px solid var(--muted)}.rib.ev{background:#eef0ff}.mcard.out .ph img,.mcard.out .cb{filter:grayscale(.9);opacity:.55}.evt{margin-bottom:1rem;padding:1.4rem clamp(1rem,3vw,1.8rem) 1.8rem;border:1px solid rgba(var(--honey-rgb),.45);border-radius:22px;background:radial-gradient(ellipse at 20% 0,rgba(var(--ember-rgb),.22),transparent 60%),#16143099}.evt .grp{margin-top:0}.evt .grp h2{color:var(--honey)}.probar{margin-bottom:1.4rem;padding:.7rem 1rem;border-left:3px solid var(--honey);background:rgba(var(--honey-rgb),.1)}.it.gone summary span{text-decoration:line-through;opacity:.6}.tagout{margin-left:.5rem;padding:0 .5rem;border:1px solid var(--muted);border-radius:99px;color:var(--muted);font-size:.7rem;font-style:normal}.order{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:var(--well)}.order label{font-size:.88rem;font-weight:600}.order input{width:5.5rem;padding:.55rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--night);color:var(--cream);font:600 1rem var(--body)}.order .ok{flex-basis:100%;margin:0}.sw{position:relative;flex:none;width:2.9rem;height:1.6rem;padding:0;border:1px solid var(--line);border-radius:99px;background:var(--well);transition:background .2s,border-color .2s}.sw i{position:absolute;left:3px;top:50%;width:1.1rem;height:1.1rem;translate:0 -50%;border-radius:50%;background:var(--muted);transition:left .2s,background .2s}.sw[aria-checked=true]{background:var(--ember);border-color:var(--ember)}.sw[aria-checked=true] i{left:calc(100% - 1.1rem - 3px);background:#f4f5ff}.sw:disabled{opacity:.5;cursor:not-allowed}#cartb{position:relative;display:grid;place-items:center;width:2.6rem;height:2.1rem;padding:0;border:1px solid var(--honey);border-radius:99px;background:none;color:var(--honey)}#cartb i{position:absolute;right:-.5rem;top:-.5rem;min-width:1.3rem;padding:0 .3rem;border-radius:99px;background:var(--ember);color:var(--onacc);font:700 .72rem/1.3rem var(--body);font-style:normal;text-align:center}.drawer-bg{position:fixed;inset:0;z-index:45;display:flex;justify-content:flex-end;background:#03030ab3;backdrop-filter:blur(3px)}.drawer{display:flex;flex-direction:column;gap:1rem;width:min(100%,27rem);height:100%;padding:1.2rem;border-left:1px solid var(--line);background:var(--panel);overflow-y:auto;animation:slide .3s cubic-bezier(.2,.9,.3,1)}@keyframes slide{0%{translate:100% 0}}.drawer header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.drawer h2{font-size:1.7rem}.empty{display:grid;gap:1rem;justify-items:start;color:var(--muted)}.clines{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.clines li{display:grid;grid-template-columns:1fr auto;gap:.5rem .8rem;align-items:center;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:var(--well)}.clines li.bad{border-color:#e0573f}.clines li>div:first-child{display:grid;min-width:0}.clines span{color:var(--muted);font-size:.82rem}.clines em{grid-column:2;justify-self:end;color:var(--honey);font:800 1.1rem var(--display);font-style:normal;font-variant-numeric:tabular-nums}.qty{grid-row:2;display:flex;align-items:center;gap:.3rem}.qty button{width:2rem;height:2rem;padding:0;border:1px solid var(--line);border-radius:50%;background:none;font-size:1.1rem;line-height:1}.qty button:hover{border-color:var(--honey);color:var(--honey)}.qty input{width:4.2rem;padding:.35rem;border:1px solid var(--line);border-radius:8px;background:var(--night);color:var(--cream);font:600 1rem var(--body);text-align:center}.cform label{display:block;margin:.6rem 0 .3rem;font-size:.88rem;font-weight:600}.cform input,.cform textarea{display:block;width:100%;padding:.6rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--well);color:var(--cream);font:400 1rem var(--body)}.drawer footer{margin-top:auto;padding:1rem 0 0;border-top:1px solid var(--line);background:none;text-align:left;display:grid;gap:.8rem}.drawer footer p:first-child{display:flex;align-items:baseline;justify-content:space-between;color:var(--muted)}.drawer footer b{color:var(--honey);font:800 1.8rem var(--display)}.drawer footer .btn{width:100%}.promo{position:relative;width:min(100%,30rem);border:1px solid rgba(var(--honey-rgb),.5);border-radius:22px;background:var(--panel);overflow:hidden;box-shadow:0 0 80px -20px rgba(var(--ember-rgb),.7)}.promo img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.promo .in{display:grid;gap:.6rem;justify-items:start;padding:1.4rem 1.5rem 1.7rem}.promo h2{font-size:clamp(1.7rem,5vw,2.3rem)}.promo p{color:var(--muted)}.promo .close{position:absolute;right:.8rem;top:.8rem;z-index:2}.sheet-enter-active .promo{animation:up .4s cubic-bezier(.2,.9,.3,1)}.firm{display:grid;gap:1.5rem;align-items:start}.fcard{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);border:1px solid var(--line);border-radius:20px;background:var(--panel)}.fhead{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin:calc(clamp(1.2rem,3vw,1.8rem)*-1);margin-bottom:0;padding:clamp(1.2rem,3vw,1.8rem);border-radius:20px 20px 0 0;background:linear-gradient(135deg,rgba(var(--honey-rgb),.2),rgba(var(--ember-rgb),.08));border-bottom:1px solid var(--line)}.fhead h2{font-size:clamp(1.6rem,4vw,2.1rem)}.role{padding:.15rem .8rem;border:1px solid var(--honey);border-radius:99px;color:var(--honey);font-size:.78rem;font-weight:600;white-space:nowrap}.owner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--well);color:var(--muted)}.owner b{color:var(--cream);font-variant-numeric:tabular-nums;letter-spacing:.04em}.thead h3{display:flex;align-items:center;gap:.6rem;font-size:1.3rem}.thead h3 i{display:grid;place-items:center;min-width:1.7rem;height:1.7rem;border-radius:50%;background:rgba(var(--honey-rgb),.2);color:var(--honey);font:600 .85rem var(--body);font-style:normal}.thead p{color:var(--muted);font-size:.9rem}.btn.wide{width:100%;border-radius:14px}.addm,.editor{padding:1rem 1.1rem 1.2rem;border:1px solid rgba(var(--honey-rgb),.4);border-radius:14px;background:var(--well)}.addm label,.editor label,.inline label,.panel>.grid label,form.panel label{display:block;margin:.8rem 0 .3rem;font-size:.86rem;font-weight:600}.addm input,.editor input:not([type=checkbox]),.editor select,.editor textarea,.inline input,.inline select,form.panel input,form.panel select,form.panel textarea,.phd select,.ostat select{display:block;width:100%;padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--night);color:var(--cream);font:400 1rem var(--body)}.acts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.acts .btn{margin-top:0}.members{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.members>li{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--well)}.who2{display:flex;align-items:start;justify-content:space-between;gap:1rem}.who2>div{display:grid;gap:.15rem}.who2 span{color:var(--muted);font-size:.88rem}.who2 i{justify-self:start;margin-top:.2rem;padding:.05rem .6rem;border-radius:99px;background:#eef0ff1a;font-size:.8rem;font-style:normal;font-variant-numeric:tabular-nums}.del{display:grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:50%;background:#e0573f2e;color:#f08a76}.del:hover{background:#e0573f;color:#fff}.del svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.perms{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.perms label{display:grid;justify-items:center;gap:.5rem;padding:.7rem .5rem;border-radius:12px;background:#eef0ff0d;font-size:.86rem;font-weight:600;text-align:center}.olist{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.olist>li{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--well)}.otop{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.otop b{font:800 1.15rem var(--display)}.st{padding:.1rem .7rem;border-radius:99px;background:rgba(var(--honey-rgb),.2);color:var(--honey);font-size:.76rem;font-weight:700;white-space:nowrap}.st[data-s="Prise en charge"]{background:rgba(var(--ember-rgb),.28);color:#ffb37a}.st[data-s=Livrée]{background:#8fae5a38;color:#b9d48a}.st[data-s=Annulée]{background:#e0573f33;color:#f08a76}.taker{font-size:.86rem;color:var(--muted)}.taker b{color:var(--honey)}.olist>li.mine{border-color:rgba(var(--honey-rgb),.6);box-shadow:0 0 30px -14px rgba(var(--ember-rgb),.7)}.olist .acts{margin-top:.3rem}.oedit{display:grid;gap:.5rem;padding:.6rem 0;border-block:1px dashed var(--line)}.oedit label{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.92rem}.oedit label i{color:var(--muted);font-style:normal;font-size:.8rem}.oedit input{width:5.5rem;padding:.45rem .5rem;border:1px solid var(--line);border-radius:8px;background:var(--night);color:var(--cream);font:600 1rem var(--body);text-align:center}.probar .link{margin-left:.4rem}.osub{color:var(--muted);font-size:.82rem}.olist ul{display:grid;gap:.2rem;margin:0;padding:.5rem 0;border-block:1px dashed var(--line);list-style:none}.olist ul li{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}.olist em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--muted)}.onote{color:var(--muted);font-size:.88rem;font-style:italic}.ototal{display:flex;align-items:baseline;justify-content:space-between}.ototal b{color:var(--honey);font:800 1.3rem var(--display)}.ostat{display:grid;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--muted)}.tabs button{position:relative}.dot{margin-left:.5rem;padding:0 .45rem;border-radius:99px;background:var(--honey);color:var(--onacc);font-size:.74rem;font-style:normal}.panel{display:grid;gap:1rem;padding:clamp(1.1rem,3vw,1.8rem);border:1px solid var(--line);border-radius:20px;background:var(--panel)}.phd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.phd.sep{margin-top:1rem;padding-top:1.4rem;border-top:1px solid var(--line)}.phd h3{font-size:1.5rem}.phd select{width:auto}.editor h4{margin:0 0 .2rem;font:800 1.2rem var(--display);color:var(--honey)}.swl{display:flex;align-items:center;justify-content:space-between;gap:1rem;align-self:end;padding:.55rem 0;font-size:.86rem;font-weight:600}.checks{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;border:0}.checks legend{margin-bottom:.4rem;padding:0;font-size:.86rem;font-weight:600}.editor .checks label{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.3rem .8rem;border:1px solid var(--line);border-radius:99px;font-weight:400;cursor:pointer}.editor .checks label.on{border-color:var(--honey);background:rgba(var(--honey-rgb),.14)}.checks input{accent-color:var(--ember)}.imgpick{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.imgpick .ph{width:11rem;border-radius:12px;border:1px solid var(--line)}.imgpick .soon{font-size:1rem}.imgpick>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1 1 12rem}.imgpick .fine{flex-basis:100%;margin:0}.vh{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}label.btn{cursor:pointer;margin:0!important}.btn.danger{border-color:#e0573f99;color:#f08a76}.btn.danger:hover{border-color:#e0573f;background:#e0573f;color:#fff}.rows{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.rows li{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:14px;background:var(--well)}.rows li.off .rinfo,.rows li.off .ph{opacity:.5}.rows .ph{flex:none;width:4.6rem;border-radius:8px}.rinfo{display:grid;flex:1 1 10rem;min-width:0}.rinfo span{color:var(--muted);font-size:.84rem}.rsw{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.84rem;font-weight:600;margin:0!important}.inline>div{display:flex;flex-wrap:wrap;gap:.6rem}.inline input{flex:1 1 10rem;width:auto}.inline select{width:auto}.inline .btn{margin:0}.tabs.sub{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.tabs.sub button{padding:.35rem 1rem;font-size:.9rem}.tabs.sub button.on{border-color:var(--honey);background:rgba(var(--honey-rgb),.16);color:var(--honey)}.face.mini{width:2.8rem;font-size:1.2rem}.imgpick .face{width:6rem}.btn.sq{min-width:2.4rem;padding-inline:.5rem}.btn:disabled{opacity:.35;cursor:default}.pairs,.pins{display:grid;gap:.5rem;margin:.8rem 0;padding:0;list-style:none}.pairs li,.pins li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pairs b{flex:none;width:1.6rem;color:var(--honey);font:800 1.1rem var(--display);text-align:center}.pairs input,.pins input,.places input{padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--night);color:var(--cream);font:400 1rem var(--body)}.pairs li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto}.pairs input{min-width:0;width:100%}.pairs input:nth-of-type(2){grid-column:2 / -1;grid-row:2}@media (min-width: 760px){.pairs li{grid-template-columns:1.6rem minmax(0,14rem) minmax(0,1fr) auto}.pairs input:nth-of-type(2){grid-column:3;grid-row:1}.pairs li>.btn{grid-column:4}}.pins input{flex:1 1 8rem;min-width:0}.pins li.on input{border-color:var(--honey)}.places{display:grid;gap:1.2rem;margin-top:1rem}.places fieldset{min-width:0;margin:0}.places .map{max-width:20rem;margin:1rem auto .4rem}.map.pick.aim{cursor:crosshair}.map.pick .pinm{pointer-events:none}.map.pick .pinm.cur path.p{fill:var(--honey)}.map.pick .pinm:not(.cur) path.p{fill:var(--white)}@media (min-width: 900px){.places{grid-template-columns:1fr 1fr}}.mono{font-family:ui-monospace,Menlo,monospace;letter-spacing:.06em;color:var(--honey)}.forgot{margin-bottom:.4rem}.forgot h3{font-size:1.6rem;margin-bottom:.3rem}.side .acts{margin-top:0}@media (min-width: 700px){.arts{grid-template-columns:repeat(3,1fr)}.arts .lead{grid-column:1 / -1}.arts article:not(.lead){border-bottom:0}.mast{grid-template-columns:1fr auto 1fr;align-items:end}.mast span:first-child{text-align:left}.mast span:last-child{text-align:right}.fld.half{grid-column:span 1}.ledger{grid-template-columns:17rem 1fr}}@media (min-width: 900px){.firm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.olist.grid2{grid-template-columns:1fr 1fr}.cols2{columns:2;column-gap:2.6rem}.member{grid-template-columns:minmax(0,26rem) 1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.steps li,.wd{opacity:1;translate:none;transform:none}}body{background:var(--night)}main{overflow-x:clip}.kick{display:block;color:var(--honey);font:600 .95rem/1.2 var(--body)}@keyframes up{0%{opacity:0;translate:0 22px}}.price{font:800 1.9rem var(--display);color:var(--sun);font-variant-numeric:tabular-nums}.price i{font:500 .85rem var(--body);color:var(--muted);font-style:normal}.price.out{color:var(--muted);font-size:1.2rem}.sh h2{font-size:clamp(1.5rem,3.8vw,2.5rem);text-shadow:0 4px 30px rgba(3,3,10,.9)}.poster{text-shadow:0 4px 40px rgba(3,3,10,.9)}.fine.center{text-align:center}h1,h2,h3{font-weight:700;letter-spacing:-.02em;line-height:1.1}.space{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 30%,#2a1a5c,transparent 60%),radial-gradient(ellipse at 20% 80%,#5a1648,transparent 55%),var(--night)}.space canvas{display:block;width:100%;height:100%}.space.flat canvas{display:none}.space:after{content:"";position:absolute;inset:0;background:#07061400;transition:background .8s}.space.dim:after{background:#07061480}.model{position:relative;display:block;width:100%;height:100%}.model canvas{display:block;width:100%;height:100%}.model.drag canvas{cursor:grab}.model.drag canvas:active{cursor:grabbing}.model.flat{background:radial-gradient(closest-side,rgba(var(--ember-rgb),.5),rgba(123,92,255,.25) 60%,transparent)}.model.flat canvas{display:none}:root{--rail: 5.4rem}#rail{position:fixed;left:0;top:0;bottom:0;z-index:36;width:var(--rail);display:flex;flex-direction:column;align-items:stretch;gap:.6rem;padding:.9rem .35rem;border-right:1px solid var(--line);background:linear-gradient(90deg,#070614e6,#0706148c);backdrop-filter:blur(12px)}#rail .mark{display:grid;place-items:center;padding-bottom:.7rem;border-bottom:1px solid var(--line);color:var(--cream);text-decoration:none}#rail .mark .lg{font-size:.68rem}#rail .dest{display:grid;gap:.15rem;align-content:center;flex:1;overflow:auto;scrollbar-width:none}#rail .aux{display:grid;gap:.15rem;padding-top:.6rem;border-top:1px solid var(--line)}#rail a,#rail button{position:relative;display:grid;justify-items:center;gap:.2rem;padding:.5rem .1rem;border:0;border-radius:12px;background:none;color:var(--muted);font:600 .66rem/1.1 var(--body);text-decoration:none;transition:color .2s,background .2s}#rail svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:scale .2s}#rail a:hover,#rail button:hover{color:var(--cream);background:#eef0ff0f}#rail a:hover svg,#rail button:hover svg{scale:1.12}#rail a.on{color:var(--honey)}#rail a.on:before{content:"";position:absolute;left:-.35rem;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--honey);box-shadow:0 0 12px var(--honey)}#rail .acct{color:var(--ember)}#rail #cartb{width:auto;height:auto}#rail #cartb i{position:absolute;right:.5rem;top:.1rem;min-width:1.1rem;padding:0 .25rem;border-radius:99px;background:var(--ember);color:var(--onacc);font:700 .62rem/1.1rem var(--body);font-style:normal;text-align:center}body.viewing #rail{visibility:hidden}.voyage{margin-left:var(--rail)}@media (max-width: 899px){:root{--rail: 0rem;--dock: 4.1rem}#rail{top:auto;right:0;width:auto;height:var(--dock);flex-direction:row;align-items:center;gap:.2rem;padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom,0px));border-right:0;border-top:1px solid var(--line);background:#070614eb;overflow-x:auto;scrollbar-width:none}#rail .mark{display:none}#rail .dest,#rail .aux{display:flex;flex:none;gap:.1rem;padding:0;border:0;overflow:visible}#rail a,#rail button{min-width:3.6rem}#rail a.on:before{left:22%;right:22%;top:-.3rem;bottom:auto;width:auto;height:3px}.voyage{padding-bottom:var(--dock)}}.gate{position:fixed;inset:0;z-index:100;display:grid;align-content:center;justify-items:center;gap:.9rem;padding:1.5rem;background:radial-gradient(ellipse at 50% 50%,#0706148c,#070614e6);backdrop-filter:blur(6px);text-align:center}.gate .lg{font-size:2.4rem}.gate .lead{color:var(--honey);font:500 1rem var(--display);letter-spacing:.04em}.gate .txt{max-width:26rem;color:var(--muted)}.gate .acts{justify-content:center;margin-top:1.2rem}.ringfx{position:absolute;left:50%;top:50%;z-index:-1}.ringfx i{position:absolute;left:0;top:0;width:40rem;height:40rem;margin:-20rem;border:1px solid var(--edge);border-radius:50%;opacity:0;animation:radar 4.5s linear infinite}.ringfx i:nth-child(2){animation-delay:1.5s}.ringfx i:nth-child(3){animation-delay:3s}@keyframes radar{0%{scale:.15;opacity:.9}to{scale:1.1;opacity:0}}.gate-leave-active{transition:opacity .9s,scale .9s cubic-bezier(.6,0,.3,1)}.gate-leave-to{opacity:0;scale:1.25}body.docked{overflow:hidden}.console{position:fixed;right:0;top:0;bottom:0;z-index:30;width:min(46rem,calc(100% - var(--rail)));padding:0 0 2rem;border-left:1px solid var(--edge);background:linear-gradient(100deg,#0e0c28e6,#070614f0);backdrop-filter:blur(16px);box-shadow:-40px 0 80px -30px #000;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--panel2) transparent}.console.wide{width:min(76rem,calc(100% - var(--rail) - clamp(0rem,12vw,14rem)))}.console .page{max-width:none;padding:0 clamp(18px,3.5vw,44px) 1rem}.console .shut{position:sticky;top:1rem;z-index:5;float:right;display:grid;place-items:center;width:2.6rem;height:2.6rem;margin:1rem 1rem 0 0;border:1px solid var(--line);border-radius:50%;background:#070614cc}.console .shut:hover{border-color:var(--ember);color:var(--ember)}.console .shut svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.console .legal{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:2rem clamp(18px,3.5vw,44px) 0;padding-top:1rem;border-top:1px solid var(--line);font-size:.8rem}.console .legal a{color:var(--muted)}.console-enter-active{transition:translate .55s cubic-bezier(.2,.9,.25,1),opacity .4s}.console-leave-active{transition:translate .3s ease-in,opacity .3s;position:fixed}.console-enter-from,.console-leave-to{translate:100% 0;opacity:0}.phead{position:relative;display:grid;justify-items:start;gap:.35rem;padding-block:2.6rem 1.8rem;text-align:left}.phead h1{font-size:clamp(1.8rem,4vw,2.8rem)}.phead .sub{color:var(--muted);max-width:34rem}.page :not(g)[style*=--i]{animation:none}@media (max-width: 899px){.console,.console.wide{left:0;width:auto;bottom:var(--dock);border-left:0}}.orbit{position:fixed;inset:0 0 0 var(--rail);overflow:hidden}.orbit>.model{position:absolute;inset:0}body.viewing .orbit>:not(.viewer){visibility:hidden}.orbit>.otop{position:absolute;left:clamp(1rem,3vw,2.6rem);top:1.4rem;display:grid;gap:.8rem;justify-items:start}.orbit>.otop h1{font-size:clamp(1.6rem,3.4vw,2.6rem);text-shadow:0 4px 30px rgba(3,3,10,.9)}.seg{display:inline-flex;padding:.25rem;border:1px solid var(--line);border-radius:99px;background:#070614b3;backdrop-filter:blur(10px)}.seg button{padding:.4rem 1.1rem;border:0;border-radius:99px;background:none;font-weight:600;font-size:.92rem;color:var(--muted);transition:background .2s,color .2s}.seg button.on{background:var(--honey);color:var(--onacc)}.orbit>.otop .for{color:var(--muted);font-size:.88rem}.orbit>.otop .for.shut{max-width:21rem;padding:.45rem .7rem;border-left:2px solid var(--sun);border-radius:0 8px 8px 0;background:#09081cb8;color:var(--cream)}.orbit>.otop .for b{color:var(--cream)}.index{position:absolute;right:clamp(.8rem,2vw,1.8rem);top:50%;translate:0 -50%;width:16rem;max-height:72%;margin:0;padding:.9rem 0 .9rem .6rem;border:1px solid var(--line);border-radius:18px;background:#09081cb8;backdrop-filter:blur(12px);list-style:none;overflow-y:auto;scrollbar-width:none}.index .ch:first-child{margin-top:0}.index .ch{margin:.9rem 0 .3rem;padding-right:.9rem;color:var(--honey);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:right}.index button{display:flex;align-items:baseline;justify-content:flex-end;gap:.7rem;width:100%;padding:.34rem .9rem .34rem 0;border:0;border-right:2px solid transparent;background:none;color:var(--muted);font-weight:500;text-align:right;transition:color .2s,border-color .2s,padding .2s}.index button i{min-width:2.8rem;font-size:.78rem;font-style:normal;opacity:.7}.index button:hover{color:var(--cream)}.index button.on{border-color:var(--honey);color:var(--cream);padding-right:1.3rem;font-weight:700}.index button.out span{text-decoration:line-through;opacity:.6}.focus{position:absolute;left:clamp(1rem,3vw,2.6rem);bottom:clamp(4.6rem,12vh,7rem);width:min(27rem,calc(100% - 2rem));display:grid;gap:.55rem}.focus>*{animation:up .45s cubic-bezier(.2,.9,.3,1) both}.focus>:nth-child(2){animation-delay:.05s}.focus>:nth-child(3){animation-delay:.1s}.focus>:nth-child(4){animation-delay:.15s}.focus>:nth-child(5){animation-delay:.2s}.focus h2{font-size:clamp(1.8rem,4.4vw,3.2rem);line-height:1.02;text-shadow:0 4px 40px rgba(3,3,10,.95)}.focus .d{font-size:1.05rem;text-shadow:0 2px 14px rgba(3,3,10,.95)}.focus .chips{display:flex;flex-wrap:wrap;gap:.35rem}.focus .chips i{padding:.15rem .7rem;border:1px solid var(--line);border-radius:99px;background:#07061499;font-size:.8rem;font-style:normal}.focus .buy{display:flex;align-items:center;gap:1.2rem;margin-top:.5rem}.turn{position:absolute;left:50%;bottom:1.5rem;translate:-50%;display:flex;align-items:center;gap:1rem;color:var(--muted);font:600 .9rem var(--display);font-variant-numeric:tabular-nums}.tip{position:absolute;right:clamp(.8rem,2vw,1.8rem);bottom:1.6rem;max-width:15rem;color:var(--muted);font-size:.78rem;text-align:right}@media (max-width: 899px){.orbit{bottom:var(--dock)}.orbit>.model{inset:3rem 0 41%;height:auto}.index,.tip{display:none}.orbit>.otop{top:.8rem;grid-auto-flow:column;align-items:center;gap:.8rem}.orbit>.otop h1{font-size:1.4rem}.orbit>.otop .for{display:none}.focus{bottom:3.9rem;gap:.4rem;pointer-events:none}.focus>*{pointer-events:auto}.focus h2{font-size:1.45rem}.focus .d{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.focus .chips i{font-size:.72rem;padding:.1rem .55rem}.focus .buy{margin-top:.2rem}.turn{bottom:.6rem}}.board{display:grid;gap:2rem;align-items:start}.askf{display:grid;gap:1.1rem}.prog{display:flex;gap:.4rem;margin:0;padding:0;list-style:none}.prog li{flex:1;height:3px;border-radius:3px;background:var(--line);transition:background .3s}.prog li.done{background:var(--honey)}.prog li.on{background:var(--ember);box-shadow:0 0 10px var(--ember)}.q{display:grid;gap:.6rem;animation:up .4s cubic-bezier(.2,.9,.3,1) both}.q h2{font-size:clamp(1.6rem,4vw,2.4rem)}.big{display:grid;gap:.2rem;margin-top:.6rem}.big label{color:var(--muted);font-size:.86rem;font-weight:600}.big .pw{display:flex;align-items:end;gap:.6rem}.big input{flex:1;min-width:0;padding:.5rem 0;border:0;border-bottom:2px solid var(--line);border-radius:0;background:none;color:var(--cream);font:600 1.5rem var(--body);outline:0;transition:border-color .2s}.big input:focus{border-color:var(--honey)}.big input::placeholder{color:#aaaed666;font-weight:400}.big .pw button{padding:.3rem .8rem;border:1px solid var(--line);border-radius:99px;background:none;font-size:.8rem}.kind{display:grid;gap:.7rem;margin:.6rem 0 0;padding:0;border:0}.kind label{display:grid;gap:.1rem;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--well);cursor:pointer;transition:border-color .2s,background .2s}.kind label.on{border-color:var(--honey);background:rgba(var(--honey-rgb),.1)}.kind input{position:absolute;opacity:0}.kind b{font:700 1.1rem var(--display)}.kind span{color:var(--muted);font-size:.88rem}.ticket{position:relative;display:grid;gap:1rem;padding:1.3rem 1.4rem 1.2rem;border:1px solid var(--edge);border-radius:18px;background:linear-gradient(150deg,#2c225ce6,#0c0b24eb);box-shadow:0 0 50px -18px rgba(var(--honey-rgb),.5),inset 0 1px #ffffff1a;rotate:1.5deg}.ticket.pro{border-color:rgba(var(--sun-rgb),.6);box-shadow:0 0 50px -18px rgba(var(--sun-rgb),.6),inset 0 1px #ffffff1a}.ticket header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px dashed var(--edge)}.ticket header .lg{flex-direction:row;gap:.5rem;font-size:.85rem}.ticket header .lg svg{width:2.4em}.ticket header>span{padding:.15rem .7rem;border:1px solid var(--honey);border-radius:99px;color:var(--honey);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ticket dl{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1rem;margin:0}.ticket .wide{grid-column:1 / -1}.ticket dt{color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ticket dd{margin:0;font:600 1.05rem var(--body);overflow-wrap:anywhere}.ticket .wide dd{font:700 1.3rem var(--display)}.stub{display:grid;gap:.5rem;padding-top:.9rem;border-top:1px dashed var(--edge)}.stub svg{width:100%;height:2.2rem;fill:var(--cream);opacity:.85}.stub small{color:var(--muted);font-size:.72rem}@media (min-width: 720px){.board{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2.6rem}.ticket{position:sticky;top:2rem}}.feed{display:grid;border-top:1px solid var(--line)}.feed button{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.2rem 1.6rem;align-items:baseline;padding:1.2rem .4rem;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;transition:background .25s,padding .25s}.feed button:hover{background:linear-gradient(90deg,rgba(var(--honey-rgb),.1),transparent 70%);padding-left:1.2rem}.feed small{grid-row:span 2;color:var(--honey);font-weight:600;font-size:.85rem}.feed b{font:700 clamp(1.1rem,2.4vw,1.6rem)/1.15 var(--display)}.feed span{color:var(--muted)}@media (max-width: 640px){.feed button{grid-template-columns:1fr}.feed small{grid-row:auto}}.lg{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;font-size:1rem}.lg svg{width:3.4em;height:auto}.lg b{font:700 1.05em/1 var(--display);letter-spacing:.04em}@media (max-width: 899px){.lg{flex-direction:row;gap:.5rem}.lg svg{width:2.6em}}footer .lg{margin-bottom:1.2rem;font-size:1.4rem}.dlogo{font-size:1.5rem}#hero{position:relative;min-height:min(100svh,58rem);overflow:hidden}.stagebox{position:absolute;inset:-2% 6% 12% 14%}#hero>.wrap{position:relative;display:grid;align-content:space-between;min-height:inherit;padding-block:3rem 6.5rem;pointer-events:none}#hero>.wrap>*{pointer-events:auto}.pass{justify-self:start;display:grid;gap:.1rem;width:min(100%,19rem);padding:1rem 1.2rem 1.1rem;border:1px solid var(--edge);border-radius:16px;background:linear-gradient(140deg,#2c225cc7,#0c0b24c7);backdrop-filter:blur(12px);box-shadow:0 30px 60px -30px #000,inset 0 1px #ffffff1f;rotate:-3deg;animation:stamp .6s cubic-bezier(.2,1.3,.4,1) both}@keyframes stamp{0%{scale:.6;opacity:0;rotate:-10deg}}.pass small{padding-bottom:.5rem;border-bottom:1px dashed var(--edge);color:var(--honey);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pass b{margin-top:.6rem;font:800 clamp(1.4rem,3.6vw,1.9rem)/1.05 var(--display)}.pass span{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.pass em{font:800 1.4rem var(--display);font-style:normal;color:var(--sun)}.pitch{justify-self:end;display:grid;gap:1rem;justify-items:start;max-width:23rem;padding:1.1rem 1.3rem 1.2rem;border:1px solid var(--line);border-radius:18px;background:#0c0b249e;backdrop-filter:blur(12px)}.pitch .d{font-size:1.12rem;text-shadow:0 2px 16px rgba(3,3,10,.95);animation:up .5s both}.ctl{display:flex;align-items:center;gap:.9rem;margin:0;position:static}.dots{display:flex;flex-wrap:wrap;gap:.45rem}.dots button{width:.6rem;height:.6rem;padding:0;border:0;border-radius:99px;background:#eef0ff59;transition:width .4s,background .3s}.dots button.on{width:2.4rem;background:var(--honey)}.dots button.on:after{content:none}.chev{position:absolute;left:50%;bottom:1rem;translate:-50%;animation:cue 1.8s ease-in-out infinite}.chev svg{fill:none;stroke:var(--cream);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.8}@keyframes cue{50%{translate:-50% 7px}}@media (max-width: 859px){#hero{min-height:min(100svh,46rem)}.stagebox{inset:15% -8% 36%}#hero>.wrap{padding-block:1.4rem 5rem}.pass{width:13.5rem;padding:.7rem .9rem .8rem}.pass b{font-size:1.25rem}.pitch{justify-self:stretch;max-width:none}}.soon{color:var(--muted);font-size:.9rem}.band{position:relative;z-index:2;border-block:1px solid var(--edge);background:#0c0b24c7;backdrop-filter:blur(8px);rotate:-1deg;margin-top:-.3rem}.band span{font:500 1rem/1 var(--display)}#how{position:relative;height:calc(var(--n) * 85vh + 100vh);padding:0}#how .pin{position:sticky;top:0;height:100svh;overflow:hidden}#how .model{position:absolute;inset:0}.hw{position:absolute;left:clamp(16px,5vw,5rem);right:clamp(16px,5vw,5rem);bottom:clamp(1.2rem,6vh,3.5rem);display:grid;gap:.9rem;justify-items:start}.hw .poster{font-size:clamp(1.9rem,6vw,4rem)}.steps{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;grid-template-columns:none}.steps li{display:block;padding:0;border:0;border-radius:0;background:none;opacity:1;translate:none;backdrop-filter:none;transition:none}.steps button{display:flex;align-items:center;gap:.55rem;height:2.6rem;padding:0 .9rem;border:1px solid var(--line);border-radius:99px;background:#0c0b24b3;backdrop-filter:blur(8px);font-weight:600;transition:background .25s,border-color .25s}.steps i{font:700 .95rem var(--display);font-style:normal;color:var(--honey)}.steps b{display:none;font-size:1rem}.steps .on button{border-color:var(--ember);background:var(--ember);color:var(--onacc)}.steps .on i{color:var(--onacc)}.steps .on b{display:inline}.steps .done button{border-color:var(--edge)}.what{max-width:30rem;padding:.7rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:#0c0b24b8;backdrop-filter:blur(10px);animation:up .35s both}#now,#hnews,#hrev,#doors,#loc{padding-block:clamp(3rem,9vh,6rem)}#gift{padding-block:34svh}#gift h2{font-size:clamp(1.6rem,4.6vw,3rem);max-width:40rem;margin-inline:auto}.hn button,.doorgrid button{backdrop-filter:blur(10px)}.ph{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:radial-gradient(ellipse at 50% 62%,rgba(123,92,255,.38),rgba(var(--ember-rgb),.12) 45%,transparent 70%),#0606168c}.ph>.soon{position:absolute;inset:0;display:grid;place-items:center}.mcard .row em{color:var(--sun)}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:-.6rem 0 2rem}.pills button{padding:.45rem 1.1rem;border:1px solid var(--line);border-radius:99px;background:#0c0b24b3;font-weight:600;font-size:.92rem;transition:border-color .15s,color .15s}.pills button:hover{border-color:var(--honey);color:var(--honey)}.it div .model{width:9rem;height:9rem;margin-inline:auto}.rows .ph{aspect-ratio:1 / 1;background:none}.imgpick .ph{aspect-ratio:1 / 1}.look{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:end}.look input[type=color]{width:4.2rem;height:2.6rem;padding:.2rem;cursor:pointer}.it summary{font:600 1.08rem/1.2 var(--body)}body.viewing .voyage{visibility:hidden}.viewer{position:fixed;inset:0;z-index:40;overflow:hidden;background:radial-gradient(ellipse at 50% 120%,rgba(7,6,20,.9),transparent 60%)}.viewer>.model{position:absolute;inset:0}.viewer .back{position:absolute;left:1.2rem;top:1.2rem;z-index:2;background:#0c0b24c7;backdrop-filter:blur(10px);font-size:1rem;padding:.55rem 1.2rem}.viewer .in{position:absolute;right:1.2rem;top:50%;translate:0 -50%;width:min(23rem,calc(100% - 2.4rem));max-height:calc(100% - 2.4rem);display:grid;align-content:start;gap:.7rem;padding:1.4rem 1.5rem 1.6rem;border:1px solid var(--edge);border-radius:20px;background:linear-gradient(160deg,#221c4edb,#0a091ee6);backdrop-filter:blur(14px);box-shadow:0 40px 80px -40px #000,inset 0 1px #ffffff1a;overflow:auto;animation:up .35s both}.viewer h2{font-size:1.7rem}.viewer h3{margin-top:.4rem;font:700 .95rem var(--body);letter-spacing:0}.viewer .note{padding:.6rem .8rem;border-left:3px solid var(--ember);background:rgba(var(--ember-rgb),.12);font-size:.88rem}.parts{display:grid;gap:.45rem;margin:.3rem 0 0;padding:0;list-style:none}.parts button{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:.6rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--well);text-align:left;transition:border-color .15s,background .15s,translate .15s}.parts button:hover,.parts button.on{border-color:var(--honey);background:rgba(var(--honey-rgb),.12);translate:-3px 0}.parts b{font-weight:600}.parts i{color:var(--muted);font-size:.8rem;font-style:normal}.tag3d{position:absolute;z-index:2;translate:-50% calc(-100% - 12px);display:grid;padding:.35rem .8rem;border:1px solid var(--edge);border-radius:10px;background:#0c0b24e6;pointer-events:none;white-space:nowrap;animation:up .2s both}.tag3d b{font-weight:600;font-size:.92rem}.tag3d i{color:var(--honey);font-size:.72rem;font-style:normal}.tag3d:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:12px;background:var(--edge)}.sheet-enter-active.viewer,.sheet-leave-active.viewer{transition:opacity .45s}.sheet-enter-from.viewer,.sheet-leave-to.viewer{opacity:0}@media (max-width: 859px){.viewer>.model{inset:0 0 46%;height:auto}.viewer .in{left:.6rem;right:.6rem;top:54%;bottom:.6rem;translate:none;width:auto;max-height:none;overflow-y:auto;padding:1rem 1.1rem 1.2rem;gap:.5rem}.viewer h2{font-size:1.35rem}}.crew{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1.4rem;margin-top:1.4rem;perspective:1400px}.badge{position:relative;display:block;aspect-ratio:3 / 4;padding:0;border:0;background:none;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.2,.4,1)}.badge.flip{transform:rotateY(180deg)}.badge .side{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:.35rem;padding:1.4rem 1.2rem;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,#2c225cd1,#0a091edb);backdrop-filter:blur(10px);backface-visibility:hidden;text-align:center}.badge.boss .side{border-color:var(--edge);box-shadow:0 0 40px -14px rgba(var(--honey-rgb),.6)}.badge .back{transform:rotateY(180deg);align-content:center}.badge .clip{position:absolute;top:.9rem;width:3.2rem;height:.55rem;border-radius:99px;background:var(--night);border:1px solid var(--line)}.badge .face{width:6rem;margin-bottom:.6rem}.badge small{color:var(--honey);font-weight:600;font-size:.85rem}.badge b{font:700 1.15rem/1.15 var(--display)}.badge .back span{color:var(--muted);font-size:.92rem}.badge em{margin-top:.7rem;color:var(--ember);font-size:.8rem;font-style:normal;font-weight:600}.badge:hover .side{border-color:var(--honey)}footer#end{margin-top:3rem;padding-block:3.5rem 2.5rem;border-top:1px solid var(--line);background:linear-gradient(transparent,#04040ceb 45%)}footer .big{max-width:38rem;margin:0 auto .6rem;font:700 1.25rem/1.25 var(--display);text-wrap:balance}@media (prefers-reduced-motion: reduce){.chev,.sign,.pass{animation:none}.badge{transition:none}}.console:not(.wide) .member{grid-template-columns:1fr}.console:not(.wide) .member .side{width:100%}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.9rem;margin-top:1rem}.themes button{display:grid;justify-items:center;gap:.35rem;padding:1.1rem .9rem 1rem;border:1px solid var(--line);border-radius:16px;background:var(--well);text-align:center;transition:border-color .2s,translate .2s}.themes button:hover{translate:0 -3px;border-color:var(--honey)}.themes button.on{border-color:var(--honey);box-shadow:0 0 0 1px var(--honey),0 0 40px -14px var(--honey)}.themes b{font:700 1rem var(--display)}.themes small{color:var(--muted);font-size:.78rem;line-height:1.35}.themes .orb{position:relative;width:4.6rem;height:4.6rem;margin-bottom:.5rem;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.35),transparent 38%),repeating-linear-gradient(8deg,var(--a) 0 9px,var(--b) 9px 15px,var(--a) 15px 22px,var(--c) 22px 25px);box-shadow:inset -12px -10px 22px #000000a6,0 0 0 6px var(--n),0 0 24px -4px var(--b)}.themes .orb:after{content:"";position:absolute;left:-32%;right:-32%;top:42%;height:16%;border:3px solid var(--r);border-radius:50%;rotate:-14deg;opacity:.85;clip-path:polygon(0 45%,100% 45%,100% 100%,0 100%)}.themes .sw{display:flex;gap:.3rem;margin-top:.4rem}.themes .sw i{display:block;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.oorbit{display:block;width:100%;max-width:26rem;height:auto;margin:.5rem 0 .2rem;overflow:visible}.oorbit .way{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:1.2 1.6}.oorbit .gone{fill:none;stroke:var(--honey);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset 1.4s cubic-bezier(.5,0,.2,1);filter:drop-shadow(0 0 4px var(--honey))}.oorbit .stop circle{fill:var(--night);stroke:var(--muted);stroke-width:1.5;transition:fill .4s .9s,stroke .4s .9s}.oorbit .stop text{fill:var(--muted);font:600 9.5px var(--body);letter-spacing:.04em;transition:fill .4s .9s}.oorbit .stop.on circle{fill:var(--honey);stroke:var(--honey)}.oorbit .stop.now text{fill:var(--cream)}.oorbit .ship{transition:transform 1.4s cubic-bezier(.5,0,.2,1)}.oorbit .ship path{fill:var(--cream)}.oorbit .ship .flame{fill:var(--ember);animation:flick .18s linear infinite alternate;transform-origin:-9px 0}.oorbit .ship .halo{fill:rgba(var(--honey-rgb),.22);animation:breathe 1.4s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.oorbit.done .ship .flame{display:none}.oorbit.done .gone{stroke:var(--sun);filter:drop-shadow(0 0 4px var(--sun))}.oorbit.done .stop.on circle{fill:var(--sun);stroke:var(--sun)}.oorbit.off{opacity:.55}.oorbit .x{fill:var(--muted);font:700 11px var(--display);letter-spacing:.1em;text-transform:uppercase}@keyframes flick{to{scale:1.5 1}}.olist .gift em,.clines .gift em{color:var(--sun);font-style:normal;font-weight:700}.clines .gift{border-style:dashed;border-color:rgba(var(--sun-rgb),.5)}.composer{position:absolute;inset:5.6rem clamp(.8rem,2vw,1.8rem) 1.2rem clamp(1rem,3vw,2.6rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);gap:1.4rem}.cstage{position:relative;min-height:0;border:1px dashed transparent;border-radius:26px;transition:border-color .2s,background .2s}.cstage.over{border-color:var(--honey);background:rgba(var(--honey-rgb),.06)}.cstage .model{position:absolute;inset:0}.cstage .hint{position:absolute;left:50%;bottom:12%;translate:-50%;padding:.45rem 1.1rem;border:1px solid var(--line);border-radius:99px;background:var(--slate);color:var(--muted);font-size:.9rem;white-space:nowrap;pointer-events:none}.cpanel{display:grid;align-content:start;gap:.8rem;min-height:0;padding:1.2rem 1.3rem 1.3rem;border:1px solid var(--edge);border-radius:20px;background:var(--panel);backdrop-filter:blur(14px);overflow-y:auto;scrollbar-width:thin}.cpanel header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.cpanel h2{font-size:1.35rem}.cpanel .count{color:var(--honey);font:700 1rem var(--display);font-variant-numeric:tabular-nums}.slots{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;counter-reset:s}.slots li{counter-increment:s;display:flex;align-items:center;gap:.7rem;min-height:2.5rem;padding:.3rem .5rem .3rem .8rem;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:.88rem}.slots li:before{content:counter(s);color:var(--honey);font:700 .8rem var(--display)}.slots li.full{border-style:solid;background:var(--well);color:var(--cream)}.slots b{flex:1;font-weight:600}.slots i{color:var(--sun);font-style:normal;font-weight:700}.slots button{display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--line);border-radius:50%;background:none}.slots button:hover{border-color:var(--ember);color:var(--ember)}.slots svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.cpanel .sum{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block:.2rem .5rem;border-bottom:1px solid var(--line)}.cpanel .price{font-size:1.9rem}.cpanel .chips{display:flex;flex-wrap:wrap;gap:.3rem}.cpanel .chips i{padding:.1rem .6rem;border:1px solid var(--line);border-radius:99px;font-size:.74rem;font-style:normal}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.shelf button{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;width:100%;padding:.55rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--well);text-align:left;cursor:grab;transition:border-color .15s,translate .15s}.shelf button:hover:not(:disabled){border-color:var(--honey);translate:0 -2px}.shelf button:disabled{opacity:.45;cursor:default}.shelf b{font-weight:600;font-size:.9rem}.shelf i{color:var(--sun);font-style:normal;font-weight:700;font-size:.85rem;white-space:nowrap}.cpanel .acts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media (max-width: 899px){.composer{inset:3.4rem .6rem .5rem;grid-template-columns:1fr;grid-template-rows:34% minmax(0,1fr);gap:.5rem}.cpanel{padding:.9rem 1rem 1rem;gap:.6rem}.cpanel h2{font-size:1.15rem}.cpanel .price{font-size:1.5rem}.slots{grid-template-columns:1fr 1fr}.slots li{min-height:2.2rem;font-size:.8rem;padding-left:.6rem;gap:.4rem}.slots i{display:none}.cstage .hint{font-size:.78rem;bottom:4%}}.cpanel .seg{flex-wrap:wrap;border-radius:18px}.cpanel .seg button{padding:.3rem .8rem;font-size:.84rem}@media (max-width: 899px){.orbit>.otop .seg button{padding:.35rem .7rem;font-size:.82rem}}.member{position:relative}.idcard{position:relative;overflow:hidden}.slot{height:.55rem;margin:0 1.2rem -.1rem;border-radius:6px;background:linear-gradient(#05050f,#1a1838);box-shadow:0 0 22px -2px var(--honey),inset 0 1px #ffffff26;animation:slot 4.2s both}@keyframes slot{0%,78%{opacity:1}to{opacity:0;height:0;margin-bottom:0}}.idcard.fresh{animation:print 1.5s steps(9,end) both;transform-origin:top}@keyframes print{0%{clip-path:inset(0 0 100% 0);translate:0 -1.2rem}to{clip-path:inset(0 0 0 0);translate:0 0}}.idcard.fresh:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--honey);box-shadow:0 0 14px 2px var(--honey);animation:scanline 1.5s steps(9,end) both}@keyframes scanline{0%{top:0;opacity:1}99%{opacity:1}to{top:100%;opacity:0}}.inked{position:absolute;right:1rem;top:4.4rem;z-index:1;display:grid;justify-items:center;padding:.25rem .8rem .3rem;border:2px solid var(--ember);border-radius:10px;color:var(--ember);rotate:-11deg;opacity:.8;pointer-events:none;mix-blend-mode:screen}.inked b{font:800 .9rem var(--display);letter-spacing:.12em;text-transform:uppercase}.inked i{font-size:.62rem;font-style:normal;font-weight:700;letter-spacing:.1em}.idcard.fresh .inked{animation:ink .45s cubic-bezier(.2,1.6,.4,1) 1.75s both}@keyframes ink{0%{scale:2.6;opacity:0;rotate:8deg}}.loyal{display:grid;gap:.55rem;margin-top:1.1rem;padding-top:1rem;border-top:1px dashed var(--line)}.loyal p:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem}.loyal p:first-child span{color:var(--muted);font-size:.8rem}.loyal ol{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.loyal li{display:grid;place-items:center;flex:1;max-width:3.2rem;aspect-ratio:1;border:1.5px dashed var(--line);border-radius:50%;color:var(--muted);font:700 .9rem var(--display);transition:background .4s,border-color .4s}.loyal li.on{border-style:solid;border-color:var(--honey);background:rgba(var(--honey-rgb),.18);color:var(--cream);box-shadow:0 0 18px -6px var(--honey)}.loyal li.gift{border-color:var(--sun);color:var(--sun)}.loyal li.gift svg{width:55%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}@media (prefers-reduced-motion: reduce){.idcard.fresh,.idcard.fresh:after,.idcard.fresh .inked,.slot{animation:none}.slot{display:none}}.space canvas{transition:filter .6s,scale .6s}body.viewing .space canvas{filter:blur(7px) saturate(1.1) brightness(.82);scale:1.05}.viewer{background:radial-gradient(ellipse at 50% 115%,rgba(7,6,20,.75),transparent 62%)}.nutri{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0}.nutri div{display:grid;gap:.1rem;padding:.5rem .3rem;border:1px solid var(--line);border-radius:12px;background:var(--well);text-align:center}.nutri dt{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nutri dd{margin:0;font:700 1.05rem var(--display);color:var(--sun)}.nutri dd i{font:500 .7rem var(--body);color:var(--muted);font-style:normal}.viewer .in>.btn.small[aria-pressed=true]{border-color:var(--honey);color:var(--honey)}.layers{position:absolute;inset:0;z-index:1;margin:0;padding:0;list-style:none;pointer-events:none}.layers li{position:absolute;display:flex;align-items:center;translate:calc(-100% - 5.5rem) -50%;animation:up .35s calc(var(--i) * 55ms) both}.layers span{padding:.2rem .7rem;border:1px solid var(--edge);border-radius:99px;background:var(--slate);font-size:.8rem;font-weight:600;white-space:nowrap}.layers li:after{content:"";width:4.2rem;height:1px;background:linear-gradient(90deg,var(--honey),transparent)}@media (max-width: 859px){.layers li{translate:calc(-100% - 3.2rem) -50%}.layers li:after{width:2rem}.layers span{font-size:.68rem;padding:.1rem .5rem}.nutri dd{font-size:.9rem}}@media (prefers-reduced-motion: reduce){body.viewing .space canvas{scale:1}}.fld.quart{grid-column:span 1}.imgpick .glb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-basis:100%}.imgpick .glb .fine{flex-basis:100%;margin:0}body.viewing .space canvas{filter:blur(10px) saturate(.9) brightness(.3);scale:1.06}.viewer{background:radial-gradient(ellipse at 42% 62%,transparent 0 26%,rgba(3,3,12,.72) 78%)}.viewer:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(var(--honey-rgb),.035) 0 1px,transparent 1px 4px);mix-blend-mode:screen}.holo{border:1px solid rgba(var(--honey-rgb),.55)!important;border-radius:4px!important;background:linear-gradient(180deg,rgba(var(--honey-rgb),.13),rgba(var(--honey-rgb),.035) 40%,rgba(var(--ember-rgb),.05)),repeating-linear-gradient(0deg,rgba(var(--honey-rgb),.06) 0 1px,transparent 1px 3px)!important;backdrop-filter:blur(3px)!important;box-shadow:0 0 34px -10px var(--honey),inset 0 0 28px -14px var(--honey)!important;clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);animation:holo .5s both,flick2 6s 1s infinite}.holo:before{content:"";position:absolute;left:0;top:0;width:34px;height:2px;background:var(--honey);box-shadow:0 0 10px var(--honey)}.holo h2,.holo .pct{text-shadow:0 0 18px rgba(var(--honey-rgb),.6)}.holo .parts button,.holo .note,.holo .al i{border-radius:2px}@keyframes holo{0%{opacity:0;scale:1 .02;filter:brightness(3)}55%{opacity:1;scale:1 1.04}to{scale:1 1;filter:none}}@keyframes flick2{0%,96%,to{opacity:1}97%{opacity:.72}98%{opacity:1}99%{opacity:.86}}.viewer .in.holo{animation-delay:.25s,1.2s}.scanbox{position:absolute;left:1.2rem;bottom:1.4rem;z-index:2;display:grid;gap:.45rem;width:15.5rem;padding:1rem 1.1rem 1.1rem}.scanbox .pct{font:800 2.3rem/1 var(--display);color:var(--cream);font-variant-numeric:tabular-nums}.scanbox .pct i{font:600 .9rem var(--body);color:var(--honey);font-style:normal}.meter{height:.34rem;background:rgba(var(--honey-rgb),.16);overflow:hidden}.meter i{display:block;height:100%;background:var(--honey);box-shadow:0 0 10px var(--honey);transition:width .5s cubic-bezier(.2,.9,.3,1)}.meter.gluc i{background:var(--sun);box-shadow:0 0 10px var(--sun)}.meter.lip i{background:var(--ember);box-shadow:0 0 10px var(--ember)}.macro{display:grid;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none}.macro li{display:grid;grid-template-columns:4.6rem 1fr 2.6rem;align-items:center;gap:.5rem;font-size:.78rem}.macro span{color:var(--muted)}.macro em{font-style:normal;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.viewer .back{border-radius:3px;border-color:rgba(var(--honey-rgb),.5);background:rgba(var(--honey-rgb),.08)}.layers span{border-radius:2px;background:rgba(var(--honey-rgb),.12);box-shadow:0 0 14px -4px var(--honey)}.tag3d{border-radius:2px;background:rgba(var(--honey-rgb),.14);border-color:var(--honey);box-shadow:0 0 18px -6px var(--honey)}@media (max-width: 859px){.scanbox{left:auto;right:.6rem;top:.7rem;bottom:auto;width:9.2rem;padding:.55rem .65rem .6rem;gap:.25rem}.scanbox .pct{font-size:1.35rem}.scanbox .fine{display:none}.macro li{grid-template-columns:1fr 2.2rem;font-size:.66rem;gap:.2rem .3rem}.macro .meter{grid-column:1 / -1;grid-row:2;height:.22rem}}@media (prefers-reduced-motion: reduce){.holo{animation:none}}.wheelbg{z-index:60}.wheelbox{position:relative;display:grid;justify-items:center;gap:.7rem;width:min(100%,27rem);margin:auto;padding:1.6rem 1.5rem 1.5rem;border:1px solid var(--edge);border-radius:22px;background:var(--panel);text-align:center;box-shadow:0 0 90px -24px var(--honey)}.wheelbox .close{position:absolute;right:.8rem;top:.8rem}.wheelbox h2{font-size:1.5rem}.wheel{width:min(100%,19rem);filter:drop-shadow(0 0 26px rgba(var(--honey-rgb),.35))}.wheel svg{display:block;width:100%;overflow:visible}.wheel .rim{fill:#0b0a24;stroke:var(--honey);stroke-width:2}.wheel .disc{transform-origin:0 0;transition:transform 4.6s cubic-bezier(.12,.72,.08,1)}.wheel .s0{fill:rgba(var(--ember-rgb),.85)}.wheel .s1{fill:#1c1a48}.wheel .s2{fill:rgba(var(--honey-rgb),.8)}.wheel .s3{fill:#2b2866}.wheel path.none{fill:#0f0e2c}.wheel .disc path{stroke:#0b0a24;stroke-width:1.2}.wheel text{fill:#fff;font:800 11px var(--display);paint-order:stroke;stroke:#070614bf;stroke-width:3px}.wheel .peg{fill:var(--sun)}.wheel .hub{fill:#0b0a24;stroke:var(--sun);stroke-width:2.5}.wheel .hub2{fill:var(--sun)}.wheel .needle{fill:var(--cream);stroke:#0b0a24;stroke-width:1.5;filter:drop-shadow(0 2px 4px #000)}.wheel.busy .needle{animation:needle .12s linear infinite alternate;transform-origin:0 -112px}@keyframes needle{to{rotate:-9deg}}.won{display:grid;justify-items:center;gap:.5rem;animation:up .4s both}.won .big{font:700 1.15rem var(--display);color:var(--sun)}.won .code,.bons code{padding:.25rem .9rem;border:1px dashed var(--honey);border-radius:8px;color:var(--honey);font:700 1.15rem ui-monospace,Menlo,Consolas,monospace;letter-spacing:.12em}.wheelcard .wtop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1rem}.bons{display:grid;gap:.45rem;margin:1rem 0 .4rem;padding:0;list-style:none}.bons li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.1rem .8rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--well)}.bons b{font-weight:600}.bons span{grid-column:1 / -1;color:var(--muted);font-size:.78rem}.bons code{font-size:.86rem;padding:.1rem .5rem}.bons li.off{opacity:.5}.bons li.off code{text-decoration:line-through}.cnt{margin-left:.5rem;color:var(--honey);font:700 .85rem var(--display);font-style:normal}.missions{display:grid;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none}.missions li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:12px}.missions b{display:block;font-weight:600}.missions span{display:block;color:var(--muted);font-size:.8rem}.missions .meter{margin-top:.35rem;border-radius:99px}.missions em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.bdg,.badges i,.mtoast i{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1.5px dashed var(--line);border-radius:50%;color:var(--muted);font:700 1.05rem var(--body);font-style:normal}.missions li.done{border-color:rgba(var(--honey-rgb),.5);background:rgba(var(--honey-rgb),.07)}.missions li.done em{color:var(--honey)}.missions li.done .bdg,.badges i,.mtoast i{border-style:solid;border-color:var(--sun);background:rgba(var(--sun-rgb),.16);color:var(--sun);box-shadow:0 0 16px -4px var(--sun)}.badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.badges i{width:2rem;height:2rem;font-size:.95rem}.bonline b{color:var(--sun)}.evbar{position:fixed;left:calc(50% + var(--rail) / 2);top:.7rem;z-index:35;translate:-50%;display:flex;align-items:center;gap:.7rem;max-width:min(46rem,calc(100% - var(--rail) - 9rem));padding:.4rem 1rem .4rem .7rem;border:1px solid var(--sun);border-radius:99px;background:#0a0a1ee0;backdrop-filter:blur(10px);box-shadow:0 0 30px -10px var(--sun);font-size:.86rem;white-space:nowrap}.evbar i{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--sun);box-shadow:0 0 10px var(--sun);animation:breathe 1s ease-in-out infinite alternate}.evbar b{color:var(--sun);font:700 .8rem var(--display)}.evbar span{overflow:hidden;text-overflow:ellipsis}.evbar em{color:var(--muted);font-style:normal;font-variant-numeric:tabular-nums}body.viewing .evbar{display:none}.mtoast{position:fixed;right:1.2rem;bottom:1.2rem;z-index:70;display:flex;align-items:center;gap:.8rem;padding:.7rem 1.2rem .7rem .8rem;border:1px solid var(--sun);border-radius:16px;background:var(--slate);box-shadow:0 0 40px -10px var(--sun)}.mtoast small{display:block;color:var(--sun);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mtoast b{font:700 1rem var(--display)}.themes.evs button{justify-items:start;text-align:left}@media (max-width: 899px){.evbar{left:50%;top:auto;bottom:calc(var(--dock) + .5rem);max-width:calc(100% - 1rem);font-size:.76rem}.evbar span{display:none}.mtoast{right:.6rem;bottom:calc(var(--dock) + 3.2rem)}}.panel>.grid input,.panel>.grid select{display:block;width:100%;padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--night);color:var(--cream);font:400 1rem var(--body)}:root{--cin: #3d9be0;--cout: #de6f3c}.compta{font-variant-numeric:tabular-nums}.compta>*+*{margin-top:1.1rem}.compta .note{padding:.6rem .8rem;border-left:3px solid var(--sun);background:rgba(var(--sun-rgb),.1);font-size:.9rem}.compta .ok,.compta .err{margin-top:1.1rem}.cbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.4rem}.cbar .tabs{margin:0}.cbar .tabs button{position:relative;padding:.45rem 1rem}.cbar .dot{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:.45rem;padding-inline:.3rem;border-radius:99px;background:var(--sun);color:#1a1205;font:700 .72rem var(--body);font-style:normal}.wk{display:flex;align-items:center;gap:.6rem}.wk b{min-width:10.5rem;text-align:center;font-weight:600;font-size:.92rem}.wk .ar{width:2.2rem;height:2.2rem}.wk .ar:disabled{opacity:.3;pointer-events:none}.duty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.2rem 1.5rem;border:1px solid var(--line);border-radius:20px;background:var(--panel);transition:border-color .3s,box-shadow .3s}.duty.on{border-color:var(--honey);box-shadow:inset 0 0 40px rgba(var(--honey-rgb),.1),0 0 30px rgba(var(--honey-rgb),.12)}.duty .timer{display:block;margin-top:.2rem;font:800 clamp(2.2rem,7vw,3.4rem)/1 var(--display);letter-spacing:.04em;color:var(--muted)}.duty.on .timer{color:var(--cream);text-shadow:0 0 24px rgba(var(--honey-rgb),.5)}.duty .btn{margin:0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.8rem}.tiles>div{display:grid;align-content:start;gap:.25rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.tiles small{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tiles b{font:800 1.7rem/1.1 var(--display);overflow-wrap:anywhere}.tiles span{color:var(--muted);font-size:.8rem}.tiles .hero{border-color:var(--edge);background:radial-gradient(ellipse at 90% 0,rgba(var(--honey-rgb),.16),transparent 65%),var(--panel)}.tiles .hero b{font-size:2.2rem;color:var(--sun)}.tiles .stars{padding-block:.25rem}.compta .cols{gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;margin-top:1.1rem}.compta .cols h3,.compta .phd h3{margin:0;padding:0;border:0;color:var(--cream);font:700 1.2rem/1.2 var(--display);letter-spacing:0}.compta .panel{gap:.8rem;min-width:0}.compta .panel .fine{margin:0}.compta .phd .price{font-size:1.6rem}.compta form.panel label{margin:0 0 .3rem}.compta .fld em{color:var(--muted);font-style:normal;font-weight:400}.compta .acts{margin-top:.2rem}.lines,.sales,.gauges,.cteam,.cats,.cjournal,.sedit{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.lines li{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.55rem .8rem;border-radius:10px;background:var(--well);font-size:.9rem}.lines li>span{min-width:0;color:var(--muted)}.lines li>span b{color:var(--cream);font-weight:600}.lines li>b{flex:none}.lines i{font-style:normal;opacity:.7}.lines.bill li>span{flex:1;color:var(--cream)}.lines.shifts li{flex-wrap:wrap}.lines.shifts li>span{flex:1 1 14rem}.lines.shifts label{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--muted)}.lines.shifts input{width:5rem;padding:.4rem .5rem;border:1px solid var(--line);border-radius:8px;background:var(--night);color:var(--cream);font:400 .95rem var(--body)}.compta .del{width:1.9rem;height:1.9rem}.adder{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.adder .fld{flex:1 1 13rem}.adder .fld.q{flex:0 1 6.5rem}.adder .fld.q2{flex:0 1 9.5rem}.adder .btn{margin:0 0 .1rem}.compta .adder input,.compta .adder select{height:2.75rem}.compta .adder label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.3rem 1rem;padding:.7rem .9rem;border-radius:12px;background:var(--well)}.sales li>div{display:grid;gap:.1rem;min-width:0}.sales b{font:700 .95rem var(--display);letter-spacing:.04em;color:var(--honey)}.sales span{color:var(--muted);font-size:.8rem}.sales small{font-size:.88rem;overflow-wrap:anywhere}.sales em{font:700 1.05rem var(--display);font-style:normal;color:var(--sun);white-space:nowrap}.sales li.void{opacity:.55}.sales li.void small{text-decoration:line-through}.sales li.void em{color:var(--muted);font-size:.85rem}.find{width:min(100%,19rem);padding:.5rem .8rem;border:1px solid var(--line);border-radius:99px;background:var(--night);color:var(--cream);font:400 .92rem var(--body)}.gauges{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.7rem}.gauges li{display:grid;gap:.5rem;padding:.8rem .9rem;border:1px solid transparent;border-radius:12px;background:var(--well)}.gauges li.low{border-color:rgba(var(--sun-rgb),.5)}.gtop{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .8rem}.gtop span{color:var(--muted);font-size:.85rem}.gtop strong{color:var(--cream);font-size:1.05rem}.alert{margin-left:.5rem;padding:.1rem .45rem;border-radius:99px;background:var(--sun);color:#1a1205;font:700 .68rem var(--body);font-style:normal;white-space:nowrap}.gauge{position:relative;height:.5rem;border-radius:99px;background:#eef0ff1a}.gauge i{display:block;height:100%;border-radius:99px;background:var(--cin);transition:width .4s}.gauges li.low .gauge i{background:var(--sun)}.gauge u{position:absolute;top:-.2rem;bottom:-.2rem;width:2px;background:var(--cream);opacity:.6}.sedit li{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) repeat(2,minmax(0,7rem));align-items:center;gap:.5rem 1rem;padding:.6rem .8rem;border-radius:12px;background:var(--well)}.sedit li>span{color:var(--muted);font-size:.85rem}.compta .sedit label{margin:0}.sedit label span{display:block;margin-bottom:.2rem;color:var(--muted);font-size:.7rem;font-weight:600}.cteam li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) minmax(0,1.4fr) auto;align-items:center;gap:.7rem 1.2rem;padding:.8rem .9rem;border-radius:12px;background:var(--well)}.cwho{display:flex;align-items:center;gap:.7rem;min-width:0}.cwho b{display:block;overflow-wrap:anywhere}.cwho span{color:var(--muted);font-size:.8rem}.cmug{position:relative;display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:50%;background:var(--panel2);color:var(--cream);font:700 .85rem var(--display)}.cmug.on{border-color:var(--honey);box-shadow:0 0 14px rgba(var(--honey-rgb),.5)}.cmug.on:after{content:"";position:absolute;right:-1px;bottom:-1px;width:.65rem;height:.65rem;border:2px solid var(--night);border-radius:50%;background:#6fdc8c}.cteam dl{display:flex;gap:1.1rem;margin:0}.cteam dt{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cteam dd{margin:0;font-weight:600;white-space:nowrap}.rate{display:grid;gap:.35rem;min-width:0}.rate input{width:100%;padding:.35rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--night);color:var(--cream);font:400 .85rem var(--body)}.stars.pick button{padding:0;border:0;background:none;line-height:0}.stars.pick button:hover svg{filter:none;opacity:1;scale:1.15}.stars.pick svg{transition:scale .15s}.payb{display:grid;justify-items:end;gap:.2rem;text-align:right}.payb small{color:var(--muted);font-size:.74rem;white-space:nowrap}.payb em{color:#6fdc8c;font-size:.74rem;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.payb .btn{margin:0;white-space:nowrap}.cats li{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;font-size:.9rem}.cats .meter{height:.5rem;border-radius:99px;background:#eef0ff14}.cats .meter.out i{border-radius:99px;background:var(--cout);box-shadow:none}.cjournal li{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto auto;align-items:center;gap:.3rem .9rem;padding:.6rem .8rem;border-radius:12px;background:var(--well)}.cjournal li>i{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;font:700 1.1rem/1 var(--body);font-style:normal;color:#06101c}.cjournal .in>i{background:var(--cin)}.cjournal .out>i{background:var(--cout)}.cjournal b{display:block;font-weight:600;overflow-wrap:anywhere}.cjournal span{color:var(--muted);font-size:.78rem}.cjournal em{font:700 1rem var(--display);font-style:normal;white-space:nowrap}.brief{padding:.8rem 1rem;border-left:3px solid var(--cin);border-radius:0 12px 12px 0;background:var(--panel);color:var(--muted);font-size:.9rem}.brief b{display:block;margin-bottom:.2rem;color:var(--cream);font-size:1rem}.duty p{flex:0 1 17rem;margin:0;color:var(--muted);font-size:.88rem;text-align:right}.tiles b i{color:var(--muted);font:600 1rem var(--body);font-style:normal}.tiles .meter,.cprod .meter{height:.4rem;margin-block:.15rem;border-radius:99px;background:#eef0ff1a}.tiles .meter i,.cprod .meter i,.cats .meter.in i{border-radius:99px;background:var(--cin);box-shadow:none}.tiles .quota.done .meter i,.cprod .meter.full i{background:#6fdc8c}.tiles .quota.done span{color:#6fdc8c;font-weight:600}.cwho select{margin-top:.25rem;max-width:100%;padding:.2rem 1.4rem .2rem .5rem;border:1px solid var(--line);border-radius:8px;background:var(--night);color:var(--cream);font:500 .8rem var(--body)}.cprod{display:grid;gap:.35rem;min-width:0}.payb .wait{color:var(--muted)}.gedit{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.gedit li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.5rem .7rem;padding:.7rem .8rem;border-radius:12px;background:var(--well)}.compta .gedit label{margin:0;min-width:0}.gedit label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gedit label span{display:block;margin-bottom:.2rem;color:var(--muted);font-size:.7rem;font-weight:600}.gedit .del{margin-bottom:.3rem}.gedit .del:disabled{opacity:.3;pointer-events:none}.feeds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none}.feeds li{display:grid;gap:.2rem;padding:.7rem .8rem;border-left:2px solid var(--honey);border-radius:0 10px 10px 0;background:var(--well)}.feeds span{color:var(--muted);font-size:.82rem}.skey{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.skey code{flex:1 1 16rem;min-width:0;padding:.55rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--night);font:600 .95rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;overflow-wrap:anywhere}.skey .btn{margin:0}.evdoc{margin:0;padding:.9rem 1rem;border-radius:12px;background:var(--night);color:var(--cream);font:400 .8rem/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.chart{position:relative;margin:0;display:grid;gap:.5rem}.chart figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem 1rem}.chart figcaption b{font:700 1.05rem/1.2 var(--display)}.chart .legend{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.78rem}.chart .legend i,.chart .ctip i{display:inline-block;width:.65rem;height:.65rem;border-radius:3px}.chart .legend i+*{margin:0}.chart .legend i.out{margin-left:.7rem}.chart i.in{background:var(--cin)}.chart i.out{background:var(--cout)}.chart svg{display:block;width:100%;height:auto;max-height:15rem;overflow:visible}.chart .grid line{stroke:#eef0ff17;stroke-width:1}.chart .grid text{fill:var(--muted);font:500 10px var(--body)}.chart .base{stroke:#eef0ff52;stroke-width:1}.chart .col{outline:none;cursor:default}.chart path.in{fill:var(--cin)}.chart path.out{fill:var(--cout)}.chart path{transition:opacity .15s}.chart .col.dim path{opacity:.4}.chart .col:focus-visible rect{stroke:var(--honey);stroke-width:1.5}.chart .lab{fill:var(--muted);font:500 11px var(--body)}.chart .col.on .lab{fill:var(--cream)}.chart .val{fill:var(--cream);font:700 11px var(--body)}.chart .none{position:absolute;inset:40% 0 auto;margin:0;text-align:center;color:var(--muted);font-size:.85rem;pointer-events:none}.chart .ctip{position:absolute;top:1.8rem;z-index:2;display:grid;gap:.15rem;margin:0;padding:.45rem .7rem;border:1px solid var(--edge);border-radius:10px;background:#070614f2;font-size:.82rem;white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px #00000080}.chart .ctip.left{translate:-100% 0}.chart .ctip small{color:var(--muted);font-size:.74rem}.chart .ctip b{display:flex;align-items:center;gap:.4rem;font-weight:700}.chart .ctip em{color:var(--muted);font-style:normal;font-size:.76rem}@media (max-width: 899px){.cbar .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;padding-bottom:.1rem}.cbar .tabs button{flex:none}.wk{width:100%;justify-content:space-between}.cteam li{grid-template-columns:1fr}.payb{justify-items:start;text-align:left;grid-auto-flow:column;justify-content:space-between;align-items:center}.sedit li,.gedit li{grid-template-columns:repeat(2,minmax(0,1fr))}.gedit li>label:first-child{grid-column:1 / -1}.gedit .del{justify-self:end}.cprod dl{flex-wrap:wrap}.skey code{flex-basis:100%}.sales li{grid-template-columns:minmax(0,1fr) auto}.sales li>.btn{grid-column:1 / -1;justify-self:start}.cjournal li{grid-template-columns:1.9rem minmax(0,1fr) auto}.cjournal li>.btn{grid-column:2 / -1;justify-self:start}.duty p{flex-basis:100%;text-align:left}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles b{font-size:1.35rem}.tiles .hero,.tiles>:last-child:nth-child(odd){grid-column:1 / -1}.chart .lab,.chart .val{font-size:17px}.chart .grid text{font-size:15px}}@media (prefers-reduced-motion: reduce){.gauge i,.chart path{transition:none}}.codein{display:flex;gap:.5rem}.codein input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.06em}.codein input::placeholder{text-transform:none;letter-spacing:0}.codein .btn{flex:none;margin:0}.codeok{margin-top:.5rem;padding:.45rem .7rem;border-left:3px solid #8fae5a;background:#8fae5a24;font-size:.88rem}.cform .err{margin-top:.5rem;font-size:.88rem}.mybons{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;color:var(--muted);font-size:.8rem}.mybons button{padding:.2rem .65rem;border:1px solid var(--line);border-radius:99px;background:none;font:600 .78rem var(--body)}.mybons button:hover{border-color:var(--honey);color:var(--honey)}.codef{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:.6rem .8rem}.codef label{margin:0;min-width:0}.codef label.wide{grid-column:span 2}.codef label span{display:block;margin-bottom:.25rem;font-size:.8rem;font-weight:600}.codef input,.codef select{display:block;width:100%;height:2.75rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--night);color:var(--cream);font:400 1rem var(--body)}.codef .btn{margin:0}.codes{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.codes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;padding:.6rem .8rem;border-radius:12px;background:var(--well)}.codes li.off{opacity:.55}.codes code{padding:.25rem .6rem;border:1px dashed var(--honey);border-radius:8px;color:var(--honey);font:700 .9rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}.codes b{display:block}.codes span{color:var(--muted);font-size:.8rem}.codes .btn{margin:0}@media (max-width: 640px){.codes li{grid-template-columns:minmax(0,1fr) auto}.codes li>div{grid-column:1 / -1;grid-row:2}.codef label.wide{grid-column:auto}}#loc{position:relative;padding:3rem 1rem;text-align:center}.lochead h2{margin-bottom:.6rem;font-size:clamp(1.72rem,7.79vw,2.46rem)}.lochead .sub{margin:0 0 1.6rem;color:var(--on);font-size:.85rem;font-weight:600}.maps{display:grid;gap:1.2rem;justify-items:center}.map{display:block;width:100%;max-width:26rem;overflow:visible}.pinm path.p{fill:var(--white);stroke:var(--ink);stroke-width:2.5;transition:fill .25s}.pinm{transition:scale .2s;transform-box:fill-box;transform-origin:50% 100%}.pinm:hover{scale:1.15}.pinm.on path.p{fill:var(--red)}.pinm text{opacity:0;paint-order:stroke fill;fill:var(--ink);stroke:var(--cream);stroke-width:3px;font:700 11px var(--body);text-anchor:middle;transition:opacity .25s}.pinm.on text{opacity:1}.pinm:focus-visible{outline:none}.pinm:focus-visible path.p{stroke:var(--yel)}@media (min-width: 600px) and (max-width: 899px){.map{max-width:22rem}}@media (min-width: 760px){#loc{padding:3rem 2rem 4rem}.maps{grid-template-columns:repeat(2,minmax(0,24rem));justify-content:center;gap:2.5rem}}@media (min-width: 900px){.lochead h2{font-size:clamp(2.13rem,3.36vw,4.26rem)}.lochead .sub{margin-bottom:2.4rem;font-size:1.05rem}.maps{grid-template-columns:repeat(2,minmax(0,30rem))}}
