.thrust,.flick,.shake,.float,.glow,.ember,.twinkle,.bob,.blink,.peek,.pilot{transform-box:fill-box}.thrust{transform-origin:50% 0%;animation:thrust .2s ease-in-out infinite alternate}@keyframes thrust{0%{transform:scaleY(.86)}to{transform:scale(1.03,1.1)}}.flick{transform-origin:50% 0%;animation:flick .4s ease-in-out infinite}@keyframes flick{0%,to{transform:scale(1)}50%{transform:scale(.92,1.12)}}.glow{transform-origin:50% 30%;animation:glow .4s ease-in-out infinite}@keyframes glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.shake{animation:shake .4s linear infinite}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(1px,-.8px)}50%{transform:translate(-.8px,.8px)}75%{transform:translate(.8px,1px)}}.float{animation:float 2.4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.speed{animation:speed .6s linear infinite}@keyframes speed{to{stroke-dashoffset:-30}}.ember{transform-origin:50% 50%;animation:ember 1.2s ease-in infinite}@keyframes ember{0%{transform:translate(0) scale(1);opacity:0}15%{opacity:1}to{transform:translateY(34px) scale(.4);opacity:0}}.twinkle{transform-origin:50% 50%;animation:tw 2.4s ease-in-out infinite}@keyframes tw{0%,to{transform:scale(.55);opacity:.35}50%{transform:scale(1.1);opacity:1}}.orbit-dash{animation:od 4.8s linear infinite}@keyframes od{to{stroke-dashoffset:-90}}.bob{animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.blink{transform-origin:50% 50%;animation:blink 4.8s infinite}@keyframes blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}.peek{animation:peek 4.8s ease-in-out infinite}@keyframes peek{0%,30%,to{transform:translateY(0)}38%,62%{transform:translateY(-3px)}}.pilot{transform-origin:50% 100%;animation:pilot 1.2s ease-in-out infinite}@keyframes pilot{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.25);opacity:1}}@media(prefers-reduced-motion:reduce){svg *{animation:none!important}}.wave-arm,.zz,.dock-lights,.blink{transform-box:fill-box}.wave-arm{transform-origin:0% 100%;animation:wave .6s ease-in-out infinite alternate}@keyframes wave{0%{transform:rotate(-10deg)}to{transform:rotate(14deg)}}.zz{animation:zz 2.4s ease-in-out infinite}@keyframes zz{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-5px);opacity:1}}.dock-lights{animation:dl 1.2s linear infinite}@keyframes dl{to{stroke-dashoffset:-18}}.blink{transform-origin:50% 50%;animation:blink2 4.8s infinite}@keyframes blink2{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}.vscreen{position:relative;box-sizing:border-box;padding:15px 8px 12px;border:2px solid #111511;border-radius:18px;background:#eceee7;box-shadow:4px 4px #111511;flex:none}.vs-glass{position:relative;border:2px solid #111511;border-radius:11px;overflow:hidden;background:#111511}.vs-glass>svg{border-radius:9px}.vs-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(17,21,17,.05) 0 1px,transparent 1px 4px)}.vs-glint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.28) 0 14%,transparent 14% 100%)}.vs-tag{position:absolute;left:18px;top:-11px;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border:2px solid #111511;border-radius:999px;background:#fcfdf9;color:#111511;font:700 10px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vs-tag i{width:7px;height:7px;border-radius:50%;background:#c5ea2a;border:1.5px solid #111511;animation:vsblink 2.4s steps(1) infinite}@keyframes vsblink{0%,90%{opacity:1}95%{opacity:.25}}.vs-rv{position:absolute;width:5px;height:5px;border-radius:50%;background:#c2c7bb;border:1.5px solid #111511}.phone{width:390px;height:844px;border:10px solid #111511;border-radius:52px;box-shadow:8px 8px #111511;overflow:hidden;position:relative;background:#f3f4ef;flex:none;font-family:Hanken Grotesk,Arial,sans-serif;color:#111511}.scr{position:absolute;top:47px;left:0;right:0;height:701px;display:flex;flex-direction:column;overflow:hidden}.ios-status{position:absolute;top:0;left:0;right:0;height:47px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 30px 9px;box-sizing:border-box;font:700 calc(15px * var(--tz, 1)) "Hanken Grotesk",Arial}.ios-status i{display:inline-block;width:24px;height:12px;border:1.6px solid currentColor;border-radius:4px;position:relative}.ios-status i:after{content:"";position:absolute;top:1.6px;right:6px;bottom:1.6px;left:1.6px;background:currentColor;border-radius:1.5px}.bchrome{position:absolute;bottom:0;left:0;right:0;height:96px;background:#f7f7f5;border-top:1px solid #D9DCCF;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:8px;box-sizing:border-box}.bchrome .addr{width:354px;height:36px;border-radius:12px;background:#e6e7e2;display:flex;align-items:center;justify-content:center;gap:6px;font:500 calc(15px * var(--tz, 1)) -apple-system,"Hanken Grotesk",Arial;color:#3f433c;position:relative}.bchrome .addr svg.rl{position:absolute;right:12px}.bchrome .tools{width:340px;display:flex;justify-content:space-between;align-items:center}.bchrome .hi{position:absolute;bottom:7px;width:134px;height:5px;border-radius:3px;background:#111511}.scroll{flex:1;min-height:0;overflow:hidden;position:relative}.mv-list.scroll.more:after{background:linear-gradient(#fcfdf900,#fcfdf9)!important;height:56px}.scroll.more:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(#f3f4ef00,#f3f4ef);pointer-events:none}.deep .scroll.more:after{background:linear-gradient(#11151100,#111511)}.gtag{width:196px;height:92px;box-sizing:border-box;padding:8px 10px 8px 21px;justify-content:center!important;border:2px solid #C2C7BB;border-radius:12px;background:#f7f8f4;display:flex;flex-direction:column;justify-content:flex-start;gap:1px;position:relative;color:#5e635a}.gtag b{font:600 calc(16px * var(--tz, 1))/1.15 Newsreader,Georgia,serif;letter-spacing:-.1px}.gtag .gm{font-size:12px}.gtag>.code{position:relative}.gtag>.code:before{content:"";position:absolute;left:-13px;top:50%;width:6px;height:6px;margin-top:-4.6px;border-radius:50%;border:1.6px solid currentColor;background:#f3f4ef}.gtag.now{border:2px solid #111511;background:#fcfdf9;box-shadow:3px 3px #111511;color:#111511}.gtag.now>.code:before{background:#c5ea2a}.gtag .code svg{vertical-align:-1px;margin-left:4px}.scroll-cue{position:absolute;left:50%;bottom:6px;transform:translate(-50%);z-index:2;font:700 10px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;background:#fcfdf9;border:1.6px solid #111511;border-radius:999px;padding:3px 10px;white-space:nowrap}.sky{background:radial-gradient(circle at 1px 1px,rgba(17,21,17,.13) 1px,transparent 1.4px) 0 0/18px 18px,linear-gradient(180deg,#f0fbc4,#f3f4ef 62%)}.deep{background:radial-gradient(circle at 1px 1px,rgba(243,244,239,.16) 1px,transparent 1.4px) 0 0/18px 18px,radial-gradient(circle at 50% 30%,#2a332a,#111511 70%);color:#f3f4ef}.status i{display:inline-block;width:22px;height:11px;border:1.6px solid currentColor;border-radius:3px;position:relative}.status i:after{content:"";position:absolute;top:1.5px;right:6px;bottom:1.5px;left:1.5px;background:currentColor;border-radius:1px}.top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 20px 10px}.chips{display:flex;gap:8px}.chip{color:#111511;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px 0 8px;border:2px solid #111511;border-radius:999px;background:#fcfdf9;box-shadow:3px 3px #111511;font:800 calc(15px * var(--tz, 1)) "Hanken Grotesk",Arial;box-sizing:border-box}.chip svg{flex:none}.pill{white-space:nowrap;color:#111511;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:2px solid #111511;border-radius:999px;background:#fcfdf9;box-shadow:3px 3px #111511;font:700 12px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;box-sizing:border-box}.pill b{width:10px;height:10px;border-radius:50%;border:1.6px solid #111511;display:inline-block}.btn{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:2px solid #111511;border-radius:14px;background:#c5ea2a;box-shadow:4px 4px #111511;font:800 calc(17px * var(--tz, 1)) "Hanken Grotesk",Arial;box-sizing:border-box;width:100%}.deep .btn{color:#111511;box-shadow:4px 4px #f3f4ef}.phone.dark{background:#111511}.btn.sec{background:#fcfdf9}.btn.off{background:#eceee7;color:#8a8f84;border-color:#8a8f84;box-shadow:4px 4px #c2c7bb}.tabs{margin-top:auto;height:64px;flex:none;border-top:2px solid #111511;background:#fcfdf9;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px;box-sizing:border-box}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#5e635a}.tab.on{color:#111511}.tab.on .tb{background:#c5ea2a;border:2px solid #111511}.tb{width:44px;height:30px;border-radius:999px;display:grid;place-items:center;border:2px solid transparent;box-sizing:border-box}.code{font:700 12px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#4a4f47}.deep .code{color:#c2c7bb}.h1{font:600 calc(30px * var(--tz, 1))/1.1 Newsreader,Georgia,serif;margin:0}.h2{font:600 calc(22px * var(--tz, 1))/1.2 Newsreader,Georgia,serif;margin:0}.body{font-size:calc(16px * var(--tz, 1));line-height:1.5;margin:0}.small{font-size:calc(14px * var(--tz, 1));line-height:1.45;margin:0;color:#4a4f47}.deep .small{color:#c2c7bb}.deep .card{color:#111511}.deep .card .small,.deep .card .code{color:#4a4f47}.card{background:#fcfdf9;border:2px solid #111511;border-radius:16px;box-shadow:4px 4px #111511;box-sizing:border-box}.ticket{position:relative;display:grid;grid-template-columns:62px 1fr;background:#fcfdf9;border:2px solid #111511;border-radius:16px;box-shadow:4px 4px #111511;overflow:hidden}.ticket .stub{border-right:2px dashed #111511;display:grid;place-items:center;background:#e3f3a6}.ticket .stub span{writing-mode:vertical-rl;transform:rotate(180deg);font:700 11px JetBrains Mono,monospace;letter-spacing:.12em}.ticket .notch{position:absolute;left:51px;width:18px;height:18px;border-radius:50%;background:#f3f4ef;border:2px solid #111511;z-index:1}.ticket .tb2{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.meta>span{white-space:nowrap}.meta>span+span:before{content:"·";margin-right:8px}.meta{display:flex;flex-wrap:wrap;row-gap:2px;gap:8px;font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#4a4f47}.opt-tile{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px 14px;background:#fcfdf9;border:2px solid #111511;border-radius:14px;box-shadow:3px 3px #111511;font-size:calc(15px * var(--tz, 1));line-height:1.45}.opt-tile .k{width:30px;height:30px;border-radius:8px;border:2px solid #111511;display:grid;place-items:center;font:700 calc(13px * var(--tz, 1)) "JetBrains Mono",monospace;box-sizing:border-box;background:#f3f4ef}.opt-tile.sel{background:#e3f3a6}.opt-tile.sel .k{background:#c5ea2a}.opt-tile.right{background:#e3f3a6;border-color:#111511}.opt-tile.right .k{background:#c5ea2a}.opt-tile.adj{background:#fad0ae}.opt-tile.adj .k{background:#f58220;color:#111511}.opt-tile.dim{opacity:.55;box-shadow:none}.sheet{position:relative;border-top:2px solid #111511;border-radius:24px 24px 0 0;padding:16px 20px 18px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.sheet.ok{background:#e3f3a6}.sheet.adj{background:#fad0ae}.sheet .grab{width:44px;height:5px;border-radius:9px;background:#111511;opacity:.25;align-self:center;margin-top:-6px}.prog{display:flex;align-items:center;gap:0;flex:1;padding:0 6px}.prog i{flex:1;height:3px;background:#111511}.prog i.d{background:repeating-linear-gradient(90deg,#8A8F84 0 6px,transparent 6px 11px)}.prog b{width:14px;height:14px;border-radius:50%;border:2px solid #111511;background:#c5ea2a;box-sizing:border-box;flex:none}.prog b.n{background:#fcfdf9;border-style:dashed;border-color:#5e635a}.prog b.c{box-shadow:0 0 0 3px #e3f3a6,0 0 0 5px #111511;position:relative;z-index:1}.prog b.rk{width:50px;height:29px;border:0;background:none;display:grid;place-items:center;margin:-8px -16px;position:relative;z-index:2}.x{width:44px;height:44px;border:2px solid #111511;border-radius:12px;display:grid;place-items:center;background:#fcfdf9;flex:none;box-sizing:border-box}.bubble{position:relative;background:#fcfdf9;border:2px solid #111511;border-radius:14px;padding:10px 12px;font-size:calc(14px * var(--tz, 1));line-height:1.45}.fb{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;font-size:calc(14px * var(--tz, 1));line-height:1.45}.fb i{width:10px;align-self:stretch;border-radius:9px;border:1.6px solid #111511}.fb b{display:block;font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.write{background:#fcfdf9;border:2px solid #111511;border-radius:14px;padding:12px 14px;font-size:calc(15px * var(--tz, 1));line-height:1.5;min-height:96px;box-sizing:border-box}.move{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;font-size:calc(14px * var(--tz, 1));line-height:1.35;padding:9px 0;border-bottom:1.5px dashed #C2C7BB}.move:last-child{border-bottom:0}.mv-list .move{padding:5px 0;font-size:calc(13px * var(--tz, 1));grid-template-columns:22px 14px 1fr 58px;gap:8px}.mv-list .move .code{text-align:right}.mv-list .code{font-size:10px}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.day{display:flex;flex-direction:column;align-items:center;gap:4px;font:700 11px JetBrains Mono,monospace;color:#4a4f47}.day .d{width:38px;height:38px;border-radius:12px;border:2px solid #111511;display:grid;place-items:center;background:#fcfdf9;box-sizing:border-box}.day .d.lit{background:#e3f3a6}.day .d.cell{background:#f0fbc4;border-style:dashed}.day .d.off{border-color:#c2c7bb;border-style:dashed}.ring-pulse{transform-box:fill-box;transform-origin:50% 50%;animation:rp 1.2s ease-out infinite}@keyframes rp{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.5);opacity:0}}.count{transform-box:fill-box;transform-origin:50% 50%;animation:cnt 1.2s cubic-bezier(.2,1.4,.4,1) infinite}@keyframes cnt{0%{transform:scale(1.25);opacity:.4}30%,to{transform:scale(1);opacity:1}}.fly{transform-box:fill-box;transform-origin:50% 50%;animation:pop 2.4s cubic-bezier(.2,1.4,.4,1) infinite}@keyframes pop{0%{transform:scale(.3) rotate(-40deg)}25%,to{transform:scale(1) rotate(0)}}.vn{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#2a2014}.vn-bg{position:absolute;top:0;right:0;bottom:0;left:0}.vn-sp{position:absolute}.vn-hud{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.vn-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:2px solid #111511;border-radius:999px;background:#fcfdf9;box-shadow:3px 3px #111511;font:700 12px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#111511;box-sizing:border-box;white-space:nowrap}.vn-x{width:44px;height:44px;border:2px solid #111511;border-radius:12px;display:grid;place-items:center;background:#fcfdf9;box-shadow:3px 3px #111511;box-sizing:border-box;flex:none}.vn-box{position:absolute;background:#fcfdf9;border:2px solid #111511;border-radius:18px;box-shadow:4px 4px #111511;box-sizing:border-box;display:flex;flex-direction:column}.vn-name{position:absolute;top:-19px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px 0 6px;border:2px solid #111511;border-radius:999px;box-sizing:border-box;font:800 calc(16px * var(--tz, 1)) "Hanken Grotesk",Arial;color:#111511;white-space:nowrap}.vn-name i{font:700 11px JetBrains Mono,monospace;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#2b2f2a}.vn-name b{width:24px;height:24px;border-radius:50%;border:2px solid #111511;box-sizing:border-box;display:block}.vn-line{margin:0;color:#111511}.vn-acts{display:flex;align-items:center;justify-content:space-between;gap:12px}.vn-log{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 4px;font:700 12px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#3f433c}.vn-next{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:2px solid #111511;border-radius:14px;background:#c5ea2a;box-shadow:4px 4px #111511;font:800 calc(16px * var(--tz, 1)) "Hanken Grotesk",Arial;color:#111511;box-sizing:border-box;white-space:nowrap}.vn-dots{display:flex;gap:6px}.vn-dots i{width:8px;height:8px;border-radius:50%;border:1.5px solid #111511;box-sizing:border-box;background:#fcfdf9}.vn-dots i.on{background:#111511}.browser{width:1440px;height:900px;border:2px solid #111511;border-radius:14px;overflow:hidden;box-shadow:8px 8px #111511;position:relative;background:#f3f4ef;flex:none;font-family:Hanken Grotesk,Arial,sans-serif;color:#111511}.btabs{height:40px;background:#e3e4df;display:flex;align-items:flex-end;gap:8px;padding:0 12px;box-sizing:border-box;border-bottom:1px solid #C2C7BB}.btabs .dots{display:flex;gap:8px;align-self:center;margin-right:12px}.btabs .dots i{width:12px;height:12px;border-radius:50%;background:#c2c7bb;display:block}.btab{height:32px;padding:0 14px;border-radius:10px 10px 0 0;background:#f7f7f5;display:flex;align-items:center;gap:8px;font:600 calc(13px * var(--tz, 1)) "Hanken Grotesk",Arial;color:#3f433c}.btool{height:44px;background:#f7f7f5;display:flex;align-items:center;gap:14px;padding:0 14px;box-sizing:border-box;border-bottom:1px solid #D9DCCF}.btool .addr{flex:1;height:30px;border-radius:999px;background:#e6e7e2;display:flex;align-items:center;gap:8px;padding:0 14px;font:500 calc(14px * var(--tz, 1)) "Hanken Grotesk",Arial;color:#3f433c}.vp{position:absolute;top:84px;left:0;right:0;bottom:0;display:flex;overflow:hidden}.side{width:248px;flex:none;border-right:2px solid #111511;background:#fcfdf9;padding:24px 18px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}.logo{display:flex;align-items:center;gap:10px;font:600 calc(24px * var(--tz, 1)) Newsreader,Georgia,serif;margin-bottom:18px}.nav{display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;border-radius:14px;font:700 calc(16px * var(--tz, 1)) "Hanken Grotesk",Arial;color:#3f433c;border:2px solid transparent;box-sizing:border-box}.nav.on{background:#c5ea2a;border-color:#111511;box-shadow:3px 3px #111511;color:#111511}.sidecard{margin-top:auto;border:2px solid #111511;border-radius:16px;background:#f3f4ef;padding:14px;display:flex;flex-direction:column;gap:10px}.main{flex:1;min-width:0;position:relative;display:flex;flex-direction:column}.dpanel{width:380px;flex:none;border-left:2px solid #111511;background:#fcfdf9;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;overflow:hidden}.lrow{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1.5px dashed #C2C7BB;font-size:calc(14px * var(--tz, 1));line-height:1.35}.lrow:last-child{border-bottom:0}.ln{width:30px;height:30px;border-radius:50%;border:2px solid #111511;display:grid;place-items:center;font:700 11px JetBrains Mono,monospace;box-sizing:border-box}.ln.d{background:#c5ea2a}.ln.n{background:#fcfdf9;box-shadow:0 0 0 3px #e3f3a6,0 0 0 5px #111511}.ln.l{border-style:dashed;border-color:#8a8f84;color:#5e635a}.dgrid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;padding:0 40px 32px}.dcard{background:#fcfdf9;border:2px solid #111511;border-radius:18px;box-shadow:4px 4px #111511;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.dcard.dark{background:#161b16;color:#f3f4ef;box-shadow:4px 4px #111511}.dcard.dark .code{color:#c2c7bb}.focus-top{height:76px;flex:none;display:flex;align-items:center;gap:24px;padding:0 32px;border-bottom:2px solid #111511;background:#fcfdf9}.focus-top .prog{max-width:560px;margin:0 auto}.filebtn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:2px solid #111511;border-radius:12px;background:#e3f3a6;font:700 calc(15px * var(--tz, 1)) "Hanken Grotesk",Arial;box-shadow:3px 3px #111511;flex:none}.inline-fb{border:2px solid #111511;border-radius:16px;background:#fad0ae;padding:20px 24px 24px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:4px 4px #111511}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1115118c}.stg .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#11151194;z-index:5;display:grid;place-items:center}.stg .tcard{background:#fcfdf9;border:2px solid #111511;border-radius:18px;box-shadow:5px 5px #111511;display:flex;flex-direction:column;align-items:flex-start;width:310px;padding:22px 20px 20px;gap:12px;box-sizing:border-box}.stg .tcard h4{margin:0;font:600 calc(26px * var(--tz, 1))/1.15 Newsreader,Georgia,serif;color:#111511}.stg .tcard p{margin:0;font-size:calc(15px * var(--tz, 1));line-height:1.45;color:#3f433c}.stg .tcard .vn-next{align-self:stretch;margin-top:6px}.stg .place{white-space:nowrap;display:inline-flex;align-items:center;font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#111511;background:#e3f3a6;border:1.5px solid #111511;border-radius:999px;padding:4px 10px}html,body,#root{margin:0;height:100%}body{background:#daddd3;overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#root{display:flex;justify-content:center;align-items:flex-start}.app{position:relative;overflow:hidden;flex:none;background:#f3f4ef;color:#111511;font-family:Hanken Grotesk,Arial,sans-serif}.app.is-phone{box-shadow:0 0 0 1px #11151114}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}:focus-visible{outline:3px solid #1F6FEB;outline-offset:2px;border-radius:10px}input,textarea{font:inherit;color:#111511}.page-in,.mission{position:absolute;top:0;right:0;bottom:0;left:0}.page-in{animation:pageIn .34s cubic-bezier(.2,.8,.2,1)}@keyframes pageIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}.screen.deep .top .code{color:#c2c7bb}.center-col .col,.welcome .col{width:440px;max-width:100%;margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column}.screen:not(.center-col)>.col{flex:1;min-height:0;display:flex;flex-direction:column}.scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.scroll:after{display:none}.foot{padding:12px 20px 16px;display:flex;flex-direction:column;gap:12px;border-top:2px solid #111511;background:#f3f4ef;flex:none}.foot.plain{border-top:0;background:none;margin-top:auto;padding-top:8px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row-end{display:flex;gap:14px;justify-content:flex-end}.row-end .row2{display:flex;gap:14px}.row-end .btn{width:180px}.x.dark{background:#1a201a;border-color:#f3f4ef}.x,.vn-x{cursor:pointer}.btn,.vn-next,.opt-tile,.chip,.filebtn,.file-link,.nav{transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease,opacity .2s ease}.btn:not(:disabled):active,.vn-next:active,.filebtn:active,.file-link:active{transform:translate(2px,2px);box-shadow:2px 2px #111511}.btn:not(:disabled):hover,.vn-next:hover{filter:brightness(1.04)}.btn.off{cursor:default}.pulse-once{animation:pulseOnce .5s ease-in-out .1s 1}.pulse-late{animation:pulseOnce .4s ease-in-out 1s 1}@keyframes pulseOnce{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.rise{animation:rise .36s cubic-bezier(.2,.8,.2,1)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.slide-up{animation:slideUp .4s cubic-bezier(.2,.8,.2,1)}@keyframes slideUp{0%{transform:translateY(105%)}to{transform:none}}.slide-in{animation:slideIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes slideIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.pop-in{animation:popIn .45s cubic-bezier(.2,1.4,.4,1)}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.fade-in-slow{animation:fadeIn .9s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ic20 svg{width:20px;height:20px;display:block}.ic22 svg{width:22px;height:22px;display:block}.ic24 svg{width:24px;height:24px;display:block}.ic30 svg{width:30px;height:30px;display:block}.ic34 svg{width:34px;height:34px;display:block}.face34 svg{width:34px;height:34px;display:block}.face40 svg{width:40px;height:40px;display:block}.face44 svg{width:44px;height:44px;display:block}.nova{display:block;flex:none}.nova svg{width:100%;height:100%;display:block}.rk200 svg{width:200px;height:200px;display:block}.chip>span,.tb>span,.nav>span,.logo>span{display:inline-flex}.tab{width:100%}.tab .tb{transition:background-color .2s ease}.nav{width:100%;text-align:left}.nav:not(.on):hover{background:#f0fbc4}.home-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.map-area{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.map-frag,.dmap-frag,.tab-frag{display:contents}.map-ticket{position:relative;padding:12px 20px;margin-top:auto}.me-tools{padding:16px 20px;margin-top:auto}.me-tools .btn{height:46px;font-size:calc(15px * var(--tz, 1))}.wide-home{flex-direction:row}.side .sc-row{display:flex;align-items:center;gap:10px}.side .sc-row b{font-size:calc(18px * var(--tz, 1))}.dpanel .btn{flex:none}.phone-col{width:390px;margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;padding-top:20px}.welcome .col{justify-content:center;gap:18px;padding:20px;box-sizing:border-box}.wel-art{display:grid;place-items:center;height:170px}.wel-art .rk200 svg{width:170px;height:170px}.wel-card{padding:18px;display:flex;flex-direction:column;gap:12px}.name-in{min-height:0;height:52px;padding:0 14px;width:100%;outline:none}.name-in:focus,textarea.write:focus{box-shadow:0 0 0 3px #e3f3a6,0 0 0 5px #111511}.nova-says{display:grid;gap:10px;align-items:end}.ign-head{padding:0 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.ign-rocket{position:relative;height:208px;flex-shrink:0;display:grid;place-items:center}.countdown{position:absolute;right:20px;top:0}.ign-rocket.go .rk200{animation:rumble .5s ease-in-out 2}@keyframes rumble{0%,to{transform:none}25%{transform:translate(-1px,1px)}75%{transform:translate(1px,-1px)}}.stg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#2a2014}.stg .bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.stg .bg svg{width:100%;height:100%;display:block}.stg .who{position:absolute;transform:translate(-50%);transform-origin:50% 100%;transition:filter .35s ease,transform .35s ease,left .55s cubic-bezier(.2,.8,.2,1)}.stg .who.off{filter:brightness(.8) saturate(.3) contrast(.85);transform:translate(-50%) translateY(6px) scale(.97)}.stg .who.on{z-index:2}.stg .who.enter{animation:fadeIn .45s ease-out}.stg .spr{display:block}.stg .spr svg{height:100%;width:auto;display:block}.stg .vn-hud{z-index:3}.stg .vn-box{z-index:4}.stg .cc{position:absolute;z-index:3;background:#fcfdf9;border:2px solid #111511;border-radius:16px;box-shadow:4px 4px #111511;display:flex;flex-direction:column;box-sizing:border-box}.stg .cc h5{margin:0;font:600 calc(30px * var(--tz, 1))/1.15 Newsreader,Georgia,serif;color:#111511}.stg .cc .rs{display:flex;flex-direction:column;gap:8px}.stg .cc .r{display:grid;align-items:center;font:500 calc(15px * var(--tz, 1))/1.3 "Hanken Grotesk",Arial;color:#111511}.stg .cc .r b{border:1.5px solid #111511;border-radius:8px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:700;background:#c2d9fb;box-sizing:border-box}.say{animation:say .4s ease-out}@keyframes say{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vn-next{cursor:pointer}.stg .tcard .vn-next{width:100%}.q-body{padding:4px 20px 16px;display:flex;flex-direction:column;gap:14px}.tiles{display:flex;flex-direction:column;gap:12px}.opt-tile{width:100%;text-align:left;color:#111511;box-sizing:border-box}.opt-tile:not(:disabled):hover{background:#f0fbc4}.opt-tile.sel:not(:disabled):hover{background:#e3f3a6}.opt-tile.tried{opacity:.6}.opt-tile.adj{animation:shake .36s ease-in-out}@keyframes shake{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.opt-tile.right{animation:popIn .4s cubic-bezier(.2,1.4,.4,1)}.kst{width:34px;height:34px;display:block}.file-link{padding:10px 14px;display:flex;align-items:center;gap:12px;box-shadow:3px 3px #111511;text-align:left;font-size:calc(14px * var(--tz, 1));line-height:1.35;width:100%}.fb-head{display:flex;gap:12px;align-items:center}.sheet{flex:none;box-shadow:0 -6px 18px #1115111f}.why{background:#fcfdf999;border:1.5px dashed #8A3F06;border-radius:10px;padding:8px 10px}.prog-in{position:relative;display:flex;align-items:center;flex:1}.prog b.slot{visibility:hidden}.prog i{transition:background-color .3s ease .5s}.prog-rk{position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .7s cubic-bezier(.35,.1,.25,1);z-index:2;line-height:0}.prog-rk svg{display:block}.file-ov{z-index:20}.file-body{padding:12px 20px 24px;display:flex;flex-direction:column;gap:14px}.file-card{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.file-q{display:flex;flex-direction:column;gap:10px}.pills{display:flex;flex-wrap:wrap;gap:8px}.said{display:flex;flex-direction:column;gap:10px}.said-row{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.file-panel .said-row{grid-template-columns:40px 1fr}.said-row b{font-size:calc(14px * var(--tz, 1))}.said-row .small{margin:0}.file-panel{gap:14px;padding-top:30px;overflow-y:auto}.wide-lesson{flex-direction:row}.wide-lesson .main{flex:1;min-width:0}.q-scroll{flex:1;min-height:0;overflow-y:auto;padding:64px 40px 40px}.q-col{width:680px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:18px}.q-col .opt-tile{font-size:calc(17px * var(--tz, 1));padding:16px 18px;grid-template-columns:38px 1fr}.q-act{display:flex;align-items:center;gap:16px;margin-top:8px}.q-act .nova-says{flex:1;align-items:center}.inline-fb.ok{background:#e3f3a6}.fb-text{padding-left:46px;margin:0}.filebtn{cursor:pointer}textarea.write{width:100%;resize:none;display:block;outline:none}textarea.write[readonly]{background:#f7f8f4}.nova-card{padding:14px;display:flex;flex-direction:column;gap:10px}.nova-card-h{display:flex;align-items:center;gap:10px;margin-left:-6px}.lock{display:flex;align-items:center;gap:10px;border:2px dashed #8A8F84;border-radius:14px;padding:10px 14px;font-size:calc(14px * var(--tz, 1));line-height:1.4;color:#4a4f47}.aloud-card{padding:12px 14px;display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;background:#fff8da}.aloud-ic{width:40px;height:40px;border-radius:50%;border:2px solid #111511;background:#fcfdf9;display:grid;place-items:center}.aloud-card .small{margin-top:2px}.models{padding:14px;display:grid;grid-template-columns:max-content 1fr;gap:12px;align-items:start}.models>.code,.models>.small{grid-column:1 / -1}@media(max-width:560px){.models{grid-template-columns:1fr;gap:6px 0}.models>.model+.model .tag-g{margin-top:6px}}.model{display:contents}.model p{margin:0;font-size:calc(15px * var(--tz, 1));line-height:1.45}.tag-g{justify-self:start;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;height:24px;border:1.5px solid #111511;border-radius:999px;background:#e3f3a6;font:700 10px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.models>.small{margin:0;border-top:1.5px dashed #C2C7BB;padding-top:10px}.dock-scene{position:relative;height:228px;flex-shrink:0}.dk-wrap{position:absolute;left:50%;top:44px;margin-left:-80px;width:160px}.dk-wrap .station svg{width:160px;height:160px;display:block}.dk-rk{position:absolute;left:55px;top:-2px;width:50px;height:50px;display:block;transform:rotate(-36deg);animation:dkRk 2.2s cubic-bezier(.35,.1,.25,1) .3s both}.dk-rk>span{position:absolute;top:0;right:0;bottom:0;left:0}.dk-rk svg{width:50px;height:50px;display:block}.dk-rk .rk-f{animation:dkFire 2.2s linear .3s both}.dk-rk .rk-p{animation:dkPark 2.2s linear .3s both}.dk-flash{position:absolute;left:80px;top:26px;margin:-12px 0 0 -30px;opacity:0;overflow:visible;animation:dkFlash 2.2s ease-out .3s both}.dk-sparks{position:absolute;right:16px;top:150px}.dk-sparks svg{width:56px;height:56px}@keyframes dkRk{0%{transform:translate(-150px,-26px) rotate(54deg);opacity:0}9%{opacity:1}27%{transform:translate(-44px,-30px) rotate(54deg)}41%{transform:translateY(-24px) rotate(-36deg)}52%{transform:translateY(1px) rotate(-36deg)}55%,to{transform:translate(0) rotate(-36deg);opacity:1}}@keyframes dkFire{0%,50%{opacity:1}52%,to{opacity:0}}@keyframes dkPark{0%,50%{opacity:0}52%,to{opacity:1}}@keyframes dkFlash{0%,52%{transform:scale(.5);opacity:0}55%{opacity:.95}73%,to{transform:scale(1.8);opacity:0}}.dock-body .ticket>svg{animation:dkStamp .5s cubic-bezier(.2,1.4,.4,1) 1.7s both}@keyframes dkStamp{0%{transform:scale(1.8) rotate(-24deg);opacity:0}to{transform:scale(1) rotate(-8deg);opacity:1}}.dk-star{display:inline-flex;animation:dkStar .4s cubic-bezier(.2,1.4,.4,1) both}@keyframes dkStar{0%{transform:scale(.3) rotate(-40deg);opacity:0}to{transform:none;opacity:1}}.dk-lit .code{animation:fadeIn .3s ease-out both;animation-delay:inherit}.dock-body{display:flex;flex-direction:column;gap:14px}.dock-wide .under{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.dock-wide .under>.page-in,.dock-wide .under .screen{position:absolute;top:0;right:0;bottom:0;left:0;animation:none}.dock-wide>.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1115118c;animation:fadeIn .4s ease-out}.dock-modal{position:absolute;left:50%;top:50%;width:640px;margin-left:-320px;transform:translateY(-50%);z-index:2}.dock-modal.pop-in{animation:modalIn .45s cubic-bezier(.2,1.4,.4,1)}@keyframes modalIn{0%{opacity:0;transform:translateY(-50%) scale(.92)}to{opacity:1;transform:translateY(-50%)}}.dock-grid{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center}.dock-scene.big{height:212px}.dock-scene.big .dk-wrap{zoom:1.25;left:0;margin-left:0;top:32px}.ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#11151194;z-index:30;display:grid;place-items:center;padding:20px;animation:fadeIn .2s ease-out}.ov-card{width:360px;max-width:100%;padding:20px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.ov-card .small{margin:0}.log-list{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.log-row{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.log-row b{font-size:calc(14px * var(--tz, 1))}.log-row p{margin:2px 0 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.ign-mid{display:flex;flex-direction:column}@media(max-height:700px){.is-phone .ign-rocket{height:176px}.is-phone .ign-rocket .rk200 svg{width:170px;height:170px}}.fb .fbt b{display:inline;font:inherit;font-weight:800;letter-spacing:0;text-transform:none;margin:0}.screen.wide-two>.col{width:980px;display:grid;grid-template-columns:1fr 440px;grid-template-rows:auto auto;column-gap:72px;row-gap:18px;align-content:center}.wide-two .wel-art{grid-row:1 / span 2;height:auto}.wide-two .wel-art .rk200 svg{width:380px;height:380px}.ign-wide{flex:1;min-height:0;display:grid;grid-template-columns:1fr 460px;gap:72px;align-items:center;width:1100px;max-width:calc(100% - 80px);margin:0 auto;padding-bottom:40px}.ign-rocket.big{height:auto}.ign-rocket.big .rk200 svg{width:420px;height:420px}.ign-rocket.big .countdown{right:40px;top:10px;width:110px;height:110px}.ign-side{display:flex;flex-direction:column;gap:18px}.ign-side .btn{width:100%}.stg.wide .tcard{width:560px;padding:34px 34px 30px;gap:16px}.stg.wide .tcard h4{font-size:calc(42px * var(--tz, 1))}.stg.wide .tcard p{font-size:calc(19px * var(--tz, 1))}.stg.wide .tcard .place{font-size:calc(13px * var(--tz, 1));padding:6px 12px}.stg.wide .tcard .vn-next{height:56px;font-size:calc(18px * var(--tz, 1))}.stg.wide .vn-hud .vn-x{width:52px;height:52px}.stg.wide .vn-chip{height:42px;font-size:calc(13px * var(--tz, 1));padding:0 16px}.is-wide .ov-card{width:520px;padding:28px}.is-wide .log-list{max-height:520px}.wide-me .dgrid{align-items:start;padding-bottom:40px}.me-head{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center}.me-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.me-stats .card{padding:12px 14px;box-shadow:3px 3px #111511}.me-patches>.tab-frag>div{padding:0!important}.sync-note{display:flex;align-items:center;gap:10px;border:1.5px solid #111511;border-radius:12px;padding:9px 12px;font-size:calc(14px * var(--tz, 1));line-height:1.35;margin-bottom:12px}.sync-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid #111511;flex:none;background:#8a8f84}.sync-dot.saved{background:#519031}.sync-dot.saving,.sync-dot.connecting{background:#fdc208;animation:blinkDot 1s steps(2) infinite}.sync-dot.error{background:#f58220}@keyframes blinkDot{50%{opacity:.3}}.toast{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;background:#fcfdf9;border:2px solid #111511;border-radius:999px;box-shadow:3px 3px #111511;padding:8px 16px 8px 10px;font:700 calc(14px * var(--tz, 1)) "Hanken Grotesk",Arial;white-space:nowrap}.toast.rise{animation:toastIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.resume{display:flex;flex-direction:column;gap:8px}.resume-at{color:#3a6b22}.home-body{overflow:hidden}.home-body.scrolls,.home-body,.dpanel{overflow-y:auto}.dpanel>*,.ticket{flex-shrink:0}.map-area>.map-frag>div[style*="height: 322px"]{width:370px;margin:0 auto!important}.dmap-frag>div>div[style*="height: 520px"]{width:812px;margin:0 auto}.vscreen{margin-left:auto;margin-right:auto}.phone-col{width:390px}.app.is-phone{margin:0 auto}.day .d svg{width:24px;height:24px;display:block}.ign-rocket .rk200{transition:transform .9s cubic-bezier(.5,0,.75,0),opacity .9s ease-in,filter .9s ease-in}.ign-rocket.lift .rk200{transform:scale(1.35) translateY(-24px);opacity:0;filter:brightness(1.4)}.ign-rocket.lift{animation:rumble .3s ease-in-out 1}.dk-rk .rk-p *,.dk-rk .rk-p svg{animation:none!important}.dk-dust,.dk-grit{position:absolute;left:80px;top:34px;width:0;height:0;z-index:1;pointer-events:none}.dk-rk{z-index:4}.dk-wrap .station{position:relative;z-index:2}.dk-grit{z-index:5}.dk-dust i{position:absolute;left:0;top:0;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f7f4ec 0,#f7f4ec,#d9d3c4 70%);border:1.4px solid #A9A394;opacity:0;animation:dkPuff 1.3s cubic-bezier(.2,.8,.2,1) both}@keyframes dkPuff{0%{opacity:0;transform:translate(0) scale(.3)}12%{opacity:.95}60%{opacity:.8}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1.35)}}.dk-grit b{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:1px;background:#6e5a3e;opacity:0;animation:dkGrit .8s cubic-bezier(.2,.7,.4,1) 1.44s both}@keyframes dkGrit{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 30px)) rotate(200deg)}}.nova-greet{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.bubble.greet{display:flex;flex-direction:column;gap:4px;padding:12px 14px 13px;box-shadow:3px 3px #111511}.bubble.greet:before{content:"";position:absolute;left:-9px;top:50%;margin-top:-8px;width:14px;height:14px;background:#fcfdf9;border-left:2px solid #111511;border-bottom:2px solid #111511;transform:rotate(45deg)}.g-title{font:600 calc(19px * var(--tz, 1))/1.2 Newsreader,Georgia,serif;color:#111511}.g-line{font-size:calc(14px * var(--tz, 1));line-height:1.4;color:#4a4f47}.opts-file{display:flex;flex-direction:column;gap:8px}.opt-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.opt-row .small{margin:0 0 0 4px;font-size:calc(13px * var(--tz, 1));line-height:1.4}.w-note{margin:0;padding:10px 14px;border-left:4px solid #F04E98;background:#fbd0e4;border-radius:0 10px 10px 0;font-size:calc(15px * var(--tz, 1));line-height:1.45;color:#111511}.w-solo{display:block}.w-field{display:flex;flex-direction:column;gap:6px}.w-lab{font:700 12px/1 JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:#111511}.w-field textarea.write{min-height:72px}.lrow.lbtn{width:100%;background:none;border:0;border-bottom:1.5px dashed #C2C7BB;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:0}.lrow.lbtn:last-child{border-bottom:0}.lrow.lbtn:hover span:nth-child(2){text-decoration:underline;text-underline-offset:3px}.lrow.lbtn:focus-visible{outline:3px solid #111511;outline-offset:2px;border-radius:6px}.stg .bg.scene{overflow:hidden}.stg .bg.scene img,.stg .bg.scene .board,.stg .bg.scene .board svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.stg .bg.scene img{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}mark.kt{background:var(--kt);color:#111511;font-weight:700;padding:0 5px;white-space:nowrap;margin:0 1px;border-radius:6px;box-shadow:inset 0 -2.5px 0 var(--ki);-webkit-box-decoration-break:clone;box-decoration-break:clone}.kterms{display:flex;flex-direction:column;gap:10px}.kterms .kt-list{display:flex;flex-direction:column;gap:8px}.kt-row{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:start;background:#fcfdf9;border:2px solid #111511;border-left:8px solid var(--ki);border-radius:12px;padding:10px 12px}.kt-word{justify-self:start;background:var(--kt);box-shadow:inset 0 -2.5px 0 var(--ki);border-radius:6px;padding:2px 7px;font:700 calc(15px * var(--tz, 1))/1.3 "Hanken Grotesk",Arial,sans-serif;color:#111511}.kt-def{margin:0;font-size:calc(14px * var(--tz, 1));line-height:1.45;color:#111511}.kt-ex{margin:4px 0 0;font-size:calc(13px * var(--tz, 1));line-height:1.4;color:#5e635a;font-style:italic}.kterms.compact .kt-row{grid-template-columns:1fr;gap:6px}.kterms.dark>.code,.kterms.dark .kt-left,.kterms.dark .kt-empty{color:#c2c7bb}.moves-page{display:flex;flex-direction:column}.moves-terms{padding:4px 20px 24px}.moves-page.wide .moves-terms{padding:0 40px 32px}.moves-page.wide .kt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}.vn-chips{display:flex;align-items:center;gap:8px}.vn-chip.motion-btn{cursor:pointer;background:#fff0b8}.vn-chip.motion-btn:hover{background:#fdc208}.vn-chip.motion-btn:focus-visible{outline:3px solid #111511;outline-offset:3px}.ov:has(.motion-body){grid-template-rows:minmax(0,1fr)}.ov-card:has(.motion-body){max-height:100%}.motion-body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0;margin:0 -6px;padding:0 6px 4px}.motion-body .h2{margin:0}.recaps{display:flex;flex-direction:column;gap:8px}.recap{border-left:4px solid #C2C7BB;padding:2px 0 2px 10px}.recap.now{border-left-color:#fdc208}.recap .small{margin:3px 0 0}.moves-wide{overflow-y:auto}.moves-wide>.mw-top{min-height:100%;flex:none;display:flex;flex-direction:column}.moves-wide>.mw-top>.dgrid{flex:1}.moves-wide>.moves-terms{padding:8px 40px 36px}.moves-wide .kt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}.moves-page:not(.wide) .kt-row{grid-template-columns:1fr;gap:6px}.pt-gm{fill:var(--tm-g)}.pt-gd{fill:var(--tm-gd)}.pt-gr{fill:var(--tm-gr)}.pt-grs{stroke:var(--tm-gr)}.pt-gms{stroke:var(--tm-g)}.pt-ridge{fill:var(--tm-ridge)}.pt-far{fill:var(--tm-far)}.pt-win{fill:var(--tm-win)}.pt-hill{fill:var(--tm-hill)}.pt-haze{stop-color:var(--tm-sky_b)}main.sky:has(.turnmap),.screen.sky:has(.turnmap){overflow:hidden;background:radial-gradient(circle at 1px 1px,rgba(17,21,17,.13) 1px,transparent 1.4px) 0 0/18px 18px,linear-gradient(180deg,var(--tm-sky_t) 0%,var(--tm-sky_b) 62%)}.turnmap{position:relative}.turnmap.tm-wide{flex:1;display:flex;flex-direction:column;min-height:520px}.turnmap .tm-sky,.turnmap .tm-psky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.turnmap .tm-psky>svg{position:absolute;left:0;top:0;overflow:visible}.turnmap .tm-thing{position:absolute;left:0;top:-92px;overflow:visible;pointer-events:none}.so-bob{animation:soBob 5s ease-in-out infinite}@keyframes soBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.turnmap .tm-u2{position:absolute;right:0;top:-92px;overflow:visible;pointer-events:none}.turnmap .tm-wheel{position:absolute;left:0;top:0;display:block}.turnmap .tm-scene{position:absolute;top:0;right:0;bottom:0;left:0}.turnmap .tm-scene .tm-wheel{height:calc(100% + 60px)}.turnmap .tm-units.compact{padding:10px 20px 12px}.turnmap .tm-units.compact .tm-unit{flex-direction:row;justify-content:center;align-items:baseline;gap:8px}.turnmap .tm-units.compact .tm-unit-t{text-align:left}.turnmap.tm-phone{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.turnmap .tm-units{position:relative;margin:auto 40px 24px;padding:12px 20px 14px}.turnmap .tm-units-row{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.turnmap .tm-unit{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.turnmap .tm-unit .code{color:#5e635a}.turnmap .tm-unit-ic{filter:grayscale(.9) brightness(1.12) contrast(.75)}.turnmap .tm-unit-t{font-size:calc(13px * var(--tz, 1));font-weight:700;color:#5e635a;text-align:center;line-height:1.25;text-wrap:balance;overflow-wrap:anywhere}.pt-bob{transform-box:fill-box;transform-origin:50% 50%;animation:ptBob 2.4s ease-in-out infinite}@keyframes ptBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes fgSway{0%,to{transform:rotate(calc(var(--a) - var(--s)))}50%{transform:rotate(calc(var(--a) + var(--s)))}}.fg-sway{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--a));animation:fgSway 2.4s ease-in-out infinite;animation-delay:var(--fd, 0s)}@keyframes fgWave{0%,to{transform:skewY(0) scaleX(1)}25%{transform:skewY(-7deg) scaleX(.92)}50%{transform:skewY(0) scaleX(1)}75%{transform:skewY(5deg) scaleX(.95)}}.fg-wave{transform-box:fill-box;transform-origin:0% 50%;animation:fgWave 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pt-bob,.fg-sway,.fg-wave,.so-bob{animation:none}}.turnmap .tm-wheel{pointer-events:auto;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.turnmap .tm-wheel.dragging{cursor:grabbing}.turnmap .backchip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 10px;border:2px solid #111511;border-radius:999px;background:#fcfdf9;box-shadow:3px 3px #111511;font:700 calc(14px * var(--tz, 1)) "Hanken Grotesk",Arial,sans-serif;color:#111511;white-space:nowrap;cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.turnmap .backchip.on{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease,visibility 0s}.turnmap .backchip:hover{background:#f0fbc4}.turnmap .backchip .bc-rk svg{width:18px;height:18px;display:block;transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.turnmap .backchip{transition:none}}.tm-glow{animation:tmGlow 2.4s ease-in-out infinite}@keyframes tmGlow{0%,to{opacity:.65}50%{opacity:.35}}.tm-tick{transform-box:fill-box;transform-origin:50% 50%;animation:tmTick .5s cubic-bezier(.2,1.4,.4,1) .2s both}@keyframes tmTick{0%{transform:scale(0)}to{transform:scale(1)}}.tm-rise{transform-box:fill-box;transform-origin:50% 100%;animation:tmRise .5s cubic-bezier(.2,1.3,.4,1) 1.2s both}@keyframes tmRise{0%{transform:scaleY(0)}70%{transform:scaleY(1.08)}to{transform:scaleY(1)}}.tm-draw{stroke-dasharray:1 1;stroke-dashoffset:1;animation:tmDraw 2.1s cubic-bezier(.45,0,.55,1) .9s forwards}@keyframes tmDraw{to{stroke-dashoffset:0}}.tm-out{animation:tmOut .4s ease 3s forwards}@keyframes tmOut{to{opacity:0}}.tm-in{opacity:0;animation:tmIn .4s ease 3s forwards}@keyframes tmIn{to{opacity:1}}.tk-arrive{animation:tkArrive .45s cubic-bezier(.2,.8,.2,1)}@keyframes tkArrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tm-glow{animation:none;opacity:.5}}.ign-night>.ig-night{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ign-night>.ig-night>svg{position:absolute;left:0;top:0;display:block}.ign-night>.top,.ign-night>.ign-wide{position:relative}.ig-twinkle{transform-box:fill-box;transform-origin:50% 50%;animation:igTw 3.6s ease-in-out infinite}@keyframes igTw{0%,to{transform:scale(.3) rotate(0);opacity:.2}50%{transform:scale(1.15) rotate(45deg);opacity:1}}.ig-blink{animation:igBlink 1.6s steps(1) infinite}@keyframes igBlink{0%,60%{opacity:1}61%,to{opacity:.15}}.ig-steam{transform-box:fill-box;transform-origin:50% 100%;animation:igSteam 2.4s ease-out infinite}@keyframes igSteam{0%{transform:translateY(0) scale(.7);opacity:.4}to{transform:translateY(-14px) scale(1.25);opacity:0}}.ig-beam{transform-box:view-box;animation:igBeam 6.4s ease-in-out infinite}.ig-beam.b2{animation-duration:7.6s;animation-delay:-3.1s}@keyframes igBeam{0%,to{transform:rotate(-11deg)}50%{transform:rotate(11deg)}}.ig-star{animation:igStar 3s ease-in-out infinite;opacity:var(--hi)}@keyframes igStar{0%,to{opacity:var(--hi)}50%{opacity:var(--lo)}}.ign-night.go .ig-beam{animation:none;filter:brightness(1.8)}.ign-night.go .ig-steam{animation-duration:.7s}@media(prefers-reduced-motion:reduce){.ig-twinkle,.ig-blink,.ig-steam,.ig-beam,.ig-star{animation:none}}.screen.ign-leave>*{animation:ignLeave .55s cubic-bezier(.4,0,.6,1) forwards}.screen.ign-leave>.ig-night{animation-name:ignDrop}@keyframes ignLeave{to{opacity:0;transform:translateY(36px)}}@keyframes ignDrop{to{opacity:0;transform:translateY(120px)}}.mission.step-brief{background:#111511}@media(prefers-reduced-motion:reduce){.screen.ign-leave>*{animation:none}}.warp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;overflow:hidden}.warp .wp-streaks{position:absolute;top:0;right:0;bottom:0;left:0}.wp-s{transform-box:fill-box;transform-origin:0 50%;opacity:0;animation:wpStreak .45s cubic-bezier(.55,0,.9,.4) both}@keyframes wpStreak{0%{opacity:0;transform:translate(0) scaleX(.6)}20%{opacity:1}to{opacity:0;transform:translate(1100px) scaleX(18)}}.warp .wp-flood{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:circle(0% at var(--wp-x) var(--wp-y));animation:wpFlood .3s cubic-bezier(.5,0,.2,1) .8s forwards}@keyframes wpFlood{to{clip-path:circle(150% at var(--wp-x) var(--wp-y))}}.warp .wp-bank{position:absolute;top:0;height:100%;width:50%;overflow:visible}.warp .wp-bank.l{left:0;animation:wpPartL .6s cubic-bezier(.5,0,.2,1) 1.15s forwards}.warp .wp-bank.r{right:0;transform:scaleX(-1);animation:wpPartR .6s cubic-bezier(.5,0,.2,1) 1.15s forwards}@keyframes wpPartL{to{transform:translate(-105%)}}@keyframes wpPartR{to{transform:scaleX(-1) translate(-105%)}}.mission.warping .page-in{animation:none}.fn{overflow:hidden}.fn>.scroll,.fn-wide,.fn-foot,.fn>.foot{position:relative;z-index:1}.fn-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.fn-bg>*{position:absolute}.fn-sky{top:0;right:0;bottom:0;left:0}.fn-aurora{width:90%;height:70%;border-radius:50%;filter:blur(60px);opacity:0;animation:fnShow .9s ease-out forwards,fnDrift 14s ease-in-out infinite alternate}.fn-aurora.a1{left:-20%;top:-18%;background:radial-gradient(closest-side,color-mix(in srgb,var(--a1) 55%,transparent),transparent)}.fn-aurora.a2{right:-25%;top:10%;background:radial-gradient(closest-side,color-mix(in srgb,#7A3FE0 50%,transparent),transparent);animation-delay:0s,-7s}@keyframes fnShow{to{opacity:1}}@keyframes fnDrift{0%{transform:translate(0) scale(1)}to{transform:translate(8%,6%) scale(1.15)}}.fn-ground{left:0;bottom:0;width:100%;height:30%;min-height:180px;transform:translateY(100%);animation:fnRise 1.1s cubic-bezier(.2,.8,.2,1) forwards .1s}@keyframes fnRise{to{transform:none}}.fn-fws{top:0;right:0;bottom:0;left:0;animation:fnDim .8s ease-out forwards 3.7s}@keyframes fnDim{to{opacity:.4}}.fn-fw{position:absolute;margin:-110px 0 0 -110px;opacity:0;transform:scale(.15);animation:fnFw 2.6s cubic-bezier(.1,.8,.3,1) infinite}@keyframes fnFw{0%{opacity:0;transform:scale(.15)}6%{opacity:1}55%{opacity:.95;transform:scale(1)}80%{opacity:0;transform:scale(1.08) translateY(10px)}to{opacity:0;transform:scale(1.08) translateY(10px)}}.fn-rain{top:0;right:0;bottom:0;left:0}.fn-rain i{position:absolute;top:-6%;border-radius:2px;opacity:0;animation:fnFall 3s cubic-bezier(.3,.1,.6,1) forwards}.fn-rain i.o{border-radius:50%}@keyframes fnFall{0%{opacity:1;top:-6%;transform:translate(0) rotate(0)}50%{transform:translate(var(--sw)) rotate(calc(var(--sp) / 2))}90%{opacity:1}to{opacity:0;top:106%;transform:translate(calc(var(--sw) * -.4)) rotate(var(--sp))}}.fn-flash{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#fff8d2d9,#fff8d200 60%);opacity:0;animation:fnFlash .7s ease-out forwards 1.6s}@keyframes fnFlash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.fn-wait{visibility:hidden}.fn-hero{animation:fnSettle 3.7s both}@keyframes fnSettle{0%,83.8%{transform:translate(var(--fx),var(--fy)) scale(var(--fs));animation-timing-function:cubic-bezier(.6,0,.2,1)}to{transform:none}}.fn-heroes{position:relative;z-index:2;display:grid;place-items:center}.fn-head{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;position:relative;z-index:2}.fn-head .h1{margin:0;color:#f3f4ef;text-shadow:0 2px 18px rgba(17,21,17,.8);animation:fnUp .5s ease-out both 1.95s}.fn-head .code{color:#c5ea2a;animation:fnUp .5s ease-out both 1.85s}.fn-lead{margin:0;font-size:calc(17px * var(--tz, 1));line-height:1.5;color:#d9dccf;max-width:420px;text-shadow:0 1px 10px rgba(17,21,17,.9);animation:fnUp .5s ease-out both 2.1s}.fn-lead b{color:#f3f4ef}.fn-patch{position:relative;display:grid;place-items:center;flex:none}.fn-patch>*{grid-area:1 / 1}.fn-thread{stroke-dashoffset:var(--L);animation:fnStitch 1.05s cubic-bezier(.45,0,.3,1) forwards .5s}.fn-done{opacity:0;scale:.5;animation:fnPopS .55s cubic-bezier(.2,1.6,.4,1) forwards 1.6s;line-height:0;position:relative;z-index:2}@keyframes fnPopS{to{opacity:1;scale:1}}.fn-burst{position:absolute;left:-30%;top:-30%;width:160%;height:160%;opacity:0;transform:scale(.6);animation:fnBurst .7s ease-out forwards 1.62s;z-index:1}.fn-ring{animation:fnFade .3s ease-out forwards 1.7s}.fn-rays{position:absolute;left:-95%;top:-95%;width:290%;height:290%;border-radius:50%;opacity:0;background:repeating-conic-gradient(#fdc20852,#fdc20852 7deg,#fdc20800 7deg,#fdc20800 22.5deg);-webkit-mask:radial-gradient(closest-side,#000 22%,transparent 100%);mask:radial-gradient(closest-side,#000 22%,transparent 100%);animation:fnRaysIn 3.7s ease-out both,fnSpin 40s linear infinite}@keyframes fnRaysIn{0%,43%{opacity:0}47%{opacity:1}84%{opacity:1}to{opacity:.5}}@keyframes fnSpin{to{rotate:360deg}}.fn-shock{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;border:6px solid #FFF3C4;box-sizing:border-box;opacity:0;animation:fnShock 1s cubic-bezier(.1,.7,.3,1) forwards 1.6s}@keyframes fnShock{0%{opacity:1;transform:scale(.6);border-width:10px}to{opacity:0;transform:scale(5.5);border-width:1px}}.fn-bits{position:relative;width:0;height:0;z-index:3}.fn-bits i{position:absolute;left:0;top:0;border-radius:2px;opacity:0;animation:fnBit 1.4s cubic-bezier(.15,.75,.35,1) forwards 1.62s}@keyframes fnBit{0%{opacity:1;transform:translate(-50%,-50%) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) - 50%),calc(var(--dy) + 90px)) rotate(var(--sp)) scale(1)}}.fn-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fn-cons{animation:fnUp .5s ease-out both 3.6s}.fn-moves{display:flex;flex-direction:column;gap:10px;animation:fnUp .4s ease-out both 3.8s}.fn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fn-move{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1.5px solid #3F433C;border-radius:12px;background:#1a201a;font-size:calc(14px * var(--tz, 1));line-height:1.3;color:#f3f4ef;animation:fnUp .4s ease-out both}.fn-move svg{flex:none}.fn-next{display:flex;align-items:center;gap:14px;padding:10px 16px;animation:fnUp .5s ease-out both 5.2s}.fn-next-t{font-size:calc(17px * var(--tz, 1));font-weight:700}.fn-btn{animation:fnUp .5s ease-out both 5.4s}.fn-wide{display:grid;grid-template-columns:420px minmax(0,1fr);gap:56px;align-items:center;width:100%;max-width:1180px;margin:auto auto 0;padding:36px 48px 0;box-sizing:border-box}.fn-left{display:flex;flex-direction:column;align-items:center;gap:22px}.fn-right{display:flex;flex-direction:column;gap:18px;min-width:0}.fn.wide{display:flex;flex-direction:column}.fn-foot{display:flex;align-items:center;gap:24px;width:100%;max-width:1180px;margin:24px auto auto;padding:0 48px 36px;box-sizing:border-box}.fn-foot .fn-next{flex:1;min-width:0}.fn-phone{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:24px 20px 12px}.fn-phone .fn-heroes{align-self:center}.fn-phone .fn-grid{grid-template-columns:minmax(0,1fr);gap:6px}@keyframes fnStitch{to{stroke-dashoffset:0}}@keyframes fnPop{to{opacity:1;transform:none}}@keyframes fnBurst{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes fnFade{to{opacity:0}}@keyframes fnUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cs-anim .cs-star{opacity:0;transform:scale(.3);animation:fnPop .45s cubic-bezier(.2,1.6,.4,1) forwards;transform-box:view-box}.cs-anim .cs-line{stroke-dasharray:1;stroke-dashoffset:1;animation:fnStitch .35s ease-out forwards}@media(prefers-reduced-motion:reduce){.fn *,.cs-anim *{animation:none!important}.fn-thread,.cs-anim .cs-line{stroke-dashoffset:0}.fn-done,.cs-anim .cs-star{opacity:1;scale:1;transform:none}.fn-burst,.fn-ring,.fn-shock,.fn-bits,.fn-rain,.fn-fws,.fn-flash{display:none}.fn-rays{opacity:.5}.fn-ground{transform:none}.fn-aurora{opacity:1}}.chip.snd{width:40px;padding:0;justify-content:center;cursor:pointer}.is-phone .top{padding-left:16px;padding-right:16px}.is-phone .top .chips{gap:6px}.is-phone .top .chip{padding:0 8px 0 6px}.is-phone .top .chip.snd{width:36px;padding:0}.top .pill{min-width:0;flex-shrink:1;overflow:hidden;white-space:nowrap}.logo .chip.snd{margin-left:auto}.amb{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;pointer-events:none;container-type:size}.amb-cloud{position:absolute;left:0;display:block;overflow:visible;animation:ambCloud 100s linear infinite;will-change:transform}@keyframes ambCloud{0%{transform:translate(-160px)}to{transform:translate(calc(100cqw + 40px))}}.amb-birds{position:absolute;left:0;top:70px;display:flex;animation:ambBirds 32s linear infinite}.amb-birds svg{display:block;overflow:visible;animation:ambBob 1.6s ease-in-out infinite}.amb-wing{transform-box:fill-box;transform-origin:50% 70%;animation:ambFlap .42s ease-in-out infinite alternate}@keyframes ambBirds{0%{transform:translate(-120px,40px)}55%{transform:translate(calc(100cqw + 40px),-60px)}to{transform:translate(calc(100cqw + 40px),-60px)}}@keyframes ambBob{50%{transform:translateY(-4px)}}@keyframes ambFlap{0%{transform:scaleY(1)}to{transform:scaleY(-.55)}}.amb-shoot{position:absolute;width:90px;height:2.5px;border-radius:2px;background:linear-gradient(90deg,#fdc20800,#fdc208 70%,#fff);opacity:0;transform-origin:100% 50%;animation:ambShoot 11s ease-in infinite}.amb-shoot.s0{left:46%;top:60px}.amb-shoot.s1{left:18%;top:150px;animation-delay:6.5s;animation-duration:14s}@keyframes ambShoot{0%,88%{opacity:0;transform:translate(0) rotate(160deg) scaleX(.2)}90%{opacity:1}96%{opacity:0;transform:translate(-160px,60px) rotate(160deg) scaleX(1)}to{opacity:0}}.tw{animation:twk 3.2s ease-in-out infinite}.tw1{animation-duration:2.3s}.tw2{animation-duration:4.1s}.tw3{animation-duration:5.3s}@keyframes twk{0%,to{opacity:.15}50%{opacity:.75}}.tw-x{transform-box:fill-box;transform-origin:50% 50%;animation:twX 2.8s ease-in-out infinite}@keyframes twX{0%,to{transform:scale(.6) rotate(0);opacity:.3}50%{transform:scale(1.3) rotate(45deg);opacity:.8}}.pl-turn{animation:plTurn 150s linear infinite}@keyframes plTurn{to{transform:translate(300px)}}.st-bob{animation:stBob 4.6s ease-in-out infinite}@keyframes stBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sun-ring{transform-box:fill-box;transform-origin:50% 50%;animation:sunRing 60s linear infinite}.sun-ring.r2{animation-duration:90s;animation-direction:reverse}@keyframes sunRing{to{transform:rotate(360deg)}}.sun-glow{transform-box:fill-box;transform-origin:50% 50%;animation:sunGlow 5s ease-in-out infinite}@keyframes sunGlow{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.07);opacity:.75}}.tm-wheel .pt-win:nth-of-type(9n+4){animation:winBlink 7s steps(1) infinite}.tm-wheel .pt-win:nth-of-type(13n+7){animation:winBlink 11s steps(1) infinite 3s}@keyframes winBlink{0%,60%{opacity:1}61%,to{opacity:.25}}@media(prefers-reduced-motion:reduce){.amb,.cm-orbit{display:none}.tw,.tw-x,.pl-turn,.st-bob,.sun-ring,.sun-glow,.tm-wheel .pt-win{animation:none!important}}.amb-shoot.night{background:linear-gradient(90deg,#fffbe600,#fffbe6 70%,#fff);z-index:0}.ig-pnight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.ign-phone>.col{position:relative;z-index:1}.ig-pstar{position:absolute;border-radius:50%;background:#fffbe6;opacity:.3;animation:igPstar 3s ease-in-out infinite}@keyframes igPstar{0%,to{opacity:.15}50%{opacity:.9}}.ign-rocket:not(.lift) .rk200 svg{animation:igIdle .16s linear infinite}@keyframes igIdle{0%{transform:translate(0)}25%{transform:translate(.5px,-.4px)}50%{transform:translate(-.4px,.3px)}75%{transform:translate(.3px,.5px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.amb-shoot,.ig-pnight,.ign-rocket .rk200 svg{animation:none!important}.ig-pnight .amb-shoot{display:none}}.q-nova{flex:1;min-width:0}.q-act .q-nova .nova-says{align-items:center}.q-nova .bubble{animation:say .35s ease-out}.q-nova.nudge .nova{animation:nv-bob .6s ease-in-out 3}.sheet .q-nova{margin-bottom:4px}@keyframes nv-bob{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-6px) rotate(-6deg)}60%{transform:translateY(0) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.q-nova .bubble,.q-nova.nudge .nova{animation:none}}.gear{width:44px;height:44px;border:2px solid #111511;border-radius:12px;display:grid;place-items:center;background:#fcfdf9;flex:none;box-sizing:border-box;cursor:pointer;padding:0}.gear.dark{background:#1a201a;border-color:#f3f4ef}.lefts,.vn-lefts{display:flex;align-items:center;gap:8px;flex:none}.vn-lefts .gear{box-shadow:3px 3px #111511}.stg.wide .vn-hud .vn-lefts .gear{width:52px;height:52px}.logo .gear-chip{margin-left:auto}.settings{gap:14px}.is-wide .settings{width:560px}.set-head{display:flex;align-items:center;justify-content:space-between}.set-head .h2{margin:0}.set-row{display:flex;flex-direction:column;gap:6px}.set-label{font:800 13px JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:#3f433c;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.set-label b{font-weight:700;color:#111511}.set-label small{display:block;font:500 13px Hanken Grotesk,Arial;text-transform:none;letter-spacing:0;color:#5e635a;margin-top:2px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:2px solid #111511;border-radius:12px;overflow:hidden;background:#fcfdf9}.seg button{border:0;border-left:2px solid #111511;background:none;padding:9px 4px;font:700 14px Hanken Grotesk,Arial;color:#111511;cursor:pointer;min-width:0}.seg button:first-child{border-left:0}.seg button.on{background:#c6ea2e}.set-preview{border:2px dashed #C2C7BB;border-radius:12px;padding:10px 12px;min-height:76px;box-sizing:border-box}.set-who{display:block;font:800 12px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:#3f433c;margin-bottom:4px}.set-line{margin:0;font:500 calc(17px * var(--tz, 1))/1.48 "Hanken Grotesk",Arial}.set-vols{display:flex;flex-direction:column;gap:12px}.set-vols.off{opacity:.45}.slide input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;border:2px solid #111511;border-radius:999px;background:linear-gradient(90deg,#C6EA2E var(--v),#FCFDF9 var(--v));margin:4px 0;cursor:pointer}.slide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;border:2px solid #111511;background:#fdc208;box-shadow:2px 2px #111511}.slide input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:2px solid #111511;background:#fdc208}.set-row.toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.set-row.toggle input{width:24px;height:24px;accent-color:#519031;flex:none;cursor:pointer}.tw{visibility:hidden}html.calm *,html.calm *:before,html.calm *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important}.ov:has(.settings){grid-template-rows:minmax(0,1fr)}.settings{max-height:100%;overflow-y:auto;overscroll-behavior:contain}.is-phone .settings{gap:11px;padding:16px}.gear svg{width:24px;height:24px}.stg.wide .vn-hud .vn-lefts .gear svg{width:28px;height:28px}.set-row.toggle .set-label{flex-direction:column;align-items:flex-start;gap:0}.vn-box .vn-line{min-height:0;overflow-y:auto;scrollbar-width:thin}.fn{--tz: 1}.stg:not(.wide) .vn-chip .chip-pre{display:none}.acc .col{overflow-y:auto;justify-content:flex-start;padding-top:24px;padding-bottom:24px}.acc .col>*{flex:none}.acc .col>.wel-art,.acc .col>.acc-card{margin-top:auto}.acc .col>.nova-says{margin-bottom:auto}.acc-card{gap:10px}.acc-card .h1,.acc-card .small,.acc-card .body{margin:0}.acc-tabs{margin:2px 0}.acc-field{display:flex;flex-direction:column;gap:4px}.acc-label{font:800 12px JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:#3f433c;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.acc-label small{font:500 12px Hanken Grotesk,Arial;text-transform:none;letter-spacing:0;color:#6b7066;text-align:right}.acc-in{width:100%;box-sizing:border-box;min-height:46px;font-size:calc(17px * var(--tz, 1))}.acc-err{margin:0;padding:8px 10px;border:2px solid #C2410C;border-radius:10px;background:#fff1e6;color:#7c2d12;font:600 14px/1.4 Hanken Grotesk,Arial}.acc-try{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:4px}.link-btn{background:none;border:0;padding:4px 2px;font:800 15px Hanken Grotesk,Arial;color:#1f6feb;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.acc-row .acc-who{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font:500 15px Hanken Grotesk,Arial}.acc-row .acc-who small{color:#6b7066}.acc-out{height:40px;padding:0 14px;width:auto;flex:none;font-size:14px}.nova-thinking .dots{display:inline-flex;gap:4px;margin-left:6px}.nova-thinking .dots i{width:7px;height:7px;border-radius:50%;background:#111511;animation:nv-dot 1s ease-in-out infinite}.nova-thinking .dots i:nth-child(2){animation-delay:.15s}.nova-thinking .dots i:nth-child(3){animation-delay:.3s}@keyframes nv-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.acc-hint{font:500 13px/1.3 Hanken Grotesk,Arial;color:#6b7066}.acc-tabs button{text-align:center}.acc .col>.acc-card:last-child{margin-bottom:auto}.acc-card .btn.sec{margin-top:-2px}.seg button{text-align:center}.settings>*{flex:none}
