.fuelcomputer-head{max-width:1200px;padding:calc(var(--dock-clearance) + clamp(2.5rem, 6vh, 4.5rem)) 1.25rem 0;margin:0 auto}.fuelcomputer-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;max-width:14ch;font-size:clamp(2.1rem,5vw,4.3rem);font-weight:400;line-height:1.04}.fuelcomputer-accent{color:var(--world)}.fuelcomputer-lede{max-width:56ch;color:var(--ink-soft);margin-top:1.25rem;font-size:1.05rem;line-height:1.6}.fuelcomputer-honest{border:1px solid color-mix(in oklch, var(--world) 40%, transparent);background:color-mix(in oklch, var(--world) 9%, oklch(11% .02 262/.75));color:var(--ink);border-radius:10px;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.65rem 1rem .65rem .85rem;font-size:.95rem;font-weight:700;line-height:1.35;display:inline-flex}.fuelcomputer-honest svg{width:18px;height:18px;color:var(--world);flex:none}.fuelcomputer-station{max-width:1200px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.fuelcomputer-console{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.fuelcomputer-levers{gap:1.6rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.fuelcomputer-out{border-left:1px solid var(--line);background:radial-gradient(80% 50% at 50% 26%, color-mix(in oklch, var(--world) 8%, transparent), transparent 75%);border-radius:0 16px 16px 0;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}@media (width>=960px){.fuelcomputer-out-inner{top:calc(var(--dock-clearance) + 1.25rem);position:sticky}}.fuelcomputer-group-label{color:var(--ink);margin-bottom:.75rem;font-size:.9rem;font-weight:700}.fuelcomputer-keys{flex-wrap:wrap;gap:.5rem;display:flex}.fuelcomputer-key{min-width:64px;font-family:var(--font-mono);letter-spacing:.08em;font-size:.82rem}.fuelcomputer-note{color:var(--ink-soft);font-size:.85rem;line-height:1.6}.fuelcomputer-lever{--knob-w:22px;border:0;min-width:0;margin:0;padding:0}.fuelcomputer-lever-label{color:var(--ink);margin-bottom:.5rem;padding:0;font-size:.9rem;font-weight:700;line-height:1.4}.fuelcomputer-lever-row{align-items:center;gap:1rem;display:flex}.fuelcomputer-track{border-radius:10px;flex:1;min-width:0;height:44px;position:relative}.fuelcomputer-track:has(.fuelcomputer-range:focus-visible){outline:2px solid var(--xenon);outline-offset:4px}.fuelcomputer-groove{left:calc(var(--knob-w) / 2);right:calc(var(--knob-w) / 2);background:oklch(7% .02 262);border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;overflow:hidden;box-shadow:inset 0 1px 2px oklch(0% 0 0/.8),0 1px oklch(100% 0 0/.05)}.fuelcomputer-fill{transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg, color-mix(in oklch, var(--world) 45%, transparent), var(--world));box-shadow:0 0 10px var(--world);position:absolute;inset:0}.fuelcomputer-detents{left:calc(var(--knob-w) / 2);right:calc(var(--knob-w) / 2);height:0;position:absolute;top:50%}.fuelcomputer-detents i{width:2px;height:22px;transition:background .2s var(--ease);background:oklch(88% .09 220/.16);border-radius:1px;margin-left:-1px;position:absolute;top:-11px}.fuelcomputer-detents i:nth-child(odd){height:16px;top:-8px}.fuelcomputer-detents i:first-child,.fuelcomputer-detents i:last-child{height:26px;top:-13px}.fuelcomputer-detents i.is-lit{background:color-mix(in oklch, var(--world) 70%, transparent)}.fuelcomputer-range{appearance:none;cursor:grab;touch-action:pan-y;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.fuelcomputer-range:active{cursor:grabbing}.fuelcomputer-range:focus-visible{outline:none}.fuelcomputer-range::-webkit-slider-runnable-track{background:0 0;border:0;height:44px}.fuelcomputer-range::-moz-range-track{background:0 0;border:0;height:44px}.fuelcomputer-range::-webkit-slider-thumb{appearance:none;width:var(--knob-w);background:linear-gradient(90deg, transparent 9px, var(--world) 9px, var(--world) 11px, transparent 11px), repeating-linear-gradient(180deg, oklch(100% 0 0/.07) 0 1px, transparent 1px 4px), linear-gradient(180deg, oklch(42% .02 250), oklch(20% .02 258));height:36px;box-shadow:0 4px 10px oklch(0% 0 0/.6), inset 0 1px 0 oklch(100% 0 0/.18), 0 0 14px -4px var(--world);transition:transform .15s var(--ease), box-shadow .2s var(--ease);border:1px solid oklch(88% .09 220/.38);border-radius:6px;margin-top:4px}.fuelcomputer-range::-moz-range-thumb{width:var(--knob-w);background:linear-gradient(90deg, transparent 9px, var(--world) 9px, var(--world) 11px, transparent 11px), repeating-linear-gradient(180deg, oklch(100% 0 0/.07) 0 1px, transparent 1px 4px), linear-gradient(180deg, oklch(42% .02 250), oklch(20% .02 258));height:36px;box-shadow:0 4px 10px oklch(0% 0 0/.6), inset 0 1px 0 oklch(100% 0 0/.18), 0 0 14px -4px var(--world);border:1px solid oklch(88% .09 220/.38);border-radius:6px}.fuelcomputer-range:hover::-webkit-slider-thumb{box-shadow:0 4px 10px oklch(0% 0 0/.6), inset 0 1px 0 oklch(100% 0 0/.18), 0 0 20px -2px var(--world)}.fuelcomputer-range:focus-visible::-webkit-slider-thumb{box-shadow:0 4px 10px oklch(0% 0 0/.6), inset 0 1px 0 oklch(100% 0 0/.18), 0 0 20px -2px var(--world)}.fuelcomputer-range:active::-webkit-slider-thumb{transform:scaleY(.94)}.fuelcomputer-readout{width:8.5rem;min-height:44px;color:var(--ink);font-family:var(--font-numeral);font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:oklch(7% .02 262/.85);border:1px solid oklch(88% .09 220/.24);border-radius:8px;flex:none;padding:.5rem .8rem;font-size:1.05rem;font-weight:300;box-shadow:inset 0 1px 3px oklch(0% 0 0/.6)}.fuelcomputer-readout::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fuelcomputer-readout::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fuelcomputer-readout:focus,.fuelcomputer-readout:focus-visible{border-color:var(--world);box-shadow:inset 0 1px 3px oklch(0% 0 0/.6), 0 0 0 3px color-mix(in oklch, var(--world) 25%, transparent);outline:none}.fuelcomputer-scale{width:calc(100% - 9.5rem);padding:0 calc(var(--knob-w) / 2 - 4px);color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.15rem;font-size:.75rem;display:flex}.fuelcomputer-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fuelcomputer-gauge{aspect-ratio:400/300;width:100%;max-width:440px;margin:0 auto;position:relative}.fuelcomputer-dial{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fuelcomputer-seg{stroke:oklch(88% .09 220/.1);stroke-width:7px;stroke-linecap:round;transition:stroke .35s var(--ease)}.fuelcomputer-seg.is-lit{stroke:oklch(88% .09 220/.5)}.fuelcomputer-seg.is-gain{stroke:var(--world)}.is-above .fuelcomputer-segs{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--world) 55%, transparent))}.fuelcomputer-breakeven{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;opacity:.85}.fuelcomputer-dial-label{fill:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.fuelcomputer-needle{transform-box:view-box;transform-origin:200px 206px;transition:transform .9s var(--ease)}.fuelcomputer-pointer{fill:var(--ink)}.fuelcomputer-hairline{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--world))}.fuelcomputer-gauge-face{text-align:center;position:absolute;top:46%;left:0;right:0}.fuelcomputer-gauge-value{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 0 28px color-mix(in oklch, var(--world) 45%, transparent);font-size:clamp(2.6rem,5.4vw,3.9rem);font-weight:300;line-height:1}.is-above .fuelcomputer-gauge-value{color:color-mix(in oklch, var(--world) 55%, var(--ink))}.fuelcomputer-gauge-label{color:var(--ink-soft);margin-top:.6rem;font-size:.9rem;font-weight:600}.fuelcomputer-count{display:inline-block}.fuelcomputer-figures{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.fuelcomputer-figures dt{color:var(--ink-soft);font-size:.85rem;line-height:1.4}.fuelcomputer-figures dd{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin-top:.4rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:300;line-height:1.15}.fuelcomputer-figures .is-lead dd{color:var(--world)}.fuelcomputer-caveat{color:var(--ink-soft);margin-top:1.25rem;font-size:.85rem;line-height:1.6}.fuelcomputer-unit{font-family:var(--font-sans);color:var(--ink-soft);margin-left:.15em;font-size:.7em;font-weight:600}.fuelcomputer-method{border-top:1px solid var(--line);margin-top:1.5rem}.fuelcomputer-method summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;font-size:.95rem;font-weight:700;list-style:none;display:flex}.fuelcomputer-method summary::-webkit-details-marker{display:none}.fuelcomputer-method summary svg{width:18px;height:18px;color:var(--world);transition:transform .3s var(--ease);flex:none}.fuelcomputer-method[open] summary svg{transform:rotate(180deg)}.fuelcomputer-method p{color:var(--ink-soft);margin-top:.5rem;font-size:.88rem;line-height:1.65}.fuelcomputer-handoff{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:1.5rem 2.5rem;margin-top:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.fuelcomputer-handoff h2{font-size:1.2rem;font-weight:700;line-height:1.3}.fuelcomputer-handoff .fuelcomputer-alert{grid-column:1/-1}.fuelcomputer-context{margin-top:1rem;display:block}.fuelcomputer-context span{margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.fuelcomputer-textarea{width:100%;min-height:6rem;color:var(--ink);font:inherit;resize:vertical;background:oklch(8% .02 262/.75);border:1px solid oklch(88% .09 220/.24);border-radius:10px;padding:.75rem 1rem;font-size:1rem;line-height:1.5;box-shadow:inset 0 1px 3px oklch(0% 0 0/.5)}.fuelcomputer-textarea::placeholder{color:var(--ink-faint)}.fuelcomputer-textarea:focus,.fuelcomputer-textarea:focus-visible{border-color:var(--world);box-shadow:inset 0 1px 3px oklch(0% 0 0/.5), 0 0 0 3px color-mix(in oklch, var(--world) 25%, transparent);outline:none}.fuelcomputer-hint{color:var(--ink-soft);margin-top:.5rem;font-size:.8rem;line-height:1.55}.fuelcomputer-actions{justify-items:start;gap:.5rem;padding-bottom:1.6rem;display:grid}.fuelcomputer-engage{min-height:52px;box-shadow:inset 0 1px 0 oklch(100% 0 0/.25), inset 0 -2px 0 oklch(0% 0 0/.3), 0 10px 30px -12px var(--flare);border-radius:10px;font-size:.95rem}.fuelcomputer-link{min-height:44px;color:var(--ink-soft);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--world) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--world) 60%, transparent);align-items:center;font-size:.9rem;font-weight:600;transition:color .2s;display:inline-flex}.fuelcomputer-link:hover{color:var(--ink)}.fuelcomputer-alert{margin-top:1rem;font-size:.9rem;line-height:1.55}.fuelcomputer-alert a{text-decoration:underline}.fuelcomputer-alert textarea{margin-top:.75rem}.fuelcomputer-mini{display:none}@media (width<=959px){.fuelcomputer-console,.fuelcomputer-handoff{grid-template-columns:minmax(0,1fr)}.fuelcomputer-actions{padding-bottom:0}.fuelcomputer-out{border-left:0;border-top:1px solid var(--line);border-radius:0 0 16px 16px}.fuelcomputer-mini{top:calc(var(--dock-clearance) + .5rem);z-index:4;border:1px solid color-mix(in oklch, var(--world) 35%, transparent);background:oklch(12% .025 258/.94);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:0 -.5rem;padding:.6rem .9rem;display:flex;position:sticky;box-shadow:0 10px 30px -10px oklch(0% 0 0/.8)}.fuelcomputer-mini-figure{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.15rem;font-weight:300}.fuelcomputer-mini-figure.is-above{color:var(--world)}.fuelcomputer-mini-label{color:var(--ink-soft);font-size:.75rem;line-height:1.3}.fuelcomputer-mini-bar{background:oklch(88% .09 220/.14);border-radius:2px;flex:1;max-width:90px;height:4px;position:relative;overflow:hidden}.fuelcomputer-mini-bar span{transform-origin:0;transform:scaleX(var(--g,0));background:var(--world);transition:transform .6s var(--ease);position:absolute;inset:0}.fuelcomputer-mini-bar:after{content:"";background:var(--ink);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}}@media (width<=520px){.fuelcomputer-readout{width:6.75rem;font-size:.95rem}.fuelcomputer-scale{width:calc(100% - 7.75rem)}}@media (prefers-reduced-motion:reduce){.fuelcomputer-needle,.fuelcomputer-seg,.fuelcomputer-detents i,.fuelcomputer-mini-bar span,.fuelcomputer-method summary svg{transition:none!important}.fuelcomputer-range::-webkit-slider-thumb{transition:none!important}}
