.fx{--how-halo:#1fc7b061;--u:1px;--bg:#f6f3fb;--grid:#7a62be17;--ink:#2a2140;--ink2:#4a3f66;--accent:#ff5ea8;--label:#7a62be;--line:#2a21402e;--btn-line:#2a214099;--btn-hover-ink:#fff;--sys:#1fc7b0;--sys-glow:#1fc7b073;--veil:#f6f3fb8c;--win:#faf8ffeb;--win-shadow:0 calc(30 * var(--u)) calc(80 * var(--u)) #4a3a734d;--heat:#ff285a8c;--footer:#f6f3fbd9;--gain:#13a08d;--crt:#ffffffe6;--floor:#2a214047;--grain:.35;--trail-blend:multiply;--ghost-blend:multiply;--eye-fill:#fff;--eye-line:#2a2140;--rain-far:#c9b6ff;--rain-mid:#ff8cc6;--rain-near:#ff5ea8;--rain-price:#1fc7b0;--lev-track:linear-gradient(90deg, #9ef0d6, #ff3d7f);--thumb-bg:#f6f3fb;--meter-off:#2a21402e;--halo-line:#ff5ea859;--ring-line:#7a62be59;--kana:#7a62be47;--term-line:#ff8cc659;--term-glow:#ff5ea82e;--ascii:#ff8cc6;--prompt:#7ff0d8;--bar:linear-gradient(90deg, #c9b6ff, #ff8cc6);--ok:#7ff0d8;--launch:#ff5ea8}.fx[data-state=night]{--how-halo:#ff3d7f66;--bg:#0c0914;--grid:#ff3d7f14;--ink:#f4e9ff;--ink2:#d4c4e8;--accent:#ff3d7f;--label:#ff3d7f;--line:#f4e9ff29;--btn-line:#ff3d7fb3;--btn-hover-ink:#0c0914;--sys:#7ff0d8;--sys-glow:#7ff0d873;--veil:#08050e99;--win:#100a1aeb;--win-shadow:0 calc(30 * var(--u)) calc(80 * var(--u)) #ff1e502e;--heat:#ff144699;--footer:#0c0914d9;--gain:#7ff0d8;--crt:#ff285ad9;--floor:#ff285a59;--grain:.5;--trail-blend:screen;--ghost-blend:screen;--eye-fill:#0c0914;--eye-line:#ff3d7f;--rain-far:#8a2348;--rain-mid:#ff3d7f;--rain-near:#ff5c8f;--rain-price:#7ff0d8;--lev-track:linear-gradient(90deg, #ff8fb4, #ff1e50);--thumb-bg:#0c0914;--meter-off:#f4e9ff29;--halo-line:transparent;--ring-line:#ff3d7f66;--kana:#ff3d7f4d;--term-line:#ff3d7f80;--term-glow:#ff1e5040;--ascii:#ff3d7f;--prompt:#ff3d7f;--bar:repeating-linear-gradient(90deg, #ff3d7f 0 calc(10 * var(--u)), #7a0f2c calc(10 * var(--u)) calc(14 * var(--u)));--ok:#ff8fb4;--launch:#ff3d7f}html,body{background:#07060c;height:100%;margin:0;overflow:hidden}.fx{cursor:none;color:var(--ink);background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:calc(80 * var(--u)) calc(80 * var(--u));transform-origin:50%;font-family:Manrope,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.fx a,.fx button,.fx input,.fx label{cursor:none}.fx a{color:var(--ink)}.fx .mono{font-family:JetBrains Mono,ui-monospace,monospace}.fx .disp{font-family:Unbounded,system-ui,sans-serif}.fx[data-state=night]:after{content:"";background:repeating-linear-gradient(0deg, #ffffff08 0 1px, transparent 1px calc(3 * var(--u)));pointer-events:none;z-index:5;position:absolute;inset:0}.fx .rainbox{inset:calc(-40 * var(--u));pointer-events:none;transition:opacity .6s;position:absolute;-webkit-mask:linear-gradient(#0000,#000 14% 78%,#0000);mask:linear-gradient(#0000,#000 14% 78%,#0000)}.fx.dim .rainbox{opacity:.35}.fx .rainbox canvas{width:100%;height:100%;position:absolute;inset:0}.fx .rainbox canvas.far{filter:blur(1px)}.fx .par{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.fx .grain{opacity:var(--grain);pointer-events:none;z-index:40;animation:1.2s steps(4,end) infinite fx-grain;position:absolute;inset:-50%}@keyframes fx-grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}}.fx .rise{opacity:0;transform:translateY(calc(26 * var(--u)))}.fx.ready .rise{animation:1s cubic-bezier(.2,.8,.2,1) forwards fx-rise}@keyframes fx-rise{to{opacity:1;transform:translateY(0)}}.fx .pulse{animation:1.4s ease-in-out infinite fx-pulse}@keyframes fx-pulse{50%{opacity:.3}}.fx header{z-index:6;justify-content:space-between;align-items:center;gap:calc(16 * var(--u));padding:calc(20 * var(--u)) calc(40 * var(--u));border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative}.fx .brand{align-items:center;gap:calc(14 * var(--u));text-decoration:none;display:flex}.fx .logo-wrap{display:block;position:relative}.fx .logo-wrap img{height:calc(56 * var(--u));width:auto;display:block}.fx[data-state=night] .logo-wrap img{filter:brightness(.85) drop-shadow(calc(2 * var(--u)) 0 0 #ff3d7fcc) drop-shadow(calc(-2 * var(--u)) 0 0 #44d6b899)}.fx .shine{-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffd6eaf2 46%,#c9f0fff2 52%,#e8d6fff2 58%,#0000 66%) 120% 0/250% 100%;position:absolute;inset:0}.fx .brand:hover .shine{background-position:-60% 0;transition:background-position 1.1s cubic-bezier(.2,.8,.2,1)}.fx .status{font-size:calc(11 * var(--u));letter-spacing:.2em;color:var(--label)}.fx nav{gap:calc(10 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.fx .btn{border:1px solid var(--btn-line);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:calc(12 * var(--u));letter-spacing:.14em;padding:calc(10 * var(--u)) calc(14 * var(--u));background:0 0;align-items:center;text-decoration:none;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.fx .btn:before{content:"";background:var(--accent);z-index:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-101%)}.fx .btn:hover{color:var(--btn-hover-ink)}.fx .btn:hover:before{transform:translate(0)}.fx .btn>span{z-index:1;position:relative}.fx .btn b{font-size:calc(14 * var(--u))}.fx .btn .off{opacity:.5}.fx main{z-index:2;left:0;right:0;top:calc(97 * var(--u));bottom:calc(37 * var(--u));gap:calc(24 * var(--u));padding:0 calc(40 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:absolute}.fx .hero{justify-content:center;gap:clamp(calc(14 * var(--u)), 3vh, calc(28 * var(--u)));padding:calc(20 * var(--u)) 0 calc(40 * var(--u));z-index:6;flex-direction:column;display:flex}.fx .kicker{font-size:calc(12 * var(--u));letter-spacing:.24em;color:var(--label);margin:0}.fx h1{font-weight:800;font-size:clamp(calc(44 * var(--u)), min(5.3vw, 8.4vh), calc(76 * var(--u)));letter-spacing:-.02em;margin:0;line-height:.98}.fx h1 em{color:var(--accent);font-style:normal}.fx[data-state=night] h1{text-shadow:calc(2 * var(--u)) 0 #ff3d7fcc, calc(-2 * var(--u)) 0 #44d6b899;animation:5s step-end infinite fx-flick}@keyframes fx-flick{0%,96%,to{opacity:1}97%{opacity:.4}98%{opacity:1}99%{opacity:.6}}.fx .sub{max-width:calc(460 * var(--u));font-size:clamp(calc(15 * var(--u)), 2vh, calc(18 * var(--u)));color:var(--ink2);margin:0;font-weight:500;line-height:1.55}.fx .lines{max-width:calc(560 * var(--u));margin-top:calc(8 * var(--u));flex-direction:column;display:flex}.fx .line{align-items:center;gap:calc(18 * var(--u));width:100%;padding:clamp(calc(14 * var(--u)), 2.2vh, calc(20 * var(--u))) calc(6 * var(--u));border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;background:0 0;transition:background .3s;display:flex;position:relative}.fx .line.locked{opacity:.45;border-bottom:1px solid var(--line)}.fx .line:before{content:"";background:var(--accent);width:0;height:1px;box-shadow:0 0 calc(10 * var(--u)) var(--accent);transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:0}.fx .line.go-line:hover:before{width:100%}.fx .line.go-line:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.fx .line .num{font-size:calc(12 * var(--u));color:var(--label)}.fx .line .name{flex:1;display:flex}.fx .line .name>span{font-family:Unbounded,sans-serif;font-size:calc(30 * var(--u));letter-spacing:.02em;font-weight:500;line-height:calc(36 * var(--u));height:calc(36 * var(--u));display:inline-block;position:relative}.fx .line .name .sizer{visibility:hidden}.fx .line .name .scr{height:calc(36 * var(--u));white-space:nowrap;position:absolute;top:0;left:0;right:0;overflow:hidden}.fx .line .tag{font-size:calc(12 * var(--u));letter-spacing:.14em;color:var(--ink2)}.fx .line .arrow{font-size:calc(22 * var(--u));color:var(--accent);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.fx .line.go-line:hover .arrow{transform:translateX(calc(8 * var(--u)))}.fx .bk{width:calc(10 * var(--u));height:calc(10 * var(--u));border-color:var(--sys);opacity:0;filter:drop-shadow(0 0 calc(4 * var(--u)) var(--sys-glow));pointer-events:none;border-style:solid;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;transform:scale(1.8)}.fx .line.go-line:hover .bk{opacity:1;transform:scale(1)}.fx .stage{justify-content:center;align-items:flex-end;display:flex;position:relative}.fx .rings{position:absolute;inset:0}.fx .halo,.fx .ring{border-radius:50%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.fx .halo{width:min(calc(560 * var(--u)), 62vh);height:min(calc(560 * var(--u)), 62vh);border:1px solid var(--halo-line);box-shadow:0 0 0 calc(40 * var(--u)) #c9b6ff1f, 0 0 0 calc(120 * var(--u)) #9ef0d614}.fx[data-state=night] .halo{box-shadow:0 0 calc(120 * var(--u)) #ff1e5040;background:radial-gradient(circle,#ff1e504d 0 18%,#0000 19%),radial-gradient(circle,#000000e6 0 40%,#0000 41%);border:0}.fx .ring{width:min(calc(700 * var(--u)), 78vh);height:min(calc(700 * var(--u)), 78vh);border:1px dashed var(--ring-line);animation:40s linear infinite fx-spin}.fx[data-state=night] .ring{animation-duration:18s}@keyframes fx-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.fx .kana{right:calc(8 * var(--u));top:calc(40 * var(--u));writing-mode:vertical-rl;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;font-size:clamp(calc(30 * var(--u)), 5vh, calc(44 * var(--u)));letter-spacing:.2em;color:var(--kana);position:absolute}.fx .subject{left:calc(12 * var(--u));bottom:calc(30 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.2em;color:var(--label);z-index:3;position:absolute}.fx .herbox{z-index:2;position:relative}.fx .floor{left:50%;bottom:calc(6 * var(--u));width:calc(320 * var(--u));height:calc(28 * var(--u));background:radial-gradient(ellipse at center, var(--floor), transparent 70%);z-index:1;border-radius:50%;position:absolute;transform:translate(-50%)}.fx .her{position:relative}.fx .her canvas.gl,.fx .her canvas.still{z-index:2;display:block;position:relative}.fx .her .ghost{pointer-events:none;opacity:0;mix-blend-mode:var(--ghost-blend);z-index:3;position:absolute;top:0;left:0}.fx .her .g1{transform:translate(calc(-8 * var(--u)), 0);filter:hue-rotate(290deg)saturate(3)}.fx .her .g2{transform:translate(calc(8 * var(--u)), 0);filter:hue-rotate(150deg)saturate(3)}.fx .her.glitch .g1{opacity:.45;animation:2.2s steps(4,end) infinite fx-slice}.fx .her.glitch .g2{opacity:.35;animation:1.7s steps(4,end) infinite reverse fx-slice}.fx[data-state=night] .her canvas.gl{filter:saturate(.8)contrast(1.15)brightness(.85)}.fx[data-state=night] .her .g1{filter:sepia()saturate(8)hue-rotate(300deg)}.fx[data-state=night] .her .g2{filter:sepia()saturate(6)hue-rotate(140deg)}@keyframes fx-slice{0%{clip-path:inset(10% 0 70%)}33%{clip-path:inset(45% 0 30%)}66%{clip-path:inset(75% 0 8%)}to{clip-path:inset(20% 0 55%)}}.fx .lock{width:calc(26 * var(--u));height:calc(26 * var(--u));border-color:var(--sys);opacity:0;filter:drop-shadow(0 0 calc(5 * var(--u)) var(--sys-glow));z-index:4;pointer-events:none;border-style:solid;position:absolute}.fx.ready .lock,.fx .win .lock{animation:.6s cubic-bezier(.2,.8,.2,1) .9s forwards fx-lockin}@keyframes fx-lockin{0%{opacity:0;transform:scale(2)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.fx .hscan{left:calc(-30 * var(--u));right:calc(-30 * var(--u));background:var(--sys);height:1px;box-shadow:0 0 calc(8 * var(--u)) var(--sys), 0 0 calc(18 * var(--u)) var(--sys-glow);opacity:0;pointer-events:none;z-index:4;position:absolute}.fx.ready .hscan,.fx .win .hscan{animation:7s linear 1.4s infinite fx-hscan}@keyframes fx-hscan{0%{opacity:0;top:2%}5%{opacity:.8}45%{opacity:.8;top:98%}50%{opacity:0;top:98%}to{opacity:0;top:98%}}.fx footer{border-top:1px solid var(--line);background:var(--footer);z-index:6;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fx .tick{padding:calc(10 * var(--u)) 0;font-size:calc(12 * var(--u));letter-spacing:.2em;color:var(--ink2);white-space:nowrap;animation:30s linear infinite fx-tick;display:inline-block}@keyframes fx-tick{to{transform:translate(-50%)}}.fx .tcur:after{content:"_";margin-left:.08em;animation:1.06s step-end infinite fx-term}@keyframes fx-term{50%{opacity:0}}.fx{--cur:#1fc7b0;--cur-edge:#0c0914d9}.fx[data-state=night]{--cur-edge:#000000e6}.fx .cur,.fx .curc{pointer-events:none;z-index:90;position:absolute;top:0;left:0}.fx .cur{width:calc(40 * var(--u));height:calc(40 * var(--u));margin:calc(-20 * var(--u)) 0 0 calc(-20 * var(--u));filter:drop-shadow(0 0 calc(3 * var(--u)) var(--cur))}.fx .curc{width:calc(12 * var(--u));height:calc(12 * var(--u));margin:calc(-6 * var(--u)) 0 0 calc(-6 * var(--u));z-index:91}.fx .cur svg,.fx .curc svg{display:block;overflow:visible}.fx .cur .o,.fx .curc .o{fill:none;stroke:var(--cur-edge);stroke-width:3.2px;stroke-linecap:round}.fx .cur .c,.fx .curc .c{fill:none;stroke:var(--cur);stroke-width:1.4px;stroke-linecap:round}.fx .veil{z-index:20;background:var(--veil);-webkit-backdrop-filter:blur(calc(6 * var(--u)));opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.fx .veil.on{opacity:1;pointer-events:auto}.fx .heat{z-index:21;pointer-events:none;background:radial-gradient(ellipse at center, transparent 35%, var(--heat) 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.fx .build{z-index:24;pointer-events:none;position:absolute;inset:0;overflow:visible}.fx .build line,.fx .build rect,.fx .build path{fill:none;stroke:var(--sys);stroke-width:1.3px;filter:drop-shadow(0 0 calc(3 * var(--u)) var(--sys)) drop-shadow(0 0 calc(9 * var(--u)) var(--sys-glow))}.fx .build .ray{stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .35s}.fx .build.lines .ray,.fx .build.frame .ray{animation:.36s cubic-bezier(.6,0,.2,1) forwards fx-draw}.fx .build.fill .ray,.fx .build.open .ray,.fx .build.closing .ray{stroke-dashoffset:0;opacity:0}.fx .build .frm{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .45s cubic-bezier(.6,0,.2,1)}.fx .build.frame .frm,.fx .build.fill .frm,.fx .build.open .frm{stroke-dashoffset:0}.fx .build.closing .frm{stroke-dashoffset:1px;transition-duration:.3s}.fx .build .cons{opacity:0;stroke-dasharray:3 7}.fx .build.frame .cons{animation:.75s forwards fx-cons}@keyframes fx-cons{0%{opacity:0}25%{opacity:.9}to{opacity:0}}.fx .build .brk{opacity:0;stroke-width:2.4px;transition:opacity .15s}.fx .build.frame .brk,.fx .build.fill .brk,.fx .build.open .brk{opacity:1;transition-delay:.25s}@keyframes fx-draw{to{stroke-dashoffset:0}}.fx .win{z-index:22;background:var(--win);-webkit-backdrop-filter:blur(calc(16 * var(--u)));box-shadow:var(--win-shadow);clip-path:inset(0 0 100%);transition:clip-path .42s cubic-bezier(.7,0,.2,1);position:absolute;overflow:hidden}.fx .win.fill,.fx .win.open{clip-path:inset(0)}.fx .win.closing{clip-path:inset(0 0 100%);transition-duration:.3s}.fx .wc{opacity:0;transform:translateY(calc(12 * var(--u)));flex-direction:column;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.fx .win.open .wc{opacity:1;transition-delay:.45s;transform:translateY(0)}.fx .win.closing .wc{opacity:0;transition-duration:.15s;transition-delay:0s}.fx .whead{padding:calc(14 * var(--u)) calc(28 * var(--u));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.fx .crumb{font-size:calc(11 * var(--u));letter-spacing:.22em;color:var(--label)}.fx .lbl{font-family:JetBrains Mono,monospace;font-size:calc(10 * var(--u));letter-spacing:.22em;color:var(--label)}.fx .rw{flex:1;min-height:0;display:grid;position:relative}.fx .rw>.col{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.fx .rw>.col+.col{border-left:1px solid var(--line)}.fx .rw .herc{overflow:hidden}.fx .rw .herc .intro{padding:calc(18 * var(--u)) calc(22 * var(--u)) 0;z-index:2;position:relative}.fx .rw .herc h2{font-weight:800;font-size:clamp(calc(30 * var(--u)), 4.6vh, calc(44 * var(--u)));margin:0;line-height:.95}.fx .rw .herc p{margin:calc(8 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:var(--ink2);line-height:1.45}.fx .rw .herslot{flex:1;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.fx .rw .herslot .ring1,.fx .rw .herslot .ring2{border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.fx .rw .herslot .ring1{width:min(calc(280 * var(--u)), 30vh);height:min(calc(280 * var(--u)), 30vh);border:1px solid var(--sys);opacity:.45;box-shadow:0 0 calc(22 * var(--u)) var(--sys-glow)}.fx .rw .herslot .ring2{width:min(calc(340 * var(--u)), 37vh);height:min(calc(340 * var(--u)), 37vh);border:1px dashed var(--ring-line);animation:30s linear infinite fx-spin}.fx .rw .herslot{flex:1 1 0;overflow:visible}.fx .rw .herc .intro,.fx .rw .stats{z-index:2;position:relative}.fx .rw .herslot .her{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.fx .stats{gap:calc(6 * var(--u)) calc(12 * var(--u));padding:calc(10 * var(--u)) calc(18 * var(--u));border-top:1px solid var(--line);font-size:calc(11 * var(--u));letter-spacing:.1em;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx .stats .adj{gap:calc(4 * var(--u));grid-column:1/-1;align-items:center;display:flex}.fx .stats .adj[hidden]{display:none}.fx .stats .adj input{width:calc(80 * var(--u));font-size:calc(12 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u))}.fx .linkish{color:var(--accent);font:inherit;letter-spacing:.12em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fx .chartc{padding:calc(12 * var(--u)) calc(16 * var(--u));gap:calc(8 * var(--u))}.fx .chart-top{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.fx .chart-top .px{align-items:baseline;gap:calc(12 * var(--u));display:flex}.fx .chart-top .px .disp{font-size:calc(22 * var(--u));font-weight:800}.fx .chart-top .px .mono{font-size:calc(20 * var(--u));font-weight:700}.fx .tfs{gap:calc(2 * var(--u));flex-wrap:wrap;display:flex}.fx .tf{color:var(--ink2);font-family:JetBrains Mono,monospace;font-size:calc(11 * var(--u));letter-spacing:.12em;padding:calc(5 * var(--u)) calc(9 * var(--u));background:0 0;border:1px solid #0000}.fx .tf:hover{color:var(--ink)}.fx .tf.on{border-color:var(--sys);color:var(--ink);box-shadow:0 0 calc(10 * var(--u)) var(--sys-glow)}.fx .chartbox{border:1px solid var(--line);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.fx .chartbox .wait{font-size:calc(11 * var(--u));letter-spacing:.2em;color:var(--ink2);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fx .credit{font-size:calc(10 * var(--u));color:var(--ink2)}.fx .credit a{color:var(--ink2)}.fx .grip{top:0;bottom:0;right:calc(-6 * var(--u));width:calc(12 * var(--u));z-index:5;cursor:none;justify-content:center;align-items:center;display:flex;position:absolute}.fx .grip:after{content:"";width:calc(3 * var(--u));height:calc(46 * var(--u));border-left:1px solid var(--sys);border-right:1px solid var(--sys);opacity:.55;box-shadow:0 0 calc(8 * var(--u)) var(--sys-glow)}.fx .grip:hover:after,.fx .grip.drag:after{opacity:1}.fx .ctl{padding:calc(12 * var(--u)) calc(16 * var(--u));gap:clamp(calc(5 * var(--u)), 1.1vh, calc(10 * var(--u)))}.fx .grp{gap:calc(5 * var(--u));flex-direction:column;display:flex}.fx .segs{gap:calc(4 * var(--u));flex-wrap:wrap;display:flex}.fx .row3{gap:calc(10 * var(--u));grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;display:grid}.fx .seg{border:1px solid var(--line);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:calc(11 * var(--u));letter-spacing:.12em;padding:clamp(calc(5 * var(--u)), 1vh, calc(8 * var(--u))) calc(9 * var(--u));background:0 0;transition:background .25s,color .25s,border-color .25s}.fx .seg:hover{border-color:var(--accent)}.fx .seg.on{background:var(--accent);color:var(--btn-hover-ink);border-color:var(--accent)}.fx .seg:disabled{opacity:.4}.fx .levrow{align-items:center;gap:calc(10 * var(--u));display:flex}.fx .levrow .lev{flex:1;min-width:0}.fx .levbox{align-items:center;gap:calc(4 * var(--u));flex:none;display:flex}.fx .levbox .field{width:calc(72 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u));font-size:calc(14 * var(--u));text-align:right}.fx .levbox span{font-size:calc(13 * var(--u));color:var(--ink2)}.fx .levhead{justify-content:space-between;align-items:baseline;display:flex}.fx .levhead .disp{font-size:clamp(calc(22 * var(--u)), 3.6vh, calc(30 * var(--u)));font-weight:800}.fx .meter{gap:calc(3 * var(--u));height:clamp(calc(12 * var(--u)), 2.2vh, calc(22 * var(--u)));grid-template-columns:repeat(20,minmax(0,1fr));display:grid}.fx .meter span{border-radius:calc(2 * var(--u));background:var(--meter-off);transition:background .2s,box-shadow .2s}.fx .lev{appearance:none;width:100%;height:calc(30 * var(--u));background:linear-gradient(var(--lev-track), var(--lev-track)) center / 100% calc(4 * var(--u)) no-repeat;border-radius:calc(2 * var(--u));margin:calc(2 * var(--u)) 0;cursor:pointer;touch-action:none;outline:none}.fx .lev:focus-visible{box-shadow:0 0 0 1px var(--accent)}.fx .lev::-webkit-slider-thumb{-webkit-appearance:none;width:calc(26 * var(--u));height:calc(26 * var(--u));background:var(--thumb-bg);border:calc(2 * var(--u)) solid var(--accent);box-shadow:0 0 0 calc(6 * var(--u)) color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%}.fx .lev::-moz-range-thumb{width:calc(24 * var(--u));height:calc(24 * var(--u));background:var(--thumb-bg);border:calc(2 * var(--u)) solid var(--accent);border-radius:50%}.fx .field{border:1px solid var(--line);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:calc(15 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));box-sizing:border-box;background:0 0;outline:none;width:100%}.fx .field:focus{border-color:var(--accent)}.fx .mrow{gap:calc(10 * var(--u));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;display:grid}.fx .mrow .facts{gap:calc(3 * var(--u));font-size:calc(11 * var(--u));padding-bottom:calc(2 * var(--u));flex-direction:column;display:flex}.fx .facts .bust{color:var(--accent)}.fx .est{border-collapse:collapse;width:100%;font-family:JetBrains Mono,monospace;font-size:calc(12 * var(--u))}.fx .est td{padding:clamp(calc(2 * var(--u)), .45vh, calc(4 * var(--u))) 0;border-top:1px solid var(--line);color:var(--ink2)}.fx .est td:last-child{text-align:right;font-weight:700}.fx .est tr.up td:last-child{color:var(--gain)}.fx .est tr.down td:last-child{color:var(--accent)}.fx .estlbl{align-items:center;gap:calc(8 * var(--u));display:flex}.fx .tip{width:calc(15 * var(--u));height:calc(15 * var(--u));border:1px solid var(--label);color:var(--label);font:700 calc(10 * var(--u))/1 "JetBrains Mono", monospace;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.fx .tip:after{content:attr(data-tip);right:calc(22 * var(--u));top:calc(-8 * var(--u));width:calc(240 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));background:var(--bg);border:1px solid var(--sys);color:var(--ink);font:400 calc(11 * var(--u))/1.4 "Manrope", sans-serif;letter-spacing:0;opacity:0;pointer-events:none;z-index:5;box-shadow:0 0 calc(12 * var(--u)) var(--sys-glow);transition:opacity .15s;position:absolute}.fx .tip:hover:after,.fx .tip:focus:after{opacity:1}.fx .small{font-size:calc(10 * var(--u));color:var(--ink2)}.fx .note{min-height:1em;font-size:calc(11 * var(--u));color:var(--accent);font-family:JetBrains Mono,monospace}.fx .go{width:100%;padding:clamp(calc(10 * var(--u)), 2vh, calc(16 * var(--u)));background:var(--accent);color:var(--btn-hover-ink);font-family:Unbounded,sans-serif;font-weight:800;font-size:calc(18 * var(--u));letter-spacing:.06em;border:0;margin-top:auto;position:relative;overflow:hidden}.fx .go:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.fx .go:hover:after{transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:translate(120%)}.fx .go:disabled{opacity:.5}.fx .rw.nogamble .trade-only,.fx .rw .nogamble-note{display:none}.fx .rw.nogamble .nogamble-note{font-size:calc(13 * var(--u));color:var(--ink2);line-height:1.5;display:block}.fx .wtabs{gap:calc(22 * var(--u));margin:0 auto 0 calc(34 * var(--u));display:flex}.fx .wtabs .tab{padding:calc(4 * var(--u)) calc(2 * var(--u))}.fx .rwt{flex-direction:column;flex:1;min-height:0;display:flex}.fx .rwt>.pane{flex:1;min-height:0}.fx .rwt>.pane[hidden]{display:none}.fx .est2{gap:calc(14 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fx .est tr.liq td:last-child{color:var(--accent);opacity:.75;font-weight:700}.fx .guide{gap:calc(22 * var(--u));padding:calc(18 * var(--u)) calc(28 * var(--u));flex-direction:column;display:flex;overflow:auto}.fx .gcards{grid-template-columns:repeat(auto-fill, minmax(calc(230 * var(--u)), 1fr));gap:calc(14 * var(--u));display:grid}.fx .gcard{border:1px solid var(--line);background:var(--win);cursor:pointer;outline:none;flex-direction:column;margin:0;transition:border-color .15s,box-shadow .15s;display:flex}.fx .gcard:hover,.fx .gcard:focus-visible{border-color:var(--sys);box-shadow:0 0 calc(14 * var(--u)) var(--sys-glow)}.fx .gmedia{aspect-ratio:16/9;background:#07060c;position:relative;overflow:hidden}.fx .gmedia img,.fx .gmedia video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fx .gmedia video{opacity:0;transition:opacity .12s}.fx .gcard.playing .gmedia video{opacity:1}.fx .gcard figcaption{gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));flex-direction:column;display:flex}.fx .gcard figcaption b{color:var(--accent);font-weight:700;font-size:calc(11 * var(--u))}.fx .gcard figcaption span{font-size:calc(13 * var(--u));line-height:1.4}.fx .gsecs{gap:calc(6 * var(--u)) calc(32 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.fx .gsec h3{margin:calc(4 * var(--u)) 0 calc(6 * var(--u));font-weight:400}.fx .gsecs.big .gsec h3{font-size:calc(13 * var(--u))}.fx .grow{gap:calc(12 * var(--u));padding:calc(8 * var(--u)) 0;border-top:1px solid var(--line);align-items:baseline;display:flex}.fx .grow .k{font-size:calc(13 * var(--u));color:var(--accent);min-width:calc(108 * var(--u));flex:none}.fx .grow .v{font-size:calc(15 * var(--u));line-height:1.45}.fx .sets{padding:calc(22 * var(--u)) calc(28 * var(--u));gap:calc(18 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;overflow:auto}.fx .scard{border:1px solid var(--line);background:var(--win);padding:calc(16 * var(--u)) calc(20 * var(--u));gap:calc(4 * var(--u));flex-direction:column;display:flex}.fx .scard h3{margin:0 0 calc(6 * var(--u));font-weight:400;font-size:calc(12 * var(--u));color:var(--accent)}.fx .lbl2{font-family:JetBrains Mono,monospace;font-size:calc(11 * var(--u));letter-spacing:.16em;color:var(--ink);font-weight:400}.fx .srow{grid-template-columns:calc(170 * var(--u)) minmax(0, 1fr) calc(56 * var(--u));align-items:center;gap:calc(14 * var(--u));padding:calc(10 * var(--u)) 0;border-top:1px solid var(--line);display:grid}.fx .srow .segs{grid-column:2/4}.fx .srow b{font-size:calc(13 * var(--u));text-align:right}.fx .keys{gap:0 calc(18 * var(--u));border-top:1px solid var(--line);padding-top:calc(6 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx .krow{gap:calc(10 * var(--u));padding:calc(5 * var(--u)) 0;font-size:calc(13 * var(--u));align-items:baseline;display:flex}.fx .krow .key{font-size:calc(11 * var(--u));color:var(--accent);min-width:calc(120 * var(--u))}.fx .drow{justify-content:space-between;align-items:center;gap:calc(14 * var(--u));padding:calc(12 * var(--u)) 0;border-top:1px solid var(--line);display:flex}.fx .drow p{margin:calc(4 * var(--u)) 0 0}.fx .confirm{gap:calc(8 * var(--u));flex:none;align-items:center;display:flex}.fx .confirm .sure{font-size:calc(11 * var(--u));color:var(--accent);letter-spacing:.16em}.fx .confirm .btn.warn{border-color:var(--accent);color:var(--accent)}.fx .confirm .done{font-size:calc(11 * var(--u));color:var(--sys)}.fx .ofl{font-size:calc(12 * var(--u));color:var(--ink);margin:0;line-height:1.4}.fx .r5{font-size:calc(11 * var(--u));margin:0;padding:0;list-style:none}.fx .r5 li{grid-template-columns:calc(112 * var(--u)) minmax(0, 1fr) calc(64 * var(--u));white-space:nowrap;gap:calc(8 * var(--u));padding:calc(2 * var(--u)) 0;border-top:1px solid var(--line);display:grid}.fx .r5 li span:last-child{text-align:right}.fx .r5 li.none{color:var(--ink2);display:block}.fx .r5 .res{color:var(--label)}.fx .r5 .res.extracted,.fx .r5 .up{color:var(--gain)}.fx .r5 .res.liquidated,.fx .r5 .down{color:var(--accent)}.fx .how{padding:calc(20 * var(--u)) calc(40 * var(--u));gap:calc(22 * var(--u));flex-direction:column;flex:1;display:flex;overflow:auto}.fx .tabs{gap:calc(28 * var(--u));border-bottom:1px solid var(--line);display:flex}.fx .tab{border:0;border-bottom:calc(2 * var(--u)) solid transparent;color:var(--ink2);font-family:JetBrains Mono,monospace;font-size:calc(12 * var(--u));letter-spacing:.16em;padding:calc(10 * var(--u)) calc(2 * var(--u));background:0 0;transition:color .2s,border-color .3s}.fx .tab:hover{color:var(--ink)}.fx .tab.on{color:var(--ink);border-bottom-color:var(--accent)}.fx .how .items{gap:calc(18 * var(--u)) calc(40 * var(--u));max-width:calc(960 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx .how .item{gap:calc(16 * var(--u));padding:calc(14 * var(--u)) 0;border-top:1px solid var(--line);align-items:baseline;display:flex}.fx .how .item .k{font-size:calc(12 * var(--u));color:var(--accent);min-width:calc(110 * var(--u))}.fx .how .item .v{font-size:calc(16 * var(--u));line-height:1.5}.fx .how2{gap:calc(22 * var(--u))}.fx .flow .step .pic{height:calc(210 * var(--u));border-bottom:1px solid var(--line);margin:calc(-4 * var(--u)) 0 calc(6 * var(--u));isolation:isolate;justify-content:center;align-items:flex-end;display:flex;position:relative}.fx .flow .step .pic:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--how-halo) 0%, transparent 68%);border-radius:50%;width:92%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.fx .flow .step .pic img{object-fit:contain;max-width:100%;max-height:100%;filter:drop-shadow(0 calc(4 * var(--u)) calc(8 * var(--u)) #00000040)}.fx .flow .step .cap{justify-content:space-between;align-items:center;display:flex}.fx .flow .step .cap svg{width:calc(34 * var(--u));height:calc(34 * var(--u))}.fx .flow .step .cap .num{position:static}.fx .flow{padding:calc(4 * var(--u)) 0 0;align-items:stretch;gap:calc(8 * var(--u));margin:0;list-style:none;display:flex}.fx .flow .step{gap:calc(6 * var(--u));padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u));border:1px solid var(--line);background:color-mix(in srgb, var(--sys) 4%, transparent);flex-direction:column;flex:1;display:flex;position:relative}.fx .flow .step svg path{fill:none;stroke:var(--sys);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 calc(3 * var(--u)) var(--sys-glow))}.fx .flow .step.bad svg path{stroke:var(--accent);filter:drop-shadow(0 0 calc(3 * var(--u)) var(--accent))}.fx .flow .step .num{right:calc(12 * var(--u));top:calc(10 * var(--u));font-size:calc(11 * var(--u));color:var(--label);position:absolute}.fx .flow .step b{font-size:calc(15 * var(--u));letter-spacing:.14em}.fx .flow .step .t{font-size:calc(15 * var(--u));color:var(--ink2);line-height:1.4}.fx .flow .step .bk{opacity:.8;transform:none}.fx .flow .step .bk.tl{top:calc(-4 * var(--u));left:calc(-4 * var(--u));border-width:1.5px 0 0 1.5px}.fx .flow .step .bk.tr{top:calc(-4 * var(--u));right:calc(-4 * var(--u));border-width:1.5px 1.5px 0 0}.fx .flow .step .bk.bl{bottom:calc(-4 * var(--u));left:calc(-4 * var(--u));border-width:0 0 1.5px 1.5px}.fx .flow .step .bk.br{bottom:calc(-4 * var(--u));right:calc(-4 * var(--u));border-width:0 1.5px 1.5px 0}.fx .flow .arrow2{color:var(--sys);font-size:calc(11 * var(--u));flex:none;align-items:center;display:flex}.fx .flow .arrow2 svg{width:calc(30 * var(--u));height:calc(12 * var(--u))}.fx .flow .arrow2 path{fill:none;stroke:var(--sys);stroke-width:1.4px}.fx .hsecs .grow .k{font-size:calc(13 * var(--u));min-width:calc(150 * var(--u))}.fx .hsecs .grow .v{font-size:calc(15 * var(--u))}.fx .hsecs .gsec h3{font-size:calc(13 * var(--u))}.fx .hsecs{gap:calc(6 * var(--u)) calc(28 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fx .res{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:0;display:grid}.fx .res .left{padding:calc(28 * var(--u)) calc(40 * var(--u));justify-content:center;gap:calc(14 * var(--u));border-right:1px solid var(--line);flex-direction:column;display:flex}.fx .res h2{font-weight:800;font-size:clamp(calc(40 * var(--u)), 7vh, calc(64 * var(--u)));margin:0;line-height:.95}.fx .res .verdict{font-size:calc(16 * var(--u));color:var(--ink2);margin:0}.fx .res .right{padding:calc(28 * var(--u)) calc(40 * var(--u));justify-content:center;gap:calc(18 * var(--u));flex-direction:column;display:flex}.fx .res table{border-collapse:collapse;width:100%;font-family:JetBrains Mono,monospace;font-size:calc(13 * var(--u))}.fx .res td{padding:calc(8 * var(--u)) 0;border-top:1px solid var(--line)}.fx .res td:first-child{color:var(--label);letter-spacing:.12em;font-size:calc(11 * var(--u))}.fx .res td:last-child{text-align:right;font-weight:700}.fx .res .gain{color:var(--gain)}.fx .res .loss{color:var(--accent)}.fx .res .extra{font-size:calc(12 * var(--u));color:var(--ink2);white-space:pre-line;margin:0}.fx .res .btns{gap:calc(10 * var(--u));display:flex}.fx .res .btns .go{flex:1;margin:0}.fx .notice-back{z-index:30;background:var(--veil);-webkit-backdrop-filter:blur(calc(6 * var(--u)));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fx .notice{width:min(calc(560 * var(--u)), 92vw);background:var(--win);box-shadow:var(--win-shadow);padding:calc(22 * var(--u)) calc(26 * var(--u));border:1px solid var(--sys);animation:.42s cubic-bezier(.7,0,.2,1) fx-notice;position:relative}@keyframes fx-notice{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.fx .notice h2{margin:calc(6 * var(--u)) 0 calc(10 * var(--u));font-weight:800;font-size:calc(24 * var(--u))}.fx .notice p{margin:calc(6 * var(--u)) 0;font-size:calc(14 * var(--u));line-height:1.5}.fx .notice .tickrow{gap:calc(10 * var(--u));margin:calc(12 * var(--u)) 0 calc(4 * var(--u));font-size:calc(13 * var(--u));align-items:center;display:flex}.fx .notice .row{justify-content:flex-end;gap:calc(10 * var(--u));margin-top:calc(14 * var(--u));display:flex}.fx .notice .go{width:auto;padding:calc(10 * var(--u)) calc(18 * var(--u));font-size:calc(14 * var(--u))}.fx .corner{width:calc(14 * var(--u));height:calc(14 * var(--u));border-color:var(--sys);border-style:solid;position:absolute}.fx .term-bg{z-index:70;background:#07060c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fx .term-bg:after{content:"";background:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px calc(3 * var(--u))), radial-gradient(ellipse at center, transparent 55%, #000000b3 100%);pointer-events:none;position:absolute;inset:0}.fx .term{width:calc(760 * var(--u));border:1px solid var(--term-line);max-width:90%;box-shadow:0 0 calc(60 * var(--u)) var(--term-glow), inset 0 0 calc(40 * var(--u)) #0009;border-radius:calc(10 * var(--u));color:#d9d2e9;background:#0d0b14;font-family:JetBrains Mono,monospace;overflow:hidden}.fx .term.off{animation:.65s cubic-bezier(.6,0,.4,1) forwards fx-crtoff}.fx .term.off.quick{animation-duration:.36s}@keyframes fx-crtoff{0%{filter:brightness();transform:scale(1)}45%{filter:brightness(3);transform:scaleY(.006)}to{filter:brightness(5);opacity:0;transform:scale(0,.006)}}.fx .term-bg.out{animation:.5s .55s forwards fx-bgout}.fx .term-bg.out.quick{animation-duration:.2s;animation-delay:.3s}@keyframes fx-bgout{to{opacity:0}}.fx .term .bar{align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));background:#15121e;border-bottom:1px solid #ffffff0f;display:flex}.fx .term .dot{width:calc(11 * var(--u));height:calc(11 * var(--u));border-radius:50%}.fx .term .ttl{text-align:center;font-size:calc(12 * var(--u));color:#8d83a6;letter-spacing:.08em;flex:1}.fx .term .body{padding:calc(20 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));font-size:calc(13 * var(--u));min-height:calc(300 * var(--u));line-height:1.75}.fx .term pre{margin:0 0 calc(12 * var(--u));font-family:inherit;font-size:calc(12 * var(--u));color:var(--ascii);line-height:1.15}.fx .term .ln{gap:calc(12 * var(--u));display:flex}.fx .term .ln .ts{color:#5d5672}.fx .term .ln .tx{flex:1}.fx .term .ln .st{font-weight:700}.fx .term .prog{align-items:center;gap:calc(12 * var(--u));margin-top:calc(14 * var(--u));display:flex}.fx .term .prog .pr{color:var(--prompt)}.fx .term .prog .track{height:calc(8 * var(--u));border:1px solid #ffffff26;flex:1;padding:1px}.fx .term .prog .fillbar{background:var(--bar);width:0;height:100%;transition:width .15s}.fx .term .prog .pct{color:#8d83a6;min-width:calc(44 * var(--u));text-align:right}.fx .crt{z-index:65;pointer-events:none;background:var(--crt);animation:.8s ease-out forwards fx-crt;position:absolute;inset:0}@keyframes fx-crt{0%{opacity:1;filter:brightness(4);transform:scaleY(.004)}40%{opacity:.7;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.fx .launch{z-index:80;gap:calc(18 * var(--u));background:#07060c;flex-direction:column;justify-content:center;align-items:center;animation:.3s forwards fx-launch;display:flex;position:absolute;inset:0}@keyframes fx-launch{0%{opacity:0}to{opacity:1}}.fx .launch span{font-family:Unbounded,sans-serif;font-weight:800;font-size:calc(44 * var(--u));letter-spacing:.08em;color:var(--launch);text-shadow:calc(3 * var(--u)) 0 #ff4f9a, calc(-3 * var(--u)) 0 #7ff0d8;animation:.25s steps(2,end) infinite fx-shake}.fx .launch small{font-family:JetBrains Mono,monospace;font-size:calc(11 * var(--u));letter-spacing:.2em;color:#8d83a6}@keyframes fx-shake{50%{transform:translate(calc(-3 * var(--u)), 1px)}}.fx.flip-corrupt{animation:.32s steps(6,end) forwards fx-corrupt}@keyframes fx-corrupt{0%{filter:none;transform:none}20%{filter:hue-rotate(90deg)contrast(1.6)saturate(2);transform:translate(calc(-8 * var(--u)), calc(2 * var(--u))) skewX(-4deg)}40%{filter:invert(.15)hue-rotate(-60deg)contrast(1.8);transform:translate(calc(10 * var(--u)), calc(-3 * var(--u))) skewX(5deg);clip-path:inset(8% 0 30%)}60%{filter:hue-rotate(180deg)saturate(3);transform:translate(calc(-4 * var(--u)), 1px);clip-path:inset(40% 0 12%)}80%{filter:contrast(2)brightness(1.4);transform:translate(calc(6 * var(--u)), 0) skewX(-3deg);clip-path:inset(0 0 55%)}to{filter:brightness(1.8);clip-path:none;transform:none}}.fx.flip-collapse{animation:.34s cubic-bezier(.6,0,.4,1) forwards fx-collapse}@keyframes fx-collapse{0%{filter:brightness(1.8);transform:scale(1)}70%{filter:brightness(4);transform:scaleY(.004)}to{filter:brightness(6);transform:scale(.02,.004)}}.fx.flip-open{animation:.42s cubic-bezier(.2,.8,.2,1) forwards fx-reopen}@keyframes fx-reopen{0%{filter:brightness(6);transform:scale(.02,.004)}35%{filter:brightness(4);transform:scaleY(.004)}to{filter:none;transform:scale(1)}}.flip-line{height:calc(2 * var(--u));box-shadow:0 0 calc(18 * var(--u)) #fff, 0 0 calc(40 * var(--u)) #7ff0d8;z-index:200;pointer-events:none;background:#fff;margin-top:-1px;position:fixed;top:50%;left:0;right:0}.fx .dbg{right:calc(12 * var(--u));bottom:calc(48 * var(--u));z-index:85;width:calc(280 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));background:var(--win);border:1px solid var(--sys);font:calc(11 * var(--u))/1.5 "JetBrains Mono", monospace;color:var(--ink);gap:calc(6 * var(--u));flex-direction:column;display:flex;position:absolute}.fx .dbg[hidden]{display:none}.fx .dbg b{color:var(--label);letter-spacing:.2em}.fx .dbg label{gap:calc(8 * var(--u));align-items:center;display:flex}.fx .dbg .perf{color:var(--ink2);white-space:pre}.fx .phone{padding:calc(16 * var(--u));z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fx .phone .notice{text-align:left}.fx .phone img{height:calc(64 * var(--u));margin-bottom:calc(8 * var(--u));display:block}.fx.is-phone{cursor:auto}.fx.is-phone header,.fx.is-phone main,.fx.is-phone footer,.fx.is-phone .cur,.fx.is-phone .curc{display:none}#game{z-index:100;background:#000;position:fixed;inset:0}#game[hidden]{display:none}.fx.reduced-flash.flip-corrupt{animation:.32s forwards fx-fade-out}@keyframes fx-fade-out{to{filter:brightness(.6)}}.fx.reduced-flash.flip-collapse,.fx.reduced-flash.flip-open{filter:none;animation-duration:.6s}.fx.reduced-flash .launch span{text-shadow:none;animation:none}.fx.reduced-flash .her.glitch .g1,.fx.reduced-flash .her.glitch .g2{opacity:.12}.fx.reduced-flash .crt{opacity:.25}.fx.reduced-flash[data-state=night] h1{animation:none}@media (max-width:1480px){.fx .seg{padding-left:calc(7 * var(--u));padding-right:calc(7 * var(--u));letter-spacing:.06em}.fx .row3{gap:calc(8 * var(--u))}}@media (max-height:800px){.fx .sets{gap:calc(10 * var(--u));padding-top:calc(12 * var(--u));padding-bottom:calc(12 * var(--u))}.fx .scard{padding:calc(10 * var(--u)) calc(16 * var(--u))}.fx .srow{padding:calc(6 * var(--u)) 0}.fx .krow{padding:calc(2 * var(--u)) 0}.fx .drow{padding:calc(8 * var(--u)) 0}.fx .whead{padding:calc(9 * var(--u)) calc(22 * var(--u))}.fx .whead .btn{padding:calc(6 * var(--u)) calc(10 * var(--u))}.fx .ctl{padding:calc(8 * var(--u)) calc(14 * var(--u));gap:calc(5 * var(--u))}.fx .grp{gap:calc(3 * var(--u))}.fx .lev{margin:calc(3 * var(--u)) 0}.fx .field{padding:calc(5 * var(--u)) calc(8 * var(--u));font-size:calc(14 * var(--u))}.fx .est{font-size:calc(11 * var(--u))}.fx .est td{padding:1px 0}.fx .go{font-size:calc(16 * var(--u))}.fx .chartc{padding:calc(8 * var(--u)) calc(12 * var(--u));gap:calc(6 * var(--u))}.fx .stats{padding:calc(8 * var(--u)) calc(16 * var(--u))}}@media (prefers-reduced-motion:reduce){.fx .ring,.fx .tick,.fx .grain,.fx[data-state=night] h1{animation:none}}html.bg-custom .fx{background-image:none}.fx .bgfx{z-index:0;pointer-events:none;position:absolute;inset:0}.fx .bgtitle{z-index:1;font-size:calc(11 * var(--u));letter-spacing:.08em;color:var(--label);opacity:.7;pointer-events:none;position:absolute}.fx .bpback{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.fx .bpback img{opacity:0;width:70%;animation:24s linear infinite fx-bpfade;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@keyframes fx-bpfade{0%,30%,to{opacity:0}5%,25%{opacity:.08}}.fx.night .bpback img{filter:hue-rotate(110deg)saturate(1.4)}.fx .callouts{z-index:60;pointer-events:none;color:var(--sys);opacity:0;transition:opacity .2s;position:absolute;inset:0}.fx .callouts.on{opacity:1}.fx .callouts>span{will-change:transform;position:absolute;top:0;left:0}.fx .co-ring{--lock:0;width:calc(18 * var(--u));height:calc(18 * var(--u));margin:calc(-9 * var(--u)) 0 0 calc(-9 * var(--u));box-shadow:0 0 calc(8 * var(--u)) color-mix(in srgb, currentColor 50%, transparent);border:1px solid;border-radius:50%}.fx .co-ring:before{content:"";inset:calc(-14 * var(--u) * (1 - var(--lock)));opacity:calc(.3 + .7 * var(--lock));border:1px solid;border-radius:50%;position:absolute}.fx .co-ring:after{content:"";width:calc(3 * var(--u));height:calc(3 * var(--u));margin:calc(-1.5 * var(--u));background:currentColor;border-radius:50%;position:absolute;top:50%;left:50%}.fx .co-line{transform-origin:0;width:0;height:1px;box-shadow:0 0 calc(6 * var(--u)) color-mix(in srgb, currentColor 60%, transparent);background:currentColor}.fx .co-label{font-size:calc(11 * var(--u));letter-spacing:.1em;white-space:nowrap;padding:calc(3 * var(--u)) calc(7 * var(--u));margin-top:calc(-11 * var(--u));background:color-mix(in srgb, var(--bg) 70%, transparent);border-left:1px solid}.fx .co-label.left{border-left:0;border-right:1px solid}.fx .callouts.night{color:var(--accent)}.fx .callouts.night:not(.calm) .co-label{animation:1.1s step-end infinite fx-coglitch}@keyframes fx-coglitch{0%,88%,to{transform:translate(var(--tx,0), var(--ty,0));clip-path:none}90%{clip-path:inset(0 0 55%);transform:translate(calc(var(--tx,0) + 2px), var(--ty,0))}93%{clip-path:inset(45% 0 0);transform:translate(calc(var(--tx,0) - 2px), var(--ty,0))}96%{clip-path:none}}
