.fw{--k1:#cf0;--k2:#a3cc00;--k3:#6b8a00;--k4:#f4f4ef;--k5:#a9a9a3;--k6:#5e5e5a;max-width:1320px;padding:clamp(20px, 2.4vw, 32px) var(--gutter) 40px;gap:20px;margin:0 auto;display:grid}.fw .d0{--i:0}.fw .d1{--i:1}.fw .d2{--i:2}.fw .d3{--i:3}.fw .d4{--i:4}.fw .d5{--i:5}.fw .d6{--i:6}.fw .d7{--i:7}.fw .d8{--i:8}.fw .hud{font-family:var(--font-mono);font-size:var(--text-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.fw .hud-lime{color:var(--lime)}.fw .split{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.fw .controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1100px){.fw .controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.fw .split{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.fw .controls{grid-template-columns:minmax(0,1fr)}}.fw .hero{align-content:center;gap:12px;padding:4px 2px;display:grid}.fw .hero h1{font-size:var(--text-2xl)}.fw .hero h1 em{color:var(--lime);text-shadow:var(--glow-text);font-style:normal}.fw .hero p{color:var(--text-2);max-width:58ch}.fw .panel{isolation:isolate;border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel-2), var(--panel) 45%) padding-box, linear-gradient(180deg, #ffffff26, #ffffff0d 35%, #ffffff09) border-box;box-shadow:var(--shadow-panel);border:1px solid #0000;position:relative}.fw .pad{padding:clamp(16px,1.2rem + .6vw,24px)}.fw .fx{--px:50%;--py:0%}.fw .fx:before,.fw .fx:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:-1px}.fw .fx:before{background:radial-gradient(460px circle at var(--px) var(--py), rgb(var(--lime-rgb) / .065), transparent 62%), repeating-linear-gradient(102deg, #ffffff05 0 1px, transparent 1px 6px)}.fw .fx:after{z-index:2;background:radial-gradient(260px circle at var(--px) var(--py), rgb(var(--lime-rgb) / .55), transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fw .fx:hover:before,.fw .fx:hover:after,.fw .fx:focus-within:after{opacity:1}.fw .ph{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fw .ph h2{letter-spacing:-.02em;font-size:17px}.fw .legend{gap:16px;display:flex}.fw .legend span{align-items:center;gap:8px;display:inline-flex}.fw .legend i{border-top:1.5px solid var(--lime);width:22px;height:0;display:inline-block}.fw .legend i.dash{border-top:1.5px dashed var(--text-2)}.fw .chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;padding:4px 9px;font-size:10px;font-weight:500}.fw .chip.live{border-color:rgb(var(--lime-rgb) / .4);color:var(--lime)}.fw .stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.fw .stat{border-left:1px solid var(--line);border-top:1px solid var(--line);align-content:start;gap:8px;margin:-1px 0 0 -1px;padding:20px 22px;display:grid}.fw .stat b{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:var(--figure-weight);letter-spacing:var(--figure-tracking);font-variant-numeric:tabular-nums;line-height:1}.fw .stat b.glow,.fw .figs b.glow{color:var(--lime);text-shadow:var(--glow-text)}.fw .stat small{color:var(--muted);font-size:var(--text-xs)}.fw .controls .panel{flex-direction:column;display:flex}.fw .ctrl{gap:6px;margin:0 0 14px;display:grid}.fw .ctrl-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fw .ctrl label,.fw .ctrl .lbl{font-size:var(--text-sm);color:var(--text-2)}.fw .ctrl output{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.fw .hint{color:var(--muted);font-size:12.5px;line-height:1.5}.fw .controls .hint{margin-bottom:16px}.fw .pout{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:14px;display:flex}.fw .pout b{font-size:22px;font-weight:var(--figure-weight);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--lime);text-shadow:var(--glow-text)}.fw .bone .pout b{color:var(--text);text-shadow:none}.fw input[type=range]{--acc:var(--lime);--acc-rgb:var(--lime-rgb);--v:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.fw .bone input[type=range]{--acc:var(--text);--acc-rgb:244 244 239}.fw input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--acc) 0 var(--v), #ffffff1a var(--v) 100%);border-radius:999px;height:4px}.fw input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acc);width:16px;height:16px;box-shadow:0 0 0 1px rgb(var(--acc-rgb) / .6), 0 0 14px rgb(var(--acc-rgb) / .5);transition:transform .16s var(--ease-out);border:3px solid #000;border-radius:50%;margin-top:-6px}.fw input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.18)}.fw input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}.fw input[type=range]:focus-visible{outline:none}.fw input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgb(var(--acc-rgb) / .3), 0 0 14px rgb(var(--acc-rgb) / .6)}.fw input[type=range]::-moz-range-track{background:#ffffff1a;border-radius:999px;height:4px}.fw input[type=range]::-moz-range-progress{background:var(--acc);border-radius:999px;height:4px}.fw input[type=range]::-moz-range-thumb{background:var(--acc);width:10px;height:10px;box-shadow:0 0 0 1px rgb(var(--acc-rgb) / .6), 0 0 14px rgb(var(--acc-rgb) / .5);border:3px solid #000;border-radius:50%}.fw .switch{font-size:var(--text-sm);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.fw .switch input{opacity:0;width:1px;height:1px;position:absolute}.fw .switch .track{width:34px;height:20px;transition:background var(--dur) var(--ease-out);background:#ffffff1f;border-radius:999px;flex:none;position:relative}.fw .switch .track:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform var(--dur) var(--ease-out), background var(--dur);border-radius:50%;position:absolute;top:3px;left:3px}.fw .switch input:checked+.track{background:var(--text)}.fw .switch input:checked+.track:after{background:#000;transform:translate(14px)}.fw .switch input:focus-visible+.track{box-shadow:0 0 0 3px #ffffff4d}.fw .proj{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:28px;display:grid}@media (width<=760px){.fw .proj{grid-template-columns:minmax(0,1fr)}}.fw .bars{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fw .bcol{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.fw .btrack{border-bottom:1px solid var(--line-strong);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:170px;padding:0 clamp(6px,1.6vw,22px);display:flex}.fw .bv{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:6px;font-weight:500}.fw .bfill{background:rgb(var(--lime-rgb) / .16);border:1px solid rgb(var(--lime-rgb) / .55);width:100%;max-width:76px;height:2px;transition:height var(--dur) var(--ease-out);border-bottom:0;border-radius:7px 7px 0 0}.fw .bcol:last-child .bfill{background:var(--lime);border-color:var(--lime);box-shadow:0 0 22px rgb(var(--lime-rgb) / .45)}.fw .bcol:last-child .bv{color:var(--lime)}.fw .by{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-top:4px;font-size:10.5px}.fw .bl{font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;font-size:11px}.fw .figs{gap:18px;display:grid}.fw .figs div{gap:4px;display:grid}.fw .figs b{font-size:26px;font-weight:var(--figure-weight);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.fw .figs small{color:var(--muted);font-size:var(--text-xs)}.fw .flow-wrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.fw .flow{width:100%;height:auto;display:block}@media (width<=600px){.fw .flow{min-width:600px}}.fw .flow text{font-family:var(--font-sans)}.fw .flow .t{letter-spacing:-.01em;fill:var(--text);font-size:15px;font-weight:600}.fw .flow .s{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--muted);font-size:10.5px;font-weight:500}.fw .flow .node rect{fill:var(--panel-2);stroke:var(--line-strong);stroke-width:1px}.fw .flow .node.soon rect{fill:#ffffff05;stroke:#ffffff38;stroke-dasharray:4 4}.fw .flow .node.burn rect{fill:rgb(var(--lime-rgb) / .08);stroke:var(--lime)}.fw .flow .node.burn .t{fill:var(--lime)}.fw .flow .node.burn{filter:drop-shadow(0 0 12px rgb(var(--lime-rgb) / .35))}.fw .flow .rail{fill:none;stroke:#fff3;stroke-width:1.25px}.fw .flow .pulse{fill:none;stroke:var(--lime);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:3 14;animation:1.1s linear infinite fw-flow}.fw .flow .pulse.bone{stroke:var(--text);opacity:.6;animation-duration:1.6s}@keyframes fw-flow{to{stroke-dashoffset:-34px}}.fw .bar{border-radius:var(--r-pill);background:#ffffff0f;height:10px;margin:2px 0 14px;display:flex;overflow:hidden}.fw .bar div{width:0;transition:width var(--dur) var(--ease-out)}.fw .c1{background:var(--k1)}.fw .c2{background:var(--k2)}.fw .c3{background:var(--k3)}.fw .c4{background:var(--k4)}.fw .c5{background:var(--k5)}.fw .c6{background:var(--k6)}.fw .keys{gap:7px;margin-bottom:14px;display:grid}.fw .key{font-size:var(--text-sm);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.fw .key span{align-items:center;gap:9px;display:inline-flex}.fw .key i{border-radius:50%;flex:none;width:8px;height:8px}.fw .key em{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.fw .key b{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.fw .line{font-size:var(--text-sm);color:var(--text-2)}.fw .status{border-radius:var(--r);border:1px solid rgb(var(--lime-rgb) / .3);background:rgb(var(--lime-rgb) / .05);font-size:var(--text-sm);color:var(--text);align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex}.fw .status i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 10px rgb(var(--lime-rgb) / .8);border-radius:50%;flex:none}.fw .status.over{border-color:rgb(var(--ember-rgb) / .4);background:rgb(var(--ember-rgb) / .06)}.fw .status.over i{background:var(--ember);box-shadow:0 0 10px rgb(var(--ember-rgb) / .8)}.fw .status[hidden]{display:none}.fw .foot{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);max-width:120ch;font-size:11px;line-height:1.7}@media (prefers-reduced-motion:reduce){.fw .flow .pulse{opacity:0;animation:none}}
