.art{pointer-events:none;box-sizing:border-box}.art *{box-sizing:border-box}.line .row--lmf .bay>.art-lmf,.art-lmf{position:absolute;z-index:1;top:2px;left:50%;width:calc(var(--ladle-sprite) * .64);height:calc(50% - var(--ladle-sprite) * .4 - 2px);transform:translate(-50%)}.art-lmf__rods{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(0);transition:transform .7s cubic-bezier(.4,0,.2,1)}.art-lmf--treating .art-lmf__rods{transform:translateY(calc(var(--ladle-sprite) * .14))}.art-lmf__rod{position:absolute;top:-40px;bottom:0;width:calc(var(--ladle-sprite) * .085);border-radius:0 0 3px 3px;background:linear-gradient(90deg,#1d2227,#3a424b 42%,#4b555f 55%,#262c33);box-shadow:0 1px #00000073,inset 0 -2px #00000059}.art-lmf__rod:nth-child(1){left:12%}.art-lmf__rod:nth-child(2){left:50%;transform:translate(-50%)}.art-lmf__rod:nth-child(3){right:12%}.art-lmf__arc{position:absolute;left:0;right:0;top:100%;height:0;opacity:0;transition:opacity .25s ease}.art-lmf--treating .art-lmf__arc{opacity:1}.art-lmf__halo{position:absolute;left:-30%;right:-30%;top:calc(var(--ladle-sprite) * -.12);height:calc(var(--ladle-sprite) * .26);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#ffd68c8c,#ff8c3252 38%,#ff6a2b00 72%)}.art-lmf__tip{position:absolute;top:calc(var(--ladle-sprite) * -.05);width:calc(var(--ladle-sprite) * .13);height:calc(var(--ladle-sprite) * .11);border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff7e0,#ffd27a,#ff8c32b3 60%,#ff6a2b00);box-shadow:0 0 6px #ffbe5ae6,0 0 12px #ff78288c}.art-lmf__tip:nth-child(2){left:12%;transform:translate(calc(var(--ladle-sprite) * .042 - 50%))}.art-lmf__tip:nth-child(3){left:50%;transform:translate(-50%);animation-delay:-.04s;animation-duration:.13s}.art-lmf__tip:nth-child(4){right:12%;transform:translate(calc(50% - var(--ladle-sprite) * .042));animation-delay:-.07s;animation-duration:.09s}.art-lmf__flash{position:absolute;left:-10%;right:-10%;top:calc(var(--ladle-sprite) * -.07);height:calc(var(--ladle-sprite) * .14);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#ffffff80,#ffdc9633 45%,#ffdc9600 75%)}.art-lmf--treating .art-lmf__halo{animation:art-arc-halo .17s steps(1) infinite}.art-lmf--treating .art-lmf__tip{animation:art-arc-tip .11s steps(1) infinite}.art-lmf--treating .art-lmf__flash{animation:art-arc-flash .29s steps(1) infinite}@keyframes art-arc-tip{0%{opacity:1}20%{opacity:.45}40%{opacity:.9}60%{opacity:.3}80%{opacity:.75}to{opacity:1}}@keyframes art-arc-halo{0%{opacity:.85;transform:scaleX(1)}25%{opacity:.5;transform:scaleX(1.08)}50%{opacity:1;transform:scaleX(.94)}75%{opacity:.6;transform:scaleX(1.03)}to{opacity:.85;transform:scaleX(1)}}@keyframes art-arc-flash{0%{opacity:0}34%{opacity:.9}40%{opacity:0}71%{opacity:.6}76%{opacity:0}to{opacity:0}}.art-on .turret{position:relative}.art-on .caster .turret__pos .bay>.unit{z-index:auto}.art-on .caster .turret__pos .bay>.unit>.unit__data,.art-on .caster .turret__pos .bay>.spd{position:relative;z-index:4}.art-on .caster .turret__pos .bay>.bay__grade{z-index:4}.art-on .caster .turret[data-art-wait=hung] .turret__pos--wait .bay>.unit{position:relative!important;flex-direction:column!important;align-items:center!important;gap:0!important}.art-on .caster .turret[data-art-wait=hung] .turret__pos--wait .bay>.unit>.unit__data{position:absolute!important;left:50%!important;top:calc(100% + var(--art-wait-gap, 3px))!important;transform:translate(-50%)!important;flex-direction:row!important;align-items:center!important;gap:3px!important;white-space:nowrap}.art-on .app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .bay.bay--empty{justify-content:flex-end!important;padding-bottom:8px!important}.art-caster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:visible;--art-blue: #6e8aa3}.art-caster>*{position:absolute}.art-slice{background-repeat:no-repeat;-webkit-user-select:none;user-select:none}.art-caster__svg{left:0;top:0;display:block;overflow:visible}.art-t-mid{fill:#8f8f8f;stroke:#555;stroke-width:1}.art-rail{fill:var(--art-blue);opacity:.85}.art-car{fill:#55708a;stroke:#2e3f4f;stroke-width:.8}.art-wheel{fill:#2b3640;stroke:var(--art-blue);stroke-width:1}.art-roller{fill:#3c4f61;stroke:var(--art-blue);stroke-width:1}.art-trough{fill:#3a434c;stroke:#1c2229;stroke-width:.8}.art-trough-rim{fill:#6b7680}.art-mold{fill:#b87333;stroke:#7e4a1f;stroke-width:.8}.art-mold-hi{fill:#d99a5b;opacity:.9}.art-bend{fill:none;stroke:#262d34;stroke-linecap:butt}.art-bend--hot{stroke:#ff8a3c;animation:art-bend-pulse .6s ease-in-out infinite alternate}@keyframes art-bend-pulse{0%{opacity:.85}to{opacity:1}}.art-stream{border-radius:2px;background:linear-gradient(180deg,#fff1cf,#ffb347,#ff8a3c 60%,#ff6a2b);box-shadow:0 0 4px #ffb347e6,0 0 10px #ff6a2b8c;transform-origin:50% 0;animation:art-stream .13s steps(1) infinite}@keyframes art-stream{0%{opacity:1;transform:scaleX(1)}30%{opacity:.8;transform:scaleX(1.25)}55%{opacity:.95;transform:scaleX(.9)}80%{opacity:.7;transform:scaleX(1.1)}to{opacity:1;transform:scaleX(1)}}.art-melt{border-radius:2px;background:#1c2229;box-shadow:inset 0 1px #00000080;overflow:hidden}.art-caster--casting .art-melt{background:#ff8a3c;box-shadow:0 0 5px #ff963cd9,0 0 12px #ff6a2b80}.art-melt__sheen{position:absolute;top:0;bottom:0;left:0;width:calc(100% + 60px);background:repeating-linear-gradient(90deg,#ff6a2b 0,#ffb347 18px,#ffd27a,#ffb347 42px,#ff6a2b 60px);animation:art-melt-drift 2.4s linear infinite}@keyframes art-melt-drift{0%{transform:translate(0)}to{transform:translate(-60px)}}.art-mold__feed{background:linear-gradient(180deg,#ffb347,#ff6a2b);box-shadow:0 0 3px #ff963ce6;transform-origin:50% 0;animation:art-stream .11s steps(1) infinite}.art-strand{border-radius:2px;background:#262d34;overflow:hidden}.art-strand--hot{box-shadow:0 0 4px #ffb347cc,0 0 9px #ff6a2b73}.art-strand--v.art-strand--hot{background:linear-gradient(180deg,#ffe0a8,#ffb347 35%,#ff6a2b)}.art-strand--h.art-strand--hot{background:linear-gradient(90deg,#ff8a3c,#ffb347 40%,#ff6a2b)}.art-strand__flow{position:absolute;left:0;top:0;width:100%;height:100%}.art-strand--v .art-strand__flow{top:-7px;height:calc(100% + 7px);background:repeating-linear-gradient(180deg,#ffffff29 0,#ffffff29 2px,#fff0 2px,#fff0 7px);animation:art-flow-v .6s linear infinite}.art-strand--h .art-strand__flow{left:-9px;width:calc(100% + 9px);background:repeating-linear-gradient(90deg,#ffffff29 0,#ffffff29 3px,#fff0 3px,#fff0 9px);animation:art-flow-h .5s linear infinite}@keyframes art-flow-v{0%{transform:translateY(0)}to{transform:translateY(7px)}}@keyframes art-flow-h{0%{transform:translate(0)}to{transform:translate(9px)}}.tsprite{display:block;flex:0 0 auto;overflow:visible}.tsprite__body{fill:#2b3139;stroke:#7a8697;stroke-width:1.4;stroke-linejoin:round}.tsprite__melt{fill:var(--molten)}.tsprite__rim{fill:#8d97a6}.tsprite__nozzle{fill:#7a8697}.panel.tundish .tundish__cards{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;padding:8px 10px 10px}.panel.tundish .tundish__empty{font-size:10px;color:var(--ink-faint)}.tcard{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:6px 8px 5px;background:var(--bay);border:1px solid var(--line-soft);border-radius:var(--r);box-sizing:border-box;user-select:none;-webkit-user-select:none}.tcard__sprite{width:44px;height:28px}.tcard__id{font-family:var(--mono);font-size:10px;line-height:1;color:var(--ink-dim)}.tcard__tag{font-family:var(--mono);font-size:9px;line-height:1;letter-spacing:.04em;white-space:nowrap}.tcard--ready{border-color:#5fbf8fb3}.tcard--ready .tcard__tag{color:var(--good)}.tcard--grab{cursor:grab;touch-action:none}.tcard--grab:active{cursor:grabbing}.tcard--grab:hover{border-color:var(--molten)}.tcard--repairing{opacity:.45;cursor:default;border-color:var(--line-soft)}.tcard--repairing .tsprite__body{fill:#23282f;stroke:#59626e}.tcard--repairing .tsprite__melt{fill:#4b535e}.tcard--repairing .tsprite__rim{fill:#5f6874}.tcard--repairing .tsprite__nozzle{fill:#59626e}.tcard--repairing .tcard__id,.tcard--repairing .tcard__tag{color:var(--ink-dim)}.tcard--dragging{outline:none!important;box-shadow:none!important}.tcard.tap-picked,.app__top.app__top.app__top.app__top.app__top.app__top .tcard.tap-picked{background:#4fb0c638!important;border:1px solid var(--cyan)!important;box-shadow:none!important}html[data-drag-kind=tundish] .turret-slot,.tap-pick--tundish .turret-slot{outline:2px dashed #5edcff!important;outline-offset:-3px!important;border-radius:var(--r);background-color:#5edcff09!important;box-shadow:inset 0 0 14px #5edcff14,0 0 9px #5edcff1f!important}html[data-drag-kind=tundish] .turret-slot--tundish-over{outline-style:solid!important;background-color:#5edcff1f!important}.caster .turret__meta .turret__tundish,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__meta .turret__tundish{display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;gap:5px!important;min-height:24px!important;padding:2px 9px 2px 7px!important;border-radius:12px!important;border:1px solid currentColor;background:#14171cbf;color:#9fb0c3;overflow:visible!important;line-height:1}.turret__tundishsprite{width:26px;height:16px}.turret__tundishcount{font-family:var(--mono);font-size:16px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink);min-width:1ch;text-align:center}.turret__tundish--ok{color:#5fbf8fbf}.turret__tundish--hot,.turret__tundish--spent{color:#ff6268e6}.turret__tundish--hot .turret__tundishcount,.turret__tundish--spent .turret__tundishcount{color:#ff656b;animation:tundish-blink 1s ease-in-out infinite;will-change:opacity}.turret__tundish--spent .tsprite__body{stroke:#ff656b}.turret__tundish--spent .tsprite__melt{fill:#7a2a2e}@keyframes tundish-blink{0%,to{opacity:1}50%{opacity:.2}}@media (max-width: 480px){.caster .turret__meta .turret__tundish,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__meta .turret__tundish{min-height:20px!important;padding:1px 7px 1px 5px!important;gap:4px!important}.turret__tundishsprite{width:20px;height:12px}.turret__tundishcount{font-size:13px}}.side--yard .panel.tundish .tundish__cards{padding:6px 8px 8px}.levelintro .intro__footer{display:flex;flex-direction:column;align-items:center}.levelintro .intro__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;margin:8px 0 0;font-family:var(--body)}.levelintro .intro__levels{display:inline-flex;align-items:center;gap:4px}.levelintro .intro__ctlabel{margin-right:4px;color:#9da8b2;font-family:var(--body);font-size:9px;font-weight:300;line-height:1;letter-spacing:.08em;text-transform:uppercase}.levelintro .intro__levels .intro__lvl{width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border:1px solid #45515c;border-radius:7px;background:#111a22;color:#aeb8c1;font-family:var(--body);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:color .12s,border-color .12s,background .12s,transform .1s}.levelintro .intro__levels .intro__lvl:hover{color:var(--ink);border-color:#6b7a88;transform:translateY(-1px)}.levelintro .intro__levels .intro__lvl:active{transform:translateY(1px)}.levelintro .intro__levels .intro__lvl--on,.levelintro .intro__levels .intro__lvl[aria-pressed=true]{color:#f6c34a;border-color:var(--molten);background:#ff6a2b24;box-shadow:inset 0 0 0 1px #ff6a2b59;cursor:default;transform:none}.levelintro .intro__sep{width:1px;height:18px;background:#45515c}.levelintro .intro__controls .intro__tool{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px solid #45515c;border-radius:14px;background:transparent;color:#aeb8c1;font-family:var(--body);font-size:10px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.levelintro .intro__controls .intro__tool svg{flex:0 0 auto;opacity:.8}.levelintro .intro__controls .intro__tool:hover{color:var(--ink);border-color:#6b7a88;background:#ffffff08}.levelintro .intro__controls .intro__tool:active{transform:translateY(1px)}.levelintro .intro__controls button:focus-visible{outline:2px solid var(--molten);outline-offset:2px}@media (max-width: 560px){.levelintro .intro__controls{gap:6px 6px;margin-top:8px}.levelintro .intro__sep{display:none}.levelintro .intro__levels{flex-basis:100%;justify-content:center}.levelintro .intro__levels .intro__lvl{width:30px;height:30px}.levelintro .intro__controls .intro__tool{height:30px}}@media (max-height: 560px){.levelintro .intro__footer{flex-direction:row;justify-content:center;gap:14px}.levelintro .intro__footer .levelintro__start{margin:5px 0 0!important}.levelintro .intro__controls{margin:5px 0 0;gap:5px 6px}.levelintro .intro__levels{flex-basis:auto}.levelintro .intro__levels .intro__lvl{width:26px;height:26px;font-size:11px}.levelintro .intro__controls .intro__tool{height:24px;padding:0 9px;font-size:9px}.levelintro .intro__sep{display:none}}.newcards{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:8px}.newcards__item{display:flex;align-items:center;gap:8px}.newcard{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:92px;padding:11px 10px 9px;background:#0b141c;border:1px solid #3f4c57;border-radius:9px;color:#aeb8c1}.newcard__pic{display:grid;place-items:center;width:40px;height:40px}.newcard__pic .picto{display:block;width:36px;height:36px}.newcard__sprite{display:block;max-width:40px;max-height:40px;width:auto;height:auto}.newcard__title{font-family:var(--body);font-size:11px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--molten-soft)}.newcards__arrow{flex:0 0 auto;color:var(--molten)}.newcards__caption{margin:10px 0 0;font-family:var(--body);font-size:12px;line-height:1.35;text-align:center;color:#aeb8c1}.picto__hot{stroke:var(--molten)}.picto__fill{fill:var(--molten);stroke:none}.levelintro .levelintro__section--cards .newcards{margin:0}.coach__done .newcards{margin:12px 0 2px}.newcards--compact .newcard{min-width:76px;padding:8px 8px 7px;gap:5px}.newcards--compact .newcard__pic,.newcards--compact .newcard__pic .picto{width:30px;height:30px}.newcards--compact .newcard__title{font-size:10px}@media (max-width: 560px){.newcards{gap:6px}.newcards__item{flex:1 1 auto;justify-content:center;gap:5px}.newcard{flex:1 1 auto;min-width:66px;max-width:150px;padding:8px 6px 7px;gap:5px;border-radius:8px}.newcard__pic,.newcard__pic .picto{width:32px;height:32px}.newcard__sprite{max-width:34px;max-height:32px}.newcard__title{font-size:9.5px}.newcards__arrow{width:11px;height:11px}.newcards__caption{margin-top:8px;font-size:10.5px}}@media (max-height: 560px){.newcards,.newcards__item{gap:5px}.newcard{flex-direction:row;min-width:0;gap:6px;padding:4px 9px 4px 6px;border-radius:7px}.newcard__pic,.newcard__pic .picto{width:24px;height:24px}.newcard__sprite{max-width:26px;max-height:24px}.newcard__title{font-size:9px}.newcards__arrow{width:10px;height:10px}.newcards__caption{margin-top:4px;font-size:9px}.coach__done .newcards{margin:6px 0 0}}.coach__card.coach__card--pic{flex-direction:row;align-items:center;gap:12px;padding:10px 14px 10px 12px;max-width:min(94vw,520px)}.coach__card--pic .coach__pic{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;background:#0b141c;border:1px solid #3f4c57;border-radius:10px;color:#aeb8c1}.coach__card--pic .coach__pic .picto{display:block}.coach__card.coach__card--pic .coach__text{font-family:var(--body);font-size:17px;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap;color:var(--ink)}.coach__card--pic .coach__dots{display:inline-flex;align-items:center;gap:5px;margin-left:2px}.coach__dot{display:block;width:7px;height:7px;border:1px solid #6b7a88;border-radius:50%}.coach__dot--done{background:#6b7a88}.coach__dot--now{background:var(--molten);border-color:var(--molten);box-shadow:0 0 6px #ff6a2b99}.coach__card.coach__card--pic .coach__skip{padding:4px 6px;font-family:var(--body);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 560px){.coach__card.coach__card--pic{gap:9px;padding:8px 10px 8px 9px}.coach__card--pic .coach__pic{width:40px;height:40px}.coach__card--pic .coach__pic .picto{width:30px;height:30px}.coach__card.coach__card--pic .coach__text{font-size:14px}}.levelintro .intro__controls .intro__sim{color:#f6c34a}:root{--bg: #14171c;--bg-grid: #1a1e25;--panel: #1c2128;--panel-2: #222932;--bay: #181c22;--line: #2c333d;--line-soft: #242a32;--ink: #e6e9ee;--ink-dim: #9aa4b2;--ink-faint: #5f6b7a;--molten: #ff6a2b;--molten-soft: #ff8a4c;--amber: #f5c04a;--red: #e5484d;--cyan: #4fb0c6;--good: #5fbf8f;--up: #79d6a6;--down: #ff6b70;--warn-ink: #f7cf72;--chip: #12161b;--pop: #0f1318;--signage: "Archivo", system-ui, sans-serif;--mono: "Archivo", system-ui, sans-serif;--body: "Archivo", system-ui, sans-serif;--r: 6px;--bayw: 232px;--bayh: 90px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background-color:var(--bg);background-image:linear-gradient(var(--bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bg-grid) 1px,transparent 1px);background-size:28px 28px;color:var(--ink);font-family:var(--body);overflow:hidden;-webkit-font-smoothing:antialiased;cursor:default;-webkit-user-select:none;user-select:none}.app{height:100vh;display:flex;flex-direction:column}.app__main{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px;overflow:hidden}.fitwrap{display:flex;flex-direction:column;gap:8px;min-height:100%}.app__top{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:12px;align-items:start}.line{display:flex;flex-direction:column;gap:8px}.side{display:flex;flex-direction:column;gap:10px;min-height:0}.panel.pool{flex:1 1 auto;min-height:140px;min-width:0}.topbar__mark{font-family:var(--signage);font-weight:700;font-size:17px;letter-spacing:.04em;text-transform:uppercase}.topbar__mark b{color:var(--molten)}.topbar__sub{font-family:var(--mono);font-size:11px;color:var(--ink-faint);letter-spacing:.08em}.arcade{display:flex;align-items:flex-start;gap:22px}.arcade__item{display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;border:0;padding:0}.arcade__item--hi{cursor:pointer}.arcade__label{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.arcade__item--hi .arcade__label{color:var(--molten);animation:hiblink 1.6s ease-in-out infinite}.arcade__val{font-family:var(--mono);font-size:19px;font-weight:600;letter-spacing:.04em;line-height:1.05;color:var(--ink)}.arcade__val--up{color:var(--up)}.arcade__val--gold{color:var(--amber)}.arcade__item--hi:hover .arcade__val--gold{color:var(--molten-soft)}@keyframes hiblink{0%,to{opacity:.45}50%{opacity:1}}.scoresmodal{width:min(600px,96vw);max-height:88vh;display:flex;flex-direction:column}.scoresmodal__head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.scoresmodal__title{margin:0;flex:1;font-family:var(--signage);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.scoresmodal__body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.topbar__clock{font-family:var(--mono);font-size:20px;font-weight:500;letter-spacing:.04em}.topbar__clock--met{color:var(--good)}.topbar__clocklabel{font-family:var(--mono);font-size:10px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;text-align:right;display:block}.row{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-template-columns:52px 1fr}.eaf{min-width:0;width:100%;border-radius:14px}.eaftimer{flex:0 0 auto;padding:4px 9px;border:1px solid var(--line);border-radius:6px;background:var(--chip);display:flex;flex-direction:column;align-items:flex-end;min-width:58px;line-height:1.05}.eaftimer__label{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.eaftimer__time{font-family:var(--mono);font-size:18px;font-weight:500;letter-spacing:.04em;color:var(--ink)}.eaftimer--yellow{border-color:var(--amber)}.eaftimer--yellow .eaftimer__time{color:var(--amber)}.eaftimer--red,.eaftimer--over{border-color:var(--red)}.eaftimer--red .eaftimer__time,.eaftimer--over .eaftimer__time{color:var(--down)}.eaftimer--paused .eaftimer__time{color:var(--ink-faint)}.eaftimer--compact{min-width:0;padding:3px 7px}.eaftimer--compact .eaftimer__time{font-size:14px}.eaftimer--compact .eaftimer__label{font-size:9px}.eafpause{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:var(--bay);color:var(--ink-dim);cursor:pointer;transition:.14s}.eafpause:hover{color:var(--ink);border-color:var(--ink-faint)}.eafpause--on{color:var(--molten);border-color:var(--molten)}.eaftap{flex:0 0 auto;padding:6px 12px;border:1px solid var(--molten);border-radius:6px;background:var(--molten);color:#160d08;font-family:var(--signage);font-weight:600;font-size:13px;letter-spacing:.04em;cursor:pointer;transition:.12s;box-shadow:0 0 #ff6a2b80}.eaftap:hover{background:var(--molten-soft);border-color:var(--molten-soft)}.eaftap:active{transform:translateY(1px)}.eaftap:disabled{background:transparent;color:var(--ink-faint);border-color:var(--line);cursor:not-allowed;animation:none;box-shadow:none}.eafbay .unit{align-items:flex-end}.eafstack{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.eafsprite{line-height:0;margin-bottom:-6px;position:relative;z-index:1;transform:none}.eafsprite__img{display:block;width:140px;max-width:100%;height:auto;position:relative;z-index:1;transform-origin:75% 76%;will-change:transform}.eafsprite:before{content:"";position:absolute;z-index:0;left:12%;right:12%;top:24%;bottom:17%;border-radius:50%;background:radial-gradient(ellipse at 50% 52%,#ffaa6480,#ff6a2b29 42%,#ff6a2b00 74%);opacity:0;pointer-events:none}.eafsprite--melting:before{animation:eafglow 1.25s ease-in-out infinite}.eafsprite--tapping:before{animation:eafglow .8s ease-in-out infinite}@keyframes eafglow{0%,to{opacity:.28;transform:scale(.96)}50%{opacity:.72;transform:scale(1.05)}}.lmfhead{position:relative;display:inline-flex;flex:0 0 auto}.tap-pick--empty .gate--empty,.tap-pick--empty .preheat__stand--empty,.tap-pick--tapped [data-slot^=lmf-] .bay--empty,.tap-pick--lmf [data-slot^=lmf-] .bay--empty,.tap-pick--casterExit .gate--empty,.tap-pick--casterExit .pool__body,.tap-active [data-ladle-id]{cursor:pointer}.eaftimer--pour{border-color:var(--molten)}.eaftimer--pour .eaftimer__time{color:var(--molten-soft)}.eaftimer--pour .eaftimer__label{color:var(--molten)}.eaf__row{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:4px 8px}.eaf__row+.eaf__row{border-top:1px solid var(--line-soft)}.eaf__row--aside{grid-template-columns:18px 1fr auto}.eaf__raside{justify-self:end;align-self:center;padding-left:6px}.eaf__row--hot{background:#ff6a2b0a}.eaf__rlabel{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center}.eaf__rbody{min-width:0;display:flex;justify-content:center}.eaf__ph{width:46px;flex:0 0 auto}.ladle--needed{display:flex;align-items:center;justify-content:center;text-align:center;width:46px;height:42px;flex:0 0 auto;border:1px dashed var(--molten);border-radius:5px;color:var(--molten);font-family:var(--mono);font-size:9px;letter-spacing:.04em}.row__sign{background:var(--panel-2);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 0}.row__bays{display:flex;gap:10px;padding:8px 10px;min-width:0}.slot{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.bay{position:relative;width:var(--bayw);min-height:var(--bayh);flex:0 0 auto;background:var(--bay);border:1px solid var(--line-soft);border-radius:var(--r);padding:9px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.bay--empty{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.bay--down{position:relative;overflow:hidden;border-color:#ff464bd1!important;box-shadow:inset 0 0 0 1px #ff373c1a,0 0 10px #ff2d372e!important}.bay--down:after,.eaf .bay.bay--down:after,.line .row--lmf .bay.bay--down:after,.caster .turret__pos .bay.bay--down:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;transform:none;border-radius:inherit;z-index:20;background:#00000080;pointer-events:none}.unit{display:flex;gap:8px;align-items:center}.unit__data{display:flex;align-items:center;gap:4px;min-width:0}.ladle{display:flex;flex-direction:column;align-items:center;gap:3px;-webkit-user-select:none;user-select:none;flex:0 0 auto}.boxrow{display:flex;gap:4px}.spd{display:flex;gap:6px;margin-top:3px}.spd__btn{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:var(--bay);border:1px solid var(--line);border-radius:5px;padding:5px 13px;cursor:pointer;transition:.12s}.spd__btn:hover{color:var(--ink);border-color:var(--ink-faint)}.spd__btn--on{color:#1a1209;background:var(--molten);border-color:var(--molten);font-weight:600}.casters{display:flex;gap:10px;align-items:stretch;min-width:0}.caster{flex:1 1 0;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:row;align-items:stretch}.caster__head{font-family:var(--signage);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--molten-soft);padding:10px 6px;border-right:1px solid var(--line);background:var(--panel-2);border-radius:var(--r) 0 0 var(--r);writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center}.caster__body{flex:1 1 0;display:flex;justify-content:center;padding:8px;min-width:0}.turret-slot{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.casttimer{flex:0 0 auto;transform:translateY(59px)}.turret{display:flex;flex-direction:column;align-items:center;gap:2px}.turret .slot{flex:0 0 auto}.turret__pos{display:flex;flex-direction:column;align-items:center;gap:2px}.turret__axle{display:flex;align-items:center;justify-content:center;height:20px;color:var(--ink-faint);position:relative}.turret__axle:before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;transform:translate(-50%);background:var(--line)}.turret__spin{display:block;position:relative;background:var(--panel);border-radius:50%}.turret--spin .turret__spin{animation:spin .62s linear;color:var(--molten)}.parts{position:relative}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;min-height:0}.panel__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel-2);border-radius:var(--r) var(--r) 0 0}.panel__title{font-family:var(--signage);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.panel__count{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.pool__body{padding:8px 10px;display:flex;flex-wrap:wrap;gap:7px 12px;align-items:flex-start;align-content:flex-start;flex:1 1 auto;min-height:0;overflow-y:auto}.lcard{display:flex;gap:6px;align-items:center;padding:4px 6px;background:var(--bay);border:1px solid var(--line-soft);border-radius:var(--r)}.parts--dense .boxrow{gap:3px}.pool__empty{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:var(--r);color:var(--ink-faint);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.dash__grid{padding:11px 13px;display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.dash__stat{display:flex;flex-direction:column;gap:2px;min-width:0}.dash__k{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.dash__v{font-family:var(--mono);font-size:17px;font-weight:500;letter-spacing:.02em;color:var(--ink)}.dash__v--up{color:var(--up)}.dash__v--down{color:var(--down)}.eafprogress--last .eafprogress__top span:first-child{color:var(--down);font-weight:700}.inspectable{position:relative;cursor:pointer}.inspect-balloon{position:absolute;z-index:30;left:0;bottom:calc(100% + 8px);display:flex;align-items:center;gap:8px;min-width:210px;background:var(--pop);border:1px solid var(--molten);border-radius:6px;padding:8px 11px;box-shadow:0 10px 28px #0009;font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--molten-soft)}.inspect-balloon__spin{width:11px;height:11px;border:2px solid rgba(255,106,43,.3);border-top-color:var(--molten);border-radius:50%;animation:spin .7s linear infinite;flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}.gate2{padding:10px 12px}.gate2__main{display:flex;gap:10px;align-items:center}.gate2__col{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.gate2__hint{display:block;margin-top:6px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--ink-faint)}.bay--grab{cursor:grab}.bay--grab:active{cursor:grabbing}.bay--exp{border-color:transparent}@keyframes ladle-shiver{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-1.5px) rotate(-2.5deg)}40%{transform:translate(1.5px) rotate(2.5deg)}60%{transform:translate(-1px) rotate(-1.5deg)}80%{transform:translate(1px) rotate(1.5deg)}}.bay--exp-white .ladle,.gate2--grab .ladle,.preheat__stand--ready .ladle{animation:ladle-shiver .9s ease-in-out infinite;transform-origin:50% 90%}.gate2--grab,.preheat__stand--ready{position:relative}.gate2--grab:after,.preheat__stand--ready:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;pointer-events:none}.gate2--grab:after{box-shadow:0 0 10px #fff3}.preheat__stand--ready:after{box-shadow:0 0 16px #ff6a2b66}@media (prefers-reduced-motion: reduce){.bay--exp-white .ladle,.gate2--grab .ladle,.preheat__stand--ready .ladle,.bay--exp-white{animation:none}.gate2--grab:after,.preheat__stand--ready:after{opacity:1;animation:none}}.pool--over .pool__body{outline:2px dashed var(--molten);outline-offset:-3px}.drag-ghost{position:fixed;pointer-events:none;box-sizing:border-box;margin:0;overflow:hidden;background:var(--panel);border-radius:var(--r);border:1px solid var(--molten)}.gate--empty{padding:18px 12px;text-align:center;color:var(--ink-faint);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.gear{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--r);background:var(--bay);color:var(--ink-dim);cursor:pointer;transition:.15s}.gear:hover{color:var(--molten);border-color:var(--molten);transform:rotate(30deg)}.gear--sound:hover{transform:none}.gear--on{color:var(--molten);border-color:var(--molten)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#080a0dd1;display:flex;align-items:center;justify-content:center;padding:24px}.modal__panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 70px #0009}.cfg{width:min(900px,96vw);max-height:88vh;display:flex;flex-direction:column}.cfg__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.cfg__title{margin:0;font-family:var(--signage);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.cfg__x{border:0;background:transparent;color:var(--ink-dim);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px}.cfg__x:hover{color:var(--ink);background:var(--bay)}.cfg__body{padding:16px 18px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px 26px}.cfg__group{min-width:0}.cfg__gtitle{margin:0 0 9px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--molten-soft);border-bottom:1px solid var(--line-soft);padding-bottom:5px}.cfg__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.cfg__field{display:flex;flex-direction:column;gap:3px}.cfg__check{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.cfg__check input{width:18px;height:18px;accent-color:var(--molten);cursor:pointer}.cfg__flabel{font-family:var(--body);font-size:11px;color:var(--ink-dim)}.cfg__input{font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--bay);border:1px solid var(--line);border-radius:4px;padding:6px 8px;width:100%;cursor:text}.cfg__input:focus{outline:none;border-color:var(--molten)}.seg{display:flex;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--bay)}.seg__opt{flex:1 1 0;font-family:var(--mono);font-size:11px;color:var(--ink-dim);background:transparent;border:0;padding:6px 10px;cursor:pointer;transition:.14s}.seg__opt+.seg__opt{border-left:1px solid var(--line)}.seg__opt:hover{color:var(--ink)}.seg__opt--on{background:var(--molten);color:#1a1209;font-weight:600}.cfg__foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line)}.cfg__footright{display:flex;gap:10px}.shiftend{width:min(440px,92vw);padding:32px 34px;display:flex;flex-direction:column;align-items:center;text-align:center}.shiftend__eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--molten)}.shiftend__amount{font-family:var(--mono);font-size:52px;font-weight:600;letter-spacing:.02em;color:var(--amber);line-height:1.1}.shiftend__ledger{display:grid;grid-template-columns:1fr auto;gap:4px 18px;margin:14px 0 4px;font-family:var(--mono);font-size:12px;color:var(--ink-dim)}.shiftend__ledger b{text-align:right}.shiftend__up{color:var(--up)}.shiftend__down{color:var(--down)}.shiftend__note{margin:10px 0 22px;font-family:var(--body);font-size:13px;color:var(--ink-dim);line-height:1.5}.shiftend__note b{color:var(--ink)}.shiftend__note--intro{text-align:left;max-width:42ch;margin:14px auto 22px}.levelintro__start{margin-top:18px}.levelintro__hint{margin:14px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-faint)}.introflow{display:flex;align-items:stretch;justify-content:center;gap:10px;margin:18px 0 0}.introflow__stage{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:74px;padding:10px 12px;background:var(--bay);border:1px solid var(--line);border-radius:8px}.introflow__stage b{font-family:var(--signage);font-size:13px;letter-spacing:.08em;color:var(--molten-soft)}.introflow__stage span{font-family:var(--mono);font-size:10px;color:var(--ink-faint)}.introflow__stage--pay b{color:var(--good)}.introflow__arrow{align-self:center;color:var(--molten);font-size:18px}.introflow__caption{margin:10px 0 0;font-family:var(--body);font-size:12.5px;color:var(--ink-dim)}.introlist{display:grid;gap:8px;max-width:46ch;margin:16px auto 0;padding-left:20px;text-align:left;font-family:var(--body);font-size:13px;line-height:1.5;color:var(--ink-dim)}.introlist b{color:var(--ink)}.introguided{margin:14px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--good)}.topbar__by{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--ink-faint);text-decoration:none;margin:2px 0 0 1px}.topbar__by:hover{color:var(--molten-soft)}.sharebtn{margin-top:10px}.brandline{margin:16px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-faint)}.brandline b{color:var(--ink-dim);letter-spacing:.06em}.brandline a{color:var(--molten-soft);text-decoration:none}.brandline a:hover{text-decoration:underline}.coach{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.coach__ring{position:fixed;border:2px solid var(--molten);border-radius:10px;box-shadow:0 0 0 3px #ff6a2b2e,0 0 18px #ff6a2b4d}.coach__ring:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;box-shadow:0 0 0 7px #ff6a2b47,0 0 30px #ff6a2b80;opacity:0;animation:ux-fade 1.6s ease-in-out infinite;pointer-events:none}.coach__ring--dst{border-style:dashed}.coach__svg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.coach__arrow{fill:none;stroke:var(--molten);stroke-width:3;stroke-linecap:round;stroke-dasharray:10 8;animation:coach-dash .8s linear infinite}@keyframes coach-dash{to{stroke-dashoffset:-18}}.coach__card{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:91;pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;width:max-content;max-width:min(92vw,480px);padding:12px 18px 10px;background:var(--panel);border:1px solid var(--molten);border-radius:10px;box-shadow:0 14px 44px #000000a6}.coach__badge{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--molten)}.coach__text{margin:0;font-family:var(--body);font-size:13.5px;line-height:1.45;color:var(--ink);text-align:center}.coach__skip{border:0;background:none;padding:2px 4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--ink-faint);cursor:pointer}.coach__skip:hover{color:var(--ink-dim);text-decoration:underline}.btn{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:8px 16px;cursor:pointer;border:1px solid var(--line);background:var(--bay);color:var(--ink-dim);transition:.15s}.btn:hover{color:var(--ink);border-color:var(--ink-faint)}.btn--ghost{background:transparent}.btn--molten{background:var(--molten);border-color:var(--molten);color:#1a1209;font-weight:600}.btn--molten:hover{background:var(--molten-soft);color:#1a1209}.btn--lg{padding:11px 26px;font-size:13px}.lcard--grab{cursor:grab;touch-action:none}.lcard--grab:active{cursor:grabbing}.gate2--grab{cursor:grab}.gate2--grab:active{cursor:grabbing}.eaf .bay--drop{background:transparent;border-color:transparent}.eaf .bay--over{background:transparent;border-color:transparent;box-shadow:none}.eaf .bay--over .ladle--needed{background:#ff6a2b24;border-style:solid}.bay--drop .ladle--needed{animation:needblink 1.6s ease-in-out infinite}@keyframes needblink{0%,to{opacity:.4}50%{opacity:1}}.bay--over{border-color:var(--molten);background:#ff6a2b1f;box-shadow:inset 0 0 0 1px var(--molten)}.gate--drop{border:1px dashed var(--line);border-radius:var(--r);transition:.12s}.gate--over{border-color:var(--molten);color:var(--molten-soft);background:#ff6a2b1f}.moveov{position:fixed;z-index:60;pointer-events:none;transition-property:transform;transition-timing-function:cubic-bezier(.4,.1,.2,1);border-radius:10px;box-shadow:0 6px 10px #00000080;will-change:transform}.gobanner{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:17px;max-width:calc(100vw - 24px);padding:12px 19px;background:var(--panel-2);border:1px solid var(--red);border-left:5px solid var(--red);border-radius:9px;box-shadow:0 10px 30px #0000008c}.gobanner.gobanner--center{position:static;transform:none;flex-direction:column;align-items:center;text-align:center;gap:11px;max-width:460px;padding:28px 34px;border-left-width:1px}.gobanner--center .gobanner__btn{margin-top:8px}.lbform__input{width:100%}.gobanner__actions{display:flex;gap:10px;margin-top:6px;width:100%;justify-content:center}.gobanner--scores{width:min(600px,96vw);max-height:90vh}.gobanner--scores .gobanner__boardhead,.gobanner--scores .lb{width:100%}.gobanner--scores .lb{max-height:52vh}.gobanner__boardhead{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--signage);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px}.gobanner__boardnote{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--ink-faint);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.lbform__result{font-family:var(--mono);font-size:13px;color:var(--good)}.lb{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:0}.lb--empty{display:flex;align-items:center;justify-content:center;padding:24px 8px;color:var(--ink-faint);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.lb__row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:8px 12px;background:var(--bay);border:1px solid var(--line-soft);border-radius:5px;will-change:transform}.lb__rank{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink-faint);text-align:right}.lb__who{display:flex;flex-direction:column;min-width:0}.lb__name{font-family:var(--body);font-size:16px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb__company{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb__score{font-family:var(--mono);font-size:18px;font-weight:600;color:var(--amber)}.lb__row--me{border-color:var(--molten);background:#ff6a2b1f;box-shadow:0 0 0 1px var(--molten) inset,0 0 16px #ff6a2b59}.lb__row--me .lb__rank,.lb__row--me .lb__score{color:var(--molten-soft)}.moneypops{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66;pointer-events:none}.moneypop{position:fixed;transform:translate(-50%,-50%);font-family:var(--mono);font-size:20px;font-weight:700;letter-spacing:.02em;color:var(--up);text-shadow:0 0 10px rgba(121,214,166,.6),0 2px 6px rgba(0,0,0,.6);white-space:nowrap;animation:moneyfly 1.4s cubic-bezier(.2,.8,.3,1) forwards}@keyframes moneyfly{0%{opacity:0;transform:translate(-50%,-50%) translateY(4px) scale(.6)}16%{opacity:1;transform:translate(-50%,-50%) translateY(-6px) scale(1.15)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translateY(-70px) scale(1)}}.gobanner__btn{flex:0 0 auto}@media (max-width: 720px){.gobanner{flex-wrap:wrap;gap:6px 12px}}.heatbadge{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:14px;padding:0 5px;border:1px solid var(--line);border-radius:3px;background:var(--bay);overflow:hidden;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--ink)}.heatbadge--dense{min-width:40px;height:12px}.heatbadge__fill{position:absolute;left:0;top:0;bottom:0;opacity:.45;transition:none}.heatbadge__txt{position:relative;z-index:1}.heatbadge--cold{border-color:var(--cyan)}.heatbadge--cold .heatbadge__fill{background:var(--cyan)}.heatbadge--warm{border-color:var(--amber)}.heatbadge--warm .heatbadge__fill{background:var(--amber)}.heatbadge--hot{border-color:var(--molten)}.heatbadge--hot .heatbadge__fill{background:var(--molten)}.unit__ladle{display:flex;flex-direction:column;align-items:center;gap:3px}.preheat__row{padding:10px;display:flex;flex-wrap:wrap;gap:8px}.preheat__stand{display:flex;flex-direction:column;align-items:center;gap:5px;width:96px;min-height:92px;padding:8px 6px;background:var(--bay);border:1px solid var(--line-soft);border-radius:var(--r);justify-content:center}.preheat__stand--empty{color:var(--ink-faint);font-size:9px;text-align:center;line-height:1.3;border-style:dashed}.preheat__stand--drop{border-color:var(--line)}.preheat__stand--over{border-color:var(--molten);box-shadow:inset 0 0 0 1px var(--molten);color:var(--ink)}.preheat__stand--grab{cursor:grab}.preheat__stand--grab:active{cursor:grabbing}@media (pointer: coarse),(max-width: 680px){.preheat__stand--grab .ladle{position:relative}.preheat__stand--grab .ladle:before{content:"";position:absolute;top:0;right:-14px;bottom:0;left:-14px}}.preheat__stand--ready{border-color:var(--molten);box-shadow:0 0 12px #ff6a2b40}.gradechip{display:inline-flex;align-items:center;height:14px;padding:0 6px;border-radius:7px;border:1px solid var(--grade, var(--cyan));background:color-mix(in srgb,var(--grade, var(--cyan)) 18%,transparent);color:var(--grade, var(--cyan));font-family:var(--signage);font-weight:600;font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.gradechip--big{height:15px;padding:0 6px;font-size:10px}.bay__grade{position:absolute;top:3px;right:5px;z-index:2;display:flex;align-items:flex-start;line-height:1;pointer-events:none}.turret__grade{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px}.tundish__repair{padding:6px 10px 10px;border-top:1px solid var(--line-soft)}.tundish__pool{display:flex;flex-wrap:wrap;gap:6px}.tundish__empty{font-size:10px;color:var(--ink-faint)}.combowrap{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:16vh;pointer-events:none;z-index:60}.combobanner{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 22px;border-radius:14px;background:#12161ed1;border:2px solid var(--good);color:#eafff5;font-family:var(--signage);font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 8px 30px #00000073;animation:combopop 1.4s cubic-bezier(.2,1.5,.4,1) forwards}.combobanner__x{font-size:16px;opacity:.85}.combobanner__n{font-size:40px;line-height:1;color:#ffd166;text-shadow:0 2px 0 rgba(0,0,0,.4)}.combobanner__tag{font-size:12px;color:#7ad7ff}.combobanner--fast{border-color:#7ad7ff}@keyframes combopop{0%{transform:scale(.4) translateY(10px);opacity:0}18%{transform:scale(1.1) translateY(0);opacity:1}70%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.96) translateY(-18px);opacity:0}}.combometer{position:fixed;top:64px;right:18px;display:flex;flex-direction:column;align-items:center;padding:6px 12px;border-radius:12px;background:#12161ed9;border:2px solid var(--good);color:#eafff5;font-family:var(--signage);font-weight:700;line-height:1;pointer-events:none;z-index:55}.combometer__n{font-size:26px;color:#ffd166;display:inline-block;animation:combotick .3s ease-out}.combometer__lbl{font-size:9px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.combometer--big{border-color:#ffb454}.combometer--big .combometer__n{color:#ffb454}.combometer--huge{border-color:#ff5d73}.combometer--huge .combometer__n{color:#ff5d73;font-size:30px}@keyframes combotick{0%{transform:scale(1.6)}to{transform:scale(1)}}.turret__tundish{display:flex;flex-direction:column;align-items:center;gap:1px;margin:0 auto 3px;padding:2px 8px;border-radius:7px;border:1px solid currentColor;font-size:10px;line-height:1.1}@media (max-width: 680px),(max-height: 560px){:root{--bayw: 150px;--bayh: 56px}.app__top{grid-template-columns:minmax(0,1fr);gap:6px}.fitwrap,.line{gap:6px}.unit__data{gap:0}.unit__data .parts,.eaf .unit__data{display:none}.bay{padding:5px 6px;gap:4px}.slot .bay,.eaf .bay{width:auto;min-width:0;flex:1 1 auto;max-width:var(--bayw)}.eaf__ctl{flex-wrap:wrap;justify-content:flex-end;gap:4px}.eaftimer{min-width:46px;padding:3px 6px}.eaftimer__time{font-size:14px}.eaftimer__label{font-size:8px}.spd{gap:3px}.spd__btn{font-size:9px;padding:4px 7px}.row{grid-template-columns:30px 1fr}.row__bays{padding:6px;gap:6px}.eafs{gap:6px}.eaf{min-width:0}.ladle svg{width:34px;height:31px}.eafsprite{transform:none}.eafsprite__img{width:100px}.eafbay{min-height:0}.eaf .bay{padding-left:16px}.caster__head{font-size:10px;letter-spacing:.06em;padding:6px 3px}.caster__body{padding:6px}.turret-slot{position:relative}.casttimer{position:absolute;right:-8px;bottom:-10px;z-index:2;transform:none}.side{flex-direction:row;flex-wrap:wrap;gap:6px}.side>.panel{flex:1 1 calc(50% - 6px);min-width:0}.panel.dash{display:none}.panel.pool{min-height:92px}.pool__body{padding:5px 6px;gap:4px 8px}.lcard{padding:2px 4px}.gate2__hint{font-size:9px;letter-spacing:.04em}.topbar{flex-wrap:wrap;gap:4px 12px;padding:5px 10px}.topbar__mark{font-size:15px}.topbar__sub{display:none}.topbar__clock{font-size:15px}.arcade__label{font-size:9px}.arcade__val{font-size:15px}.coach__card--top{top:max(12px,env(safe-area-inset-top));bottom:auto}}:root{--mock-bg: #0c131b;--mock-panel-deep: #07111a;--mock-inner-border: rgba(72, 87, 101, .72);--mock-orange-border: rgba(255, 112, 32, .72)}body{overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 50% 18%,rgba(255,188,63,.08) 0%,rgba(255,188,63,.025) 22%,transparent 42%),linear-gradient(180deg,var(--mock-bg) 0%,var(--mock-bg) 52%,#26150e 78%,#512610 100%)}.app{position:relative;background:transparent}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.62;background:radial-gradient(ellipse at 50% 25%,rgba(255,188,63,.08) 0%,rgba(255,188,63,.025) 22%,transparent 45%),radial-gradient(ellipse at 50% 76%,rgba(255,125,31,.13) 0%,rgba(255,125,31,.04) 23%,transparent 56%),repeating-linear-gradient(-28deg,rgba(255,124,24,.04) 0,rgba(255,124,24,.04) 5px,transparent 5px,transparent 17px)}.app__main{padding:8px}.fitwrap,.app__top,.line,.side{position:relative;z-index:1;background:transparent}.fitwrap,.app__top{gap:8px}.line,.side{width:100%;gap:8px}.panel.dash,.combometer{display:none}.eaf,.line .row--lmf,.caster,.panel.pool,.side>.panel:not(.dash){background:linear-gradient(180deg,#111a24fa,#0c131bfa);border:2px solid var(--mock-orange-border);border-radius:13px;box-shadow:inset 0 0 0 1px #ffb65c0d,0 0 10px #ff6a2b1a}.topbar{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px 10px;background:#0f161e;border-bottom:1px solid #293542}.topbar__mainrow{width:100%;display:flex;align-items:center;gap:8px}.topbar__brand{flex:1;min-width:0;display:flex;align-items:baseline;gap:7px}.topbar__mark{font-size:17px;letter-spacing:.04em;white-space:nowrap}.topbar__by{font-family:var(--mono);font-size:8px;letter-spacing:.04em;color:var(--ink-faint);text-decoration:none;white-space:nowrap}.topbar__sub{display:none}.topbar__actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.topbar__actions .gear{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.topbar__scorecard{position:relative;z-index:3;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;opacity:1;background:#101821;background-image:none;border:2px solid rgba(255,120,40,.68);border-radius:14px;box-shadow:inset 0 0 0 1px #ffb75f0f,0 0 12px #ff6a2b1a}.topbar__scorecard .arcade{min-width:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:6px;background:linear-gradient(180deg,var(--mock-panel-deep) 0%,#0b141d 100%);border:1px solid rgba(92,108,122,.75);border-radius:11px;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -8px 16px #0000003d}.topbar__scorecard .arcade__item{min-width:0;padding:0 7px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:transparent;border:0;box-shadow:none}.topbar__scorecard .arcade__item+.arcade__item{border-left:1px solid rgba(120,134,146,.2)}.topbar__scorecard .arcade__label{font-size:8px;line-height:1.1;letter-spacing:.06em;color:#c0cad5;opacity:.9}.topbar__scorecard .arcade__item--hi .arcade__label{color:#ffe44e}.topbar__scorecard .arcade__val{font-size:19px;line-height:1;font-weight:700;letter-spacing:.03em;white-space:nowrap}.topbar__scorecard .arcade__val--up{color:#e7edf3}.topbar__scorecard .arcade__val--gold{color:#ffd92d;text-shadow:0 0 8px rgba(255,210,40,.16)}.topbar__scorecard .arcade__valueRow{display:flex;align-items:center;gap:6px}.topbar__scorecard .arcade__coin{width:16px;height:16px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8a8,#ffe556 26%,#ffbb1f 62%,#e77f00);border:1px solid #ffd85d;box-shadow:0 0 6px #ffc224a6,inset 0 0 0 1px #ffffff24}.topbar__stats{display:grid;grid-template-columns:auto auto;align-items:center;gap:9px}.topbar__stat{display:flex;flex-direction:column;align-items:center;gap:2px}.topbar__clocklabel{font-size:8px;letter-spacing:.06em;color:#8f9baa;text-align:center;white-space:nowrap}.topbar__clock{font-size:14px;color:#e2e8ef;white-space:nowrap}.eafs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.eaf{position:relative;min-width:0;width:100%;overflow:hidden}.eaf__row,.eaf__row--aside{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px}.eaf__rlabel{align-self:flex-start;writing-mode:horizontal-tb;transform:none;padding:0;font-family:var(--signage);font-size:18px;font-weight:600;letter-spacing:.08em;color:#8c9aa538;text-shadow:0 0 10px rgba(255,180,80,.05)}.eaf__rbody,.eafbay,.eafbay .unit{width:100%;min-width:0;display:flex;align-items:center;justify-content:center}.eafbay .unit__data{display:none}.eaf .bay{width:100%;max-width:none;min-height:160px;padding:10px 6px 8px}.eafstack{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.eafsprite,.eafsprite__img{position:relative;z-index:2}.eaf .ladle--needed{position:relative;z-index:5;margin:2px 0 0;white-space:nowrap}.eaf__raside{width:100%;padding:0;align-self:stretch}.eaf__ctl{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.eaf__ctl .eaftimer{flex:1 1 auto;min-width:0;padding:3px 7px;align-items:center;justify-content:center}.eaf__ctl .eaftimer__label{font-size:8px}.eaf__ctl .eaftimer__time{font-size:12px}.eaf__ctl .eaftap{height:32px;padding:0 10px;border-radius:7px}.eaf__ctl .eafpause{border-radius:8px}.eafprogress{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.eafprogress__top{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono)}.eafprogress__time{letter-spacing:.05em}.eafprogress__track{position:relative;width:100%;overflow:hidden;border-radius:999px}.eafprogress__fill{display:block;height:100%;border-radius:inherit;transition:transform 1s linear}.eafprogress--remelt .eafprogress__fill{background:linear-gradient(90deg,#fff28a,#ffc94e 48%,#f39a28)}.eaf .bay,.line .row--lmf .bay,.caster .turret__pos .bay{position:relative;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 50% 70%,rgba(190,132,22,.22) 0%,rgba(125,89,18,.1) 28%,transparent 60%),linear-gradient(180deg,#0d151d,#101820);border:1px solid var(--mock-inner-border);border-radius:12px;box-shadow:inset 0 0 18px #0000004d,inset 0 -14px 30px #ffaa2305}.eaf .bay:before,.line .row--lmf .bay:before,.caster .turret__pos .bay:before{content:"";position:absolute;z-index:0;width:138%;height:78%;left:50%;top:-49%;transform:translate(-50%);border-radius:0 0 50% 50%;background:radial-gradient(ellipse at 50% 100%,#ffd9721a,#5c52341a 32%,#070d13c2 68%,#070d13f5);pointer-events:none}.eaf .bay:after,.line .row--lmf .bay:after,.caster .turret__pos .bay:after{content:"";position:absolute;z-index:0;width:72%;height:68%;left:50%;bottom:-7%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(211,148,22,.24) 0%,rgba(165,106,13,.1) 35%,transparent 72%);pointer-events:none}.eaf .bay>*,.line .row--lmf .bay>*,.caster .turret__pos .bay>*{position:relative;z-index:1}.line .row--lmf{position:relative;display:block;padding:6px;overflow:hidden}.line .row--lmf .row__sign{display:none}.line .row--lmf .row__bays{width:100%;padding:0;display:flex;align-items:stretch;gap:8px}.line .row--lmf .slot{position:relative;flex:1 1 0;min-width:0;min-height:142px;padding:5px 5px 38px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:transparent}.line .row--lmf .bay{width:100%;max-width:none;min-height:104px;padding:7px}.line .row--lmf .ladle,.line .row--lmf .lmfhead{position:relative;z-index:5}.line .row--lmf .unit__data{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.line .row--lmf .unit__data .boxrow{gap:3px}.line .row--lmf .parts--dense .boxrow{grid-template-columns:repeat(2,auto)}.line .row--lmf .stageprogress{position:absolute;z-index:10;left:7px;right:7px;bottom:6px;min-width:0;display:flex;align-items:center;gap:0}.line .row--lmf .stageprogress__head{flex:0 0 0;width:0;min-width:0}.line .row--lmf .stageprogress__time{position:absolute;right:0;top:-11px;font-family:var(--mono);font-size:8px;letter-spacing:.04em;color:#bec9d294;white-space:nowrap}.line .row--lmf .stageprogress__track{flex:1 1 auto;width:100%;height:9px;overflow:hidden;background:#071019;border:1px solid rgba(67,83,97,.65);border-radius:999px;box-shadow:inset 0 2px 5px #0009}.line .row--lmf .stageprogress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5a1f,#ff942b 20%,#ffd646 42%,#fff47b 52%,#ffbc31 68%,#ff6822);box-shadow:0 0 7px #ff732085;transition:transform 1s linear}.line .row--lmf .eaftimer--compact{position:absolute;z-index:8;right:7px;bottom:5px;min-width:42px;padding:2px 5px;border-radius:5px;background:#0b131b}.line .row--lmf .eaftimer--compact .eaftimer__label{display:none}.line .row--lmf .eaftimer--compact .eaftimer__time{font-size:9px}.line .row--lmf .slot.slot--stage-active .ladle{animation:mock-lmf-working-bob 1.2s ease-in-out infinite}.line .row--lmf .slot.slot--stage-active .bay:after{animation:mock-lmf-working-glow 1.6s ease-in-out infinite}.line .row--lmf .slot.slot--stage-active .lmfhead{animation:mock-lmf-head-pulse 1.1s ease-in-out infinite}.line .row--lmf .slot.slot--stage-ready .ladle{animation:mock-lmf-ready-idle 2.4s ease-in-out infinite}.line .row--lmf .slot.slot--stage-ready .bay:after{animation:mock-lmf-ready-glow 1.6s ease-in-out infinite}.casters{width:100%;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;overflow:visible}.caster{position:relative;flex:0 0 auto;width:100%;min-width:0;min-height:0;height:auto;overflow:hidden}.caster__head{pointer-events:none}.caster__body{width:100%;min-width:0;min-height:0;height:auto;padding:0;display:block}.caster-speedrail{position:absolute;z-index:20;top:0;right:0;width:42px;height:118px;display:flex;align-items:center;justify-content:flex-end;gap:3px}.caster-speedrail__label{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.06em;color:#ff8145;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.caster-speedrail__buttons{height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px}.caster-speedrail .spd__btn{width:23px;height:35px;padding:2px;display:flex;align-items:center;justify-content:center;font-size:7px;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg);border-radius:5px}.caster-speedrail .spd__btn--on{color:#1a1209;background:linear-gradient(180deg,#ffe765,#ffb82e 45%,#ff7129);border-color:#ff9a33;box-shadow:0 0 7px #ff792380}.turret-slot{position:relative;width:100%;min-width:0;height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;padding-right:48px;box-sizing:border-box}.turret{width:100%;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding-right:52px;box-sizing:border-box}.turret__pos{position:relative;width:100%;min-width:0;height:auto;margin:0;padding:0;display:block}.turret__pos .slot{flex:0 0 auto;width:100%;min-width:0;margin:0}.turret__pos .bay{width:100%;max-width:none;height:118px;min-height:118px;max-height:118px;margin:0;padding:8px}.caster .unit__data,.turret__axle{display:none}.caster .stageprogress--dry .stageprogress__track{background:#120b10;box-shadow:inset 0 2px 5px #000000a6,0 0 4px #ff2d3c2e}.caster .stageprogress--dry .stageprogress__time{color:#ff5967;font-weight:600}.caster.caster--dry .turret__pos--cast .bay{box-shadow:inset 0 0 18px #00000059,inset 0 0 16px #ff1e2d12,0 0 7px #ff23321a}.caster.caster--dry .turret__pos--cast .ladle{animation:caster-dry-ladle .8s ease-in-out infinite alternate}@keyframes caster-dry-ladle{0%{opacity:.82}to{opacity:1}}.turret__pos--cast .spd__btn--on{color:#1a1209;background:linear-gradient(180deg,#ffe765,#ffb82e 45%,#ff7129);border-color:#ff9a33;box-shadow:0 0 7px #ff79237a}.caster .casttimer{position:static;width:100%;min-width:0;margin:0;padding-right:52px;box-sizing:border-box;transform:none;z-index:auto}.caster .stageprogress{position:relative;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.caster .stageprogress__head{display:contents}.caster .stageprogress__time{position:static;grid-column:2;grid-row:1;font-family:var(--mono);font-size:9px;color:#bec9d294;white-space:nowrap}.caster .stageprogress__track{grid-column:1;grid-row:1;width:100%;height:10px;overflow:hidden;background:#071019;border:1px solid rgba(65,80,94,.68);border-radius:999px;box-shadow:inset 0 2px 5px #0009}.caster .stageprogress__fill{display:block;height:100%;border-radius:inherit;transition:transform 1s linear}.caster .stageprogress--cast .stageprogress__fill{background:linear-gradient(90deg,#ff5a1f,#ff922a 20%,#ffd845 43%,#fff27a 53%,#ffb72d 72%,#ff6220);box-shadow:0 0 7px #ff701e85}.caster .stageprogress--dry .stageprogress__track{border-color:#ff374466}.caster .stageprogress--dry .stageprogress__fill{background:linear-gradient(90deg,#ff2437,#ff4855 48%,#ff2437);background-size:180% 100%;box-shadow:0 0 8px #ff233794;animation:mock-caster-dry-pulse .8s ease-in-out infinite alternate}.caster .casttimer>.eaftimer{width:100%;min-width:0;height:26px;padding:4px 8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-radius:8px;transform:none}.caster .casttimer>.eaftimer .eaftimer__label,.caster .casttimer>.eaftimer .eaftimer__time{font-size:9px}.turret__pos--cast.turret__pos--steel .bay:after{animation:mock-caster-active-glow 1.6s ease-in-out infinite}.panel.pool{position:relative;min-height:68px;overflow:hidden}.panel.pool .panel__head{padding:6px 9px;background:#17212b;border-bottom-color:#4e5c6973}.panel.pool .panel__title{color:#c4ced8;font-size:10px}.pool__body{padding:6px 7px;gap:5px 7px;overflow-y:visible}.lcard{padding:2px 4px}.pool .parts--dense,.preheat__stand .parts--dense{display:none}.panel.pool--compact{width:145px;min-height:130px;align-self:flex-start;background:linear-gradient(180deg,#111a23,#0b141c);border:2px solid rgba(255,112,32,.72);border-radius:12px;overflow:visible;box-shadow:inset 0 0 0 1px #ffb4500a,0 0 9px #ff641e14}.pool--compact .panel__head{height:28px;padding:7px 9px 4px;background:transparent;border:0}.pool--compact .panel__title{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.06em;color:#ff8a4c}.pool--compact .panel__count{position:absolute;z-index:20;right:13px;bottom:10px;width:23px;height:23px;display:flex;align-items:center;justify-content:center;padding:0;font-family:var(--mono);font-size:13px;font-weight:700;color:#221307;background:linear-gradient(180deg,#ffe663,#ffb92c 52%,#ff782c);border:2px solid #ff9b32;border-radius:50%;box-shadow:0 0 8px #ff892a66}.pool--compact .pool__body{height:94px;padding:3px 8px 8px;display:flex;align-items:center;justify-content:center;overflow:visible}.pool--compact .lcard{position:relative;width:82px;height:78px;margin:0;padding:6px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 70%,rgba(190,132,22,.16),transparent 65%),#0b141c;border:1px solid rgba(82,98,112,.7);border-radius:10px;box-sizing:border-box}.pool--compact .lcard--grab:hover{border-color:#ff8145bf;box-shadow:0 0 9px #ff69282e}.pool--compact .pool__empty{font-size:9px;color:#ff5967;letter-spacing:.08em}.gate2__hint{font-size:9px;letter-spacing:.04em}@media (max-width: 380px){.topbar__mark{font-size:15px}.topbar__by{display:none}.topbar__scorecard{grid-template-columns:1fr;gap:6px}.topbar__scorecard .arcade{width:100%}.topbar__stats{width:100%;justify-content:end}.eafsprite__img{width:112px}.eaf .bay{min-height:148px}.eafbay{min-height:126px}.turret__pos .bay{height:108px;min-height:108px;max-height:108px}}@keyframes mock-lmf-working-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.01)}}@keyframes mock-lmf-working-glow{0%,to{opacity:.54;transform:translate(-50%) scale(.96)}50%{opacity:.92;transform:translate(-50%) scale(1.04)}}@keyframes mock-lmf-head-pulse{0%,to{opacity:.9}50%{opacity:1}}@keyframes mock-lmf-ready-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-.8px)}}@keyframes mock-lmf-ready-glow{0%,to{opacity:.36;transform:translate(-50%) scale(.98)}50%{opacity:.56;transform:translate(-50%) scale(1.02)}}@keyframes mock-caster-dry-pulse{0%{opacity:.64}to{opacity:1}}@keyframes mock-caster-active-glow{0%,to{opacity:.48;transform:translate(-50%) scale(.98)}50%{opacity:.76;transform:translate(-50%) scale(1.03)}}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}body{overflow:hidden!important}.app{height:100dvh!important;min-height:0!important;overflow:hidden!important}.app__main{min-height:0!important;overflow:hidden!important}.fitwrap{display:block!important;min-height:0!important;height:auto!important;padding-bottom:0!important}.app__top{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}.line .row--lmf .slot.slot--stage-lmf.slot--stage-active .bay{border-color:#ff864361!important;box-shadow:inset 0 0 18px #ff73230d,0 0 8px #ff692314!important;animation:lmf-working-frame 1.6s ease-in-out infinite}.line .row--lmf .slot.slot--stage-lmf.slot--stage-active .ladle{animation:lmf-working-ladle .75s ease-in-out infinite alternate}.line .row--lmf .slot.slot--stage-lmf.slot--stage-active .lmfhead{animation:lmf-working-electrodes 1s ease-in-out infinite}.line .row--lmf .stageprogress--lmf.stageprogress--active .stageprogress__fill{background:linear-gradient(90deg,#ff6425,#ff9b32 30%,#ffe05b 52%,#ff9b32 72%,#ff6425)!important;box-shadow:0 0 6px #ff8c2d59!important}.line .row--lmf .slot.slot--stage-lmf.slot--stage-ready .ladle{animation:lmf-ready-ladle 2.4s ease-in-out infinite}.turret--spin .turret__pos--wait{animation:caster-swap-from-right .62s cubic-bezier(.4,0,.2,1) both!important}.turret--spin .turret__pos--cast{animation:caster-swap-from-left .62s cubic-bezier(.4,0,.2,1) both!important}.turret__pos--cast.turret__pos--has-ladle .ladle{animation:caster-active-idle 2.2s ease-in-out infinite}.eafbay{min-height:142px!important;display:flex!important;align-items:center!important;justify-content:center!important}.eafstack{gap:4px!important}.eafsprite__img{width:136px!important;max-width:92%!important}.eafsprite--melting:before{opacity:1;filter:blur(3px);background:radial-gradient(ellipse at 50% 58%,rgba(255,151,50,.46) 0%,rgba(255,92,25,.16) 43%,transparent 73%)!important}.eaf .bay--over .ladle--needed{background:#ff6c282e!important;border-color:#ff8a4c!important;box-shadow:0 0 8px #ff642342!important}.eafprogress{gap:3px!important}.eafprogress__top{font-size:9px!important;letter-spacing:.06em!important;color:#d0dae3b8!important}.eafprogress__time{font-size:8px!important;color:#b4c0ca8c!important}.eafprogress__track{height:10px!important;background:#071019!important;border:1px solid rgba(68,84,98,.64)!important;box-shadow:inset 0 2px 5px #0000009e!important}.eafprogress__fill{background:linear-gradient(90deg,#ff4f1d,#ff8126 21%,#ffc83d 43%,#fff16e 52%,#ffbd32 66%,#ff6120)!important;box-shadow:0 0 7px #ff6f1e8a!important}.eaf__ctl{gap:5px!important}.eaf__ctl .eaftimer{height:30px!important;background:#09121a!important;border-color:#40505ea8!important;border-radius:8px!important}.eaf__ctl .eaftap:disabled{height:30px!important;color:#97a4b06b!important;background:#0b131a!important;border-color:#4352608f!important;box-shadow:none!important}.eaf__ctl .eaftap:not(:disabled){height:30px!important;color:#1b0c04!important;background:linear-gradient(180deg,#ff914c,#ff6527)!important;border-color:#ff7a3a!important;box-shadow:0 0 8px #ff5f1e59!important}.eaf__ctl .eafpause{width:31px!important;height:31px!important;flex:0 0 31px!important;color:#b9c5cfad!important;background:#0b141c!important}.eaf .ladle--needed{margin-top:1px!important;padding:0 7px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font-family:var(--mono)!important;border-radius:4px!important;width:104px!important;height:28px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;color:#ff8a4c!important;background:#ff67230e!important;border:1px dashed rgba(255,126,63,.72)!important;box-shadow:inset 0 0 8px #ff692306,0 0 6px #ff692312!important;text-shadow:0 0 5px rgba(255,120,55,.28)!important}.line .row--lmf .slot.slot--stage-lmf.slot--stage-ready .bay{border-color:#ffc6446b!important;box-shadow:inset 0 0 13px #ffb92d0b,0 0 6px #ffaf2314!important}.line .row--lmf .stageprogress--lmf.stageprogress--ready .stageprogress__time{font-size:9px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#ffd95b!important;opacity:.82!important;text-shadow:0 0 4px rgba(255,210,75,.18)!important}.line .row--lmf .stageprogress--lmf.stageprogress--ready .stageprogress__fill{background:linear-gradient(90deg,#ff8a2a,#ffc83d 56%,#ffe36a)!important;box-shadow:0 0 4px #ffc83740!important}.caster [class*=title],.caster [class*=name]{color:#a6b5c138}.caster{padding:27px 7px 7px!important}.caster__head{position:absolute!important;top:8px!important;left:11px!important;z-index:15!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;font-family:var(--signage)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;letter-spacing:.04em!important;color:#b5c2cc7a!important;text-shadow:0 1px 0 rgba(0,0,0,.5)!important;background:transparent!important;border:0!important;writing-mode:horizontal-tb!important;transform:none!important}@keyframes lmf-working-frame{0%,to{opacity:.92}50%{opacity:1}}@keyframes lmf-working-ladle{0%{transform:translateY(0) rotate(-.25deg)}to{transform:translateY(-1px) rotate(.25deg)}}@keyframes lmf-working-electrodes{0%,to{opacity:.78}50%{opacity:1}}@keyframes lmf-ready-ladle{0%,28%,to{transform:translate(0)}4%{transform:translate(-2px)}8%{transform:translate(2px)}12%{transform:translate(-1.5px)}16%{transform:translate(1.5px)}20%{transform:translate(-1px)}24%{transform:translate(1px)}58%{transform:translateY(-1px)}}@keyframes caster-swap-from-right{0%{transform:translate(72px) translateY(4px) scale(.94);opacity:.45}45%{transform:translate(18px) translateY(-5px) scale(1.03);opacity:1}to{transform:translate(0) translateY(0) scale(1);opacity:1}}@keyframes caster-swap-from-left{0%{transform:translate(-72px) translateY(-4px) scale(.94);opacity:.45}45%{transform:translate(-18px) translateY(5px) scale(1.03);opacity:1}to{transform:translate(0) translateY(0) scale(1);opacity:1}}@keyframes caster-active-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media (min-width: 901px){:root{--desktop-board: 1180px}html,body,#root,.app{width:100%;height:100%;min-height:0;overflow:hidden}.app{min-height:100vh!important}.app__main{padding:12px 18px 16px!important;align-items:center;overflow:hidden!important}.fitwrap{width:min(100%,var(--desktop-board))!important;margin:0 auto!important;gap:10px!important}.line{width:100%!important;gap:10px!important}.topbar{padding:8px max(18px,calc((100vw - var(--desktop-board)) / 2)) 10px!important;gap:7px!important}.topbar__mainrow{min-height:38px!important}.topbar__mark{font-size:20px!important}.topbar__by{font-size:8px!important}.topbar__actions .gear{width:36px!important;height:36px!important}.topbar__scorecard{min-height:50px!important;padding:6px 8px!important}.topbar__scorecard .arcade{min-height:38px!important}.topbar__scorecard .arcade__val{font-size:21px!important}.topbar__stats{gap:12px!important}.topbar__clocklabel{font-size:8px!important;letter-spacing:.04em!important}.topbar__clock{font-size:15px!important;font-weight:700!important}.eafs{gap:10px!important}.eaf{min-width:0!important}.eafbay{min-height:178px!important}.eafsprite__img{width:158px!important;max-width:88%!important}.eaf .ladle--needed{width:104px!important;height:28px!important;font-size:11px!important}.eaf__ctl .eaftimer,.eaf__ctl .eaftap{height:34px!important}.eaf__ctl .eafpause{width:34px!important;height:34px!important;flex-basis:34px!important}.line .row--lmf{padding:8px!important}.line .row--lmf .row__bays{gap:10px!important}.line .row--lmf .slot{min-height:158px!important;padding:6px 6px 40px!important}.line .row--lmf .bay{min-height:118px!important}.casters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-top:5px!important}.caster{min-width:0!important;padding:30px 8px 8px!important}.caster__head{top:8px!important;left:12px!important;font-size:14px!important}.turret-slot{padding-right:46px!important}.turret{padding-right:0!important;gap:8px!important}.turret__pos .bay{height:138px!important;min-height:138px!important;max-height:138px!important}.caster-speedrail{height:138px!important}.caster .casttimer{margin-top:2px!important}}.eaf--down .ladle--needed{opacity:0;visibility:hidden;pointer-events:none}.bay--exp-white{border-color:#ffd84a!important;box-shadow:0 0 7px #ffd84a47,inset 0 0 10px #ffd84a0f}.bay--empty{box-shadow:inset 0 0 12px #ff6a2b06!important}.caster.caster--down-bay .art-caster,.caster.caster--down-bay .turret__axle{opacity:.45}.caster.caster--down-bay .caster__head{color:#ff656b!important;text-shadow:0 0 6px rgba(255,55,65,.28)}.bay--empty{border:1px dashed rgba(255,106,43,.72)!important;color:#ff8746d9!important;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:radial-gradient(circle at center,rgba(255,106,43,.07),rgba(255,106,43,.015) 58%,transparent 78%)!important;text-shadow:0 0 6px rgba(255,106,43,.28);box-shadow:inset 0 0 10px #ff6a2b06}.bay--exp-yellow{border-color:#e7a62b!important;box-shadow:inset 0 0 0 1px #e7a62bbf,inset 0 0 14px #e7a62b0f,0 0 7px #e7a62b2e!important;background:linear-gradient(135deg,rgba(231,166,43,.045) 25%,transparent 25%,transparent 50%,rgba(231,166,43,.045) 50%,rgba(231,166,43,.045) 75%,transparent 75%),var(--bay);background-size:12px 12px;animation:none!important}.eafstack>.eafsprite.eafsprite--tapping{transform:translate(-30%)!important}.eaf .ladle--needed{position:relative!important;left:-14px!important;margin-top:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.eafstack>.eafsprite.eafsprite--melting{transform:translate(5%)!important}.eafsprite--melting+.unit__ladle{margin-top:8px!important}.eaf--tap-blocked .bay{border-color:#f5c04ab8!important;box-shadow:inset 0 0 0 1px #f5c04a2e,0 0 9px #f5c04a24!important}.tapaction{display:inline-flex!important;align-items:center!important;gap:6px!important}.tapaction .eaftap{flex:0 0 74px!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;border-width:1px!important;border-radius:7px!important;font-family:var(--signage)!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1!important;text-align:center!important}.tapaction .eaftap{font-size:13px!important;letter-spacing:.04em!important}.eaftap.eaftap--blocked:disabled{color:#f5c04a!important;border-color:#f5c04a9e!important;background:#f5c04a12!important;box-shadow:inset 0 0 7px #f5c04a14!important;opacity:1!important}.bay--blocked{position:relative!important;overflow:hidden}.bayblocked{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:20!important;display:flex;align-items:center;justify-content:center;pointer-events:none!important}.bayblocked__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000085!important;box-shadow:inset 0 0 18px #00000073}.bayblocked__message{position:absolute!important;top:50%!important;right:18px!important;left:auto!important;z-index:2;transform:translateY(-50%)!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid rgba(255,157,71,.9);border-radius:6px;background:#190d07eb;color:#ffad5c;font-family:var(--signage);font-size:10px;font-weight:600;letter-spacing:.08em;box-shadow:0 0 8px #ff6a2b38,inset 0 0 8px #ff6a2b0f}.bayblocked__icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ff8b3d;color:#17100c;font-family:var(--mono);font-size:10px;font-weight:900}.slot.slot--blocked .stageprogress__time{display:none!important}.tap-pick--empty .gate--empty,.tap-pick--empty .preheat__stand--empty,.tap-pick--tapped [data-slot^=lmf-] .bay--empty,.tap-pick--lmf [data-slot^=lmf-] .bay--empty,.tap-pick--casterExit .gate--empty,.tap-pick--casterExit .pool__body{outline:2px dashed #5edcff!important;outline-offset:-3px!important;background-color:#5edcff09!important;box-shadow:inset 0 0 14px #5edcff14,0 0 9px #5edcff1f!important}.bay--dragging,.lcard--dragging{outline:none!important;outline-offset:0!important;filter:none!important;box-shadow:none!important}html[data-drag-kind] .drag-valid-target{outline:2px dashed #5edcff!important}html[data-drag-kind=empty] .gate--empty,html[data-drag-kind=empty] .preheat__stand--empty{outline:2px dashed #5edcff!important;outline-offset:-3px!important;box-shadow:inset 0 0 14px #5edcff12,0 0 9px #5edcff1f!important}html[data-drag-kind=tapped] [data-slot^=lmf-] .bay--empty{outline:2px dashed #5edcff!important;outline-offset:-3px!important;border-color:#5edcff!important;color:#8eeaff!important;box-shadow:inset 0 0 18px #5edcff14,0 0 12px #5edcff33!important}html[data-drag-kind=lmf] [data-slot^=lmf-] .bay--empty{outline:2px dashed rgba(94,220,255,.65)!important;outline-offset:-3px!important;border-color:#5edcffa6!important}html[data-drag-kind=casterExit] .pool__body{outline:2px dashed #5edcff!important;outline-offset:-3px!important;box-shadow:inset 0 0 18px #5edcff14!important}html[data-drag-kind=empty] [data-slot^=next-] .ladle--needed{outline:none!important;outline-offset:0!important;border-color:var(--molten)!important;color:var(--molten-soft)!important;box-shadow:none!important;animation:none!important}.caster .turret__pos--wait .bay--empty:before{display:none!important;content:none!important}.caster.caster--casting.caster--wait-empty:not(.caster--dry) .turret__pos--wait .bay--empty{position:relative!important;outline:none!important;border:1px dashed rgba(255,106,43,.85)!important;background:radial-gradient(circle at center,rgba(255,174,60,.16) 0%,rgba(255,174,60,.06) 35%,transparent 72%)!important;box-shadow:inset 0 0 20px #ff9b2d0d!important;color:#ffad59!important;text-shadow:0 0 8px rgba(255,170,60,.55);animation:caster-wait-clean-pulse 1.6s ease-in-out infinite!important}@keyframes caster-wait-clean-pulse{0%,to{opacity:.78}50%{opacity:1}}.eaf--paused:not(.eaf--down) .bay{border-color:#5c70808c!important;background:linear-gradient(#141e2757,#141e2757),var(--bay)!important;box-shadow:inset 0 0 16px #506e8709!important}.eaf--paused .eafsprite:before{animation:none!important}.eaf--paused .eaftimer--paused{border-color:#7095b0c7!important;background:#30465842!important;box-shadow:inset 0 0 8px #6491b40f!important}.eaf--paused .eaftimer--paused .eaftimer__label{color:#8ca8bea6!important}.eaf--paused .eaftimer--paused .eaftimer__time{color:#91adc2!important}.eaf--paused .eafpause--on{color:#1a1209!important;background:var(--molten)!important;border-color:var(--molten)!important;box-shadow:0 0 8px #ff6a2b47,inset 0 0 6px #ffffff0d!important}.eaf--paused .eafpause--on:hover{background:var(--molten-soft)!important;border-color:var(--molten-soft)!important;box-shadow:0 0 12px #ff6a2b61!important}.eaf:not(.eaf--paused):not(.eaf--down).eaf--tap-ready .eaftap{background:var(--molten)!important;border-color:var(--molten)!important;color:#1a1209!important}.eaftap:disabled,.eafpause:disabled,.spd__btn:disabled{color:#82919e6b!important;background:#0f171f73!important;border-color:#4b5a676b!important;box-shadow:none!important;animation:none!important;filter:saturate(.35) brightness(.72);cursor:not-allowed!important;opacity:.72}.eaftap:disabled:hover,.eafpause:disabled:hover,.spd__btn:disabled:hover{color:#82919e6b!important;background:#0f171f73!important;border-color:#4b5a676b!important;box-shadow:none!important;transform:none!important}.line .row--lmf [data-slot^=lmf-] .bay{position:relative!important}.line .row--lmf [data-slot^=lmf-] .bay__grade{position:absolute!important;top:3px!important;right:5px!important;left:auto!important;bottom:auto!important;margin:0!important;display:flex!important;align-items:flex-start!important;line-height:1!important;z-index:12!important}.line .row--lmf [data-slot^=lmf-] .bay__grade .gradechip{margin:0!important}[data-slot^=lmf-] .bay{position:relative!important}[data-slot^=lmf-] .unit{position:static!important}[data-slot^=lmf-] .lmfhead,[data-slot^=lmf-] .unit__data{position:relative!important;z-index:2!important}[data-slot^=lmf-] .bay__grade{position:absolute!important;top:3px!important;right:5px!important;left:auto!important;bottom:auto!important;margin:0!important;display:flex!important;align-items:flex-start!important;line-height:1!important;z-index:30!important}[data-slot^=lmf-] .bay__grade .gradechip{margin:0!important}[data-slot^=caster-] .bay{position:relative!important}[data-slot^=caster-] .unit{position:static!important}[data-slot^=caster-] .bay__grade{position:absolute!important;top:3px!important;right:5px!important;left:auto!important;bottom:auto!important;margin:0!important;display:flex!important;align-items:flex-start!important;line-height:1!important;z-index:30!important}[data-slot^=caster-] .bay__grade .gradechip{margin:0!important}[data-slot^=caster-] .bay .bay__grade{display:none!important}@media (min-width: 901px){.app__top{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(300px,.85fr)!important;gap:10px!important;align-items:start!important;width:100%!important}.app__top>.line{grid-column:1!important;width:100%!important;min-width:0!important}.app__top>.side{grid-column:2!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;gap:8px!important}.app__top>.side>.panel{flex:0 0 auto!important;width:100%!important;min-width:0!important;margin:0!important}.app__top>.side>.tundish{width:100%!important;max-width:100%!important}.app__top>.side .preheat__row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-start!important}}.turret-slot{position:relative!important;padding-top:24px!important}.turret__meta{position:absolute!important;top:3px!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;z-index:50!important;white-space:nowrap!important}.turret__meta .turret__grade,.turret__meta .turret__tundish{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important}.turret__meta .turret__grade{display:inline-flex!important;align-items:center!important;gap:4px!important}.turret__meta .turret__tundish{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;padding:2px 6px!important;min-height:18px!important}.turret-slot>.turret{margin-top:2px!important}@media (max-width: 900px){.topbar{gap:5px!important;padding:6px 10px 7px!important}.topbar__mainrow{min-height:36px!important}.topbar__actions .gear{width:36px!important;height:36px!important;border-radius:8px!important}.topbar__scorecard{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:5px 7px!important;border-radius:11px!important}.topbar__scorecard .arcade{width:auto!important;min-height:37px!important;padding:4px!important;border-radius:8px!important}.topbar__scorecard .arcade__item{padding:0 5px!important}.topbar__scorecard .arcade__label{font-size:8px!important}.topbar__scorecard .arcade__val{font-size:17px!important}.topbar__scorecard .arcade__coin{width:13px!important;height:13px!important}.topbar__scorecard .arcade__valueRow{gap:4px!important}.topbar__stats{width:auto!important;grid-template-columns:auto auto!important;justify-content:initial!important;gap:7px!important}.topbar__clocklabel{font-size:8px!important}.topbar__clock{font-size:13px!important;font-weight:700!important}.line,.side{gap:10px!important}.eaf .bay{min-height:208px!important}.eafbay{min-height:188px!important}.line .row--lmf .slot{min-height:182px!important;padding-bottom:42px!important}.line .row--lmf .bay{min-height:140px!important}.turret__pos .bay{height:148px!important;min-height:148px!important;max-height:148px!important}.caster-speedrail{height:148px!important}.side>.panel:not(.dash){min-height:102px!important}.app__top--rail.app__top--rail.app__top--rail.app__top--rail .line,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .side{gap:9px!important}.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eaf .bay{min-height:176px!important}.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eafbay{min-height:158px!important}.app__top--rail.app__top--rail.app__top--rail.app__top--rail .line .row--lmf .slot{min-height:160px!important;padding:5px 5px 38px!important}.app__top--rail.app__top--rail.app__top--rail.app__top--rail .line .row--lmf .bay{min-height:118px!important}.app__top--rail.app__top--rail.app__top--rail.app__top--rail .turret__pos .bay{height:130px!important;min-height:130px!important;max-height:130px!important}.app__top--rail.app__top--rail.app__top--rail.app__top--rail .caster-speedrail{height:130px!important}.app__top--rail.app__top--rail.app__top--rail.app__top--rail .side>.panel:not(.dash){min-height:0!important}}@media (max-width: 340px){.topbar__scorecard{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;padding:4px 6px 5px!important}.topbar__scorecard .arcade{width:100%!important;min-height:33px!important;padding:3px 4px!important}.topbar__scorecard .arcade__val{font-size:16px!important}.topbar__stats{width:100%!important;min-height:14px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding-right:2px!important}.topbar__stat{flex-direction:row!important;align-items:center!important;gap:4px!important}.topbar__clocklabel{font-size:8px!important}.topbar__clock{font-size:11px!important}}.levelintro .levelintro__start{position:relative;align-self:center;width:88px!important;height:80px!important;min-height:80px!important;margin:18px auto 4px!important;padding:8px!important;display:grid;place-items:center;overflow:hidden;color:#160d08!important;font-size:0!important;font-weight:900;line-height:0;letter-spacing:.06em;background:#101820!important;border:2px solid #657583!important;border-radius:20px!important;box-shadow:inset 0 0 0 2px #26333d,0 4px #070d12,0 7px 12px #00000052!important;transition:transform .1s ease,filter .1s ease,box-shadow .1s ease}.levelintro .levelintro__start:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:0;border-radius:13px;background:linear-gradient(180deg,#ffe77a,#ffc157,#ff792f 70%,#f13a27);box-shadow:inset 0 2px #ffffff57,inset 0 -6px #cf1918b3,0 0 0 1px #ff9b42}.levelintro .levelintro__start:before{content:"";position:absolute;z-index:1;width:38px;height:42px;border:0;margin:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 46'%3E%3Cpath d='M9 5C6 3.3 4 5 4 8v30c0 3 2.5 4.8 5.2 3.1L35 26c2.8-1.6 2.8-4.4 0-6L9 5z' fill='%23081018' stroke='%2338444d' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transform:translate(3px,-2px);filter:none}.levelintro .levelintro__start:hover{background:var(--molten-soft)!important;transform:translateY(-1px)}.levelintro .levelintro__start:active{transform:translateY(1px);box-shadow:inset 0 0 0 1px #26333d,0 1px #070d12,0 1px 1px #0000004d!important}.modal.modal--levelintro{padding:12px;background:#03080de6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__panel.levelintro{width:min(560px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px);padding:28px 26px 20px!important;overflow-x:hidden;overflow-y:auto;align-items:stretch!important;text-align:left!important;background:linear-gradient(180deg,#0d1720,#071018)!important;border:1px solid var(--molten)!important;border-radius:14px!important;box-shadow:0 14px 36px #0000006b!important;font-family:var(--mono)}.modal__panel.levelintro:before{display:none!important}.levelintro .shiftend__eyebrow{align-self:center;padding:0;color:#aeb8c1;background:transparent;border:0;border-radius:0;font-family:var(--mono);font-size:10px;font-weight:300;line-height:1;letter-spacing:.06em;text-transform:uppercase}.levelintro .shiftend__amount{margin:12px 0 20px;color:#f6c34a;font-family:var(--mono);font-size:clamp(27px,6vw,40px);font-weight:700;line-height:1.05;letter-spacing:.035em;text-align:center;text-transform:uppercase!important;text-shadow:none}.levelintro__section{padding:17px 18px 18px;background:#111a22;border:1px solid #45515c;border-radius:12px;box-shadow:inset 0 0 18px #00000029}.levelintro__label{display:block;color:#9da8b2;font-family:var(--mono);font-size:10px;font-weight:300;line-height:1;letter-spacing:.06em;text-transform:uppercase}.levelintro__divider{height:1px;margin:12px 0 15px;background:#3a4650}.levelintro__body{margin:0;color:#c5ccd2;font-family:var(--mono);font-size:13px;font-weight:400;line-height:1.58}.levelintro__goal{margin-top:12px;padding:13px 17px 15px;background:#0a131bc7;border:1px dashed rgba(255,106,43,.9);border-radius:11px}.levelintro__goal .levelintro__divider{margin:9px 0 11px}.levelintro__goal strong{display:block;color:#62d3a0;font-family:var(--mono);font-size:21px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.levelintro__goal small{display:block;margin-top:8px;color:#929da7;font-family:var(--mono);font-size:9px;font-weight:300;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.levelintro__section .introflow{margin-top:0}.levelintro__section .introflow__stage{background:#0b141c;border-color:#3f4c57}.levelintro__section .introflow__caption,.levelintro__section .introlist{color:#aeb8c1}.levelintro .levelintro__hint{margin:10px 0 0;color:#99a6b17a;font-family:var(--mono);font-size:9px;font-weight:300;line-height:1.2;letter-spacing:.06em;text-align:center}.modal.modal--levelintro{overflow-y:auto;overflow-x:hidden}.modal__panel.levelintro{max-height:calc(100dvh - 20px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}@media (max-height: 560px){.modal.modal--levelintro{padding:6px}.modal__panel.levelintro{width:min(560px,calc(100vw - 12px))!important;max-height:calc(100dvh - 12px);padding:8px 16px!important}.levelintro .shiftend__eyebrow{font-size:9px}.levelintro .shiftend__amount{margin:0 0 3px;font-size:clamp(15px,2.6vw,19px)}.levelintro__label{font-size:8.5px}.levelintro__goal strong{font-size:15px}.levelintro__goal small{margin-top:3px;font-size:9px}.levelintro__divider{margin:4px 0!important}.levelintro__section,.levelintro__goal{padding:5px 9px!important}.levelintro__section .introflow{display:none!important}.levelintro__section .introflow__caption{font-size:9px!important;margin:0!important}.levelintro .introlist{margin:6px 0 0!important}.levelintro .introlist li{margin:0 0 2px!important;font-size:9.5px!important;line-height:1.3!important}.levelintro .introguided,.levelintro .levelintro__body{margin:4px 0 0!important;font-size:9.5px!important;line-height:1.35!important}.levelintro .levelintro__start{width:64px!important;height:56px!important;min-height:56px!important;margin:5px auto 0!important}.levelintro .levelintro__start:before{width:28px;height:30px}.levelintro .levelintro__hint{display:none}}@media (max-height: 400px){.levelintro .introguided{display:none}}.levelintro.levelintro--flow{padding:18px 22px 14px!important}.levelintro.levelintro--flow .shiftend__amount{margin:8px 0 12px;font-size:clamp(27px,5.2vw,36px)}.levelintro.levelintro--flow .levelintro__section{padding:12px 14px 13px}.levelintro.levelintro--flow .levelintro__divider{margin:9px 0 11px}.levelintro.levelintro--flow .introflow__caption{margin-top:6px}.levelintro.levelintro--flow .introlist{margin-top:8px;gap:4px;font-size:11px}.levelintro.levelintro--flow .introlist li{min-height:0;padding-top:5px;padding-bottom:5px}.levelintro.levelintro--flow .levelintro__goal{margin-top:9px;padding-top:10px;padding-bottom:11px}.levelintro.levelintro--flow .levelintro__start{margin-top:11px!important}@media (max-width: 560px){.modal.modal--levelintro{padding:6px}.modal__panel.levelintro{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px);padding:14px 12px 11px!important;border-radius:12px!important}.levelintro .shiftend__eyebrow{font-size:9px}.levelintro .shiftend__amount{margin:8px 0 12px;font-size:clamp(22px,8vw,28px);line-height:1.06}.levelintro__section{padding:10px 11px 11px}.levelintro__label{font-size:9px}.levelintro__divider{margin:8px 0 10px}.levelintro__body{font-size:10px;line-height:1.42}.levelintro__goal{margin-top:8px;padding:9px 11px 10px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:5px;align-items:end}.levelintro__goal .levelintro__label{grid-column:1;grid-row:1}.levelintro__goal .levelintro__divider{grid-column:2;grid-row:1;width:100%;margin:0 0 3px}.levelintro__goal strong{grid-column:1;grid-row:2;font-size:16px}.levelintro__goal small{grid-column:2;grid-row:2;margin:0 0 1px;font-size:8px;text-align:right}.levelintro .levelintro__start{width:72px!important;height:66px!important;min-height:66px!important;margin-top:10px!important;padding:6px!important;border-radius:17px!important}.levelintro .levelintro__start:after{top:6px;right:6px;bottom:6px;left:6px;border-radius:11px}.levelintro .levelintro__start:before{width:32px;height:36px;transform:translate(3px,2px)}.levelintro .levelintro__hint{display:none}.levelintro.levelintro--flow{padding:11px 10px 9px!important}.levelintro.levelintro--flow .shiftend__amount{margin:7px 0 10px;font-size:clamp(21px,7.7vw,27px)}.levelintro.levelintro--flow .levelintro__section{padding:9px 10px 10px}.levelintro.levelintro--flow .levelintro__divider{margin:7px 0 8px}.levelintro.levelintro--flow .introflow{margin:0;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);gap:2px}.levelintro.levelintro--flow .introflow__stage{min-width:0;padding:6px 2px;border-radius:6px}.levelintro.levelintro--flow .introflow__stage b{font-size:10px}.levelintro.levelintro--flow .introflow__stage span{font-size:8px}.levelintro.levelintro--flow .introflow__arrow{font-size:11px}.levelintro.levelintro--flow .introflow__caption{margin:6px 0 0;padding:0;border:0;font-size:9px;line-height:1.3}.levelintro.levelintro--flow .introlist{margin-top:7px;gap:4px;font-size:9px;line-height:1.3}.levelintro.levelintro--flow .introlist li{min-height:0;padding:0 0 0 13px;display:block;background:transparent;border:0}.levelintro.levelintro--flow .introlist li:before{content:"•";left:1px;top:0;width:auto;height:auto;color:#9da8b2;background:transparent;font-size:9px}.levelintro.levelintro--flow .introguided{margin-top:5px;padding:4px 6px;font-size:8px}.levelintro.levelintro--flow .levelintro__goal{margin-top:7px;padding-top:8px;padding-bottom:9px}.levelintro.levelintro--flow .levelintro__start{margin-top:8px!important}}.app__main{position:relative}.eventstack{position:absolute;top:8px;left:50%;z-index:100;width:min(430px,calc(100% - 24px));display:grid;gap:6px;transform:translate(-50%);pointer-events:none}.eventstack__item{width:100%;min-height:38px;padding:8px 12px;display:flex;align-items:center;gap:9px;border:1px solid #45515c;border-radius:9px;background:linear-gradient(90deg,#0f1922fa,#091118fa);box-shadow:0 7px 18px #00000075;color:#e6ebee;font-family:var(--mono);font-size:11px;font-weight:600;line-height:1.25;animation:eventstack-in .18s ease-out both}.eventstack__icon{flex:0 0 auto;width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:#ffffff0e;font-size:13px}.eventstack__text{min-width:0}.eventstack__item--warn{border-color:#f6c34ad1;box-shadow:inset 3px 0 #f6c34a,0 7px 18px #00000075}.eventstack__item--bad,.eventstack__item--system{border-color:#e5484ddb;box-shadow:inset 3px 0 #e5484d,0 7px 18px #00000075}.eventstack__item--info{border-color:#5edcffc2;box-shadow:inset 3px 0 #5edcff,0 7px 18px #00000075}@keyframes eventstack-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 560px){.eventstack{top:6px;width:calc(100% - 12px);gap:4px}.eventstack__item{min-height:34px;padding:6px 9px;gap:7px;border-radius:7px;font-size:9px}.eventstack__icon{width:20px;height:20px;font-size:11px}}.caster .turret-slot{padding-top:0!important}.caster .turret-slot.turret-slot--meta{padding-top:24px!important}.tap-pick--lmf [data-slot^=lmf-] .bay--empty,html[data-drag-kind=lmf] [data-slot^=lmf-] .bay--empty{outline:none!important;border-color:var(--line-soft)!important;color:var(--ink-faint)!important;background-color:var(--bay)!important;box-shadow:none!important;animation:none!important}.app__main .caster .turret-slot .turret__pos--wait [data-slot^=caster-wait-] .bay--empty.drag-valid-target{outline:2px dashed #5edcff!important;outline-offset:-3px!important;border-color:#5edcff!important;color:#8eeaff!important;background:#5edcff0e!important;box-shadow:inset 0 0 18px #5edcff1f,0 0 12px #5edcff3d!important;text-shadow:0 0 7px rgba(94,220,255,.5)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-height: 520px) and (orientation: landscape){.topbar{padding-block:4px!important}.topbar__scorecard{min-height:42px!important}.app__main{padding-block:6px!important}}.resultmodal{padding:12px;background:#03080de6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.resultmodal--success,.resultmodal__panel--success,.resultmodal__panel--board{--result-accent: #f6c34a;--result-line: rgba(255, 106, 43, .9);--result-button: var(--molten);--result-button-border: #ff9b58}.resultmodal--failure,.resultmodal__panel--failure{--result-accent: #ff656b;--result-line: rgba(229, 72, 77, .9);--result-button: #e5484d;--result-button-border: #ff767a}.resultmodal__panel{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:min(560px,calc(100vw - 24px))!important;max-width:560px!important;max-height:calc(100dvh - 24px);margin:0;padding:27px 26px 20px!important;display:flex;flex-direction:column;align-items:stretch!important;gap:0!important;overflow-x:hidden;overflow-y:auto;text-align:left!important;font-family:var(--mono);color:#c5ccd2;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--result-accent) 7%,transparent),transparent 32%),linear-gradient(180deg,#0d1720,#071018)!important;border:1px solid var(--result-line)!important;border-left-width:1px!important;border-radius:14px!important;box-shadow:0 14px 36px #0000007a,inset 0 0 0 1px #ffffff05!important;animation:resultmodal-in .18s ease-out both}.resultmodal__eyebrow{align-self:center;color:#aeb8c1;font-family:var(--mono);font-size:10px;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase}.resultmodal__title{margin:12px 0 20px;color:var(--result-accent);font-family:var(--mono);font-size:clamp(27px,6vw,40px);font-weight:700;line-height:1.05;letter-spacing:.035em;text-align:center;text-transform:uppercase}.resultmodal__section{width:100%;padding:17px 18px 18px;background:#111a22;border:1px solid #45515c;border-radius:12px;box-shadow:inset 0 0 18px #00000029}.resultmodal__label{display:block;color:#9da8b2;font-family:var(--mono);font-size:10px;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase}.resultmodal__divider{width:100%;height:1px;margin:12px 0 15px;background:#3a4650}.resultmodal__ledger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 20px;font-family:var(--mono);font-size:13px;color:#aeb8c1}.resultmodal__ledger--compact{margin-top:15px;padding-top:13px;border-top:1px solid #3a4650}.resultmodal__value{color:#e1e7eb;font-size:16px;font-weight:700;text-align:right;white-space:nowrap}.resultmodal__value--good{color:var(--good)}.resultmodal__value--bad{color:#ff656b}.resultmodal__quota{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-family:var(--mono);font-size:12px;color:#9da8b2;text-transform:uppercase;letter-spacing:.08em}.resultmodal__quota b{color:var(--result-accent);font-size:24px;letter-spacing:.04em}.resultmodal__detail,.resultmodal__message{color:#c5ccd2;font-family:var(--body);font-size:13px;line-height:1.55}.resultmodal__detail{margin:0}.resultmodal__detail b,.resultmodal__message b{color:#f2f5f7}.resultmodal__message{margin:13px 4px 0;text-align:center}.resultmodal__primary,.resultmodal__secondary{width:min(100%,320px);min-height:48px;margin-inline:auto;border-radius:10px!important;font-family:var(--mono);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.resultmodal__primary{margin-top:18px;color:#100c09!important;background:var(--result-button)!important;border:2px solid var(--result-button-border)!important;box-shadow:inset 0 1px #ffffff3d,0 4px #05090deb,0 8px 14px #00000047!important}.resultmodal__primary:hover:not(:disabled){box-shadow:inset 0 0 0 999px #ffffff14,inset 0 1px #ffffff3d,0 4px #05090deb,0 8px 14px #00000047!important;transform:translateY(-1px)}.resultmodal__primary:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff2e,0 1px #05090deb,0 3px 7px #00000047!important}.resultmodal__secondary{margin-top:13px;color:#aeb8c1!important;background:#0b141c!important;border:1px solid #3f4c57!important;box-shadow:inset 0 0 12px #00000029!important}.resultmodal__secondary:hover{color:#f0f3f5!important;border-color:#657583!important}.resultmodal__form{display:grid;gap:10px}.resultmodal__form .resultmodal__divider{margin:2px 0 3px}.resultmodal__form .lbform__input{min-height:42px;background:#09121a;border-color:#45515c}.resultmodal__panel .gobanner__actions{margin-top:4px}.resultmodal__panel .gobanner__actions .resultmodal__primary,.resultmodal__panel .gobanner__actions .resultmodal__secondary{width:auto;min-width:132px;margin:14px 0 0}.resultmodal__panel--board .gobanner__boardhead{color:var(--result-accent);font-family:var(--mono);font-size:15px}.resultmodal__panel--board .lb{padding:10px;background:#111a22;border:1px solid #45515c;border-radius:12px}.resultmodal__brand{margin:18px 0 0}@keyframes resultmodal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 560px){.resultmodal{padding:6px}.resultmodal__panel{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px);padding:18px 13px 14px!important;border-radius:12px!important}.resultmodal__eyebrow{font-size:9px}.resultmodal__title{margin:9px 0 14px;font-size:clamp(22px,8vw,29px)}.resultmodal__section{padding:12px 12px 13px}.resultmodal__label{font-size:9px}.resultmodal__divider{margin:9px 0 11px}.resultmodal__ledger{gap:7px 12px;font-size:10px}.resultmodal__value{font-size:13px}.resultmodal__quota b{font-size:19px}.resultmodal__detail,.resultmodal__message{font-size:11px}.resultmodal__primary,.resultmodal__secondary{min-height:43px;font-size:10px}.resultmodal__panel .gobanner__actions{gap:7px}.resultmodal__panel .gobanner__actions .resultmodal__primary,.resultmodal__panel .gobanner__actions .resultmodal__secondary{min-width:0;flex:1 1 0}.resultmodal__brand{font-size:9px}}.heatbadge,.heatbadge--dense{min-width:80px!important;height:24px!important;padding:0 10px!important;border-radius:6px!important;box-sizing:border-box!important;font-size:16px!important;line-height:1!important;letter-spacing:.04em!important;white-space:nowrap!important}.gradechip,.gradechip--big{height:14px!important;padding:0 5px!important;border-radius:7px!important;box-sizing:border-box!important;font-size:9px!important;font-weight:600!important;letter-spacing:.06em!important;line-height:1!important}.turret__meta{top:0!important;gap:8px!important}.turret__meta .turret__tundish{min-height:24px!important;padding:2px 10px!important;gap:6px!important;border-radius:12px!important;box-sizing:border-box!important}.caster-speedrail{width:42px!important;gap:3px!important}.caster-speedrail__label{font-size:9px!important;letter-spacing:.06em!important}.caster-speedrail__buttons{gap:2px!important}.caster-speedrail .spd__btn{width:29px!important;height:40px!important;padding:1px!important;border-radius:5px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.04em!important}.eaf{--shell: 84px}.eaf .eafsprite,.eaf .eafstack>.eafsprite.eafsprite{position:relative!important;width:var(--shell)!important;height:calc(var(--shell) * 276 / 302)!important;margin-bottom:-5px!important;overflow:visible!important}.eaf .eafsprite__img{position:absolute!important;left:0!important;top:0!important;width:var(--shell)!important;max-width:none!important;height:auto!important}.eaf .eafsprite--tapping .eafsprite__img{width:calc(var(--shell) * 328 / 302)!important;top:7px!important}.eaf .eafstack>.eafsprite.eafsprite,.eaf .eafstack>.eafsprite.eafsprite--tapping,.eaf .eafstack>.eafsprite.eafsprite--melting{transform:translate(calc(var(--shell) * -.47856))!important}.eaf .eafstack{gap:7px!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;padding-left:calc(var(--shell) * .5)!important}.eaf .eafstack .unit__ladle{margin-top:0!important}.eaf .eafstack .ladle--needed{margin-top:4px!important;height:26px!important}.eaf .eafstack .ladle{position:relative!important;gap:0!important}.eaf .eafbay{min-height:108px!important}.eaf .bay{min-height:0!important;padding:4px 6px 9px!important}.eaf .eaf__row,.eaf .eaf__row--aside{padding:4px 8px 6px!important;gap:4px!important}.eaf .eaf__rlabel{font-size:12px!important;line-height:1!important}.eaf .eaf__raside{padding-left:4px!important}.eaf .eaf__ctl{flex-wrap:nowrap!important;gap:4px!important}.eaf .eaf__ctl .eaftimer,.eaf .eaf__ctl .eaftap{height:30px!important;min-height:30px!important}.eaf .eaf__ctl .tapaction{height:30px!important;align-items:center!important}.eaf .eaf__ctl .eafpause{width:30px!important;height:30px!important;min-height:30px!important;flex-basis:30px!important}.eaf .eafpair{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important}.eaf .eafpair>[data-slot^=next-]{flex:1 1 auto!important;min-width:0!important}.eaf .eafstack .eaftapped{position:relative!important;z-index:3!important;width:max-content!important;max-width:100%!important}.eaf .eafstack .eaftapped .slot{display:block!important;width:max-content!important;min-width:0!important;padding:0!important}.eaf .eafstack .eaftapped .bay{width:max-content!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;padding:2px 4px!important;border-radius:10px!important;background:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.eaf .eafstack .eaftapped .bay:before,.eaf .eafstack .eaftapped .bay:after{content:none!important}.eaf .eafstack .eaftapped .unit{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important}.eaf .eafstack .eaftapped .lmfhead{flex:0 0 auto!important}.eaf .eafstack .eaftapped .bay__grade{top:0!important;left:0!important;right:auto!important}.eaf .eafstack .eaftapped .bay__grade .gradechip{font-size:9px!important;padding:1px 5px!important;line-height:1.3!important}.eaf--holds-tapped .eaftapped .bay--empty{border:0!important;background:none!important;box-shadow:none!important}.line{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important}.line>.eafs{height:100%!important;align-content:stretch!important}.line>.eafs>.eaf{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.line>.eafs>.eaf>.eaf__row{justify-content:center!important}.line>.row--lmf{height:100%!important;display:flex!important;align-items:center!important}.line>.row--lmf>.row__bays{width:100%!important}.line>.casters{height:100%!important;justify-content:center!important;margin-top:0!important}.eaf .eafbay .unit__data{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.eaf .eafbay .unit__data .boxrow{flex-direction:column!important;gap:3px!important}[data-slot^=lmf-] .unit__data{display:flex!important}.caster .unit__data{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.caster .turret__pos .unit{gap:6px!important}.pool .parts--dense,.preheat__stand .parts--dense{display:block!important}.panel.pool .lcard{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;padding:3px 5px!important}.panel.pool .lcard .ladle{gap:1px!important}.line .row--lmf{padding:6px!important}.line .row--lmf .slot{min-height:0!important;padding:5px 5px 30px!important}.line .row--lmf .bay{min-height:100px!important}.casters{gap:6px!important;margin-top:3px!important}.caster{padding:22px 7px 6px!important}.caster .caster__head{top:5px!important}.caster .turret__pos .bay{height:110px!important;min-height:110px!important;max-height:110px!important}.caster .caster-speedrail{height:110px!important}.line{gap:7px!important}.panel.pool .panel__head{padding:4px 9px!important}.panel.pool .pool__body{padding:5px 7px!important}@media (max-width: 900px){.eaf .eafbay,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eaf .eafbay{min-height:104px!important}.eaf .bay,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eaf .bay{min-height:0!important}.eaf,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eaf{--shell: 66px}.eaf .eafpair,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eaf .eafpair{flex-direction:column!important;align-items:stretch!important;gap:4px!important}.eaf .eafstack .eaftapped .unit,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eaf .eafstack .eaftapped .unit{flex-direction:column!important;gap:2px!important}.eaf .eafstack .eaftapped .unit__data,.eaf .eafstack .eaftapped .unit__data .boxrow,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eaf .eafstack .eaftapped .unit__data,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eaf .eafstack .eaftapped .unit__data .boxrow{flex-direction:row!important;align-items:center!important;gap:3px!important}.eaf .eafstack .eaftapped .bay,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eaf .eafstack .eaftapped .bay{padding:16px 4px 2px!important}.eaf .eafstack .eaftapped .bay__grade,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eaf .eafstack .eaftapped .bay__grade{top:-16px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.eaf .eafstack .eaftapped .bay__grade .gradechip,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .eaf .eafstack .eaftapped .bay__grade .gradechip{font-size:8px!important;line-height:1!important;padding:1px 4px!important}.line>.casters,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .line>.casters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;align-content:stretch!important;gap:6px!important}.caster .turret__pos .unit,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .caster .turret__pos .unit{flex-direction:column!important;align-items:center!important;gap:3px!important}.caster .turret__pos .unit__data,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .caster .turret__pos .unit__data{flex-direction:row!important;align-items:center!important;gap:3px!important}.line .row--lmf .slot,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .line .row--lmf .slot{min-height:0!important;padding:4px 5px 28px!important}.line .row--lmf .bay,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .line .row--lmf .bay{min-height:96px!important}.caster .turret__pos .bay,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .caster .turret__pos .bay{height:108px!important;min-height:108px!important;max-height:108px!important}.caster .caster-speedrail,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .caster .caster-speedrail{height:108px!important}.eaf .eafstack .eaftapped .unit__data .parts,.line .row--lmf .unit__data .parts,.caster .unit__data .parts{display:block!important}}@media (max-width: 680px),(max-height: 560px){.eaf .eafbay .unit__data{display:flex!important}}.bay--exp-white .ladle,.gate2--grab .ladle,.preheat__stand--ready .ladle{animation:ladle-shiver .9s ease-in-out infinite!important;transform-origin:50% 90%!important}@media (prefers-reduced-motion: reduce){.bay--exp-white .ladle,.gate2--grab .ladle,.preheat__stand--ready .ladle,.bay--exp-white{animation:none!important}}.gate2__reline{position:relative;width:100%;min-width:0;margin-top:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.gate2__reline .stageprogress__head{display:contents}.gate2__reline .stageprogress__label{display:block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#c4ced7}.gate2__reline .stageprogress__time{position:static;grid-column:3;grid-row:1;font-family:var(--mono);font-size:9px;color:#bec9d294;white-space:nowrap}.gate2__reline .stageprogress__track{grid-column:2;grid-row:1;width:100%;height:10px;overflow:hidden;background:#071019;border:1px solid rgba(65,80,94,.68);border-radius:999px;box-shadow:inset 0 2px 5px #0009}.gate2__reline .stageprogress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5fbf8fbf,#7dd6a8f2);box-shadow:0 0 7px #5fbf8f66;transition:transform 1s linear}.gate2__reline.stageprogress--ready .stageprogress__time{color:var(--up)}.topbar__by{display:inline-flex!important;align-items:baseline!important;gap:5px!important;font-size:10px!important;letter-spacing:.06em!important;color:var(--ink-dim)!important}.topbar__by b{font-family:var(--signage);font-weight:800;font-size:16px;letter-spacing:.06em;color:var(--molten);line-height:1}.topbar__by:hover b{color:var(--molten-soft)}@media (max-width: 680px){.topbar__brand{min-width:0!important;flex-wrap:wrap!important;gap:2px 8px!important}.topbar__mark{font-size:17px!important;letter-spacing:.04em!important}.topbar__by{font-size:9px!important;gap:4px!important}.topbar__by b{font-size:12px;letter-spacing:.04em}}@keyframes ux-fade{0%,to{opacity:.25}50%{opacity:1}}.eaf.eaf--needs-ladle .ladle--needed,.eaf .eaftap:not(:disabled),.line .row--lmf .bay--exp-white .ladle,.gate2.gate2--done .ladle,.preheat__stand--ready .ladle{position:relative}.eaf.eaf--needs-ladle .ladle--needed:after,.eaf .eaftap:not(:disabled):after,.line .row--lmf .bay--exp-white .ladle:after,.gate2.gate2--done .ladle:after,.preheat__stand--ready .ladle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 3px var(--glow-c0),0 0 16px 5px var(--glow-c1);opacity:0;pointer-events:none}.eaf:not(.eaf--needs-ladle) .bay--drop .ladle--needed{animation:none!important}.eaf.eaf--needs-ladle .ladle--needed{--glow-c0: rgba(255, 150, 60, .9);--glow-c1: rgba(255, 150, 60, .55)}.eaf .eaftap:not(:disabled){--glow-c0: rgba(255, 150, 60, .9);--glow-c1: rgba(255, 150, 60, .55)}.line .row--lmf .bay--exp-white .ladle,.gate2.gate2--done .ladle,.preheat__stand--ready .ladle{--glow-c0: rgba(255, 150, 60, .9);--glow-c1: rgba(255, 150, 60, .55);animation:ladle-shiver .9s ease-in-out infinite!important;transform-origin:50% 90%!important;border-radius:10px!important}@media (prefers-reduced-motion: reduce){.line .row--lmf .bay--exp-white .ladle,.gate2.gate2--done .ladle,.preheat__stand--ready .ladle{animation:none!important}}.eafsprite .eafsprite__img{animation:none!important;transform:none!important}@media (orientation: landscape){.side>.panel.pool{flex:0 1 auto!important;width:100%!important;min-height:0!important;max-height:168px!important;overflow:hidden!important}.side>.panel.pool .pool__body{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;align-content:start!important;gap:5px!important;overflow-x:hidden!important;overflow-y:auto!important}.side>.panel.pool .lcard{min-width:0!important;gap:3px!important;padding:3px!important}.side>.panel.pool .heatbadge{min-width:0!important;height:17px!important;padding:0 4px!important;font-size:10px!important}.side>.panel.pool--compact{width:100%!important;min-height:0!important}.side>.pool--compact .pool__body{height:auto!important;min-height:76px!important}}@media (orientation: landscape) and (max-width: 900px){.app__top{display:grid!important;grid-template-columns:minmax(0,2.4fr) minmax(160px,1fr)!important;gap:6px!important;align-items:start!important}.app__top>.line{grid-column:1!important;min-width:0!important}.app__top>.side{grid-column:2!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:6px!important;min-width:0!important}.side>.panel:not(.pool){flex:1 1 calc(50% - 6px)!important;min-width:0!important;min-height:0!important}.side>.panel.pool{flex:1 1 100%!important;max-height:150px!important}}@media (orientation: portrait){.side>.panel.pool{flex:1 1 100%!important;width:100%!important}}.topbar{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:6px 14px!important;min-height:56px!important}.topbar__mainrow{display:contents!important}.topbar__brand{flex:0 0 auto!important;order:0!important;align-items:baseline!important;gap:8px!important;flex-wrap:nowrap!important}.topbar__sub{display:none!important}.topbar__scorecard{order:1!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;margin:0!important;padding:4px 14px!important;min-height:0!important;width:auto!important;border-radius:10px!important}.topbar__scorecard .arcade{display:flex!important;grid-template-columns:none!important;flex:0 0 auto!important;width:auto!important;min-height:0!important;padding:0!important;gap:22px!important;align-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important}.topbar__scorecard .arcade__item,.topbar__stat{padding:0!important;align-items:flex-start!important;min-width:0!important;flex:0 0 auto!important;white-space:nowrap!important}.topbar__scorecard .arcade__label,.topbar__clocklabel{font-size:9px!important;letter-spacing:.06em!important}.topbar__scorecard .arcade__val{font-size:20px!important;line-height:22px!important}.topbar__stats{width:auto!important;display:flex!important;gap:18px!important;padding-left:18px!important;border-left:1px solid rgba(255,182,92,.18)!important}.topbar__stat{align-items:flex-start!important}.topbar__clock{font-size:20px!important;line-height:22px!important}.topbar__actions{order:2!important;flex:0 0 auto!important;display:flex!important;gap:6px!important}.app__main{display:flex!important;flex-direction:column!important;align-items:stretch!important}.app__main--scroll{overflow-y:auto!important;overflow-x:hidden!important}.fitwrap{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.app__top{flex:1 1 auto!important;min-height:0!important;height:auto!important}.line{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)!important;align-content:stretch!important;min-height:0!important}.line>.eafs>.eaf{justify-content:flex-start!important}.line>.eafs>.eaf>.eaf__row{justify-content:flex-start!important;height:100%!important}.eaf__rbody{flex:1 1 auto!important;min-height:0!important}.line>.row--lmf{height:auto!important;min-height:0!important;justify-content:center!important}.line>.casters,.line>.casters>.caster{min-height:0!important}@media (min-width: 901px){.app__top{height:100%!important;align-items:stretch!important}.app__top>.line{height:100%!important}.app .app__top>.side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;gap:8px!important;min-height:0!important;overflow:hidden!important}.app .app__top>.side>.panel{grid-column:1 / -1!important;width:auto!important;min-width:0!important}.app .app__top>.side>.panel[data-slot^=gate-]{grid-column:auto!important}.app .app__top>.side>.panel[data-slot^=gate-] .gate--empty{font-size:9px!important;line-height:1.35!important;padding:8px!important;min-height:48px!important}.app .app__top>.side>.panel.pool{max-height:none!important;min-height:76px!important}.app .app__top>.side>.panel.pool .pool__body{max-height:200px!important}.eaf .eaf__rbody{display:flex!important;flex-direction:column!important;align-items:stretch!important}.eaf .eaf__rbody>.eafpair,.eaf .eaf__rbody>.eafpair>.bay{flex:1 1 auto!important;min-height:0!important;height:auto!important}.caster .caster__body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.caster .caster__body>.turret-slot{flex:1 1 auto!important;min-height:0!important}.caster .turret{flex:1 1 auto!important;align-items:stretch!important;min-height:0!important}.caster .turret__pos{display:flex!important;flex-direction:column!important;min-height:0!important}.caster .turret__pos>.slot{flex:1 1 auto!important;min-height:0!important}.caster .turret__pos .bay{flex:1 1 auto!important;height:auto!important;max-height:none!important}}@media (min-width: 901px) and (max-height: 780px){.eaf{--shell: 68px}.eaf .eafbay{min-height:0!important}.eaf__row{padding-top:6px!important;padding-bottom:6px!important}}.stageprogress__label,.eafprogress__top span,.caster-speedrail__label{font-size:9px!important}.stageprogress__time,.eafprogress__time,.heatbadge__txt{font-size:11px!important}.heatbadge,.heatbadge--dense,.side>.panel.pool .heatbadge{min-width:40px!important;height:16px!important;padding:0 6px!important;border-radius:4px!important;font-size:9px!important;letter-spacing:.06em!important;line-height:1!important}.heatbadge__txt{font-size:9px!important}.yard__tabs{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-height:44px!important;background:linear-gradient(180deg,#111a24fa,#0c131bfa)!important;border:2px solid var(--mock-orange-border)!important;border-bottom:0!important;border-radius:13px 13px 0 0!important;overflow:hidden!important}.yard__tab{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-height:44px!important;padding:4px 2px!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:var(--ink-dim)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent}.yard__tab--on{color:var(--ink)!important;border-bottom-color:var(--molten)!important;background:#ff6a2b12!important}.yard__tablabel{font-family:var(--signage)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}.yard__tabcount{font-family:var(--mono)!important;font-size:10px!important;color:var(--ink-faint)!important;white-space:nowrap!important}.yard__tab--on .yard__tabcount{color:var(--molten-soft)!important}.yard__tab--alert .yard__tabcount{color:var(--amber)!important}.side--yard[data-yard=ladles]>.panel:not(.pool),.side--yard[data-yard=preheat]>.panel:not([data-slot=preheaters]),.side--yard[data-yard=gates]>.panel:not([data-slot^=gate-]),.side--yard[data-yard=tundish]>.panel:not(.tundish){display:none!important}.side--yard>.panel{border-top-left-radius:0!important;border-top-right-radius:0!important}@media (max-width: 900px) and (orientation: portrait),(max-width: 700px),(max-height: 520px){.topbar{flex-wrap:nowrap!important;min-height:44px!important;gap:8px!important;padding:4px 8px!important}.topbar__brand{min-width:0!important}.topbar__mark{font-size:12px!important;letter-spacing:.05em!important;white-space:nowrap!important}.topbar__by{display:none!important}.topbar__scorecard{flex:0 1 auto!important;margin-left:auto!important;padding:2px 8px!important;gap:10px!important;border-radius:8px!important}.topbar__scorecard .arcade{gap:10px!important}.topbar__scorecard .arcade__item--hi .arcade__label,.topbar__scorecard .arcade__item--hi .arcade__val{display:none!important}.topbar__scorecard .arcade__item--hi{align-self:center!important}.topbar__scorecard .arcade__val,.topbar__clock{font-size:15px!important;line-height:16px!important}.topbar__scorecard .arcade__coin{width:16px!important;height:16px!important}.topbar__stats{gap:10px!important;padding-left:10px!important}.topbar__actions .gear{width:32px!important;height:32px!important}.app__main{padding:6px!important}.fitwrap,.app__top,.line{gap:6px!important}.app__top.app__top.app__top.app__top.app__top.app__top>.line{grid-template-rows:auto auto auto!important;height:auto!important;flex:0 0 auto!important}.eaf,.line .row--lmf,.caster,.side>.panel,.yard__tabs{border-width:1px!important;border-radius:8px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf{--shell: 50px;height:auto!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__row{height:auto!important;padding:5px 6px 6px!important;gap:3px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__rbody{flex:0 0 auto!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__rlabel{font-size:10px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafbay{min-height:0!important;padding:2px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack{gap:2px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaftapped .slot,.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaftapped .bay{min-height:0!important;padding:2px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack .eaftapped .unit{flex-direction:row!important;align-items:center!important;gap:4px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack .eaftapped .unit__data,.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack .eaftapped .unit__data .boxrow{flex-direction:column!important;gap:2px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__raside,.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__ctl{min-height:0!important;padding:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaftap{min-height:40px!important;padding:0 12px!important;font-size:14px!important;flex:1 1 auto!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafpause{width:40px!important;height:40px!important;flex:0 0 auto!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf{padding:6px!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .row__bays{padding:0!important;gap:6px!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .slot{width:auto!important;min-width:0!important;flex:1 1 0!important;padding:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .bay{width:100%!important;min-width:0!important;min-height:68px!important;height:auto!important;padding:4px!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .lmfhead,.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .ladle{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster{padding:5px 6px 6px!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .caster__head{position:static!important;font-size:10px!important;margin-bottom:3px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .caster__body{padding:0!important;gap:4px!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret-slot,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret-slot.turret-slot--meta{padding:0 42px 0 0!important;gap:3px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret{padding-right:0!important;gap:4px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__meta{gap:6px!important;justify-content:flex-start!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .slot,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .bay{min-height:60px!important;height:auto!important;padding:3px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .unit{flex-direction:column!important;gap:2px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .unit__data .boxrow{gap:2px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .caster-speedrail{width:38px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .spd__btn{min-height:30px!important;font-size:8px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .casttimer{min-height:0!important;padding:0!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side,.app__top.app__top.app__top.app__top.app__top.app__top>.side.side--yard{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;width:100%!important;min-width:0!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side--yard>.panel{flex:0 1 auto!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden auto!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side--yard>.panel+.panel{margin-top:6px!important;border-radius:8px!important}.side--yard>.panel .panel__head{padding:4px 8px!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side--yard .pool__body{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:6px!important;padding:6px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side--yard .lcard{min-width:0!important;min-height:44px!important;padding:4px 6px!important;gap:6px!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side--yard .preheat__row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side--yard .preheat__stand{width:auto!important;min-width:0!important;min-height:0!important}.side--yard .gate--empty{min-height:56px!important;padding:8px!important;font-size:10px!important;line-height:1.35!important}}@media (max-width: 900px) and (orientation: portrait){.app__top.app__top.app__top.app__top.app__top.app__top,.app__top.app__top.app__top.app__top.app__top.app__top.app__top--rail{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:100%!important}.app__top.app__top.app__top.app__top.app__top.app__top>.line,.app__top.app__top.app__top.app__top.app__top.app__top>.side{width:100%!important}.app__top.app__top.app__top.app__top.app__top.app__top .eafs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;height:auto!important}.app__top.app__top.app__top.app__top.app__top.app__top .eafs>.eaf{width:auto!important;min-width:0!important;height:auto!important}.app__top.app__top.app__top.app__top.app__top.app__top .line>.casters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.app__top.app__top.app__top.app__top.app__top.app__top .casters>.caster{width:auto!important;min-width:0!important}.app__top.app__top.app__top.app__top.app__top.app__top>.line{flex:1 1 auto!important;min-height:auto!important;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side.side--yard{flex:0 1 auto!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side--yard>.panel{flex:0 1 auto!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side--yard>.panel.pool{min-height:90px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__row,.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__rbody{display:flex!important;flex-direction:column!important;height:100%!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__rbody{flex:1 1 auto!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__rbody>.eafpair,.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__rbody>.eafpair>.bay{flex:1 1 auto!important;min-height:0!important;height:auto!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .caster__body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .caster__body>.turret-slot,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret{flex:1 1 auto!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret{align-items:stretch!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos{display:flex!important;flex-direction:column!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos>.slot,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .bay{flex:1 1 auto!important}}@media (max-height: 520px) and (orientation: landscape){.app__top.app__top.app__top.app__top.app__top.app__top,.app__top.app__top.app__top.app__top.app__top.app__top.app__top--rail{display:grid!important;grid-template-columns:minmax(0,1fr) 204px!important;grid-template-rows:minmax(0,1fr)!important;gap:6px!important;align-items:stretch!important;height:100%!important}.app__top.app__top.app__top.app__top.app__top.app__top>.line{grid-column:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.78fr) minmax(0,1.12fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:6px!important;height:100%!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side,.app__top.app__top.app__top.app__top.app__top.app__top>.side.side--yard{grid-column:2!important;height:100%!important;overflow:hidden!important}.app__top.app__top.app__top.app__top.app__top.app__top .line>.eafs{display:flex!important;flex-direction:column!important;gap:6px!important;min-height:0!important;height:100%!important}.app__top.app__top.app__top.app__top.app__top.app__top .line>.eafs>.eaf{flex:1 1 0!important;min-height:0!important;width:auto!important;min-width:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack .eaftapped .unit{flex-direction:column!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack .eaftapped .unit__data .boxrow{flex-direction:row!important}.app__top.app__top.app__top.app__top.app__top.app__top .line>.row--lmf{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .row__bays{flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .slot{flex:1 1 0!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .bay{min-height:0!important;flex:1 1 auto!important}.app__top.app__top.app__top.app__top.app__top.app__top .line>.casters{display:flex!important;flex-direction:column!important;gap:6px!important;min-height:0!important;height:100%!important}.app__top.app__top.app__top.app__top.app__top.app__top .line>.casters>.caster{flex:1 1 0!important;min-height:0!important;width:auto!important;min-width:0!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side--yard>.panel{flex:1 1 auto!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side--yard .pool__body{grid-template-columns:1fr!important}}@media (max-width: 900px) and (orientation: portrait),(max-width: 700px),(max-height: 520px){.app__top.app__top.app__top.app__top.app__top.app__top .caster{display:flex!important;flex-direction:column!important;align-items:stretch!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .caster__head{width:auto!important;height:auto!important;justify-content:flex-start!important;flex:0 0 auto!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .caster__body{width:100%!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .caster__body>.turret-slot,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret{flex:1 1 auto!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret{align-items:stretch!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos{display:flex!important;flex-direction:column!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos>.slot,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .bay{flex:1 1 auto!important;height:auto!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__meta{position:static!important;transform:none!important;width:auto!important;left:auto!important;top:auto!important;flex-wrap:wrap!important;gap:4px 6px!important;margin-bottom:2px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__grade{margin:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__tundish{flex-direction:row!important;align-items:center!important;gap:4px!important;margin:0!important;padding:1px 6px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .bay{max-height:none!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .slot{flex-direction:column!important;align-items:stretch!important;gap:4px!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .stageprogress{position:static!important;transform:none!important;width:100%!important;margin:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .bay{min-height:74px!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .stageprogress{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .stageprogress__head{display:flex!important;justify-content:flex-end!important;width:100%!important;height:auto!important;flex:0 0 auto!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .stageprogress__time{position:static!important;font-size:10px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .casttimer .stageprogress{display:flex!important;align-items:center!important;gap:6px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .casttimer .stageprogress__head{display:contents!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .casttimer .stageprogress__track{flex:1 1 auto!important;width:auto!important;order:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .casttimer .stageprogress__time{order:1!important;flex:0 0 auto!important}.yard__tab{padding:4px 1px!important;min-width:0!important;overflow:hidden!important}.yard__tablabel{font-size:10px!important;letter-spacing:.03em!important}.yard__tabcount{font-size:9px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width: 480px) and (orientation: portrait){.topbar__brand{display:none!important}.topbar__scorecard{margin-left:0!important;flex:1 1 auto!important;justify-content:space-between!important;min-width:0!important}}@media (max-height: 520px) and (orientation: landscape){.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack .eaftapped .unit{flex-direction:column!important;align-items:center!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack .eaftapped .unit__data,.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack .eaftapped .unit__data .boxrow{flex-direction:row!important;justify-content:center!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack .eaftapped .bay__grade{position:static!important;justify-content:center!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf{--shell: 44px}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__row{padding:4px 5px 5px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafbay>.unit{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafbay>.unit>.unit__data{flex:0 0 auto!important}}@media (min-width: 701px) and (max-width: 900px) and (orientation: portrait){.topbar{min-height:52px!important}.app__top.app__top.app__top.app__top.app__top.app__top,.app__top.app__top.app__top.app__top.app__top.app__top.app__top--rail{min-height:auto!important;height:100%!important}.app__top.app__top.app__top.app__top.app__top.app__top>.line{flex:1 1 auto!important;min-height:auto!important;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:max-content!important;gap:6px!important;flex:0 0 auto!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side>.panel{grid-column:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side>.panel.pool{grid-column:1 / -1!important;max-height:none!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side>.panel.pool .pool__body{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:6px!important;padding:6px!important;height:auto!important;max-height:none!important;overflow:visible!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side .preheat__row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side .preheat__stand{width:auto!important;min-width:0!important}.app__top.app__top.app__top.app__top.app__top.app__top>.side .gate--empty{min-height:48px!important;padding:8px!important;font-size:9px!important;line-height:1.35!important}}.eaf.eaf--needs-ladle .ladle--needed,.eaf.eaf--needs-ladle .bay--drop .ladle--needed{border-width:1px!important;border-style:solid!important;animation:none!important;opacity:1!important}.eaf .eaftap:not(:disabled),.eaf .eaf__ctl .eaftap:not(:disabled),.eaf .tapaction .eaftap:not(:disabled){border-width:1px!important;border-style:solid!important}.eaf .eafstack .eaftapped .bay.bay--exp-white,.eaf .eafstack .eaftapped .bay.bay--exp-white.bay--exp-white{border:1px solid #ffd84a!important;box-shadow:none!important;animation:none!important}.eaf .eafstack .eaftapped .bay--exp-white .ladle,.eaf .eafstack .eaftapped .bay.bay--exp-white .ladle{animation:none!important;transform:none!important}.line .row--lmf .bay.bay--exp-white.bay--exp-white.bay--exp-white,.line .row--lmf .slot.slot--stage-lmf.slot--stage-ready .bay.bay--exp-white{border:1px solid #ffd84a!important;box-shadow:none!important;animation:none!important}.line .row--lmf .bay--exp-white .ladle,.line .row--lmf .slot.slot--stage-ready .bay--exp-white .ladle,.line .row--lmf .slot.slot--stage-lmf.slot--stage-ready .bay--exp-white .ladle{animation:none!important;transform:none!important}.line .row--lmf .bay--exp-white .ladle:after{content:none!important;animation:none!important}.eafsprite.eafsprite--ready:before,.eaf.eaf--ready .eafsprite--ready:before{content:none!important;animation:none!important}.gate2--grab:after,.gate2.gate2--done:after,.gate2.gate2--done .ladle:after{content:none!important;animation:none!important}.gate2--grab .ladle,.gate2.gate2--done .ladle{animation:none!important;transform:none!important}.gate2.gate2--done .ladle{box-sizing:border-box!important;padding:2px!important;border:1px solid rgba(255,216,74,.85)!important;border-radius:10px!important;background:#ffd84a0f!important;box-shadow:none!important}.preheat__stand--ready:after,.preheat__stand--ready .ladle:after{content:none!important;animation:none!important}.preheat__stand--ready .ladle{animation:none!important;transform:none!important;border:0!important;box-shadow:none!important}.preheat__stand--ready,.preheat__stand.preheat__stand--ready{box-shadow:none!important;animation:none!important}.eaf.eaf.eaf.eaf.eaf.eaf,.line .row--lmf.row--lmf.row--lmf.row--lmf.row--lmf,.caster.caster.caster.caster.caster.caster,.panel.pool.pool.pool.pool.pool{border-color:var(--mock-orange-border)!important;box-shadow:inset 0 0 0 1px #ffb65c0d,0 0 10px #ff6a2b1a!important;outline:none!important;animation:none!important}.caster.caster--down-bay .caster__head{text-shadow:0 1px 0 rgba(0,0,0,.5)!important}.eaf .eaf__row,.eaf .eaf__row--aside,.eaf .eaf__row.eaf__row--aside{padding-top:22px!important}.line .row--lmf,.line>.row--lmf{position:relative!important}.eaf .eaf__rlabel,.caster .caster__head,.caster.caster--down-bay .caster__head{position:absolute!important;top:5px!important;left:11px!important;right:auto!important;bottom:auto!important;z-index:15!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;display:block!important;font-family:var(--signage)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;color:#b5c2cc7a!important;text-shadow:0 1px 0 rgba(0,0,0,.5)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;writing-mode:horizontal-tb!important;transform:none!important;align-self:auto!important;justify-self:auto!important;pointer-events:none!important;opacity:1!important}@media (max-width: 900px) and (orientation: portrait),(max-width: 700px),(max-height: 520px){.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__row,.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__row--aside{padding-top:5px!important}.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__rlabel,.app__top.app__top.app__top.app__top.app__top.app__top .caster .caster__head{position:static!important;font-size:10px!important;margin:0 0 3px!important;align-self:flex-start!important;flex:0 0 auto!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.caster-speedrail .spd__btn{writing-mode:horizontal-tb!important;transform:none!important;position:relative!important}.caster-speedrail .spd__btn .spd__dots{display:inline-block!important;writing-mode:horizontal-tb!important;transform:none!important;font-family:var(--body)!important;font-size:12px!important;font-weight:700!important;letter-spacing:1px!important;line-height:1!important;white-space:nowrap!important}.panel.pool--compact,.side>.panel.pool--compact{width:100%!important;min-width:0!important;min-height:0!important}.pool--compact .panel__count,.panel.pool--compact .panel__count{display:none!important}.panel.pool--compact .pool__body,.side>.panel.pool--compact .pool__body,.app__top.app__top.app__top.app__top.app__top.app__top>.side .panel.pool--compact .pool__body{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;justify-content:center!important;gap:6px!important;height:auto!important;min-height:76px!important;padding:4px 6px 8px!important}.panel.pool.pool--compact .lcard,.side>.panel.pool.pool--compact .lcard{position:relative!important;box-sizing:border-box!important;width:82px!important;min-width:0!important;height:auto!important;min-height:78px!important;margin:0!important;padding:4px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}.gauge{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:54px;min-width:0;flex:0 0 auto;padding:3px 5px;border-radius:4px;font-family:var(--body);line-height:1.1;text-align:left;color:#fff;animation:none;box-shadow:none}.gauge--temp{background:#e5484d2e;border:1px solid rgba(229,72,77,.75)}.gauge--lining{background:#f5c04a29;border:1px solid rgba(245,192,74,.75)}.gauge__title{display:block;font-family:var(--body);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-faint)}.gauge__bar{display:block;width:100%;height:4px;border-radius:2px;background:#00000059;overflow:hidden}.gauge__fill{display:block;width:100%;height:100%;transition:transform 1s linear}.gauge--temp .gauge__fill{background:var(--red)}.gauge--lining .gauge__fill{background:var(--amber)}.gauge__value{display:block;font-family:var(--body);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;color:#fff;text-shadow:none;animation:none}.gauge__unit{font-size:9px;font-weight:500;margin-left:1px;opacity:.7}.gauge--alarm .gauge__value{color:var(--red)}.gate2 .parts .gauge{width:62px;padding:4px 6px}@media (orientation: landscape){.side>.panel.pool .lcard--heat .gauge{width:44px;padding:2px 3px;gap:1px}.side>.panel.pool .lcard--heat .gauge__bar{display:none}}@media (max-width: 900px){.gauge{width:auto;min-width:44px;padding:2px 4px;gap:1px}.gauge__bar{display:none}.caster .turret__pos .unit__data,.app__top--rail.app__top--rail.app__top--rail.app__top--rail .caster .turret__pos .unit__data,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .unit__data{flex-direction:column!important;align-items:center!important;gap:2px!important}}@media (max-width: 900px) and (orientation: landscape){.side>.panel.pool .lcard--heat .gauge{width:auto;min-width:0;padding:1px 3px;gap:0}.side>.panel.pool .lcard--heat .gauge__title,.side>.panel.pool .lcard--heat .gauge__unit{display:none}}@media (max-width: 900px) and (orientation: portrait),(max-width: 700px),(max-height: 560px){.gauge{width:auto;min-width:0;padding:1px 3px;gap:0}.gauge__title,.gauge__bar{display:none}.gauge__value{font-size:11px}.gauge__unit{font-size:9px}}.caster .turret,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret{align-items:stretch!important}.caster .turret__pos,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:0!important}.caster .turret__pos>.slot,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos>.slot{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important}.caster .turret__pos .bay,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .bay{flex:1 1 auto!important;align-self:stretch!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important}body,.topbar,.topbar__scorecard,.arcade__val,.topbar__clock,.stageprogress__time,.eaftimer__time,.eafprogress__time,.casttimer,.gauge__value,.gauge__unit,.dash__v,.panel__count,.yard__tabcount,.shiftend__amount,.resultmodal__value,.resultmodal__primary,.resultmodal__secondary,.lb__score,.lb__rank,.heatbadge{font-variant-numeric:tabular-nums}.levelintro__label,.levelintro__goal small,.levelintro .levelintro__hint,.levelintro .shiftend__eyebrow,.resultmodal__eyebrow,.resultmodal__label{font-weight:400}.eventstack,.side>.eventstack,.app>.eventstack{pointer-events:none!important}.side>.eventstack{position:absolute!important;top:auto!important;left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-width:none!important;transform:none!important;z-index:100!important}.side>.eventstack .eventstack__item:nth-last-child(n+4){display:none!important}.side>.eventstack .eventstack__item{animation-name:eventstack-in-up}@keyframes eventstack-in-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px) and (orientation: portrait),(max-width: 700px),(max-height: 520px){.app>.eventstack{position:absolute!important;top:4px!important;left:50%!important;right:auto!important;bottom:auto!important;width:min(400px,calc(100% - 12px))!important;transform:translate(-50%)!important;z-index:100!important;gap:4px!important}.app>.eventstack .eventstack__item{min-height:32px!important;padding:5px 9px!important;gap:7px!important;border-radius:7px!important;font-size:10px!important;line-height:1.2!important}.app>.eventstack .eventstack__icon{width:20px!important;height:20px!important;font-size:11px!important}.app>.eventstack .eventstack__item:nth-last-child(n+3){display:none!important}}@media (max-width: 700px),(max-height: 520px){.app>.eventstack .eventstack__item:nth-last-child(n+2){display:none!important}}.bay--empty,.caster .turret__pos .bay--empty,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .bay--empty,.gate--empty,.preheat__stand--empty,.pool__empty,.gate2__hint{text-align:center!important;justify-content:center!important;align-items:center!important}.bay--empty{font-size:9px}.line .row--lmf .row__sign,.line>.row--lmf .row__sign,.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf .row__sign{display:none!important}.line .row--lmf,.line>.row--lmf,.app__top.app__top.app__top.app__top.app__top.app__top .line .row--lmf{padding-top:6px!important}.line .row--lmf .slot:before{content:none!important}.panel.pool .lcard .ladle,.side>.panel.pool .lcard .ladle{flex:0 0 auto!important}.panel.pool .pool__body,.side>.panel.pool .pool__body,.app .app__top>.side>.panel.pool .pool__body{overflow-x:hidden!important;overflow-y:auto!important;min-width:0!important}@media (min-width: 901px){.side>.panel.pool .pool__body,.app .app__top>.side>.panel.pool .pool__body{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;max-height:260px!important}.panel.pool.pool--compact .lcard,.side>.panel.pool.pool--compact .lcard{width:86px!important;min-height:82px!important}}@media (max-width: 900px) and (orientation: portrait),(max-width: 700px),(max-height: 520px){.panel.pool.pool--compact .lcard,.side>.panel.pool.pool--compact .lcard{width:60px!important;min-height:56px!important}}.caster .turret__pos--wait .bay--exp-white,.caster .turret__pos--wait .bay.bay--exp-white.bay--exp-white,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos--wait .bay--exp-white{animation:none!important;box-shadow:inset 0 0 0 1px #ffd84a2e!important;transform:none!important}.caster .turret__pos--wait .bay--exp-white .ladle,.caster .turret__pos--wait .bay--exp-white .ladle img,.caster .turret__pos--wait .bay--exp-white .ladle:after,.caster .turret__pos--wait .bay--exp-white .ladle:before{animation:none!important;transform:none!important;box-shadow:none!important}.caster .turret__pos--cast.turret__pos--has-ladle:not(.turret__pos--steel) .ladle,.caster.caster--dry .turret__pos--cast .ladle,.caster.caster--dry .turret__pos--cast .ladle img{animation:none!important;transform:none!important;opacity:1!important}@media (min-width: 901px){.app .app__top>.side,.app .app__top>.side.side{grid-auto-rows:auto!important;overflow:visible!important}.app .app__top>.side>.panel:not(.pool){min-height:auto!important}.app .app__top>.side>.panel.pool,.app .app__top>.side>.panel.pool.pool{min-height:76px!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.app .app__top>.side>.panel.pool .panel__head{flex:0 0 auto!important}.app .app__top>.side>.panel.pool .pool__body,.app .app__top>.side>.panel.pool.pool .pool__body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}}@media (min-width: 901px){.app .app__top>.side>.panel[data-slot^=gate-]{min-height:190px!important}.app .app__top>.side>.panel[data-slot^=gate-] .gate--empty{flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}}@media (min-width: 901px) and (max-width: 1199px){.app .app__top>.side>.panel[data-slot^=gate-]{min-height:125px!important}}@media (min-width: 901px) and (max-width: 1199px){.app .app__top>.side>.panel[data-slot^=gate-] .gate2{padding:8px!important}.app .app__top>.side>.panel[data-slot^=gate-] .gate2__main{gap:6px!important}.app .app__top>.side>.panel[data-slot^=gate-] .gate2__hint{display:none!important}.app .app__top>.side>.panel[data-slot=preheaters] .preheat__row{flex-wrap:nowrap!important;padding:8px!important;gap:6px!important}.app .app__top>.side>.panel[data-slot=preheaters] .preheat__stand{width:auto!important;flex:1 1 0!important;min-width:0!important;padding:6px 3px!important}}@media (max-width: 900px) and (min-height: 521px) and (orientation: landscape){.app .app__top>.side>.panel:not(.pool),.side>.panel:not(.pool){flex:1 1 100%!important}.side>.panel.pool .pool__body,.app .app__top>.side>.panel.pool .pool__body{grid-template-columns:minmax(0,1fr)!important}}@media (max-height: 560px) and (min-height: 521px){.topbar{flex-wrap:nowrap!important}.topbar__by{display:none!important}}@media (max-width: 900px) and (orientation: portrait){.app__top.app__top.app__top.app__top.app__top.app__top.app__top>.line{grid-template-rows:minmax(min-content,1fr) auto minmax(min-content,1fr)!important}.app__top.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__rbody{height:auto!important;flex:1 1 auto!important;min-height:0!important}.app__top.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaf__raside{flex:0 0 auto!important}}@media (max-height: 520px) and (orientation: landscape){.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack{padding-left:0!important;gap:4px!important;justify-content:center!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack>.eafsprite.eafsprite,.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack>.eafsprite.eafsprite--tapping,.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack>.eafsprite.eafsprite--melting{transform:none!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafbay>.unit{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;row-gap:2px!important;max-width:100%!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafbay>.unit>.unit__data{flex:0 1 auto!important;min-width:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack .ladle--needed{width:62px!important;height:30px!important;left:0!important;margin-top:0!important;padding:0 4px!important;font-size:8px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important}}@media (max-height: 520px) and (max-width: 700px) and (orientation: landscape){.app__top.app__top.app__top.app__top.app__top.app__top .eaf .bay{padding:2px 4px 3px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafbay{padding:0!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaftap{min-height:34px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafpause{height:34px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .gauge{padding:1px 2px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .gauge__value{font-size:10px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos .gauge__unit{display:none!important}}@media (max-width: 480px) and (orientation: portrait){.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafstack .ladle--needed{width:62px!important;height:30px!important;left:0!important;padding:0 4px!important;font-size:8px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafbay>.unit{flex-wrap:wrap!important;justify-content:center!important;row-gap:2px!important}.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eafbay>.unit>.unit__data{flex:0 1 auto!important;min-width:0!important}}:root{--ladle-sprite: 70px}@media (min-width: 901px) and (max-height: 780px){:root{--ladle-sprite: 54px}}@media (min-width: 901px) and (max-width: 1199px){:root{--ladle-sprite: 52px}}@media (max-width: 900px){:root{--ladle-sprite: 48px}}@media (max-width: 900px) and (orientation: portrait),(max-width: 700px),(max-height: 520px){:root{--ladle-sprite: 36px}}.fitwrap .ladle img{width:var(--ladle-sprite)!important;max-width:var(--ladle-sprite)!important;height:auto!important}.moveov .ladle img{width:42px;height:auto}@media (max-height: 780px),(max-width: 900px){.app .app__top>.side .preheat__stand,.app .app__top>.side>.panel[data-slot=preheaters] .preheat__stand,.app__top.app__top.app__top.app__top.app__top.app__top>.side .preheat__stand{padding:3px 3px 4px!important;gap:2px!important;min-height:0!important}.app .app__top>.side .preheat__row,.app .app__top>.side>.panel[data-slot=preheaters] .preheat__row{padding:6px!important}}@media (pointer: coarse){.app__top.app__top.app__top.app__top.app__top.app__top .eaf .ladle--needed{white-space:normal!important;line-height:1.15!important;height:auto!important;min-height:28px!important;padding:2px 6px!important}}.bay.tap-picked,.lcard.tap-picked,.preheat__stand.tap-picked,.app__top.app__top.app__top.app__top.app__top.app__top .bay.tap-picked,.app__top.app__top.app__top.app__top.app__top.app__top .lcard.tap-picked,.app__top.app__top.app__top.app__top.app__top.app__top .preheat__stand.tap-picked{background:#4fb0c638!important;border:1px solid var(--cyan)!important;box-shadow:none!important;animation:none!important;transform:none!important}.gate2.tap-picked,.app__top.app__top.app__top.app__top.app__top.app__top .gate2.tap-picked{background:#4fb0c638!important;outline:1px solid var(--cyan)!important;outline-offset:-1px!important;border-radius:var(--r)!important;box-shadow:none!important;animation:none!important}.tap-picked:after,.tap-picked:before,.tap-picked .ladle,.tap-picked .ladle:after,.tap-picked .ladle:before{animation:none!important}.tap-picked .ladle{transform:none!important}.caster .turret__pos--wait .bay--empty,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos--wait .bay--empty{min-height:var(--bayh);cursor:default}.caster .turret__pos--cast .bay--empty.bay--inert,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__pos--cast .bay--empty.bay--inert{border:1px solid var(--line-soft)!important;background:var(--bay)!important;box-shadow:inset 0 0 14px #00000047!important;color:transparent!important;text-shadow:none!important;outline:none!important;animation:none!important;cursor:default!important;pointer-events:none}html[data-drag-kind] .caster .turret__pos--cast .bay--inert,.tap-active .caster .turret__pos--cast .bay--inert{outline:none!important;border-color:var(--line-soft)!important;box-shadow:inset 0 0 14px #00000047!important;animation:none!important}.billetflight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;overflow:hidden}.billet{position:fixed;width:26px;height:7px;margin:-3px 0 0 -13px;border-radius:3px;background:linear-gradient(90deg,#ffb347,#ff6a2b);box-shadow:0 0 6px #ff963cd9,0 0 14px #ff6a2b8c,inset 0 1px #ffecc88c;will-change:transform,opacity;animation:billet-fly 1.2s cubic-bezier(.22,.61,.36,1) forwards}@keyframes billet-fly{0%{opacity:0;transform:translate(0) rotate(-6deg) scale(.9)}12%{opacity:1;transform:translate(18px,2px) rotate(-4deg) scale(1)}55%{opacity:.95;transform:translate(86px,26px) rotate(4deg) scale(.92)}to{opacity:0;transform:translate(150px,70px) rotate(10deg) scale(.72)}}.moneypop--small{font-size:13px;color:#ffc46b;text-shadow:0 0 8px rgba(255,170,60,.55),0 2px 5px rgba(0,0,0,.6);animation-duration:1s}.billets__count{margin-top:2px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1;text-align:center;color:#ffb347;text-shadow:0 0 6px rgba(255,150,60,.45)}.billets__count:after{content:" billets";font-weight:600;letter-spacing:.06em;color:#ffb347b3}@media (prefers-reduced-motion: reduce){.billet{animation:billet-fade .3s ease-out forwards!important;animation-duration:.3s!important;animation-iteration-count:1!important}@keyframes billet-fade{0%{opacity:1;transform:none}to{opacity:0;transform:none}}}.cfg__foot{flex-wrap:wrap;gap:8px 12px}.cfg__status{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-dim);opacity:.8;flex:1 1 auto;min-width:0}.cfg__footright{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.cfg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg__check input{flex:0 0 18px}.cfg__reset{color:var(--ink-dim);border-style:dashed}.cfg__reset:hover:not(:disabled){color:var(--warn-ink);border-color:var(--warn-ink);border-style:solid}.cfg__reset:disabled{opacity:.45;cursor:default}@media (max-width: 480px){.cfg__body{grid-template-columns:1fr;gap:14px}.cfg__field:has(>.seg){grid-column:1 / -1}.cfg__foot{padding:10px 12px}.cfg__footright{flex:1 1 100%}.cfg__footright .btn{flex:1 1 0;padding-inline:8px;text-align:center}}@media (min-width: 901px){.app .app__top>.side>.panel.pool,.app .app__top>.side>.panel.pool.pool{min-height:96px!important}}@media (max-width: 900px) and (orientation: portrait){.app__top.app__top.app__top.app__top.app__top.app__top .eaf .eaftapped .bay:has(>.unit>.bay__grade){padding-top:16px!important}}@keyframes perf-sine-1hz{0%{opacity:.5}12.5%{opacity:.85}25%{opacity:1}37.5%{opacity:.85}50%{opacity:.5}62.5%{opacity:.15}75%{opacity:0}87.5%{opacity:.15}to{opacity:.5}}@keyframes perf-pulse-30{0%,to{opacity:.3}50%{opacity:1}}@keyframes perf-pulse-45{0%,to{opacity:.45}50%{opacity:1}}@keyframes perf-pulse-20{0%,to{opacity:.2}50%{opacity:1}}@keyframes perf-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes perf-swap-glow{0%{opacity:0}50%{opacity:1}to{opacity:0}}.eaf.eaf--needs-ladle .ladle--needed:after,.eaf .eaftap:not(:disabled):after{opacity:1;animation:perf-sine-1hz 1s linear infinite;will-change:opacity}.bay__glow{display:block;box-sizing:border-box;position:relative;z-index:2;border-radius:12px;opacity:1;pointer-events:none}.line .row--lmf .slot,.eaf .eafstack .eaftapped .slot{display:grid!important;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;align-items:stretch!important;justify-items:stretch}.eaf .eafstack .eaftapped .slot{grid-template-columns:max-content}.line .row--lmf .slot>.bay,.line .row--lmf .slot>.bay__glow,.eaf .eafstack .eaftapped .slot>.bay,.eaf .eafstack .eaftapped .slot>.bay__glow{grid-column:1;grid-row:1}.eaf .eafstack .eaftapped .bay__glow{border-radius:10px}.caster .turret__pos>.slot{position:relative}.caster .turret__pos .bay__glow{position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width: 900px) and (orientation: portrait),(max-width: 700px),(max-height: 520px){.caster .turret__pos .bay__glow{top:3px;right:3px;bottom:3px;left:3px}}.eaf .eafstack .eaftapped .bay.bay--exp-white+.bay__glow,.line .row--lmf .bay.bay--exp-white+.bay__glow{box-shadow:0 0 0 2px #ffd84ad9,0 0 14px 4px #ffd84a8c;animation:perf-sine-1hz 1s linear infinite;will-change:opacity}.caster .turret__pos .bay--exp-white+.bay__glow{animation:none;opacity:0}.bay.bay--exp-red+.bay__glow{box-shadow:inset 0 0 0 2px var(--red);animation:perf-pulse-30 1.6s ease-in-out infinite}html[data-drag-kind=tapped] [data-slot^=lmf-] .bay--empty{outline:none!important}html[data-drag-kind=tapped] [data-slot^=lmf-] .bay--empty+.bay__glow{outline:2px dashed #5edcff;outline-offset:-3px;animation:perf-pulse-45 1.6s ease-in-out infinite}.turret-slot .turret__pos--wait [data-slot^=caster-wait-] .bay--empty.drag-valid-target{outline:none!important}.turret-slot .turret__pos--wait [data-slot^=caster-wait-] .bay--empty.drag-valid-target+.bay__glow{outline:2px dashed #5edcff;outline-offset:-3px;animation:perf-pulse-45 1.6s ease-in-out infinite}.tap-pick--tapped [data-slot^=lmf-] .bay--empty,.tap-pick--lmf [data-slot^=lmf-] .bay--empty,.tap-pick--empty .gate--empty,.tap-pick--empty .preheat__stand--empty,.tap-pick--casterExit .gate--empty,.tap-pick--casterExit .pool__body{outline:none!important;position:relative}.tap-pick--tapped [data-slot^=lmf-] .bay--empty+.bay__glow,.tap-pick--lmf [data-slot^=lmf-] .bay--empty+.bay__glow,.tap-pick--empty .gate--empty:after,.tap-pick--empty .preheat__stand--empty:after,.tap-pick--casterExit .gate--empty:after,.tap-pick--casterExit .pool__body:after{outline:2px dashed #5edcff;outline-offset:-3px;animation:perf-pulse-45 1.6s ease-in-out infinite}.tap-pick--empty .gate--empty:after,.tap-pick--empty .preheat__stand--empty:after,.tap-pick--casterExit .gate--empty:after,.tap-pick--casterExit .pool__body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;pointer-events:none}.slot .bay.bay--received+.bay__glow{outline:2px solid rgba(132,239,184,.95);outline-offset:-2px;box-shadow:inset 0 0 12px #84efb81f,0 0 10px #84efb84d!important;animation:perf-flash .38s ease-out both!important}.turret--spin .turret__pos .bay__glow{box-shadow:inset 0 0 14px #ff82281a,0 0 10px #ff69232e;animation:perf-swap-glow .62s ease-out both}.slot--culprit{position:relative}.slot--culprit:before,.line .row--lmf .slot.slot--culprit:before,.caster .turret__pos--wait .bay--empty.slot--culprit:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;transform:none!important;background:none!important;border-radius:var(--r)!important;outline:3px solid var(--red);outline-offset:-3px;z-index:40!important;pointer-events:none;animation:perf-pulse-30 1.6s ease-in-out infinite!important}.eaftimer--yellow,.eaftimer--red,.eaftimer--over{position:relative;z-index:0}.eaftimer--yellow:after,.eaftimer--red:after,.eaftimer--over:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;animation:perf-pulse-20 1.6s ease-in-out infinite}.eaftimer--yellow:after{background:#f5c04a29}.eaftimer--red:after,.eaftimer--over:after{background:#e5484d2e}.eafprogress__track,.stageprogress__track,.gauge__bar{position:relative;overflow:hidden}.eafprogress__fill,.stageprogress__fill,.gauge__fill{position:relative;width:100%;overflow:hidden;transform:translate(-100%);transform-origin:left center;will-change:transform;backface-visibility:hidden}@keyframes perf-flow{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.stageprogress__flow,.eafprogress__flow{display:none}.line .row--lmf .stageprogress__fill>.stageprogress__flow,.caster .stageprogress--cast .stageprogress__fill>.stageprogress__flow,.eafprogress__fill>.eafprogress__flow{display:block;position:absolute;top:0;bottom:0;left:0;width:400%;background-repeat:repeat-x;background-size:50% 100%;animation:perf-flow 1.3s linear infinite;will-change:transform;pointer-events:none}.line .row--lmf .stageprogress__fill>.stageprogress__flow{width:360%;background-image:linear-gradient(90deg,#ff6425,#ff9b32 30%,#ffe05b 52%,#ff9b32 72%,#ff6425)}.line .row--lmf .stageprogress--ready .stageprogress__fill>.stageprogress__flow{width:400%;background-image:linear-gradient(90deg,#ff8a2a,#ffc83d 56%,#ffe36a);animation-duration:1.4s}.caster .stageprogress--cast .stageprogress__fill>.stageprogress__flow{background-image:linear-gradient(90deg,#ff5a1f,#ff922a 20%,#ffd845 43%,#fff27a 53%,#ffb72d 72%,#ff6220)}.eafprogress__fill>.eafprogress__flow{width:440%;background-image:linear-gradient(90deg,#ff4f1d,#ff8126 21%,#ffc83d 43%,#fff16e 52%,#ffbd32 66%,#ff6120);animation-duration:1.15s}@media (prefers-reduced-motion: reduce){.eafprogress__fill,.stageprogress__fill,.gauge__fill{transition-duration:1s!important}.eaf.eaf--needs-ladle .ladle--needed:after,.eaf .eaftap:not(:disabled):after,.eaf .eafstack .eaftapped .bay.bay--exp-white+.bay__glow,.line .row--lmf .bay.bay--exp-white+.bay__glow{animation-duration:1s!important;animation-iteration-count:infinite!important}}.caster .turret__meta,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__meta{flex-wrap:nowrap!important;min-width:0!important;max-width:100%!important}.caster .turret__meta .turret__grade,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__meta .turret__grade{flex:0 0 auto!important;min-width:0!important}.caster .turret__meta .turret__tundish,.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__meta .turret__tundish{flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important}.caster .turret__meta .turret__tundish>*{flex:0 0 auto;white-space:nowrap}@media (max-width: 480px){.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__meta{gap:4px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__tundish{padding:1px 5px!important;gap:3px!important}.app__top.app__top.app__top.app__top.app__top.app__top .caster .turret__meta .turret__tundishcount{font-size:10px!important}}.bay>.bay__status.bay__status{position:absolute;left:0;right:0;top:50%;margin:0 auto;width:fit-content;transform:translateY(-50%);z-index:21;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 7px;max-width:calc(100% - 6px);padding:6px 11px;border-radius:7px;font-family:var(--mono);font-size:13px;font-weight:700;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap;pointer-events:none}.bay__status--down{color:#fff;background:#280409f5;border:1px solid #ff5d63;box-shadow:0 0 0 1px #000000b3,0 0 14px #ff2d3766;text-shadow:0 0 6px rgba(255,70,75,.55);animation:perf-pulse-72 1.6s ease-in-out infinite}.bay__status--down .bay__statuslabel{color:#ff7378}.bay__status .bay__statustime{text-transform:none}.bay__status--paused{color:#eaf2f8;background:#0e1822f5;border:1px solid #7fa9c8;box-shadow:0 0 0 1px #000000b3,0 0 12px #6ea0c859}.bay__status--paused .bay__statuslabel{color:#a8cbe4}@keyframes perf-pulse-72{0%,to{opacity:.78}50%{opacity:1}}.bay--paused{position:relative;overflow:hidden}.bay--paused:after,.eaf .bay.bay--paused:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;transform:none;border-radius:inherit;z-index:20;background:#0a121a85;pointer-events:none}@media (max-width: 900px) and (orientation: portrait),(max-width: 700px),(max-height: 520px){.bay>.bay__status.bay__status{font-size:11px;padding:4px 8px;gap:1px 5px;border-radius:6px;letter-spacing:.06em}.caster .turret__pos .bay>.bay__status.bay__status{font-size:10px;padding:3px;letter-spacing:0;gap:1px 4px;max-width:calc(100% - 2px)}}.gauge--warn .gauge__value{color:var(--amber)}.caster-speedrail .spd__btn.spd__btn--danger,.caster-speedrail .spd__btn.spd__btn--on.spd__btn--danger{border-color:#ff3b46!important;box-shadow:0 0 0 1px #ff3b468c!important;overflow:visible!important}.caster-speedrail .spd__btn.spd__btn--danger:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:7px;border:1px solid rgba(255,70,80,.9);box-shadow:0 0 10px 3px #ff2d37bf,inset 0 0 6px #ff2d3773;pointer-events:none;will-change:opacity;animation:perf-sine-1hz 1s linear infinite}.caster-speedrail__label.caster-speedrail__label--warn{color:#ff5d63!important;font-weight:700!important;text-shadow:0 0 6px rgba(255,70,75,.55)}.bay>.bay__status.bay__status--reason{white-space:normal;font-size:11px;line-height:1.15;letter-spacing:.06em;padding:5px 8px;gap:2px 6px;max-width:calc(100% - 4px)}.bay>.bay__status.bay__status--reason .bay__statuslabel{white-space:normal;text-wrap:balance}@media (max-width: 900px) and (orientation: portrait),(max-width: 700px),(max-height: 520px){.caster .turret__pos .bay>.bay__status.bay__status--reason{font-size:9px;line-height:1.1;padding:3px;gap:1px 3px;letter-spacing:.02em}}@media (prefers-reduced-motion: reduce){.caster-speedrail .spd__btn.spd__btn--danger:after{animation-duration:1s!important;animation-iteration-count:infinite!important}}@media (min-width: 901px){.app .fitwrap{width:min(100%,calc(var(--desktop-board) / var(--fit-zoom, 1)))!important}.app .line>.eafs,.app .line>.casters,.app .line>.row--lmf>.row__bays{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;align-items:stretch!important;align-content:stretch!important;width:100%!important;min-width:0!important}.app .line>.eafs{grid-auto-columns:minmax(230px,1fr)!important}.app .line>.casters{grid-auto-columns:minmax(250px,1fr)!important}.app .line>.row--lmf>.row__bays{grid-auto-columns:minmax(150px,1fr)!important}.app .line>.eafs>.eaf,.app .line>.casters>.caster,.app .line>.row--lmf>.row__bays>.slot{width:auto!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}.app .app__main--wrap .line>.eafs,.app .app__main--wrap .line>.casters,.app .app__main--wrap .line>.row--lmf>.row__bays{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-auto-rows:auto!important}.app .app__main--wrap .line>.eafs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.app .app__main--wrap .line>.casters{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.app .app__main--wrap .line>.row--lmf>.row__bays{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.app .app__main--wrap .fitwrap,.app .app__main--wrap .app__top,.app .app__main--wrap .app__top>.line,.app .app__main--wrap .line>.eafs,.app .app__main--wrap .line>.casters,.app .app__main--wrap .line>.row--lmf,.app .app__main--wrap .line>.eafs>.eaf,.app .app__main--wrap .line>.casters>.caster{height:auto!important;min-height:0!important}.app .app__main--wrap .app__top>.line{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.app .app__main--wrap .app__top,.app .app__main--wrap .app__top>.line>*{flex:0 0 auto!important}}@media (max-height: 520px) and (orientation: landscape){.app__top.app__top.app__top.app__top.app__top.app__top .line>.eafs:has(>.eaf:nth-child(3)),.app__top.app__top.app__top.app__top.app__top.app__top .line>.casters:has(>.caster:nth-child(3)),.app__top.app__top.app__top.app__top.app__top.app__top .line>.row--lmf>.row__bays:has(>.slot:nth-child(3)){overflow-y:auto!important;overflow-x:hidden!important;justify-content:flex-start!important;align-content:flex-start!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-gutter:auto!important;touch-action:pan-y!important}.app__top.app__top.app__top.app__top.app__top.app__top .line>.eafs:has(>.eaf:nth-child(3))>.eaf,.app__top.app__top.app__top.app__top.app__top.app__top .line>.casters:has(>.caster:nth-child(3))>.caster,.app__top.app__top.app__top.app__top.app__top.app__top .line>.row--lmf>.row__bays:has(>.slot:nth-child(3))>.slot{min-height:max-content!important}.app__top.app__top.app__top.app__top.app__top.app__top .line>.casters:has(>.caster:nth-child(3))>.caster .turret-slot{min-height:110px!important}}.gauge--lining.gauge--reline .gauge__value{position:relative;z-index:0;color:#ff5d63;text-shadow:0 0 6px rgba(255,70,75,.55)}.gauge--lining.gauge--reline .gauge__unit{opacity:.85}.gauge--lining.gauge--reline .gauge__value:after{content:"";position:absolute;top:-2px;right:-3px;bottom:-2px;left:-3px;z-index:-1;border-radius:4px;background:#ff3b4638;box-shadow:0 0 8px 2px #ff2d3799;pointer-events:none;opacity:1;will-change:opacity;animation:perf-sine-1hz 1s linear infinite}.gauge--lining.gauge--reline{animation:none;box-shadow:none}@media (prefers-reduced-motion: reduce){.gauge--lining.gauge--reline .gauge__value:after{animation-duration:1s!important;animation-iteration-count:infinite!important}}.topbar__auto{margin-left:8px;padding:2px 7px;border:1px solid var(--amber);border-radius:999px;background:#f5c04a29;color:var(--amber);font:600 10px/1.4 var(--body);letter-spacing:.04em;cursor:pointer}.topbar__auto:hover{background:#f5c04a47}.shiftend__log{width:100%;display:flex;flex-direction:column;gap:8px;margin:6px 0 14px}.shiftend__log p{margin:0 0 4px;font-family:var(--body);font-size:13px;color:var(--ink-dim);line-height:1.45}.shiftend__log p b{color:var(--ink)}.shiftend__rank{margin:8px 0 14px;font-family:var(--mono);font-size:13px;color:var(--ink-dim)}.shiftend__rank b{color:var(--amber)}.shiftend__skip{margin-top:4px}@media (min-width: 901px){.app .app__top>.side[data-rail-rows="1"],.app .app__top>.side.side[data-rail-rows="1"]{grid-template-rows:max-content minmax(96px,1fr)!important}.app .app__top>.side[data-rail-rows="2"],.app .app__top>.side.side[data-rail-rows="2"]{grid-template-rows:max-content max-content minmax(96px,1fr)!important}.app .app__top>.side[data-rail-rows="3"],.app .app__top>.side.side[data-rail-rows="3"]{grid-template-rows:max-content max-content max-content minmax(96px,1fr)!important}.app .app__top>.side[data-rail-rows="4"],.app .app__top>.side.side[data-rail-rows="4"]{grid-template-rows:max-content max-content max-content max-content minmax(96px,1fr)!important}.app .app__top>.side[data-rail-rows]>.panel.pool,.app .app__top>.side[data-rail-rows]>.panel.pool.pool{align-self:stretch!important;max-height:none!important}.app .app__top>.side[data-rail-rows]>.panel.pool .pool__body,.app .app__top>.side[data-rail-rows]>.panel.pool.pool .pool__body{max-height:none!important}}
