@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./archivo-500-roman-latin-ext-CEt9KWsu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./archivo-500-roman-latin-BEIDiHaE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(./archivo-500-roman-latin-ext-CEt9KWsu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(./archivo-500-roman-latin-BEIDiHaE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(./archivo-500-roman-latin-ext-CEt9KWsu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(./archivo-500-roman-latin-BEIDiHaE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(./courier-prime-400-italic-latin-ext-DhJ5GSq5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(./courier-prime-400-italic-latin-C4iwS2iP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(./courier-prime-400-roman-latin-ext-Dt0qTmhH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(./courier-prime-400-roman-latin-DYmqI_fg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(./courier-prime-700-roman-latin-ext-5rOS3sJh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(./courier-prime-700-roman-latin-C3ZMcG6h.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(./source-serif-4-400-italic-latin-ext-D6T47t0e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(./source-serif-4-400-italic-latin-s4kfTXC_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(./source-serif-4-400-roman-latin-ext-BMOY6OSg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(./source-serif-4-400-roman-latin-DuZxYNfE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(./source-serif-4-400-roman-latin-ext-BMOY6OSg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(./source-serif-4-400-roman-latin-DuZxYNfE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--bg: #fbfbf9;--ink: #1c1c1a;--dim: #5e5c56;--hair: #d8d6d0;--grid: #c4c2ba;--surface: #f3f2ec;--ground: #e8e7e1;--viz-ours: #2f6e00;--viz-on: #ffffff;--elise: #f3e3d8;--accent: var(--viz-ours);--accent-on: var(--viz-on);color-scheme:light}[data-theme=dark]{--bg: #121416;--ink: #e8e6e1;--dim: #a7a59e;--hair: #2c2f33;--grid: #454840;--surface: #1b1e21;--ground: #0b0d10;--viz-ours: #c8e800;--viz-on: #121416;--elise: #3a2a22;--accent: var(--viz-ours);--accent-on: var(--viz-on);color-scheme:dark}:root{--font: "Courier Prime", Courier, "Courier New", monospace;--f-ui: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--f-data: var(--font);--f-disp: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--f-prose: "Source Serif 4", Georgia, "Times New Roman", serif;--fw-bold: 700;--fs-0: 12px;--fs-1: 14px;--fs-2: 17px;--fs-3: 20px;--fs-4: 24px;--fs-5: 29px;--fw-h1: 800;--fw-h2: 800;--tt-h1: uppercase;--tt-h2: uppercase;--ls-h1: .02em;--ls-h2: .08em;--ls-kicker: .1em}:root{--tpx: clamp(1px, min(.75px + .025vw, .55px + .075vh), 1.15px);--fs-0: calc(12 * var(--tpx));--fs-1: calc(14 * var(--tpx));--fs-2: calc(17 * var(--tpx));--fs-3: calc(20 * var(--tpx));--fs-4: calc(24 * var(--tpx));--fs-5: calc(29 * var(--tpx))}:root{--card: var(--bg);--faint: color-mix(in srgb, var(--dim) 70%, var(--bg));--ours: var(--viz-ours);--fs-dense-1: calc(10 * var(--tpx));--fs-dense-2: calc(11 * var(--tpx));--att: #3ddc84;--attred: #ff3b3b;--attamber: #ffb347;--req: #6ab0f3;--tok: #7ee787;--util-mid: #e0a63f;--util-low: #f85149;--mem: #58d6d6;--warn: #ff6b6b;--good: #58c996;--elise: #ff7ad9;--fill-hi: var(--tok);--fill-mid: var(--util-mid);--fill-low: var(--util-low);--fill-elise: var(--elise);--btn-bg: transparent;--btn-line: var(--grid);--btn-ink: var(--ink)}[data-theme=light]{--att: #12813f;--attred: #c81e1e;--attamber: #a35a00;--req: #1d5fae;--tok: #1f7a32;--util-mid: #9a6200;--util-low: #c4281f;--mem: #0b7a80;--warn: #c62828;--good: #187a52;--elise: #b0228c;--fill-hi: #4ea253;--fill-mid: #e4a339;--fill-low: #d95448;--fill-elise: #c35aa4}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}#stage{position:absolute;left:0;top:0;width:100%;height:100%}body{background:var(--ground);color:var(--ink);font:var(--fs-0) / 1.4 var(--f-data)}button{font:inherit;font-family:var(--f-ui);cursor:pointer}:is(button,a,select,summary,input):focus-visible{outline:1px dashed var(--ink);outline-offset:2px}input[type=range]{accent-color:var(--tok);min-width:0}select{background:var(--surface);color:var(--ink);border:1px solid var(--hair);font:inherit;font-size:var(--fs-dense-2);padding:2px}select:hover{border-color:var(--ink)}#app{position:relative;display:grid;grid-template-rows:minmax(104px,auto) minmax(190px,1fr) auto;grid-template-columns:minmax(calc(348 * var(--tpx)),var(--left-col, 25%)) minmax(0,1fr);height:100%;width:100%;gap:8px;padding:8px}.colSplit{position:absolute;top:var(--split-top, 8px);bottom:8px;left:var(--split-x, 25%);width:14px;margin-left:-7px;z-index:6;cursor:col-resize}.rowSplit{position:absolute;left:0;right:0;height:14px;z-index:4;cursor:row-resize}.rowSplit.below{bottom:-11px}.rowSplit.above{top:-11px}.dragPad{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--grid);border-radius:0;color:var(--faint);pointer-events:none}.dragPad svg{width:14px;height:14px;display:block}.colSplit .dragPad{width:14px;height:28px;margin:-14px 0 0 -7px}.rowSplit .dragPad{width:28px;height:14px;margin:-7px 0 0 -14px}.rowSplit .dragPad svg{transform:rotate(90deg)}.colSplit:hover .dragPad,.rowSplit:hover .dragPad,body.panelSizing .dragPad,body.panelSizingX .dragPad{color:var(--ink);border-color:var(--faint)}body.panelSizing,body.panelSizingX{-webkit-user-select:none;user-select:none}body.panelSizing{cursor:row-resize}body.panelSizingX,body.panelSizingX .colSplit{cursor:col-resize}.panelFold{width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--dim);display:inline-flex;align-items:center;justify-content:center;flex:none}.panelFold svg{width:10px;height:10px;display:block}.panelFold.collapsed svg{transform:rotate(-90deg)}.panelFold:hover{color:var(--ink)}.panelTitle{display:inline-flex;align-items:center;gap:6px}.panelIco{width:12px;height:12px;color:var(--ink);flex:none;image-rendering:pixelated}#hud{display:flex;flex-direction:column;gap:4px;min-width:0}.stat{flex:1 1 auto;max-width:none;width:100%;display:flex;flex-direction:row;align-items:center;gap:8px;min-height:28px;min-width:0;box-sizing:border-box}.stat.money{flex:1 1 auto}.stat.money .v{font-size:calc(25.5 * var(--tpx))}.stat.money .l{font-size:calc(15 * var(--tpx));letter-spacing:.12em}#tClock,#tGrind{flex:1 1 auto;max-width:none;min-width:0;width:100%}#boardOpen{--card: var(--btn-bg);width:auto;flex:none;display:flex;align-items:center;justify-content:center;padding:1px 8px}#boardOpen .hanim{position:static;width:16px;height:16px;margin:0}#tClock .v,#tGrind .v{font-size:var(--fs-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat{min-width:0;background:var(--card);border:1px solid var(--hair);border-radius:0;padding:3px 6px}[title]{cursor:help}.big[title],button[title],select[title]{cursor:pointer}.stat .l{flex:none;color:var(--dim);font-size:var(--fs-dense-1);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;line-height:1.15}.stat .v{margin-left:auto;font-size:var(--fs-0);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-align:right}#hoverTip{position:fixed;z-index:21;max-width:420px;background:var(--surface);border:1px solid var(--grid);border-radius:0;padding:6px 9px;font-size:var(--fs-dense-2);line-height:1.4;color:var(--ink);pointer-events:none}#hoverTip *{pointer-events:none}#hoverTip .hs{color:var(--ink)}#hoverTip .hd{color:var(--dim);font-size:var(--fs-dense-2);margin-top:4px}.stat .v.neg{color:var(--warn)}.stat.money .v{color:var(--ours)}.stat.money .v.neg{color:var(--warn)}.stat{cursor:default}.stat:hover{border-color:var(--grid)}.stat.hasanim{position:relative;padding-right:30px}.stat.hasanim .l{margin-right:0}.hanim{position:absolute;right:6px;top:50%;height:20px;width:auto;margin-top:-10px;pointer-events:none;shape-rendering:crispEdges}.hanim.coin,.hanim.trophy{color:var(--ours);width:20px}.stat.money{min-height:42px;padding-top:5px;padding-bottom:5px}.stat.money.hasanim{padding-right:45px}.stat.money .hanim.coin{right:8px;width:30px;height:30px;margin-top:-15px}.hanim.clock{--clock-face: currentColor;--clock-hand: var(--card);color:var(--ink);width:20px}[data-theme=light] .hanim.clock{--clock-face: var(--card);--clock-hand: currentColor}.coin-body,.trophy-body,.clock-body{transform-box:fill-box}.coin-body{transform-origin:center;animation:coinSpin 1.8s steps(6) infinite}@keyframes coinSpin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.15)}}.trophy-body,.clock-body{transform-origin:bottom center;animation:trophyBob 1.6s steps(2) infinite}@keyframes trophyBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}#hud.frozen .hanim,#hud.frozen .hanim *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hanim,.hanim *{animation:none!important}}#rightSection{grid-row:1/3;grid-column:2;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}#workRow{display:flex;gap:8px;flex:1 1 auto;min-height:0;min-width:0}#workRow>.rackWrap{flex:1 1 0;display:flex;flex-direction:column;min-width:0;min-height:0}.rackWrap>.panel{position:relative;z-index:1;flex:1 1 0}.rackHead{flex:none;position:relative;z-index:0;height:30px;margin-bottom:-2px;overflow:hidden;pointer-events:none}.rackHead canvas{display:block;image-rendering:pixelated}#hud .stat.income{cursor:help;flex-wrap:wrap;row-gap:2px}#hud .stat.income .v .up,#hud .stat.income .incomeBreak .up{color:var(--tok)}#hud .stat.income .v .dn,#hud .stat.income .incomeBreak .dn{color:var(--warn)}#hud .stat.income .v{margin-left:auto;font-size:var(--fs-1)}.incomeToggle{flex:none;margin-left:-4px;color:var(--dim);display:none!important}.incomeToggle svg{width:12px;height:12px;display:block;transition:transform .15s ease}.stat.income.open .incomeToggle svg{transform:rotate(180deg)}.incomeToggle:hover{color:var(--ink)}.incomeBreak{flex-basis:100%;display:flex;flex-direction:column;gap:1px;padding:3px 0 1px;border-top:1px solid var(--hair)}.incomeRow{display:flex;align-items:center;gap:8px;font-size:var(--fs-dense-2);font-variant-numeric:tabular-nums;white-space:nowrap}.incomeRow>:last-child{margin-left:auto;margin-right:0}.incomeRow.sub{color:var(--dim);padding-left:10px}.incomeRow.sub .dn{opacity:.8}.gpuBoxes{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;width:100%;height:34px;min-width:0}.gpuBox{min-width:0;height:100%;border-radius:0;background:var(--ground)}.gpuBox.hi{background:var(--fill-hi);box-shadow:none}.gpuBox.mid{background:var(--fill-mid);box-shadow:none}.gpuBox.low{background:var(--fill-low);box-shadow:none}.gpuBox.elise{background:var(--fill-elise);box-shadow:none}.gpuBox.idle{background:var(--ground)}.gpuSwatch{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:0;vertical-align:-1px}.gpuSwatch.hi{background:var(--fill-hi)}.gpuSwatch.mid{background:var(--fill-mid)}.gpuSwatch.low{background:var(--fill-low)}.gpuSwatch.elise{background:var(--fill-elise)}.gpuSwatch.idle{background:var(--ground);box-shadow:inset 0 0 0 1px var(--grid)}#rdPanel{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow-y:auto}#statsPanel{position:relative;flex:0 1 auto;max-height:34%;min-height:0;min-width:0;overflow:visible;display:flex;flex-direction:column}#statsPanel:not(.hasH) #rdBody{overflow:auto;min-height:0}#statsPanel.hasH{flex:0 0 auto;height:var(--h-stats);max-height:none}#statsPanel.hasH #rdBody{overflow:auto}#statsPanel h2{margin:0;flex:none}#rdPanel h2{margin:0 0 6px}.panel h2 #rdElise{flex:none;margin:-3px 0 -3px 8px;font-size:var(--fs-dense-1);font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--elise);background:var(--ground);padding:2px 6px;border:1px solid var(--elise);border-radius:0;line-height:1.3}.panel h2 #rdElise:hover{background:color-mix(in srgb,var(--elise) 16%,var(--ground))}.panel h2 #rdElise{display:inline-flex;align-items:center}.panel h2 #rdElise .sparkle{flex:none;width:10px;height:10px;margin-right:6px;color:var(--ours)}#rdTabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;flex:none}#rdTabs button{background:var(--btn-bg);border:1px solid var(--btn-line);color:var(--btn-ink);font:inherit;font-size:var(--fs-dense-1);letter-spacing:.04em;padding:3px 8px;border-radius:0;cursor:pointer}#rdTabs button.on{color:var(--bg);border-color:var(--ink);background:var(--ink)}#rdBody{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-top:8px}#rdTps{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-dense-2);font-variant-numeric:tabular-nums}#rdTps col.gpuCol{width:18%}#rdDemand col.gpuCol{width:11%}#rdTps th{text-align:right;color:var(--dim);font-weight:500;font-size:var(--fs-dense-1);letter-spacing:.04em;padding:0 6px 5px 0;border-bottom:1px solid var(--grid);white-space:nowrap}#rdTps th:first-child,#rdTps td:first-child{text-align:left;padding-left:0;color:var(--ink);white-space:nowrap}#rdTps td{padding:3px 6px 3px 0;color:var(--ink);vertical-align:baseline}#rdTps td.n{text-align:right;font-weight:650;color:var(--ink)}#rdTps td.n .rdPair{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;vertical-align:baseline}.gainPop{display:inline-block;border-radius:0;transform-origin:50% 65%;animation:gainPop 5s linear forwards}@keyframes gainPop{0%{color:var(--ours);background:color-mix(in srgb,var(--ours) 22%,transparent);text-shadow:0 0 14px color-mix(in srgb,var(--ours) 93%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ours) 20%,transparent);transform:scale(1.18)}8%{transform:scale(1)}62%{color:var(--ours);background:color-mix(in srgb,var(--ours) 14%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--ours) 67%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ours) 12%,transparent);animation-timing-function:cubic-bezier(.37,0,.63,1)}to{color:inherit;background:transparent;text-shadow:0 0 0 transparent;box-shadow:0 0 0 0 transparent;transform:scale(1)}}#rdTps th.gpuCol,#rdDemand th.gpuCol{vertical-align:bottom}#rdTps th.locked,#rdDemand th.gpuCol.locked{color:var(--faint)}#rdTps td.lockedCol,#rdDemand td.lockedCol{position:relative;padding:0;vertical-align:middle}#rdTps tr.upcoming td:first-child,#rdDemand tr.upcoming td:first-child{color:var(--faint);font-style:italic}.noFit{display:inline-block;color:var(--faint);cursor:help}.noFit svg{width:13px;height:13px;vertical-align:-2px}.cellLock{display:inline-block;color:var(--faint)}.cellLock .rentLockIco{width:11px;height:11px;vertical-align:-1px}.upcomingName .rentLockIco{width:12px;height:12px;margin-right:6px;vertical-align:-2px}#rdTps td.lockedCol .rentLock,#rdDemand td.lockedCol .rentLock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;padding:4px;color:var(--dim);font-size:var(--fs-dense-1);font-weight:500;letter-spacing:normal;text-align:center;line-height:1.25}#rdTps td.lockedCol .rentLockIco,#rdDemand td.lockedCol .rentLockIco{width:14px;height:14px;flex:none}#rdTps th.gpuAura,#rdDemand th.gpuAura{animation:statsHeadAura 3.6s linear forwards}#rdTps td.n.gpuAura,#rdDemand td.n.gpuAura{animation:statsColAura 3.6s linear forwards}#rdTps tr.modelAura td:first-child,#rdDemand tr.modelAura td:first-child{animation:modelNameAura 3.6s linear forwards}#rdTps tr.modelAura td.n,#rdDemand tr.modelAura td.n{animation:statsColAura 3.6s linear forwards}@keyframes statsHeadAura{0%,35%{color:var(--ours);text-shadow:0 0 12px color-mix(in srgb,var(--ours) 80%,transparent);background:color-mix(in srgb,var(--ours) 18%,var(--bg));animation-timing-function:cubic-bezier(.37,0,.63,1)}to{color:var(--dim);text-shadow:0 0 12px transparent;background:transparent}}@keyframes modelNameAura{0%,35%{color:var(--ours);text-shadow:0 0 12px color-mix(in srgb,var(--ours) 80%,transparent);background:color-mix(in srgb,var(--ours) 18%,var(--bg));animation-timing-function:cubic-bezier(.37,0,.63,1)}to{color:var(--ink);text-shadow:0 0 12px transparent;background:transparent}}@keyframes statsColAura{0%,35%{background:color-mix(in srgb,var(--ours) 18%,var(--bg));animation-timing-function:cubic-bezier(.37,0,.63,1)}to{background:transparent}}#rdTps td.n.on{color:var(--tok)}#rdTps td.n.loss,#rdTps td.n.loss.on,#rdTps td.n.loss.boost{color:var(--util-low)}#rdNote{font-size:var(--fs-dense-1);color:var(--faint);letter-spacing:.04em}html:not(.mob) #fleetHead .usageKey,html:not(.mob) #chartwrap .chartLegend,html:not(.mob) #rdNote{display:none}#rdTps td.n s{color:var(--faint);font-weight:500;font-size:var(--fs-dense-1);line-height:1;text-decoration:line-through;margin:0}#rdDemand{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-dense-2);font-variant-numeric:tabular-nums}#rdDemand col.demMid{width:12%}#rdDemand col.demWide{width:16%}#rdDemand th.spanHead{white-space:normal}#rdDemand th{text-align:right;color:var(--dim);font-weight:500;font-size:var(--fs-dense-1);letter-spacing:.04em;padding:0 6px 6px 0;white-space:nowrap}#rdDemand th:first-child,#rdDemand td:first-child{text-align:left;padding-left:0;color:var(--ink);white-space:nowrap}#rdDemand td{padding:3px 6px 3px 0;color:var(--ink);vertical-align:top}#rdDemand td.n{text-align:right;font-weight:650;color:var(--ink)}#rdDemand td.n.on{color:var(--tok)}#rdDemand th.locked,#rdDemand td.n.locked{color:var(--faint);font-weight:500}#rdDemand tr:first-child th[colspan]{text-align:center;padding-bottom:2px}#rdDemand th.spanHead,#rdDemand th.gpuCol{border-bottom:1px solid var(--grid);padding-bottom:5px}#rdJobs{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}#rdEmpty{margin:0 0 8px;font-size:var(--fs-dense-2);color:var(--dim)}.rdJob{border:1px solid var(--grid);border-radius:0;padding:8px 10px;background:var(--surface);transition:border-color 1.2s ease,background 1.2s ease}.rdJob.hit{border-color:var(--ours);background:color-mix(in srgb,var(--ours) 6%,transparent)}.rdJob .serveJobH{align-items:flex-start}.rdJob .serveJobH b{min-width:0}.rdTrack{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:8px 0 2px;cursor:help}.rdTrack:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--grid);transform:translateY(-50%)}.rdStep{position:relative;z-index:1;display:flex;align-items:center;flex:0 1 36px;min-width:0}.rdStep:first-child{flex:0 0 auto}.rdLine{flex:1 1 28px;height:2px;min-width:8px;max-width:28px;background:var(--grid)}.rdLine.on{background:var(--ours)}.rdLine.goal{background:color-mix(in srgb,var(--tok) 40%,var(--bg))}.rdDot{width:12px;height:12px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ours) 40%,var(--bg));background:var(--surface);box-sizing:border-box;flex:none}.rdDot.on{background:var(--ours);border-color:var(--ours);animation:rdFill .45s ease-out}.rdDot.goal{border-color:color-mix(in srgb,var(--tok) 40%,var(--bg))}.rdDot.goal.on{background:color-mix(in srgb,var(--tok) 40%,var(--bg));border-color:color-mix(in srgb,var(--tok) 40%,var(--bg))}@keyframes rdFill{0%{transform:scale(.35)}60%{transform:scale(1.35)}to{transform:scale(1)}}.rdCast.rdClock{margin:8px 0 6px}.rdClock b{display:flex;align-items:center;gap:8px}.rdDay{display:inline-flex;align-items:center}.rdDay svg{width:16px;height:16px;flex:none}.rdDay path{fill:none;stroke:var(--faint);stroke-width:5;stroke-linecap:butt}.rdDay path.on{stroke:var(--ours)}.rdCast.rdClock.withElise{grid-template-columns:minmax(56px,max-content) minmax(0,1fr) minmax(56px,max-content);align-items:end;column-gap:8px}.rdCast.rdClock.withElise>span>span:first-child{max-width:11.5ch}.rdCast.rdClock.withElise>span+span{padding-left:0;border-left:0}.rdCast.rdClock.withElise>span:last-child{align-items:flex-end;text-align:right}.eliseScene{display:block;width:100%;height:40px;min-width:0;image-rendering:pixelated;pointer-events:none}.rdHow{display:flex;flex-direction:column;gap:4px;margin:10px 0 8px}.rdHowL{font-size:var(--fs-dense-1);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.rdHowB{padding-left:8px;border-left:2px solid var(--ours);font-size:var(--fs-0);line-height:1.35;color:var(--dim);letter-spacing:normal;text-transform:none}.rdHow code{color:var(--ink)}.rdFoundT{font-family:var(--f-ui);font-size:var(--fs-0);font-weight:700;letter-spacing:.02em;color:var(--ink)}.rdHold{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.rdHold i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--tok);opacity:.35}.rdHold span{position:relative;display:flex;flex-direction:column;gap:2px;line-height:1.25}.rdHold span b{font-weight:650}#fleetBlock{display:flex;flex-direction:column;gap:6px;margin:0}#fleetHead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}#fleetHead .usageKey{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;color:var(--dim);font-size:var(--fs-dense-1);letter-spacing:.04em}#fleetHead .usageKey span{white-space:nowrap}#fleetCount{font-size:var(--fs-1);font-weight:650;color:var(--ink);letter-spacing:.02em;display:inline-block;transition:color .45s ease}#fleetCount.up{color:var(--good)}#fleetCount.dn{color:var(--warn)}#fleetPenalty{margin:4px 0 0;color:var(--warn);font-size:var(--fs-0);line-height:1.35}#fleetTable{width:100%;border-collapse:collapse;font-size:var(--fs-0);font-variant-numeric:tabular-nums}#fleetTable th{text-align:left;color:var(--dim);font-weight:500;font-size:var(--fs-dense-1);letter-spacing:.04em;padding:0 0 4px}#fleetTable th:not(:first-child),#fleetTable td.n{text-align:right;padding-left:4px;white-space:nowrap}#fleetTable th.usageHead,#fleetTable td.usage{min-width:168px;width:54%;padding-left:8px;padding-right:10px;text-align:left}#fleetBlock.fit1 #fleetTable th.usageHead,#fleetBlock.fit1 #fleetTable td.usage{padding-left:4px}#fleetTable th.cost{line-height:1.15}#fleetTable tr.total td{height:auto;border-top:none;padding-top:13px;background-image:linear-gradient(var(--grid),var(--grid));background-size:100% 1px;background-repeat:no-repeat;background-position:left 0 top 6px;font-weight:650;color:var(--ink)}#fleetTable tr.total td.n.unused{color:var(--warn)}#fleetTable tbody tr:not(.total){height:40px}#fleetTable td{height:40px;padding:3px 0;box-sizing:border-box;vertical-align:middle;color:var(--ink)}#fleetTable .gpuTip{cursor:help}#fleetTable .gpuName{white-space:nowrap}#fleetTable td.n{font-weight:650;color:var(--ink)}#fleetTable td.n.unused{color:var(--warn)}#fleetTable tr.locked td.lockRow{padding:3px 0;font-weight:500;font-variant-numeric:normal}#fleetTable .rentLock{display:flex;width:100%;height:100%;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;border-radius:0;box-shadow:inset 0 0 0 1px var(--grid);color:var(--dim);font-size:var(--fs-dense-2)}#fleetTable .rentLockIco{width:12px;height:12px;flex:none}#chartwrap{flex:1 1 auto;align-self:stretch;height:auto;min-height:0;background:var(--card);border:1px solid var(--hair);border-radius:0;position:relative;min-width:0;padding:0}#chartHd{flex:none;margin:0;padding:8px 10px 4px;font-size:var(--fs-dense-1);font-weight:700;color:var(--dim);letter-spacing:.16em;display:flex;align-items:center;white-space:nowrap;border-bottom:1px solid var(--hair)}#chartHd .panelTitle{color:var(--ink);letter-spacing:0}html:not(.mob) #chartwrap.collapsed{flex:0 0 auto;height:auto;display:flex;flex-direction:row;align-items:center;padding:8px 10px}html:not(.mob) #chartwrap.collapsed #chartHd{padding:0;border-bottom:0}html:not(.mob) #chartwrap.collapsed .chartBand{display:none}#workRow>.panel.collapsed{flex:1 1 0}#gpusPanel{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:8px}#gpusPanel.hasH{max-height:var(--h-fleet)}#gpusPanel.hasH #fleetBlock{padding:0 8px 8px;margin:0 -8px -8px;overflow:auto;min-height:0;flex:1 1 auto}#left:has(#chartwrap.collapsed) #gpusPanel:not(.collapsed):not(.hasH){flex:1 1 auto;overflow:auto}#timePanel{flex:0 0 auto;display:flex;flex-direction:column;gap:8px}#timePanel h2{margin-bottom:0}#servingPanel{flex:1 1 0;min-width:0;min-height:0;overflow-y:auto}#servingPanel.collapsed,#gpusPanel.collapsed,#timePanel.collapsed,#rdPanel.collapsed,#statsPanel.collapsed{flex:0 0 auto;overflow:hidden}#gpusPanel.collapsed,#statsPanel.collapsed{height:auto}html:not(.mob) .panel.collapsed>:not(h2),html:not(.mob) #rdPanel.collapsed>:not(h2),html:not(.mob) #statsPanel.collapsed>:not(h2),html:not(.mob) #center.collapsed #logFull,html:not(.mob) #center.collapsed #logStrip{display:none!important}.panel.collapsed h2,#rdPanel.collapsed h2,#statsPanel.collapsed h2,#center.collapsed #logPanel h2{margin-bottom:0}#statsPanel:not(.collapsed){min-height:72px}#serveEmpty{margin:0 0 8px;font-size:var(--fs-dense-2);color:var(--dim)}.emptyNote{display:grid}.emptyNote>span{grid-area:1 / 1}.emptyNote>.emptyTwin{visibility:hidden}#serveJobs{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.serveJob{border:1px solid var(--grid);border-radius:0;padding:8px 10px;background:var(--surface)}.serveJob.atCap{animation:serveAtCap 2.4s ease-in-out infinite}.serveJob.draft{transform-origin:50% 50%}.serveJob.deployPop{position:relative;z-index:2;animation:deployPop .3s cubic-bezier(.3,.7,.4,1) both}@keyframes deployPop{0%{transform:scale(1)}35%{transform:scale(1.1)}to{transform:scale(1)}}.serveJob.bump{animation:serveBump .55s cubic-bezier(.3,.7,.4,1) var(--bump-delay, 0ms) both,serveBumpFlash 1s ease-out var(--bump-delay, 0ms) both}@keyframes serveBump{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(0)}68%{transform:translateY(-3px)}84%{transform:translateY(0)}}@keyframes serveBumpFlash{0%,45%{border-color:var(--tok);box-shadow:0 0 0 1px var(--tok),0 0 10px color-mix(in srgb,var(--tok) 45%,transparent)}to{border-color:var(--grid);box-shadow:0 0 0 0 transparent}}@keyframes serveAtCap{0%,to{border-color:var(--grid);box-shadow:0 0 0 0 transparent}50%{border-color:var(--tok);box-shadow:0 0 6px color-mix(in srgb,var(--tok) 35%,transparent)}}.serveJobH{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:calc(15 * var(--tpx));line-height:1.15;margin-bottom:4px}.serveJobH .serveIco{width:14px;height:14px}.serveJobH>span:first-child{min-width:0}.serveJobH b{font-weight:650;color:var(--ink)}.serveProfit{display:inline-flex;align-items:center;gap:4px;flex:none;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.serveProfit b{font-weight:650;color:inherit}.serveProfit.hi{color:var(--tok)}.serveProfit.low{color:var(--warn)}.serveProfit .profitUp,.serveProfit .profitDn{display:inline-flex}.serveProfit .profitUp{color:var(--tok)}.serveProfit .profitDn{color:var(--warn)}.serveIco{width:12px;height:12px;flex:none}.serveJobH .dim,.serveJobA .dim,.serveJobM{font-size:var(--fs-dense-1);color:var(--dim)}.serveJobM{margin:2px 0 4px}.serveJobMoney{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;column-gap:10px;margin:0 0 6px;font-size:var(--fs-dense-1);color:var(--dim);font-variant-numeric:tabular-nums}.serveJobMoney>span{display:flex;flex-direction:column;gap:1px;min-width:0}.serveJobMoney>span[data-tip]{cursor:help}.serveJobMoney b{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.serveJobMoney b.revTrend{display:inline-flex;align-items:center;gap:3px}.serveJobMoney .revUp{color:var(--tok);display:inline-flex}.serveJobMoney .revDn{color:var(--warn);display:inline-flex}.serveJobMoney .revTrend .serveIco{width:9px;height:9px}.serveJobMoney b.hi{color:var(--tok)}.serveJobMoney b.mid{color:var(--util-mid)}.serveJobMoney b.low{color:var(--util-low)}.serveJobA{display:flex;flex-wrap:wrap;align-items:center;gap:6px}select.serveCount{min-width:0;max-width:160px;padding:2px 4px;border-radius:0;color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer}select.serveCount:disabled{cursor:default}button.serveStep{min-width:34px;padding:2px 6px;background:var(--btn-bg);border:1px solid var(--btn-line);border-radius:0;color:var(--btn-ink);font:inherit;font-family:var(--f-data);font-size:var(--fs-dense-2);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}button.serveStep:disabled{opacity:.4;cursor:default}button.serveRent,button.serveRm{background:var(--btn-bg);border:1px solid var(--btn-line);color:var(--btn-ink);border-radius:0;font:inherit;font-size:var(--fs-dense-2);padding:2px 8px;white-space:nowrap}button.serveRent{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}button.serveRent .cartIco{width:13px;height:13px;flex:none}@media(hover:hover){button.serveRent:hover:not(:disabled),button.serveStep:hover:not(:disabled),button.serveRm:not(.sure):hover{border-color:var(--ink);color:var(--ink)}}button.serveRent:disabled{opacity:.4;cursor:default}.serveRentW{display:inline-flex;align-items:center;gap:6px;min-width:0}.serveRentW,button.serveRm{margin-left:auto}.serveEnd{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;min-width:0}.serveEnd .serveRentW,.serveEnd button.serveRm{margin-left:0}button.serveRm.sure{border-color:var(--util-low);color:var(--util-low);background:color-mix(in srgb,var(--warn) 14%,var(--bg))}.serveDeploy{display:flex;flex-direction:column;gap:4px}.rdCast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;padding:0;border:0;background:none;font-size:var(--fs-dense-1);color:var(--dim)}.rdCast>span{display:flex;flex-direction:column;gap:2px;min-width:0}.rdCast>span+span{padding-left:12px;border-left:1px solid var(--grid)}.rdCast b{font-size:var(--fs-1);font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.rdCast b.hi{color:var(--tok)}.rdGainT{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px;font-size:var(--fs-dense-2);color:var(--dim);font-variant-numeric:tabular-nums}.rdGainT>span{white-space:nowrap}.rdGainT .rdGainNow{font-size:var(--fs-1);font-weight:650;color:var(--ink)}.rdGainT .rdUp,.rdGainT .rdGainUp{color:var(--tok)}.rdGainT .rdUp{font-size:var(--fs-dense-1)}.rdCast .rdGainL{margin-top:4px}.serveDraftT{margin-bottom:10px;font-size:calc(12.5 * var(--tpx));line-height:1.15;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.serveDraftFields{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.serveDraftFields .ctl{grid-template-columns:52px minmax(0,1fr)}.serveGpuFixed{display:flex;align-items:center;min-width:0;min-height:20px;padding:2px 4px;background:var(--ground);border:1px solid var(--hair);color:var(--ink);font-size:var(--fs-dense-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serveDraftActs{display:flex;align-items:center;gap:6px;margin-top:6px}.serveExpect{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px;color:var(--dim)}.serveExpect b{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.serveExpect b.low{color:var(--warn)}.serveDraftActs .big{flex:1 1 auto;width:auto}.serveDraftActs .serveRm{margin-left:0;padding:8px 10px}button.serveNew{width:100%;margin-top:0;background:var(--btn-bg);border:1px dashed var(--btn-line);color:var(--btn-ink);border-radius:0;font:inherit;font-size:var(--fs-0);padding:8px 6px}button.serveNew:hover{border-color:var(--ink);color:var(--ink)}button.serveNew.nudge{--nudge: var(--tok);animation:serveNudge 2.4s ease-in-out infinite}button#rdNew.nudge{--nudge: var(--elise)}@keyframes serveNudge{0%,to{border-color:var(--btn-line);box-shadow:0 0 0 0 transparent}50%{border-color:var(--nudge);box-shadow:0 0 6px color-mix(in srgb,var(--nudge) 35%,transparent)}}#chart{position:absolute;left:0;top:0;width:100%;height:100%;display:block}#left{grid-row:1/3;grid-column:1;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--hair) transparent}#left::-webkit-scrollbar{width:8px}#left::-webkit-scrollbar-thumb{background:var(--hair);border-radius:0}[hidden]{display:none!important}.panel{background:var(--card);border:1px solid var(--hair);border-radius:0;padding:8px 10px;min-height:0;min-width:0}.panel,#chartwrap,#center{box-shadow:inset 0 2px 0 var(--grid)}#brandBar{box-shadow:none}.panel h2{font-size:var(--fs-dense-1);font-weight:700;color:var(--dim);letter-spacing:.16em;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;white-space:nowrap}.panel h2 span{color:var(--ink);letter-spacing:0}.ctl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 8px;align-items:center;font-size:var(--fs-dense-2);min-width:0}.ctl select{min-width:0}.ctl label{color:var(--dim);white-space:nowrap}.ctl input[type=range],.ctl select{width:100%}#fleetTable th:first-child{width:1%}#fleetTable .rentAdd{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 8px;background:var(--btn-bg);border:1px solid var(--btn-line);border-radius:0;color:var(--btn-ink);font-size:var(--fs-0);font-weight:500;text-align:left;white-space:nowrap}#fleetTable .rentBody{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.2}#fleetTable .rentLine{color:var(--dim);font-size:var(--fs-dense-1);font-weight:600}#fleetTable .rentPop{display:inline-block;transform-origin:50% 60%;animation:rentPop .9s ease-out}@keyframes rentPop{0%{color:var(--ours);text-shadow:0 0 12px color-mix(in srgb,var(--ours) 80%,transparent);transform:scale(1.45)}30%{color:var(--ours);transform:scale(1)}to{text-shadow:0 0 12px transparent;transform:scale(1)}}#fleetTable .rentCost{font-weight:600;font-variant-numeric:tabular-nums}#fleetTable .cartIco{width:13px;height:13px;flex:none}#fleetBlock.fit1 .rentHr{display:none}#fleetBlock.fit1 #fleetTable th:not(:first-child),#fleetBlock.fit1 #fleetTable td.n{padding-left:2px}#fleetBlock.fit2 .gpuVendor,#fleetBlock.fit3 .cartIco{display:none}#fleetBlock.fit4 #fleetTable th.usageHead,#fleetBlock.fit4 #fleetTable td.usage{min-width:112px}#fleetTable .rentAdd:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}#fleetTable .rentAdd:disabled{opacity:.4;cursor:default}#fleetTable .rentAdd.gpuAura{animation:gpuUnlockAura 3.6s linear forwards}@keyframes gpuUnlockAura{0%,35%{box-shadow:0 0 18px 3px color-mix(in srgb,var(--ours) 73%,transparent);border-color:var(--ours);background:color-mix(in srgb,var(--ours) 18%,var(--bg));animation-timing-function:cubic-bezier(.37,0,.63,1)}to{box-shadow:0 0 18px 3px transparent;border-color:var(--btn-line);background:var(--btn-bg)}}#fleetTable td.hi,#fleetTable .rentAdd .hi{animation:rentSizeHiInk 3.6s linear forwards}@keyframes rentSizeHiInk{0%,35%{color:var(--ours);text-shadow:0 0 12px color-mix(in srgb,var(--ours) 80%,transparent);animation-timing-function:cubic-bezier(.37,0,.63,1)}to{color:var(--ink);text-shadow:0 0 12px transparent}}#timePanel button:disabled,#gpusPanel button:disabled{pointer-events:none}.ctl.locked select{opacity:.6}.big{width:100%;background:var(--btn-bg);border:1px solid var(--btn-line);color:var(--btn-ink);padding:8px 6px;border-radius:0;font-size:clamp(calc(10 * var(--tpx)),.85vw,calc(12 * var(--tpx)));white-space:normal;overflow-wrap:anywhere;line-height:1.25}.big:hover{border-color:var(--ink)}.big.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on);font-weight:var(--fw-bold)}.big.primary:hover{background:var(--bg);color:var(--accent)}.big.primary:active{background:color-mix(in srgb,var(--accent) 20%,var(--bg))}button.big.rdHold,button.big.rdHold:hover{background:var(--btn-bg);border-color:var(--tok);color:var(--btn-ink)}.big:disabled{opacity:.4;cursor:default}.ovcard .row .big{white-space:normal;line-height:1.3}#ovDie .row .big{display:flex;align-items:center;justify-content:center;gap:8px}#ovDie .row .big svg{width:16px;height:16px;flex:none;display:block}#ovDie .dieHead{display:flex;align-items:center;gap:16px}#ovDie .dieFace{width:72px;height:72px;flex:none}#ovDie .dieFace svg{width:72px;height:72px;display:block;shape-rendering:crispEdges}#ovDie .dieCopy{min-width:0}#ovDie .dieHead h2{margin:0 0 4px;font-size:var(--fs-4);font-weight:500;line-height:1.2}#ovDie .dieHead p{margin:0;color:var(--dim)}#ovDie #dieN{margin:14px 0 8px;font-size:var(--fs-5)}#dieChart{display:block;width:100%;height:188px;font-size:var(--fs-dense-1);background:var(--ground);border:1px solid var(--hair);border-radius:0}#ovDie #dieWhen{margin-top:8px}#ovDie .dieAdvice{margin:14px 0 0;color:var(--dim);font-size:var(--fs-1);line-height:1.45}#ovDie .dieAdvice>span:first-child{display:block;margin-bottom:2px;color:var(--faint);font-size:var(--fs-dense-1);letter-spacing:.14em;text-transform:uppercase}.big.hot{background:var(--ground);border-color:var(--attamber);color:var(--attamber);animation:panelhaloamber 1.4s ease-in-out infinite}.big.hint{animation:bighint 1.8s ease-in-out infinite}@keyframes bighint{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--tok) 20%,transparent)}}@keyframes autospin{to{transform:rotate(360deg)}}#center{flex:0 0 auto;position:relative;background:var(--card);border:1px solid var(--hair);border-radius:0;padding:4px;min-height:0;min-width:0;overflow:visible;display:flex;flex-direction:column;gap:4px}#centerBody{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;min-height:0;min-width:0}#logPanel{flex:0 0 auto;width:100%;height:var(--h-news, 132px);min-width:0;display:flex;flex-direction:column;background:var(--card);padding:5px 9px}#center.collapsed #logPanel{height:auto}#logPanel h2{font-size:var(--fs-dense-1);font-weight:700;color:var(--ink);letter-spacing:0;margin:0 0 3px;flex:none;display:flex;align-items:center;gap:6px}.newsIco{width:12px;height:12px;color:var(--ink);flex:none;image-rendering:pixelated}#logFull{flex:1 1 auto;min-height:0;overflow-y:scroll;scrollbar-gutter:stable;font-size:var(--fs-0);line-height:1.45;scrollbar-width:thin;scrollbar-color:var(--faint) var(--surface);box-shadow:inset -8px 0 0 var(--surface)}#logFull::-webkit-scrollbar{width:8px}#logFull::-webkit-scrollbar-track{background:var(--surface);border-radius:0}#logFull::-webkit-scrollbar-thumb{background:var(--faint);border-radius:0}#servingPanel::-webkit-scrollbar,#rdPanel::-webkit-scrollbar{width:8px}#servingPanel::-webkit-scrollbar-track,#rdPanel::-webkit-scrollbar-track{background:var(--surface);border-radius:0}#servingPanel::-webkit-scrollbar-thumb,#rdPanel::-webkit-scrollbar-thumb{background:var(--faint);border-radius:0}@supports not selector(::-webkit-scrollbar){#servingPanel,#rdPanel{scrollbar-width:thin;scrollbar-color:var(--faint) var(--surface)}}#logFull .e{padding:5px 6px;border-bottom:1px solid var(--hair);color:var(--dim)}#logFull .e b{color:var(--ink);font-weight:400}#logFull .nUp,#logStripText .nUp{color:var(--tok)}#logFull .nDn,#logStripText .nDn{color:var(--warn)}#logFull .nNum,#logStripText .nNum{color:var(--ours)}#logFull .nDash,#logStripText .nDash{color:var(--faint)}#logFull a.nMore,#logStripText a.nMore,#evConseq a.nMore{color:var(--ours);text-decoration:underline}#logFull a.nMore:hover,#logStripText a.nMore:hover,#evConseq a.nMore:hover{color:var(--ink)}.nPaywall{cursor:not-allowed}.nPaywall a.nMore{pointer-events:none}#logFull .nInfo,#logStripText .nInfo{display:inline-block;width:11px;height:11px;margin-right:4px;vertical-align:-1px;color:var(--ink)}#logFull .e .t{color:var(--faint);margin-right:6px}#logFull .e.in{animation:newsIn .45s ease-out,newsAura 1.8s linear}@keyframes newsIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes newsAura{0%,35%{background:color-mix(in srgb,var(--ours) 18%,var(--bg));animation-timing-function:cubic-bezier(.37,0,.63,1)}to{background:transparent}}#center:not(.full) #logStrip{display:none}#logStrip{flex:none;height:40px;display:flex;align-items:center;gap:6px;background:var(--ground);border:1px solid var(--hair);border-radius:0;padding:3px 10px;min-width:0}#logStrip .newsIco{width:14px;height:14px}#logStripLbl{font-size:var(--fs-dense-1);color:var(--faint);letter-spacing:.16em;white-space:nowrap;flex:0 0 auto}#logStripText{font-size:var(--fs-0);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}#logStripText .t{color:var(--dim);margin-right:6px}#logStripText b{color:var(--ink);font-weight:400}#why{font-size:var(--fs-dense-2);color:var(--dim);text-align:center;white-space:normal;line-height:1.35}#why.on{color:var(--ours)}#tscl{flex:none;display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%;font-size:var(--fs-dense-1);color:var(--dim)}#tscl .clockActs{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0}#tscl button{width:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;height:26px;white-space:nowrap;gap:4px;padding:0 8px;font-size:var(--fs-dense-1);letter-spacing:.04em;text-transform:uppercase}#tscl button svg{width:12px;height:12px;flex:none}#pauseBtn{background:var(--ours);border-color:var(--ours);color:var(--ground);font-weight:700}#pauseBtn:hover{background:color-mix(in srgb,var(--ours) 80%,var(--ink));border-color:color-mix(in srgb,var(--ours) 80%,var(--ink));color:var(--ground)}#pauseBtn.paused{background:var(--tok);border-color:var(--tok)}#pauseBtn.paused:hover{background:color-mix(in srgb,var(--tok) 70%,var(--ink));border-color:color-mix(in srgb,var(--tok) 70%,var(--ink))}#why{font-size:var(--fs-dense-2)}#tut{position:fixed;inset:0;z-index:16;pointer-events:none}#tutCard{position:absolute;max-width:400px;background:var(--surface);border:2px solid var(--ink);border-radius:0;padding:12px 16px;pointer-events:auto}#tutT{font-size:var(--fs-1);line-height:1.4;color:var(--ink)}#tutT b{color:var(--ours)}#tutActs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.tutAgain{color:var(--ours);text-decoration:underline;cursor:pointer}#tutSkip{width:auto;padding:0;background:none;border:none;color:var(--dim);font-size:var(--fs-dense-2);text-decoration:underline;cursor:pointer}#tutSkip:hover{color:var(--ink)}#tutNext{width:auto;margin-left:auto;padding:5px 16px}#tutLink{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}#tutLink line{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 4;opacity:.9;animation:dash 1s linear infinite}#dim.white #dimHole{box-shadow:0 0 0 9999px #05070ac7}#dim{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:12}#dimHole{position:absolute;border-radius:0;box-shadow:0 0 0 9999px #05070ab8;transition:opacity .4s}@keyframes smash{0%{transform:scale(1)}30%{transform:scale(.86)}55%{transform:scale(1.06)}80%{transform:scale(.98)}to{transform:scale(1)}}.big.smash{animation:smash .32s cubic-bezier(.34,1.56,.64,1) 1}@keyframes smashsm{0%{transform:scale(1)}30%{transform:scale(.95)}55%{transform:scale(1.025)}80%{transform:scale(.99)}to{transform:scale(1)}}.smash-sm{animation:smashsm .22s cubic-bezier(.34,1.56,.64,1) 1}.ov{position:fixed;inset:0;background:color-mix(in srgb,var(--ground) 93%,transparent);display:none;align-items:center;justify-content:center;z-index:20}.ov.show{display:flex}#ovEvent .evHead{display:flex;align-items:center;gap:8px;margin:0 0 10px}#ovEvent .evHead .newsIco{width:16px;height:16px;flex:none;color:var(--ink)}#ovEvent .kicker{margin:0;flex:1 1 auto;color:var(--dim);font-size:var(--fs-1);letter-spacing:.04em;text-transform:none}#evSeason{width:48px;height:48px;flex:none;display:block}#evSeason[hidden]{display:none}#evSeason svg{width:100%;height:100%;display:block;shape-rendering:crispEdges;image-rendering:pixelated}#evTitle[hidden]{display:none}#ovEvent .ovcard{max-width:640px}#evAsk:empty{display:none}#evChoices .big{flex:1 1 0;text-align:center}#evConseq{margin:8px 0 0}#ovRdReveal{background:color-mix(in srgb,var(--ground) 55%,transparent)}#ovRdReveal.show{animation:rvVeil .22s ease-out both}#ovRdReveal .rvConfetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}#ovRdReveal .ovcard{position:relative;max-width:460px;animation:rvPop .32s cubic-bezier(.34,1.56,.64,1) both;box-shadow:0 10px 40px color-mix(in srgb,var(--ink) 18%,transparent)}#ovRdReveal .ovcard.rvGrow{animation:rvPop .32s cubic-bezier(.34,1.56,.64,1) both,rvGrow .5s .32s both}@keyframes rvGrow{0%{scale:1;animation-timing-function:cubic-bezier(.2,.8,.3,1)}72%{scale:var(--rv-grow, 1);animation-timing-function:cubic-bezier(.6,0,1,1)}to{scale:1}}@keyframes rvVeil{0%{background:transparent}}@keyframes rvPop{0%{opacity:0;transform:translateY(10px) scale(.94)}}#ovRdReveal .rvHead{display:flex;align-items:center;gap:8px;margin:0 0 6px}#ovRdReveal .rvHead .sparkle{width:14px;height:14px;flex:none;color:var(--elise)}#ovRdReveal .kicker{margin:0;color:var(--dim);font-family:var(--f-ui);font-size:var(--fs-0);letter-spacing:.04em}#ovRdReveal .rdHow{margin:4px 0 12px}#ovRdReveal .rdHowB{font-size:var(--fs-1)}#ovRdReveal .rvGain{grid-template-columns:minmax(0,1fr);margin:0 0 14px;font-size:var(--fs-0)}#ovRdReveal .rdGainT{font-size:var(--fs-0)}#ovRdReveal .rdGainT .rdGainNow{font-size:var(--fs-2)}.rvLand{display:inline-block;animation:rvLand .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes rvLand{0%{transform:scale(1.25);color:var(--tok)}}#ovRdReveal .rvStats{border-top:1px solid var(--grid);padding-top:10px}#ovRdReveal .rvStatsH{margin-bottom:6px;font-family:var(--f-ui);font-size:var(--fs-dense-1);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.rvTable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-0);font-variant-numeric:tabular-nums}.rvTable col.gpuCol{width:55%}.rvTable th{text-align:right;color:var(--dim);font-weight:500;font-size:var(--fs-dense-1);letter-spacing:.04em;padding:0 0 5px;border-bottom:1px solid var(--grid);white-space:nowrap}.rvTable th:first-child,.rvTable td:first-child{text-align:left;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvTable td{padding:5px 0 3px;color:var(--ink);vertical-align:baseline}.rvTable td.n{text-align:right;font-weight:650}.rvTable td.n.on{color:var(--tok)}.rvTable td.n.loss{color:var(--util-low)}.rvTable .rdPair{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px}.rvTable s{color:var(--faint);font-weight:500;font-size:var(--fs-dense-1);text-decoration:line-through}#ovRdReveal .rvNote{margin-top:6px;font-size:var(--fs-dense-1);color:var(--faint);letter-spacing:.04em}#ovRdReveal .row{justify-content:flex-end}#rvConfirm{min-width:120px;justify-content:center}.ovcard{background:var(--card);border:1px solid var(--grid);border-radius:0;padding:22px 26px;max-width:600px;width:92%;max-height:calc(100dvh - 24px);overflow-y:auto}.ovcard h2{font-size:var(--fs-2);color:var(--ink);margin-bottom:10px;line-height:1.35}.ovcard p{color:var(--ink);margin:8px 0;font-size:var(--fs-1);line-height:1.5}.ovcard p.sub{color:var(--dim);font-size:var(--fs-0)}.ovcard ul.miss{margin:8px 0 8px 1.1em;color:var(--ink);font-size:var(--fs-1);line-height:1.5}.ovcard ul.miss li{margin:2px 0}.ovcard a{color:var(--ours)}#ovStart .ovcard{position:relative;max-width:640px;padding:28px 32px 22px}#ovStart .mark{position:absolute;top:22px;right:24px;width:48px;height:48px;margin:0}#ovStart .mark svg{width:48px;height:48px;display:block;shape-rendering:crispEdges}#ovStart .kicker{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding-right:64px;color:var(--dim);font-size:var(--fs-dense-2);letter-spacing:.16em;text-transform:uppercase}#ovStart .kicker .remaster{flex:none;color:var(--faint);font-weight:400}#ovStart .kicker .remaster:before{content:"("}#ovStart .kicker .remaster:after{content:")"}#ovStart .ovcard h2{margin:0 0 14px;padding-right:64px;font-size:var(--fs-4);font-weight:500;line-height:1.2;color:var(--ink)}#introOne .yr,#introAsk .stake{color:var(--ours)}#ovStart #introAsk{margin:0;max-width:38em;color:var(--ink);font-size:var(--fs-1)}#introGoals{list-style:none;margin:16px 0 0;padding:0;color:var(--ink);font-size:var(--fs-1);line-height:1.35}#introGoals li{position:relative;margin:0;padding:4px 0 4px 18px}#introGoals li:before{content:"";position:absolute;left:1px;top:.72em;width:6px;height:6px;background:var(--ours)}#introGoals a{margin-left:10px;color:var(--elise);font-size:var(--fs-1);text-decoration:none;white-space:nowrap}#introGoals a:hover{text-decoration:underline}#ovStart .ask{margin:18px 0 0;color:var(--ink);font-size:var(--fs-1)}#ovStart .row{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}#ovStart .row .big{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:140px;padding:10px 22px}#ovStart .row .big svg{width:16px;height:16px;flex:none;display:block}#ovStart .row{padding-right:100px}#ovStart .muteCorner{position:absolute;right:24px;bottom:22px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:0;color:var(--dim);cursor:pointer}#ovStart .themeCorner{right:68px}#ovStart .muteCorner:hover{color:var(--ink)}#ovStart .muteCorner .muteIcon{width:32px;height:32px}.plans{display:flex;gap:10px;margin-top:14px;align-items:stretch}.plan{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:0;padding:10px;transition:border-color .12s,background .12s}.plan:hover{border-color:var(--ink);background:var(--surface)}.plan .big{margin:0}.plan ul{margin:10px 0 0 1.1em;color:var(--ink);font-size:var(--fs-1);line-height:1.45}.plan li{margin:4px 0}.plan .how{margin-top:10px;font-size:var(--fs-0)}.ovcard .num{color:var(--ours);font-size:var(--fs-4);margin:8px 0}.ovcard .row{display:flex;gap:8px;margin-top:16px}.lbhd,.lb{display:grid;grid-template-columns:3.2em auto 1fr;gap:12px;align-items:baseline;font-size:var(--fs-1)}.lbhd{color:var(--dim);margin-top:12px}.lbhd span{font-size:var(--fs-dense-1);letter-spacing:.14em;text-transform:uppercase}.lb{padding:4px 0;border-bottom:1px solid var(--hair);color:var(--ink);letter-spacing:.12em}.lb b{color:var(--ink);font-weight:400;white-space:nowrap}.lb .lbNew{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--req);box-shadow:0 0 6px var(--req);vertical-align:.1em}.lbTrophy{width:1em;height:1em;margin-right:.3em;vertical-align:-.12em;color:var(--ours);shape-rendering:crispEdges}.lbhd span:last-child,.lb span:last-child{text-align:right;letter-spacing:.04em;font-variant-numeric:tabular-nums}.lb.you,.lb.you b{color:var(--ours)}.lb.gap{display:block;text-align:center;color:var(--dim);letter-spacing:.35em;border-bottom:none;padding:8px 0 2px}.scoreName{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.scoreName[hidden]{display:none!important}.scoreName label{color:var(--dim);font-size:var(--fs-dense-2);letter-spacing:.14em;text-transform:uppercase}.nameBan{flex-basis:100%;margin:0;color:var(--warn);font-size:var(--fs-0);line-height:1.4}.nameBan[hidden]{display:none!important}#scoreSaveErr{flex-basis:100%;margin:0;color:var(--dim);font-size:var(--fs-0);line-height:1.4}#scoreSaveErr[hidden]{display:none!important}#scoreNameIn{width:4.6em;background:var(--ground);border:1px solid var(--ours);color:var(--ours);font:inherit;font-size:var(--fs-2);letter-spacing:.32em;text-transform:uppercase;padding:6px 0 6px .32em;border-radius:0;text-align:center}#scoreNameIn:focus{outline:none}#scoreNameIn.bad{border-color:var(--warn);color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--bg))}.nameOk{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--ground);border:1px solid var(--ours);color:var(--ours);border-radius:0;padding:0}.nameOk svg{width:16px;height:16px;display:block}.nameOk:hover{background:color-mix(in srgb,var(--ours) 12%,var(--bg))}.nameOk:disabled{opacity:.35;border-color:var(--hair);color:var(--dim);cursor:default}.nameOk:disabled:hover{background:var(--ground)}.nameOk .spin{display:none;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--ours) 26%,var(--bg));border-top-color:var(--ours);border-radius:50%;animation:autospin .7s linear infinite}.nameOk.busy svg{display:none}.nameOk.busy .spin{display:block}.nameOk.busy:disabled{opacity:1;border-color:var(--ours);color:var(--ours)}.scoreLoad{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 0;color:var(--dim);font-size:var(--fs-0);letter-spacing:.08em}.scoreLoad[hidden]{display:none}.scoreLoad .spin{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--ours) 26%,var(--bg));border-top-color:var(--ours);border-radius:50%;animation:autospin .7s linear infinite}.scoreShare{margin-top:14px}.scoreShare>span{color:var(--dim);font-size:var(--fs-dense-1);letter-spacing:.14em;text-transform:uppercase}.scoreShare .row{margin-top:8px;flex-direction:column}.scoreShare .big{display:flex;align-items:center;justify-content:center;min-height:36px}.scoreShare svg{width:18px;height:18px;display:block}.scoreShare .copyWrap{display:block}.copyWrap{position:relative;display:inline-flex}.copyTip{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:22;transform:translate(-50%,3px);background:var(--surface);border:1px solid var(--grid);color:var(--ink);padding:4px 8px;font-family:var(--f-ui);font-size:var(--fs-dense-2);letter-spacing:.04em;line-height:1.3;white-space:nowrap;text-transform:none;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,transform .15s,visibility 0s .15s}.copyTip.below{bottom:auto;top:calc(100% + 6px);transform:translate(-50%,-3px)}.copyTip.on{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .15s,transform .15s}#brandBar .copyTip.below{left:auto;right:-8px;transform:translateY(-3px)}#brandBar .copyTip.below.on{transform:none}#ovScore .ovcard{position:relative;z-index:1}.scoreCap{margin:0 0 10px}.scoreCap .scoreBare{margin:-4px 0 6px}.scoreCap .chartBand{flex:none;height:140px;border:0}@media(max-height:760px){.scoreCap .chartBand{height:clamp(80px,100dvh - 580px,140px)}#ovScore .ovcard{padding:16px 22px}#ovScore .ovcard h2{margin-bottom:4px}#ovScore .ovcard p,#ovScore .ovcard .num{margin:4px 0}#ovScore .lbhd{margin-top:6px}#ovScore .lb{padding:2px 0}#ovScore .lb.gap{padding:2px 0 0}#ovScore .ovcard .row,.scoreShare{margin-top:10px}.scoreShare .row{margin-top:6px;flex-direction:row}.scoreShare .copyWrap{flex:1 1 0;min-width:0}.scoreShare #scoreX{flex:0 0 64px;width:64px}}@media(max-height:700px)and (min-width:760px){#ovScore .ovcard{display:flex;gap:28px;width:min(940px,96vw);max-width:none}.scoreL,.scoreR{flex:1 1 0;min-width:0}.scoreL{display:flex;flex-direction:column}.scoreL>*{flex:none}.scoreL .scoreCap{flex:1 1 auto;display:flex;flex-direction:column;margin:0}.scoreL .scoreCap .chartBand{flex:1 1 0;height:auto;min-height:64px;max-height:240px}.scoreR>:first-child{margin-top:0}}@media(max-height:480px){.scoreShare>span{display:none}.scoreShare .row{margin-top:0}#ovScore .lb{padding:1px 0}}#fw{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}#ovScore .row .big{display:flex;align-items:center;justify-content:center;gap:8px}#ovScore .row .big svg{width:16px;height:16px;flex:none;display:block}g.hot .box{stroke:var(--att)!important;stroke-width:2!important;animation:halo 1.4s ease-in-out infinite}@keyframes halo{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--att) 40%,transparent))}50%{filter:drop-shadow(0 0 9px var(--att))}}.panel.hot{border-color:var(--att);animation:panelhalo 1.4s ease-in-out infinite}.panel.hot.red,.stat.hot.red{border-color:var(--attred);animation:panelhalored 1.4s ease-in-out infinite}@keyframes panelhalo{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 14px 2px color-mix(in srgb,var(--att) 53%,transparent)}}@keyframes panelhalored{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 14px 2px color-mix(in srgb,var(--attred) 53%,transparent)}}@keyframes panelhaloamber{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 14px 2px color-mix(in srgb,var(--attamber) 53%,transparent)}}.panel.flash{animation:flashb .5s ease-out 3}@keyframes flashb{0%{border-color:var(--ours);box-shadow:0 0 12px color-mix(in srgb,var(--ours) 67%,transparent)}to{border-color:var(--hair);box-shadow:none}}.stat.flash{animation:flashb .5s ease-out 3}@keyframes dash{to{stroke-dashoffset:-14}}.mmlogo{display:block;width:auto}@keyframes mmp{0%,to{transform:scaleY(.02)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){#mm rect{animation:none!important}.serveJob.atCap{animation:none;border-color:var(--tok)}.serveJob.bump{animation:serveBumpFlash 1s ease-out var(--bump-delay, 0ms) both}.serveJob.deployPop,#ovRdReveal.show,#ovRdReveal .ovcard,#ovRdReveal .ovcard.rvGrow,.rvLand{animation:none}button.serveNew.nudge{animation:none;border-color:var(--nudge)}}#brandBar{flex:none;display:flex;align-items:center;gap:10px;min-width:0;font-size:var(--fs-1)}#brandBar .spacer{flex:1}#brandBar .wordmark{color:var(--ink);font-size:calc(18 * var(--tpx) * var(--brand-fit, 1));line-height:16px;font-weight:700;letter-spacing:.08em}#brandBar a{color:var(--dim);text-decoration:none}#brandBar a.wordmark{color:var(--ink)}#brandBar a:hover{color:var(--ink);text-decoration:underline}#brandBar a:not(.wordmark,.muteBtn){font-size:calc(18 * var(--tpx) * var(--brand-fit, 1));line-height:16px}#brandBar .wordmark,#brandBar a:not(.wordmark,.muteBtn){position:relative;top:.08em}@supports (text-box: trim-both cap alphabetic){#brandBar .wordmark,#brandBar a:not(.wordmark,.muteBtn){top:0;padding-block:calc((16px - 1cap)/2);text-box:trim-both cap alphabetic}}#brandBar .muteBtn{display:inline-flex;background:none;border:0;padding:0;color:var(--dim);cursor:pointer}#brandBar .muteBtn:hover{color:var(--ink)}.muteIcon{display:block;width:16px;height:16px}.soundCtl{display:contents}.soundPanel{position:fixed;z-index:22;width:210px;display:flex;flex-direction:column;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--grid);border-radius:0;color:var(--ink);font-size:var(--fs-0)}.soundMuteToggle{display:flex;align-items:center;justify-content:center;gap:6px;height:24px;padding:0 8px;background:var(--ground);border:1px solid var(--hair);border-radius:0;color:var(--ink);font-family:var(--f-ui);font-size:var(--fs-0);cursor:pointer}.soundMuteToggle:hover{border-color:var(--ours);color:var(--ours)}.soundMuteToggle[aria-pressed=true]{color:var(--warn)}.soundLevel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}.soundLevel label{font-family:var(--f-ui);color:var(--dim);white-space:nowrap}.soundLevel .soundPct{font-family:var(--f-data);text-align:right;min-width:4ch}.soundLevel input[type=range]{grid-column:1 / -1;width:100%;margin:0;cursor:pointer}.soundPanel.muted .soundLevel input,.soundPanel.muted .soundPct{opacity:.45}.soundPanel .soundHint{margin:0;color:var(--dim);font-family:var(--f-prose);font-style:italic}.stationTuner{display:flex;flex-direction:column;gap:4px;min-width:0}.stationLabel{font-family:var(--f-ui);color:var(--dim)}.stationDial{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:6px}.stationDial button{width:24px;height:22px;padding:0;background:var(--ground);border:1px solid var(--hair);border-radius:0;color:var(--ink);font-size:calc(9 * var(--tpx));line-height:1;cursor:pointer}.stationDial button:hover:not(:disabled){border-color:var(--ours);color:var(--ours)}.stationDial button:disabled{color:var(--dim);opacity:.45;cursor:default}.stationName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--f-data);color:var(--ours)}.panelTitle,#logPanelHd .newsTitle{text-transform:var(--tt-h2)}#brandBar .wordmark{text-transform:var(--tt-h1)}.rip{display:inline}.ripL{display:inline-block;white-space:pre}.ripSr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#timePanel.rippling .ripL{animation:progressRipple 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * .09s - 2.2s)}#timePanel.rippleHold .ripL{animation-play-state:paused}@keyframes progressRipple{0%,to{transform:translateY(calc(var(--ripple) * .17em))}50%{transform:translateY(calc(var(--ripple) * -.17em))}}@media(prefers-reduced-motion:reduce){#timePanel.rippling .ripL{animation:none}}#gpusPanel.boxRippling .gpuBox{animation:fleetRipple .9s ease-in-out infinite;animation-delay:calc(var(--i) * .06s - 1.8s)}#gpusPanel.rippleHold .gpuBox{animation-play-state:paused}@keyframes fleetRipple{0%,to{translate:0 calc(var(--boxRipple) * 5px)}50%{translate:0 calc(var(--boxRipple) * -5px)}}@media(prefers-reduced-motion:reduce){#gpusPanel.boxRippling .gpuBox{animation:none}}.panel h2,#logPanel h2,.ovcard h2,#ovDie .dieHead h2{font-family:var(--f-disp);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2)}.ovcard h2,#ovDie .dieHead h2{text-transform:var(--tt-h2);letter-spacing:var(--ls-h1)}#rdTabs button,button.serveRent,button.serveRm,button.serveNew,.stat .l,.rdHowL,.serveDraftT,#ovDie .dieAdvice>span:first-child,#ovStart .kicker,.lbhd span,.scoreName label,.scoreShare>span{font-family:var(--f-ui);letter-spacing:var(--ls-kicker)}.ovcard>p,.ovcard li,#ovStart .ovcard p,#tutT,#logFull,#logStripText{font-family:var(--f-prose)}#art{position:fixed;inset:0;z-index:30;overflow:auto;background:var(--ground);color:var(--ink);padding:28px 32px 72px}.artHead{max-width:1080px;margin:0 auto 22px}.artKicker{margin:0 0 6px;font-family:var(--f-ui);color:var(--dim);font-size:var(--fs-dense-2);letter-spacing:.16em;text-transform:uppercase}.artHead h1{margin:0 0 8px;color:var(--ink);font-family:var(--f-disp);font-size:var(--fs-4);font-weight:var(--fw-h1);text-transform:var(--tt-h1);letter-spacing:var(--ls-h1)}.artHead p{margin:0;color:var(--dim);font-size:var(--fs-1)}.artHead a{color:var(--ours)}.artGrid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;max-width:1080px;margin:0 auto}.artGrid figure{margin:0;background:var(--card);border:1px solid var(--hair);border-radius:0;padding:16px 12px 12px}.artGlyph{display:flex;align-items:center;justify-content:center;height:96px;background:var(--ground);border-radius:0}button.artGlyph{width:100%;padding:0;border:1px solid transparent;cursor:pointer}button.artGlyph:hover,button.artGlyph:focus-visible{border-color:var(--ours)}.artNewsBack{position:fixed;inset:0;z-index:31;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009}.artNews{width:min(440px,100%);background:var(--card);border:1px solid var(--hair);border-radius:0;padding:18px}.artNews .artGlyph{height:168px}.artNews .artGlyph svg{width:144px;height:144px}.artNews p{margin:14px 0 0;font-size:var(--fs-1);line-height:1.5;color:var(--dim)}.artNews p b{color:var(--ink);font-weight:500}.artNews a{color:var(--ours)}.artNews [data-tip]{position:relative}.artNews [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 4px);white-space:nowrap;padding:4px 8px;background:var(--ground);border:1px solid var(--grid);border-radius:0;color:var(--ink);font-size:var(--fs-0)}.artNews .artNewsNone{font-style:italic}.artNews button{margin-top:16px;padding:6px 14px;background:transparent;color:var(--ink);border:1px solid var(--grid);border-radius:0;cursor:pointer}.artGlyph svg{width:96px;height:96px;shape-rendering:crispEdges;image-rendering:pixelated}.artGrid figcaption{display:flex;flex-direction:column;gap:2px;margin-top:10px}.artGrid figcaption b{color:var(--ink);font-weight:500;font-size:var(--fs-1)}.artGrid figcaption span{color:var(--dim);font-size:var(--fs-dense-2)}.soundMute{vertical-align:middle;margin-left:8px}.soundList{list-style:none;max-width:1080px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:8px}.soundList li{display:grid;grid-template-columns:40px 1fr 1fr 1fr;align-items:center;gap:14px;background:var(--card);border:1px solid var(--hair);border-radius:0;padding:10px 14px;font-size:var(--fs-1)}.soundList li b{color:var(--ink);font-weight:500}.soundList li span{color:var(--dim);font-size:var(--fs-0)}.soundList button{width:32px;height:32px;border-radius:50%;border:1px solid var(--hair);background:var(--ground);color:var(--ours);cursor:pointer}.soundList button:hover,.soundList button.on{border-color:var(--ours)}.soundHead,.soundNote{max-width:1080px;margin:32px auto 12px}.soundNote{margin-top:0;color:var(--dim);font-size:var(--fs-1)}.soundStation{max-width:1080px;margin:0 auto 12px;display:flex;align-items:flex-end;gap:16px;font-size:var(--fs-1)}.soundStation .stationTuner{width:220px}.soundStation>span{color:var(--dim);font-size:var(--fs-0);padding-bottom:3px}#chartwrap{display:flex;flex-direction:column}.chartBand{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-bottom:1px solid var(--hair)}.chartBand:last-of-type{border-bottom:0}.chartPlot{flex:1 1 auto;min-width:0;min-height:0}.chartPlot :focus{outline:none}.chartLegend{order:-1;flex:0 0 auto;display:flex;flex-wrap:wrap;gap:2px 10px;padding:2px 8px 0;font-size:var(--fs-dense-1);line-height:1.25;white-space:nowrap}.chartLegend[data-tip]{cursor:help}.chartLine{font-variant-numeric:tabular-nums}.chartLabel{color:var(--faint)}.chartUtil{display:flex;align-items:center;gap:4px}.chartUtil .serveIco{width:11px;height:11px}.chartUtil b{font-weight:650}.stat{position:relative}.stat.money .v{display:inline-flex;align-items:center;gap:5px;overflow:visible}.capAmt{display:inline-block;transform-origin:50% 60%}.capFx{position:fixed;inset:0;width:100vw;height:100vh;z-index:11;pointer-events:none;image-rendering:pixelated}.capArrow{width:16.5px;height:16.5px;flex:none}.capArrow.up{color:var(--good)}.capArrow.dn{color:var(--warn)}.stat.money .v .dg.up{color:var(--good)}.stat.money .v .dg.dn{color:var(--warn)}.luxLayer{position:fixed;inset:0;z-index:11;overflow:hidden;pointer-events:none}.luxPop{position:absolute;left:0;top:0;will-change:transform;transform-origin:50% 100%}.luxPop svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}#mobNav,#logClose,.lockMob{display:none}@property --card{syntax: "<color>"; inherits: true; initial-value: #121416;}@media(max-width:900px),(pointer:coarse)and (max-width:1180px){:root{--tpx: 1px}html,body,#stage{height:100%;height:100dvh}#app{display:flex;flex-direction:column;height:100%;gap:0;padding:calc(224px + env(safe-area-inset-top)) 8px calc(67px + env(safe-area-inset-bottom));overflow:hidden}.colSplit,.rowSplit,.panelFold{display:none!important}#rightSection,#workRow,#center,#centerBody,.rackWrap,#workRow>.rackWrap{display:contents}.rackHead{display:none}#left{order:1;flex:1 1 auto;min-height:0;width:100%;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:8px}html[data-tab=serve] #left,html[data-tab=rd] #left,html[data-tab=stats] #left{flex:0 0 0px;height:0;min-height:0;overflow:visible;padding:0;gap:0}#brandBar{position:fixed;top:0;left:0;right:0;z-index:8;min-height:calc(40px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;box-sizing:border-box;background:var(--bg);border-radius:0;border-left:0;border-right:0;border-top:0}#brandBar:has(.soundPanel){z-index:14}#app:before{content:"";position:fixed;top:0;left:0;right:0;z-index:7;height:calc(172px + env(safe-area-inset-top));background:linear-gradient(var(--hair),var(--hair)) 0 calc(91px + env(safe-area-inset-top)) / 100% 1px no-repeat,linear-gradient(var(--hair),var(--hair)) 0 calc(135px + env(safe-area-inset-top)) / 100% 1px no-repeat,linear-gradient(var(--hair),var(--hair)) 0 calc(171px + env(safe-area-inset-top)) / 100% 1px no-repeat,var(--bg)}#hud .stat:has(#hMoney),#tClock{height:52px;min-height:52px;margin:0;border-radius:0;border-top:0;border-bottom:1px solid var(--hair);flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;background:var(--bg)}#hud .stat:has(#hMoney){position:relative;flex:0 0 auto;width:max-content;padding:0 8px;border-left:0;border-right:0}#tClock{position:fixed;top:calc(92px + env(safe-area-inset-top));left:0;right:0;z-index:8;width:auto;height:44px;min-height:44px;padding:0 100px 0 8px;border-left:0;border-right:0}#hud .stat:has(#hMoney) .v,#tClock .v{margin-left:0;text-align:left}#hud .stat:has(#hMoney) .v{font-size:var(--fs-2)}#hud .stat:has(#hMoney) .l{font-size:var(--fs-dense-1)}#hud .stat:has(#hMoney) .capArrow{width:11px;height:11px}#tClock .v{font-size:var(--fs-1)}#hud .stat:has(#hMoney) .hanim,#tClock .hanim{display:none}#hud .stat.income{position:relative;z-index:9;box-sizing:border-box;flex:0 0 auto;width:max-content;height:52px;min-height:52px;margin:0;padding:0 8px;display:grid;grid-template-columns:auto auto;align-content:center;justify-content:start;column-gap:2px;row-gap:1px;background:var(--bg);border:0;border-bottom:1px solid var(--hair);border-radius:0;overflow:visible}#hud .stat.income>.l{grid-column:1 / -1;font-size:var(--fs-dense-1)}#hud .stat.income>.v{grid-column:1;grid-row:2;margin-left:0;font-size:var(--fs-1);white-space:nowrap}#hud .stat.income .incomeToggle{display:inline-flex!important;grid-column:2;grid-row:2;width:16px!important;height:16px!important}#hud .stat.income .incomeRow>:last-child{margin-right:4px}#hud .stat.income .incomeRow>.l{flex:0 1 auto;white-space:normal}#hud .stat.income:not(.open) .incomeBreak{display:none}#hud:has(.stat.income.open){z-index:9}#hud .stat.income .incomeBreak{position:absolute;top:calc(100% - 1px);left:0;width:max-content;min-width:max(100%,176px);max-width:calc(100vw - 160px);box-sizing:border-box;background:var(--bg);z-index:2;padding:4px 8px 6px;border-bottom:1px solid var(--hair)}#pauseBtn{position:fixed;top:calc(96px + env(safe-area-inset-top));right:8px;z-index:9;width:auto;height:36px;min-height:36px;padding:0 10px}#center:not(.full) #logStrip,#logStrip{display:flex!important;position:fixed;top:calc(172px + env(safe-area-inset-top));left:0;right:0;z-index:8;height:44px;margin:0;border-radius:0;border-left:0;border-right:0;cursor:pointer}#logPanel{display:none!important}html.news-open #logPanel{display:flex!important;position:fixed;z-index:12;left:0;right:0;top:calc(216px + env(safe-area-inset-top));bottom:calc(64px + env(safe-area-inset-bottom));height:auto;border-radius:0;padding:8px 12px 12px}html.news-open #logClose{display:inline-flex;align-items:center;margin-left:auto;min-height:36px;padding:0 12px;background:var(--ground);color:var(--ink);border:1px solid var(--hair);border-radius:0;font:inherit}#logFull{box-shadow:none}#timePanel{background:transparent;border:0;padding:0;gap:8px}#timePanel>h2{display:none}html:not([data-tab=monitor]) #timePanel,#timePanel:not(:has(#hud>.stat:not(#tClock):not(#tGrind):not(#tscl):not(.money):not(.income):not([hidden]))){position:absolute;width:0;height:0;overflow:visible}#hud{position:fixed;top:calc(40px + env(safe-area-inset-top));left:0;right:0;z-index:8;display:flex;flex-direction:row;align-items:stretch;gap:24px;width:auto;height:52px;min-height:0;background:transparent}#tGrind,#tscl .clockActs{position:fixed;top:calc(136px + env(safe-area-inset-top));z-index:8;height:36px;min-height:36px;margin:0;background:var(--bg);border:0;border-bottom:1px solid var(--hair);border-radius:0}#tGrind{left:0;width:calc(50% - 46px);padding:0 6px;gap:6px}#tGrind .l{display:none}#tGrind .v{margin-left:0;font-size:var(--fs-0);text-align:left}#tscl{position:absolute;width:0;height:0;min-height:0;margin:0;padding:0;overflow:visible;border:0}#tscl>.l{display:none}#tscl .clockActs{left:calc(50% - 46px);right:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:4px;padding:0 8px 0 0}#tscl .skip{width:100%;height:28px;padding:0 4px;gap:3px;font-size:var(--fs-dense-2)}#tscl .skip svg{width:10px;height:10px}html:not([data-tab=fleet]) #gpusPanel{display:none!important}html:not([data-tab=monitor]) #chartwrap,html:not([data-tab=monitor]) #hud .stat:not(:has(#hMoney)):not(#tClock):not(#tscl):not(#tGrind):not(.income){display:none!important}html:not([data-tab=serve]) #servingPanel,html:not([data-tab=rd]) #rdPanel,html:not([data-tab=stats]) #statsPanel{display:none!important}html[data-tab=serve] #servingPanel,html[data-tab=rd] #rdPanel,html[data-tab=stats] #statsPanel{order:1;flex:1 1 auto;align-self:stretch;width:100%;min-height:0;max-height:none;overflow:auto}#servingPanel,#rdPanel,#statsPanel,#gpusPanel{max-height:none}html[data-tab=fleet] #left,html[data-tab=monitor] #left{padding-bottom:0}#gpusPanel,#gpusPanel.hasH{flex:1 1 auto;min-height:0;max-height:none}#gpusPanel #fleetBlock{flex:1 1 auto;min-height:0;overflow:auto}#chartwrap{flex:1 1 auto;min-height:360px}.chartBand{flex:1 1 0;min-height:112px}.chartPlot{flex:1 1 auto;min-height:84px}#fleetTable thead{display:none}#fleetTable,#fleetTable tbody{display:block}#fleetTable tbody tr,#fleetTable tbody td{height:auto!important}#fleetTable tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);gap:6px 8px;height:auto;margin:0;padding:10px 0;border-top:1px solid var(--hair)}#fleetTable tbody tr:first-child{border-top:0;padding-top:0}#fleetTable tr.locked{padding:8px 0}#fleetTable tr.total{border-top-color:var(--grid)}#fleetTable td{height:auto;padding:0;text-align:left;background:none;border:0}#fleetTable td.n{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding-left:0}#fleetTable .rentLock{height:auto;justify-content:flex-start;padding:0;box-shadow:none}#fleetTable td:first-child,#fleetTable tr.locked td{grid-column:1 / -1;display:block}#fleetTable td.n:before{color:var(--dim);font-weight:400;font-size:var(--fs-dense-1);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}#fleetTable td:nth-child(2):before{content:"Rented"}#fleetTable td.usage{grid-column:span 3;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;padding-left:0}#fleetTable td:nth-child(4):before{content:"$/day"}#fleetTable tr.locked td:before,#fleetTable tr.total td:first-child:before{content:none}#fleetTable tr.total td{background-image:none;padding-top:0}#fleetTable .rentAdd{height:auto;min-height:44px}#fleetBlock.fit1 .rentHr,#fleetBlock.fit2 .gpuVendor{display:inline}#fleetBlock.fit3 .cartIco{display:block}#rdTabs{flex-wrap:nowrap;overflow-x:auto}#rdTabs button{flex:0 0 auto;min-height:36px;padding:8px 12px}#rdBody{overflow:auto}#rdTps,#rdDemand{width:max-content;min-width:100%;table-layout:auto}#rdTps th:first-child,#rdTps td:first-child,#rdDemand th:first-child,#rdDemand td:first-child{position:sticky;left:0;z-index:1;background:var(--card)}#servingPanel .big,#rdPanel .big,button.serveNew,.ovcard .big,#evChoices .big{min-height:44px}select,input,textarea,.serveGpuFixed{font-size:var(--fs-2)}.ctl select,select.serveCount,button.serveStep,button.serveRent,.serveGpuFixed{box-sizing:border-box;min-height:36px;padding:0 8px}.ovcard{width:min(560px,calc(100% - 16px));max-height:calc(100dvh - 24px);overflow:auto}@media(max-width:540px){#brandBar{gap:8px}#brandBar .wordmark,#brandBar a:not(.wordmark,.muteBtn){font-size:var(--fs-1)}}@media(max-width:380px){#brandBar{gap:6px}#brandBar .wordmark{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:380px){#ovStart .row{padding-right:0;padding-bottom:52px}}#mobNav{display:block;position:fixed;left:0;right:0;bottom:0;z-index:13;padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--hair)}.mobTabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}#mobNav button{--card: var(--btn-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:4px 1px;background:var(--btn-bg);color:var(--btn-ink);border:1px solid var(--btn-line);border-radius:0}#mobNav button .panelIco{flex:none;width:20px;height:20px;color:inherit}.mobTabLbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-ui);font-size:clamp(7px,2.4vw,var(--fs-dense-1));line-height:1;letter-spacing:0;text-transform:uppercase}#mobNav button[aria-pressed=true]{border-color:var(--ours);color:var(--ours)}.lockMob{display:inline}#mobNav button{position:relative}#mobNav button.lit{animation:tabLit 2.4s cubic-bezier(.2,.8,.2,1) var(--d, 0s)}#mobNav button.tutCall{animation:tabLit 2.4s cubic-bezier(.2,.8,.2,1) .3s infinite}#mobNav button.tutCall:after{content:"";position:absolute;pointer-events:none;inset:-2px;border:2px solid var(--ours);opacity:0;animation:tabRing 1.2s ease-out .3s infinite}#mobNav button.tutCall .panelIco{animation:tabIcoCall 2.4s cubic-bezier(.3,1.6,.5,1) .3s infinite}#mobNav button.lit:before,#mobNav button.lit:after{content:"";position:absolute;pointer-events:none;border-radius:inherit}#mobNav button.lit:before{inset:0;background:linear-gradient(105deg,transparent 35%,#ffffffb0 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:150% 0;animation:tabShine .9s ease-in-out calc(var(--d, 0s) + .25s) both}#mobNav button.lit:after{inset:-2px;border:2px solid var(--ours);opacity:0;animation:tabRing .8s ease-out var(--d, 0s) 2}#mobNav button.lit .panelIco{animation:tabIco .75s cubic-bezier(.3,1.6,.5,1) var(--d, 0s)}@keyframes tabLit{7%{transform:scale(1.14);background:var(--ours);border-color:var(--ours);color:var(--ground);--card: var(--ours);box-shadow:0 0 22px 4px color-mix(in srgb,var(--ours) 60%,transparent)}14%{transform:scale(.95)}21%{transform:scale(1.03)}28%,62%{transform:scale(1);background:var(--ours);border-color:var(--ours);color:var(--ground);--card: var(--ours);box-shadow:0 0 12px color-mix(in srgb,var(--ours) 40%,transparent)}}@keyframes tabShine{to{background-position:-50% 0}}@keyframes tabRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.7)}}@keyframes tabIco{30%{transform:scale(1.4) rotate(-12deg)}60%{transform:scale(.92) rotate(6deg)}}@keyframes tabIcoCall{10%{transform:scale(1.4) rotate(-12deg)}20%{transform:scale(.92) rotate(6deg)}30%{transform:none}}@media(prefers-reduced-motion:reduce){#mobNav button.lit,#mobNav button.lit .panelIco,#mobNav button.tutCall,#mobNav button.tutCall .panelIco{transform:none!important}#mobNav button.lit:before,#mobNav button.lit:after,#mobNav button.tutCall:after{display:none}}.mobBubble{position:absolute;top:5px;right:calc(50% - 20px);width:10px;height:10px;border-radius:50%;background:var(--elise);box-shadow:0 0 0 2px var(--ground);animation:mobBubble 1.4s ease-in-out infinite}@keyframes mobBubble{50%{transform:scale(1.3)}}#tutCard{box-sizing:border-box;max-width:calc(100vw - 16px)}}
