:root{--void: #0e0e10;--ground-dark: #1a1a1d;--ground-mid: #232327;--ground-light: #2c2c31;--path-light: #3f3f46;--ui-frame: #c8c8d0;--muted: #6a6a76;--accent: #4cc9f0;--accent-bright: #a8e6f7;--hover-blue: #24506b;--gold: #e8c95a;--face-label: "Silkscreen", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--face-body: "Pixelify Sans", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace}@keyframes fx-rise{0%{transform:translate3d(0,20px,0);opacity:0}12%{opacity:.9}88%{opacity:.9}to{transform:translate3d(-30px,-220px,0);opacity:0}}@keyframes menu-bloom{0%,to{opacity:.3}50%{opacity:.62}}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--void);color:var(--ui-frame);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:13px;overflow:hidden}.layout{display:grid;grid-template-rows:auto 1fr auto;height:100%}.topbar,.bottombar{display:flex;align-items:center;gap:14px;padding:8px 14px;background:var(--ground-dark);border-block:1px solid var(--path-light);flex-wrap:wrap}.brand{color:var(--accent);letter-spacing:.3em;font-weight:700}.spacer{flex:1}.muted{color:var(--muted)}.label{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.12em}.group{display:flex;align-items:center;gap:6px}.bottombar{gap:26px}.stage{position:relative;overflow:hidden;background:var(--void)}.stage canvas{image-rendering:pixelated}.loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}button{background:var(--ground-mid);color:var(--ui-frame);border:1px solid var(--path-light);padding:5px 10px;font:inherit;cursor:pointer}button:hover:not(:disabled){background:var(--ground-light)}button:disabled{opacity:.35;cursor:default}button.active,button.primary{border-color:var(--accent);color:var(--accent)}.warn{color:#e8a33d}.shop{align-items:stretch}.shop-card{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:168px;max-width:200px;padding:6px 8px;text-align:left;border-width:1px 1px 1px 3px}.shop-card--empty{justify-content:center;align-items:center;color:var(--muted);border-style:dashed}.shop-card--disabled{opacity:.45}.shop-card__head{display:flex;justify-content:space-between;gap:8px;font-weight:600}.shop-card__cost{color:var(--gold)}.shop-card__classes{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.class-chip{border:1px solid;border-radius:2px;padding:0 4px;font-size:10px;letter-spacing:.03em}.shop-card__merge{background:var(--gold);color:#16161a;font-weight:700;font-size:10px;padding:1px 5px;border-radius:2px}.shop-card__owned{border:1px solid var(--path-light);color:var(--ink-dim, #8d93a3);font-weight:600;font-size:10px;padding:0 4px;border-radius:2px}.shop-card__stats{font-size:11px}.shop-card__preview{font-size:11px;color:var(--muted)}.shop-card__preview--unlock{color:#6fe08a;font-weight:600}.shop-card__unlock-text{display:block;font-weight:400;color:#9adfab;font-style:italic}kbd{font:inherit;font-size:9px;color:var(--muted);border:1px solid var(--path-light);border-radius:2px;padding:0 3px;vertical-align:middle}.main{display:flex;min-height:0}.main .stage{flex:1}.synergy-panel{display:flex;flex-direction:column;gap:6px;width:240px;flex-shrink:0;padding:10px;overflow-y:auto;background:var(--ground-dark);border-right:1px solid var(--path-light)}.synergy-row{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:5px 7px;white-space:nowrap}.synergy-row__swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.synergy-row__name{flex:1;overflow:hidden;text-overflow:ellipsis}.synergy-row__pips{display:flex;gap:2px}.pip{width:6px;height:8px;border:1px solid var(--path-light);background:transparent}.pip--filled{background:var(--ui-frame)}.pip--threshold{height:11px}.synergy-tiers{padding:2px 8px 6px 22px;display:flex;flex-direction:column;gap:4px}.synergy-tiers p{margin:0;font-size:11px}.synergy-tier--active{color:var(--ui-frame)}.synergy-tier--inactive{color:var(--muted)}.synergy-inactive__toggle{border:none;background:none;color:var(--muted);padding:2px 0}.synergy-inactive__list{display:flex;flex-direction:column;gap:2px;padding-left:12px;font-size:11px}.meta-overlay{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;background:#0e0e10f5}.meta-topbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--path-light)}.meta-shards{color:var(--gold);font-weight:600}.meta-canvas{position:relative;flex:1;overflow:hidden;cursor:grab;touch-action:none}.meta-canvas:active{cursor:grabbing}.meta-world{position:relative;transform-origin:0 0;width:2400px;height:2400px}.meta-edges{position:absolute;inset:0;pointer-events:none}.meta-edge{stroke:var(--path-light);stroke-width:2}.meta-edge--dim{opacity:.15}.meta-world--centered{position:absolute;left:50%;top:50%;transform-origin:center center}.meta-node{position:absolute;display:grid;place-items:center;padding:0;border-width:2px;border-radius:50%;font-weight:700;font-size:12px;background:var(--ground-mid)}.meta-node--owned{background:var(--ground-light);box-shadow:0 0 8px #ffffff1f}.meta-node--affordable{border-color:var(--gold)}.meta-node--affordable:hover{background:var(--ground-light)}.meta-node--locked{border-style:dashed;opacity:.55}.meta-node--unaffordable{opacity:.55}.meta-node--dimmed{opacity:.12}.meta-info{position:absolute;width:300px;z-index:2;padding:12px 14px;background:var(--ground-dark);border:1px solid var(--path-light);pointer-events:none}.meta-info header{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.meta-info p{margin:0 0 4px;font-size:12px;line-height:1.45}.inspector{align-items:flex-start}.inspector__body{display:flex;flex-direction:column;gap:5px;max-width:380px}.inspector__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inspector__stats{display:flex;flex-direction:column;gap:2px;font-size:11px}.inspector__breakdown{font-size:11px}.inspector__actions{display:flex;gap:6px;align-items:center}.inspector select{background:var(--ground-mid);color:var(--ui-frame);border:1px solid var(--path-light);padding:4px 6px;font:inherit}.summary-overlay{position:fixed;inset:0;z-index:9;display:grid;place-items:center;background:#0e0e10d1}.summary{width:min(760px,92vw);max-height:86vh;overflow-y:auto;background:var(--ground-dark);border:1px solid var(--path-light);padding:18px 22px;display:flex;flex-direction:column;gap:14px}.summary__head{display:flex;align-items:baseline;gap:12px}.summary__verdict--win{color:#6fe08a;letter-spacing:.14em}.summary__verdict--loss{color:#e8a33d;letter-spacing:.14em}.summary__score{font-size:18px;font-weight:700}.summary__columns{display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.summary__columns section{display:flex;flex-direction:column;gap:4px;min-width:0}.summary__columns .label{margin-top:8px}.summary__row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.summary__synergies{display:flex;flex-wrap:wrap;gap:4px}.summary__bar-row{display:grid;grid-template-columns:132px 1fr 64px;align-items:center;gap:8px;font-size:11px;margin-bottom:2px}.summary__bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary__bar-track{height:8px;background:var(--ground-mid)}.summary__bar-fill{display:block;height:100%;border-radius:0 4px 4px 0}.summary__bar-value{text-align:right;color:var(--ui-frame)}.summary__actions{display:flex;gap:10px;justify-content:flex-end}.layout--menu{display:grid;grid-template-rows:1fr;place-items:stretch}.menu{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);height:100%;overflow:hidden;font-family:var(--face-body);--menu-gutter: clamp(24px, 4.6vw, 88px)}.menu__bloom{position:absolute;left:-8%;top:-30%;width:70%;height:110%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(76,201,240,.16),transparent 62%);animation:menu-bloom 7s ease-in-out infinite}.menu__vignette{position:absolute;inset:0;z-index:6;pointer-events:none;box-shadow:inset 0 0 220px 60px #08080ae6}.menu__left{position:relative;z-index:2;display:flex;flex-direction:column;padding:clamp(24px,3vw,56px) 0 clamp(24px,2.6vw,48px) var(--menu-gutter)}.menu__strip{display:flex;align-items:center;gap:18px;font-family:var(--face-label);font-size:clamp(10px,.73vw,14px);letter-spacing:.22em;color:var(--muted)}.menu__strip-rule{width:clamp(80px,11vw,220px);height:2px;background:var(--ground-light)}.menu__version{color:var(--accent)}.menu__mark{position:relative;margin-top:clamp(20px,2.8vw,54px);padding-bottom:clamp(30px,3.4vw,64px)}.menu__mark-title{position:relative}.menu__mark-bar,.menu__mark-rule{position:absolute;transform:skew(-14deg);background:var(--accent);pointer-events:none}.menu__mark-bar{top:56%;height:27%;left:calc(-1 * var(--menu-gutter) - .2 * clamp(64px,9vw,172px));right:26%;opacity:.16}.menu__mark-rule{top:83%;height:4px;left:calc(-1 * var(--menu-gutter) - .2 * clamp(64px,9vw,172px));right:62%}.menu__title{position:relative;margin:0;font-family:var(--face-label);font-weight:700;font-size:clamp(64px,9vw,172px);line-height:1;letter-spacing:.08em;color:#eef7fb;text-shadow:6px 6px 0 var(--accent),12px 12px 0 rgba(76,201,240,.18)}.menu__title--small{font-size:24px;letter-spacing:.25em;color:var(--ui-frame);text-shadow:none}.menu__tagline{position:relative;margin:clamp(8px,1vw,18px) 0 0 6px;font-size:clamp(13px,1.1vw,21px);color:var(--muted)}.menu__buttons{display:flex;flex-direction:column;gap:clamp(10px,.95vw,18px);margin-top:clamp(18px,2.1vw,40px);width:min(860px,100%)}.menu__big{all:unset;cursor:pointer;display:block;background:var(--ground-dark);border:2px solid var(--ground-light);transform:skew(-9deg);transition:transform .14s ease-out,background .14s,border-color .14s,box-shadow .14s}.menu__big{margin-left:calc(var(--step, 0) * clamp(14px,2.3vw,44px))}.menu__big:not(.menu__big--primary):hover,.menu__big:not(.menu__big--primary):focus-visible{transform:skew(-9deg) translate(18px);background:var(--hover-blue);border-color:var(--accent)}.menu__big-inner{display:flex;align-items:center;gap:clamp(10px,1.2vw,22px);padding:clamp(12px,1vw,18px) clamp(18px,1.8vw,34px);transform:skew(9deg)}.menu__big-index{font-family:var(--face-label);font-size:clamp(11px,.8vw,15px);color:var(--muted)}.menu__big-label{flex:1;text-align:left;font-family:var(--face-label);font-size:clamp(16px,1.36vw,26px);letter-spacing:.1em;color:var(--ui-frame)}.menu__big-note{font-family:var(--face-body);font-size:clamp(12px,.89vw,17px);color:var(--muted);text-align:right}.menu__big--primary{background:var(--accent);border-color:var(--accent);box-shadow:10px 10px #4cc9f024}.menu__big.menu__big--primary:hover,.menu__big.menu__big--primary:focus-visible{transform:skew(-9deg) translate(18px);background:var(--accent-bright);border-color:var(--accent-bright);box-shadow:18px 10px #4cc9f047,0 0 32px #a8e6f773}.menu__big--primary .menu__big-inner{flex-direction:row;padding:clamp(14px,1.3vw,22px) clamp(18px,1.8vw,34px)}.menu__big--primary .menu__big-index{color:#0e0e10;opacity:.55}.menu__big--primary .menu__big-stack{display:flex;flex:1;flex-direction:column;gap:6px;text-align:left}.menu__big--primary .menu__big-label{font-weight:700;font-size:clamp(20px,1.88vw,36px);color:#0b1116}.menu__big--primary .menu__big-note{text-align:left;font-size:clamp(12px,.94vw,18px);color:#0b1116ad}.menu__big--primary .menu__big-chevron{font-family:var(--face-label);font-size:clamp(16px,1.35vw,26px);color:#0b1116}.menu__foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:24px}.menu__foot-rule{width:clamp(160px,16vw,300px);height:2px;background:#232327}.menu__stats{margin:0;font-size:clamp(13px,.94vw,18px);color:var(--muted)}.menu__stat-hi{color:var(--ui-frame)}.menu__credit{margin:0;font-family:var(--face-label);font-size:clamp(10px,.68vw,13px);letter-spacing:.2em;color:#40404a}.menu__right{position:relative;z-index:2}.menu__right-edge,.menu__right-panel{position:absolute;inset:0}.menu__right-edge{background:var(--accent);clip-path:polygon(126px 0,100% 0,100% 100%,0 100%)}.menu__right-panel{background:#141416;clip-path:polygon(132px 0,100% 0,100% 100%,6px 100%)}.menu__right-inner{position:absolute;inset:0;display:flex;flex-direction:column;padding:clamp(24px,3vw,56px) clamp(20px,2.7vw,52px) clamp(24px,2.5vw,48px) clamp(40px,7.7vw,148px)}.map-cards{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.map-card{display:flex;flex-direction:column;gap:6px;padding:10px;align-items:flex-start}.map-card--locked{opacity:.55;border-style:dashed}.map-thumb{width:192px;height:108px;image-rendering:pixelated;border:1px solid var(--path-light)}.board{border-collapse:collapse;min-width:420px;font-size:12px}.board th{text-align:left;padding:4px 12px;color:var(--muted);font-weight:400;text-transform:uppercase;font-size:10px;letter-spacing:.06em;border-bottom:1px solid var(--path-light)}.board td{padding:4px 12px;border-bottom:1px solid var(--ground-light)}.board td:nth-child(3),.board td:nth-child(4),.board td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.board--me td{color:var(--gold);border-bottom-color:var(--gold)}.settings{display:flex;flex-direction:column;gap:6px;width:380px;text-align:left}.settings .label{margin-top:12px}.settings__row{display:flex;align-items:center;gap:10px;font-size:13px}.settings__row>span:first-child{flex:0 0 130px}.settings__row input[type=range]{flex:1;accent-color:var(--gold)}.settings__row input[type=text]{flex:1;background:var(--ground-dark);border:1px solid var(--path-light);color:var(--ui-frame);padding:5px 8px;border-radius:4px;font:inherit}.settings__value{flex:0 0 42px;text-align:right;font-variant-numeric:tabular-nums}.settings__hint{margin:-2px 0 0;font-size:11px}.menu__buttons-row{display:flex;gap:10px}.chip-shape{display:none;font-style:normal}.colorblind .chip-shape{display:inline}.meta-node--small{font-size:8px}.meta-req--met{color:#8ac926}.meta-req--missing{color:#ef476f}.board__name{display:flex;align-items:center;gap:10px;font-size:12px}.board__name input{background:var(--ground-dark);border:1px solid var(--path-light);color:var(--ui-frame);padding:5px 8px;border-radius:4px;font:inherit;width:160px}.layout--game{grid-template-rows:1fr auto}.layout--game .main{position:relative}.synergy-float{position:absolute;top:10px;left:10px;bottom:10px;z-index:5;display:flex;align-items:flex-start;pointer-events:none}.synergy-float .synergy-panel{pointer-events:auto;background:#1a1a1de0;border:1px solid var(--path-light);width:232px;max-height:100%}.side-panel{width:420px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--ground-dark);border-left:1px solid var(--path-light);overflow-y:auto}.side-panel__head{display:flex;align-items:center;gap:10px}.side-panel__title{letter-spacing:.3em;font-weight:700;font-size:15px}.side-panel__cards{display:flex;flex-direction:column;gap:10px}.side-panel .shop-card{max-width:none;min-width:0}.side-panel .inspector{flex-direction:column;align-items:stretch}.bottombar--game{gap:14px;min-height:86px}.hud-stats{display:flex;flex-direction:column;gap:1px;font-size:12px;line-height:1.35;min-width:130px}.hud-stats b{font-weight:600}.bench-slot{min-width:40px;min-height:40px;font-size:14px}.wave-cluster{display:flex;flex-direction:column;gap:3px}.wave-cluster .speeds{display:flex;gap:3px}.wave-cluster .speeds button{flex:1;padding:2px 6px;font-size:10px}.autostart{min-height:40px}.pause-overlay{position:fixed;inset:0;z-index:9;display:grid;place-items:center;background:#0e0e10bd;backdrop-filter:saturate(.35) blur(1px);font-family:var(--face-body)}.pause{position:relative;display:block;width:min(620px,92vw);max-height:92vh;overflow-x:hidden;overflow-y:auto;padding:0;background:#141416;border:2px solid var(--accent);transform:skew(-6deg);box-shadow:22px 22px #4cc9f01a,0 0 90px #000000b3}.pause__accent{position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--accent)}.pause__inner{display:flex;flex-direction:column;padding:34px 44px 38px;transform:skew(6deg)}.pause__head{display:flex;align-items:baseline;gap:16px}.pause__title{font-family:var(--face-label);font-weight:700;font-size:clamp(30px,3vw,46px);letter-spacing:.16em;color:#eef7fb;text-shadow:4px 4px 0 var(--accent)}.pause__head-rule{flex:1;height:2px;background:#232327}.pause__map{font-size:16px;color:var(--muted);white-space:nowrap}.pause__actions{display:flex;flex-direction:column;gap:12px;margin-top:26px}.pause__action{all:unset;cursor:pointer;display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--ground-dark);border:2px solid var(--ground-light);transition:transform .12s ease-out,border-color .12s}.pause__action:hover,.pause__action:focus-visible{transform:translate(12px);border-color:var(--accent)}.pause__action--leave:hover,.pause__action--leave:focus-visible{border-color:#e8a33d}.pause__action--primary{padding:16px 20px;background:var(--accent);border-color:var(--accent)}.pause__action--primary:hover,.pause__action--primary:focus-visible{background:var(--accent);border-color:var(--accent)}.pause__action-label{font-family:var(--face-label);font-size:20px;letter-spacing:.1em;color:var(--ui-frame)}.pause__action--primary .pause__action-label{font-size:22px;color:#0b1116}.pause__action-note{margin-left:auto;font-size:15px;color:var(--muted)}.pause__action-key{margin-left:auto;font-family:var(--face-label);font-size:12px;color:#0b1116;border:2px solid rgba(11,17,22,.4);padding:3px 7px}.pause__section{margin-top:26px;font-family:var(--face-label);font-size:11px;letter-spacing:.16em;color:var(--muted)}.pause__feel{display:flex;gap:10px;margin-top:10px}.pause__feel button{all:unset;cursor:pointer;flex:1;text-align:center;padding:10px 4px;font-family:var(--face-label);font-size:12px;letter-spacing:.06em;background:var(--ground-dark);border:2px solid var(--ground-light);color:var(--muted)}.pause__feel button.active{border-color:var(--accent);color:var(--accent)}.pause__audio{display:flex;flex-direction:column;gap:12px;margin-top:12px}.pause__audio label{display:grid;grid-template-columns:78px 1fr 56px;gap:14px;align-items:center}.pause__audio label>span:first-child{font-family:var(--face-label);font-size:12px;color:var(--ui-frame)}.pause__audio label>span:last-child{text-align:right;font-size:16px;color:var(--muted);font-variant-numeric:tabular-nums}.pause__audio input[type=range]{appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer}.pause__audio input[type=range]::-webkit-slider-runnable-track{height:6px;background:#232327}.pause__audio input[type=range]::-moz-range-track{height:6px;background:#232327}.pause__audio input[type=range]::-moz-range-progress{height:6px;background:var(--accent)}.pause__audio input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:18px;margin-top:-6px;background:#eef7fb;border:0;border-radius:0}.pause__audio input[type=range]::-moz-range-thumb{width:12px;height:18px;background:#eef7fb;border:0;border-radius:0}.pause__audio input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pause__extra{all:unset;cursor:pointer;margin-top:22px;padding:12px 20px;text-align:center;font-family:var(--face-label);font-size:14px;letter-spacing:.08em;color:var(--ui-frame);background:var(--ground-dark);border:2px solid var(--ground-light)}.pause__extra:hover,.pause__extra:focus-visible{border-color:var(--accent)}.pause--prompt{width:min(720px,92vw)}.pause--prompt .pause__inner{padding:40px 48px 44px}.prompt__hint{margin:18px 0 0;font-size:16px;line-height:1.5;color:var(--muted)}.prompt__field{width:100%;margin-top:22px;padding:16px 18px;background:var(--void);border:2px solid var(--path-light);border-radius:0;color:var(--ui-frame);font-family:var(--face-body);font-size:20px;text-align:center;transition:border-color .12s}.prompt__field:focus{outline:none;border-color:var(--accent)}.prompt__field::placeholder{color:#40404a}.prompt__go{margin-top:18px;justify-content:center}.prompt__go .pause__action-label{margin:0}.menu-board{display:flex;flex-direction:column;min-height:0;flex:1}.menu-board__head{display:flex;align-items:baseline;gap:14px}.menu-board__title{font-family:var(--face-label);font-weight:700;font-size:clamp(16px,1.35vw,26px);letter-spacing:.14em;color:var(--accent);white-space:nowrap}.menu-board__count{margin-left:auto;font-size:clamp(12px,.89vw,17px);color:var(--muted);white-space:nowrap}.menu-board__rule{height:2px;margin-top:14px;background:var(--accent)}.menu-board__rule--dim{margin-top:0;background:#232327}.menu-board__head-row,.menu-board__row{display:grid;grid-template-columns:clamp(38px,3.2vw,62px) 1fr clamp(44px,3.5vw,68px) clamp(78px,6.6vw,128px);gap:12px}.menu-board__head-row{padding:14px 4px 10px;font-family:var(--face-label);font-size:clamp(10px,.63vw,12px);letter-spacing:.14em;color:var(--muted)}.menu-board__head-row>span:nth-child(3),.menu-board__head-row>span:nth-child(4){text-align:right}.menu-board__rows{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.menu-board__row{all:unset;display:grid;grid-template-columns:clamp(38px,3.2vw,62px) 1fr clamp(44px,3.5vw,68px) clamp(78px,6.6vw,128px);gap:12px;cursor:pointer;align-items:baseline;padding:clamp(8px,.68vw,13px) 8px;border-bottom:2px solid #1a1a1d;font-family:var(--face-body);font-size:clamp(14px,1.1vw,21px);font-variant-numeric:tabular-nums;transition:background .12s,padding .12s}.menu-board__row.menu-board__row:hover,.menu-board__row.menu-board__row:focus-visible{background:var(--hover-blue);padding-left:16px}.menu-board__rank{font-family:var(--face-label);font-size:clamp(11px,.78vw,15px);color:var(--muted)}.menu-board__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-frame)}.menu-board__waves{text-align:right;color:var(--muted)}.menu-board__score{text-align:right;color:var(--gold)}.menu-board__row--me .menu-board__rank,.menu-board__row--me .menu-board__name,.menu-board__row--me .menu-board__score{color:var(--accent)}.menu-board__foot{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:18px}.menu-board__you{font-family:var(--face-label);font-size:clamp(11px,.68vw,13px);letter-spacing:.1em;color:var(--accent);border:2px solid var(--accent);padding:8px 12px}.menu-board__hint{font-size:clamp(12px,.84vw,16px);color:#40404a}.menu-board__note{margin:14px 0 0;font-size:clamp(12px,.89vw,17px)}.board__row{cursor:pointer}.board__row:hover{background:var(--ground-light)}.runpeek{display:flex;flex-direction:column;gap:12px;width:min(720px,94vw);max-height:88vh;overflow-y:auto;padding:18px 22px;background:var(--ground-dark);border:1px solid var(--path-light)}.runpeek__head{display:flex;align-items:baseline;gap:10px}.runpeek__body{display:flex;gap:18px;flex-wrap:wrap}.runpeek__map{display:flex;flex-direction:column;gap:6px}.map-thumb--peek{width:256px;image-rendering:pixelated;border:1px solid var(--path-light)}.runpeek__hint{font-size:11px}.runpeek__damage{flex:1;min-width:260px;display:flex;flex-direction:column;gap:4px}.shop-card__desc{font-size:10px;font-style:italic;line-height:1.35}.pause__audio{display:flex;flex-direction:column;gap:4px;margin-top:6px}.pause__audio label{display:grid;grid-template-columns:52px 1fr 38px;gap:8px;align-items:center;font-size:11px}.pause__audio label>span:first-child{text-align:left}.pause__audio label>span:last-child{text-align:right}.pause__audio input[type=range]{width:100%;accent-color:var(--gold)}.side-panel .inspector>.label{display:none}.warn-border{border-color:#e8a33d;color:#e8a33d}.gold{color:var(--gold)}button.gold{border-color:var(--gold)}.mutator-banner{position:absolute;top:10px;right:10px;z-index:5;display:flex;flex-direction:column;gap:2px;max-width:300px;padding:8px 12px;background:#1a1a1de0;border:1px solid var(--gold);pointer-events:none}.mutator-banner b{color:var(--gold);letter-spacing:.06em}.mutator-banner span{font-size:11px;color:var(--ui-frame)}.place-pips{display:flex;align-items:center;gap:4px}.place-pip{width:12px;height:12px;border-radius:50%;border:2px solid}.place-pip--free{border-color:#8ac926;background:#8ac926}.place-pip--used{border-color:#ef476f;background:transparent}.menu__version{font-size:11px;letter-spacing:.12em}.menu__credit{font-size:11px;letter-spacing:.08em;margin-top:18px}.next-wave{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--path-light)}.next-wave__chips{display:flex;flex-wrap:wrap;gap:4px}.next-wave__chip{border:1px solid var(--path-light);border-radius:2px;padding:1px 6px;font-size:11px}.next-wave__chip--boss{border-color:#e8a33d;color:#e8a33d;font-weight:600}.next-wave__chips{position:relative}.next-wave__chip{cursor:help}.next-wave__chip:focus-visible{outline:1px solid var(--accent, #e8a33d)}.enemy-tip{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:40;display:none;flex-direction:column;gap:4px;padding:7px 9px;border:1px solid var(--path-light);border-radius:3px;background:#0c0e14f7;box-shadow:0 4px 14px #0000008c;font-size:11px;font-weight:400;line-height:1.45;color:var(--ink, #d8dae2);text-align:left;white-space:normal;pointer-events:none}.next-wave__chip:hover .enemy-tip,.next-wave__chip:focus-visible .enemy-tip{display:flex}.enemy-tip__name{font-size:12px;font-weight:600}.enemy-tip__stats{color:var(--ink-dim, #8d93a3)}.enemy-tip__trait:before{content:"› ";color:var(--ink-dim, #8d93a3)}.bench-inspector{display:flex;flex-direction:column;gap:6px;font-size:12px}.bench-inspector .inspector__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.bench-inspector__hint{margin:4px 0 0;font-size:11px}.bench-inspector>button{align-self:flex-start}@keyframes merge-pulse{0%,to{box-shadow:0 0 #e8c95a00}50%{box-shadow:0 0 7px 2px #e8c95a73}}.bench-slot--merge{border-color:var(--gold);color:var(--gold);animation:merge-pulse 1.2s ease-in-out infinite}.shop-card__merge{animation:merge-pulse 1.2s ease-in-out infinite}.summary-return{position:absolute;left:50%;bottom:18px;z-index:30;transform:translate(-50%);padding:6px 14px;border:1px solid var(--gold);border-radius:3px;background:#0c0e14eb;color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer}.summary-return:hover,.summary-return:focus-visible{background:var(--gold);color:#16161a}.summary__submit{margin:0;padding:6px 10px;border:1px solid var(--path-light);border-radius:3px;font-size:12px;color:var(--muted)}.summary__submit--warn{border-color:#e8a33d;color:#e8a33d}.board__dates{display:flex;align-items:center;justify-content:center;gap:12px}.board__date{min-width:190px;text-align:center;font-size:13px}@media(max-width:1100px){.menu{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow-x:hidden;overflow-y:auto}.menu__left{padding:24px}.menu__right{min-height:60vh}.menu__right-edge,.menu__right-panel{clip-path:none}.menu__right-edge{background:var(--accent)}.menu__right-panel{top:3px;background:#141416}.menu__right-inner{padding:24px}.menu__big{margin-left:0}}@media(prefers-reduced-motion:reduce){.menu__bloom{animation:none;opacity:.42}.menu__big,.menu-board__row,.pause__action{transition:none}}.lb,.disc{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:clamp(20px,2.3vw,44px) clamp(20px,3.75vw,72px) clamp(18px,1.8vw,34px);font-family:var(--face-body)}.lb__head,.disc__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(14px,1.5vw,28px);row-gap:clamp(6px,.6vw,12px)}.lb__head>.lb__chip,.lb__head>.lb__mode,.disc__head>.disc__chip,.disc__head>.disc__mode{grid-row:1}.lb__mark-title,.disc__mark-title{grid-column:2;grid-row:1}.lb__sub,.disc__sub{grid-column:2;grid-row:2}.lb__chip,.disc__chip{all:unset;cursor:pointer;display:block;background:var(--ground-dark);border:2px solid var(--ground-light);transform:skew(-9deg);transition:transform .14s ease-out,border-color .14s}.lb__chip:hover:not(:disabled),.lb__chip:focus-visible:not(:disabled),.disc__chip:hover:not(:disabled),.disc__chip:focus-visible:not(:disabled){transform:skew(-9deg) translate(-10px);border-color:var(--accent)}.lb__chip:disabled,.disc__chip:disabled{cursor:not-allowed;background:#131316;border-color:#1e1e22}.lb__chip>span,.disc__chip>span{display:block;transform:skew(9deg);padding:clamp(9px,.73vw,14px) clamp(14px,1.15vw,22px);font-family:var(--face-label);font-size:clamp(11px,.78vw,15px);letter-spacing:.12em;color:var(--ui-frame)}.lb__chip:disabled>span,.disc__chip:disabled>span{color:#3a3a42}.lb__mark-title,.disc__mark-title{position:relative;min-width:0}.lb__mark-bar,.disc__mark-bar{position:absolute;left:-100vw;right:22%;top:58%;height:30%;background:var(--accent);opacity:.14;transform:skew(-14deg);pointer-events:none}.lb__title,.disc__title{position:relative;margin:0;font-family:var(--face-label);font-weight:700;font-size:clamp(32px,3.85vw,74px);line-height:1;letter-spacing:.08em;color:#eef7fb;text-shadow:4px 4px 0 var(--accent)}.lb__sub,.disc__sub{position:relative;display:block;margin:0 0 0 4px;font-size:clamp(13px,.99vw,19px);color:var(--muted)}.lb__mode,.disc__mode{display:flex;align-items:center;gap:14px}.lb__mode-tag,.disc__mode-tag{display:block;background:var(--accent);transform:skew(-9deg)}.lb__mode-tag>span,.disc__mode-tag>span{display:block;transform:skew(9deg);padding:13px 24px;font-family:var(--face-label);font-size:clamp(11px,.73vw,14px);letter-spacing:.14em;color:#0b1116}.lb__mode-note,.disc__mode-note{font-size:clamp(13px,.89vw,17px);color:var(--muted);white-space:nowrap}.lb__rule,.disc__rule{height:4px;margin-top:clamp(14px,1.35vw,26px);background:var(--accent)}.lb__table,.disc__table{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:clamp(16px,1.56vw,30px)}.lb__head-row,.lb__row{display:grid;grid-template-columns:clamp(44px,3.85vw,74px) minmax(0,1fr) clamp(60px,4.6vw,88px) clamp(60px,4.6vw,88px) clamp(100px,8.75vw,168px);gap:clamp(10px,.84vw,16px);align-items:center}.lb__head-row,.disc__head-row{padding:0 10px 12px;font-family:var(--face-label);font-size:clamp(10px,.63vw,12px);letter-spacing:.14em;color:var(--muted)}.lb__head-row>span:nth-child(n+3){text-align:right}.lb__head-rule,.disc__head-rule{height:2px;background:var(--path-light)}.lb__rows,.disc__rows{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.lb__row{all:unset;display:grid;grid-template-columns:clamp(44px,3.85vw,74px) minmax(0,1fr) clamp(60px,4.6vw,88px) clamp(60px,4.6vw,88px) clamp(100px,8.75vw,168px);gap:clamp(10px,.84vw,16px);align-items:center;cursor:pointer;padding:clamp(7px,.57vw,11px) 10px;border-bottom:2px solid var(--ground-dark);border-left:4px solid transparent;font-family:var(--face-body);font-size:clamp(14px,1.1vw,21px);font-variant-numeric:tabular-nums;transition:background .12s,padding .12s}.lb__row.lb__row:hover,.lb__row.lb__row:focus-visible{background:var(--hover-blue);padding-left:18px}.lb__row--1{border-left-color:var(--gold)}.lb__row--2{border-left-color:#c8c8d0}.lb__row--3{border-left-color:#d08a4a}.lb__row--me{border-left-color:var(--accent);background:#4cc9f00f}.lb__rank{font-family:var(--face-label);font-size:clamp(12px,.89vw,17px);color:var(--muted)}.lb__row--1 .lb__rank{color:var(--gold)}.lb__row--me .lb__rank,.lb__row--me .lb__name,.lb__row--me .lb__score{color:var(--accent)}.lb__player{display:flex;align-items:center;gap:12px;min-width:0}.lb__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-frame)}.lb__tag{font-family:var(--face-label);font-size:10px;letter-spacing:.12em;background:var(--accent);color:#0b1116;padding:3px 6px}.lb__num{text-align:right;color:var(--muted)}.lb__score{text-align:right;color:var(--gold)}.lb__note{margin:18px 0 0;font-size:clamp(13px,.94vw,18px)}.lb__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:clamp(12px,1.15vw,22px)}.lb__count{font-size:clamp(13px,.89vw,17px);color:#40404a}.lb__nav{display:flex;align-items:center;gap:clamp(10px,.94vw,18px)}.lb__nav .lb__chip:hover:not(:disabled),.lb__nav .lb__chip:focus-visible:not(:disabled){transform:skew(-9deg) translate(-8px)}.lb__day{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:clamp(150px,11.5vw,220px)}.lb__day-date{font-family:var(--face-label);font-size:clamp(14px,1.05vw,20px);letter-spacing:.1em;color:var(--accent)}.lb__day-note{font-size:clamp(13px,.84vw,16px);color:var(--muted)}.lb__name-field{display:flex;align-items:center;gap:12px;justify-self:end;font-size:clamp(12px,.84vw,16px);color:var(--muted)}.lb__name-field input{width:clamp(120px,12vw,200px);padding:8px 10px;font-family:var(--face-body);font-size:clamp(13px,.89vw,17px);color:var(--ui-frame);background:var(--ground-dark);border:2px solid var(--ground-light);border-radius:0}.lb__name-field input:focus{outline:none;border-color:var(--accent)}.runpeek{position:relative;width:min(1680px,94vw);max-height:92vh;overflow-x:hidden;overflow-y:auto;background:#141416;border:2px solid var(--path-light);box-shadow:26px 26px #4cc9f014;font-family:var(--face-body)}.runpeek__accent{position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--accent)}.runpeek__head{display:flex;align-items:center;gap:clamp(12px,1.15vw,22px);padding:26px 30px 26px 40px;border-bottom:2px solid var(--ground-mid);flex-wrap:wrap}.runpeek__who{font-family:var(--face-label);font-weight:700;font-size:clamp(20px,1.56vw,30px);letter-spacing:.1em;color:var(--accent)}.runpeek__you{font-family:var(--face-label);font-size:12px;letter-spacing:.12em;background:var(--accent);color:#0b1116;padding:4px 8px}.runpeek__meta{font-size:clamp(15px,1.1vw,21px);color:var(--muted)}.runpeek__score{margin-left:auto;font-family:var(--face-label);font-weight:700;font-size:clamp(20px,1.67vw,32px);letter-spacing:.06em;color:#eef7fb}.runpeek__score span{font-size:clamp(14px,1.04vw,20px);color:var(--muted)}.runpeek__close{all:unset;cursor:pointer;width:48px;height:48px;display:grid;place-items:center;background:#1c1c20;border:2px solid var(--ground-light);font-family:var(--face-label);font-size:20px;color:var(--ui-frame);transition:background .12s,border-color .12s,color .12s}.runpeek__close:hover,.runpeek__close:focus-visible{background:#2a1e22;border-color:#ef476f;color:#ef476f}.runpeek__body{display:flex;gap:clamp(20px,2.1vw,40px);padding:30px 30px 34px 40px;align-items:flex-start}.runpeek__left{width:clamp(320px,35vw,672px);flex-shrink:0;display:flex;flex-direction:column;gap:16px}.runpeek__map{padding:10px;background:var(--void);border:2px solid var(--ground-light)}.map-thumb--peek{display:block;width:100%;height:auto;image-rendering:pixelated}.runpeek__hint{font-size:clamp(13px,.89vw,17px);color:var(--muted)}.runpeek__event{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:var(--ground-dark);border:2px solid var(--ground-light);border-left:5px solid var(--accent)}.runpeek__event-name{font-family:var(--face-label);font-size:clamp(12px,.78vw,15px);letter-spacing:.14em;color:var(--accent)}.runpeek__event-desc{font-size:clamp(13px,.94vw,18px);color:var(--muted)}.runpeek__event--stale{border-left-color:#e8a33d}.runpeek__event--stale .runpeek__event-name{color:#e8a33d}.runpeek__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--ground-mid);border:2px solid var(--ground-mid)}.runpeek__stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--ground-dark);min-width:0}.runpeek__stat-label{font-family:var(--face-label);font-size:11px;letter-spacing:.14em;color:var(--muted)}.runpeek__stat-value{font-size:clamp(16px,1.25vw,24px);color:var(--ui-frame);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runpeek__stat-value--small{font-size:clamp(14px,.99vw,19px)}.runpeek__stat-value--gold{color:var(--gold)}.runpeek__stat-value--danger{color:#ef476f}.runpeek__damage{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.runpeek__damage-head{display:flex;align-items:baseline;gap:14px}.runpeek__damage-title{font-family:var(--face-label);font-size:clamp(11px,.68vw,13px);letter-spacing:.18em;color:var(--muted)}.runpeek__damage-rule{flex:1;height:2px;background:var(--ground-mid)}.runpeek__damage-note{font-size:clamp(13px,.84vw,16px);color:#40404a;white-space:nowrap}.runpeek__bar-row{display:grid;grid-template-columns:clamp(150px,15.6vw,300px) minmax(0,1fr) clamp(90px,6.7vw,128px);gap:clamp(10px,.94vw,18px);align-items:center;padding:9px 4px;border-bottom:2px solid var(--ground-dark)}.runpeek__bar-name{display:flex;align-items:center;gap:10px;min-width:0}.runpeek__bar-glyph{font-family:var(--face-label);font-size:clamp(12px,.73vw,14px)}.runpeek__bar-label{font-size:clamp(15px,1.04vw,20px);color:var(--ui-frame);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runpeek__bar-track{position:relative;height:18px;background:#1c1c20}.runpeek__bar-fill{position:absolute;left:0;top:0;bottom:0}.runpeek__bar-value{display:flex;flex-direction:column;align-items:flex-end;font-size:clamp(15px,1.04vw,20px);color:var(--ui-frame);font-variant-numeric:tabular-nums}.runpeek__bar-note{font-size:clamp(13px,.78vw,15px);color:var(--muted)}@media(max-width:1100px){.runpeek__body{flex-direction:column}.runpeek__left{width:100%}}.fx-particles{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fx-particles img{position:absolute;image-rendering:pixelated;opacity:.5;filter:drop-shadow(0 0 6px rgba(76,201,240,.8));animation-name:fx-rise;animation-timing-function:linear;animation-iteration-count:infinite}.lb__head,.lb__rule,.lb__table{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.fx-particles{display:none}}.tile-tip{position:fixed;z-index:50;display:flex;flex-direction:column;gap:2px;max-width:230px;padding:6px 9px;border:1px solid var(--path-light);border-radius:3px;background:#0c0e14f7;box-shadow:0 4px 14px #0000008c;font-size:11px;line-height:1.45;color:var(--ui-frame);pointer-events:none}.inspector__ground{margin:0;padding:5px 8px;border-left:2px solid;border-radius:2px;background:#ffffff08;font-size:11px;line-height:1.4}.bossbar{position:absolute;top:12px;left:50%;transform:translate(-50%);width:min(420px,60%);padding:6px 10px 5px;background:#08080ed1;border:1px solid var(--ui-frame);pointer-events:none;z-index:5}.bossbar__head,.bossbar__foot{display:flex;justify-content:space-between;align-items:baseline;font-size:11px}.bossbar__name{letter-spacing:.18em}.bossbar__state{font-size:10px;letter-spacing:.12em}.bossbar__track{height:7px;margin:3px 0;background:var(--ground-mid);overflow:hidden}.bossbar__track--hp{height:11px}.bossbar__fill{display:block;height:100%}.bossbar__fill--shield{background:linear-gradient(90deg,#4fd8ff,#9a7bff)}.bossbar__fill--hp{background:linear-gradient(90deg,#ff4d6d,#ff9f43)}.bossbar--exposed{border-color:#ff9f43;animation:bossbar-expose .6s ease-in-out infinite alternate}.bossbar--exposed .bossbar__state{color:#ff9f43}.bossbar--emerging{opacity:.75}@keyframes bossbar-expose{0%{box-shadow:0 0 #ff9f4300}to{box-shadow:0 0 14px #ff9f4373}}@media(prefers-reduced-motion:reduce){.bossbar--exposed{animation:none;box-shadow:0 0 10px #ff9f4366}}.menu-volume{display:flex;align-items:center;gap:8px;margin:6px 0 2px}.menu-volume__mute{background:none;border:1px solid var(--ui-frame);color:inherit;font-size:12px;line-height:1;padding:3px 6px;cursor:pointer}.menu-volume__mute:hover{border-color:var(--accent)}.menu-volume__slider{width:140px;accent-color:var(--accent);cursor:pointer}.menu-volume__value{width:34px;font-size:11px;color:var(--muted);text-align:right}.synergy-inactive__row{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;color:var(--muted);font:inherit;font-size:11px;text-align:left;padding:2px 0;cursor:pointer}.synergy-inactive__row:hover{color:var(--text)}.synergy-blurb{margin:2px 0 4px;font-size:10px;line-height:1.35;color:var(--muted)}.feedback{border:1px solid var(--ui-frame);border-left:3px solid var(--accent);padding:10px 12px;margin:10px 0 4px}.feedback--done{border-left-color:var(--gold);padding:12px}.feedback__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.feedback__skip{background:none;border:none;color:var(--muted);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.feedback__skip:hover{color:var(--ui-frame)}.feedback__note{font-size:10px;margin:2px 0 8px}.feedback__q{font-size:11px;margin:8px 0 4px}.feedback__scale{display:flex;flex-wrap:wrap;gap:4px}.feedback__chip{background:var(--ground-mid);border:1px solid transparent;color:var(--muted);font:inherit;font-size:10px;padding:4px 8px;cursor:pointer}.feedback__chip:hover{color:var(--ui-frame)}.feedback__chip--on{background:var(--hover-blue);border-color:var(--accent);color:var(--accent-bright)}.feedback__text{width:100%;background:var(--ground-dark);border:1px solid var(--ground-light);color:inherit;font:inherit;font-size:11px;padding:5px 6px;resize:vertical}.feedback__text:focus{border-color:var(--accent);outline:none}.feedback__send{margin-top:10px;width:100%}.feedback__send:disabled{opacity:.45;cursor:not-allowed}.disc__tabs{display:flex;gap:clamp(8px,.7vw,14px);margin-top:clamp(14px,1.35vw,26px)}.disc__chip--on{background:var(--accent);border-color:var(--accent)}.disc__chip--on>span{color:#0b1116}.disc__head-row,.disc__row{display:grid;grid-template-columns:minmax(0,1fr) clamp(56px,4.3vw,82px) clamp(56px,4.3vw,82px) clamp(56px,4.3vw,82px) clamp(110px,9.4vw,180px);gap:clamp(10px,.84vw,16px);align-items:center}.disc__head-row>span:nth-child(n+2){text-align:right}.disc__row{all:unset;display:grid;grid-template-columns:minmax(0,1fr) clamp(56px,4.3vw,82px) clamp(56px,4.3vw,82px) clamp(56px,4.3vw,82px) clamp(110px,9.4vw,180px);gap:clamp(10px,.84vw,16px);align-items:center;width:100%;box-sizing:border-box;cursor:pointer;padding:clamp(7px,.57vw,11px) 10px;border-bottom:2px solid var(--ground-dark);font-size:clamp(12px,.89vw,17px)}.disc__row:hover:not(:disabled),.disc__row:focus-visible:not(:disabled){background:var(--ground-dark)}.disc__row--open{background:var(--ground-dark);border-bottom-color:var(--accent)}.disc__row--locked{cursor:default;color:var(--muted);opacity:.5}.disc__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disc__num,.disc__last{text-align:right;font-variant-numeric:tabular-nums}.disc__last{display:flex;justify-content:flex-end;gap:8px;overflow:hidden}.disc__class{font-size:clamp(10px,.68vw,13px);letter-spacing:.06em;white-space:nowrap}.disc__page{padding:clamp(8px,.7vw,14px) 10px clamp(12px,1vw,20px) 22px;border-bottom:2px solid var(--ground-dark);background:var(--ground-dark);font-size:clamp(12px,.84vw,16px);line-height:1.5}.disc__page p{margin:2px 0}.surgebar{display:flex;gap:6px}.surgebar__slot{position:relative;width:46px;height:46px;padding:0;background:var(--ground-mid);border:1px solid var(--path-light);color:inherit;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.surgebar__slot:disabled{cursor:default}.surgebar__key{position:absolute;top:2px;left:4px;font-size:9px;color:var(--muted)}.surgebar__glyph{display:block;padding:9px 12px 0 0;font-family:var(--face-label);font-size:13px;line-height:1}.surgebar__state{position:absolute;right:4px;bottom:2px;font-size:9px;letter-spacing:.06em;color:var(--muted)}.surgebar__slot--ready{border-color:var(--accent)}.surgebar__slot--ready:hover{background:var(--hover-blue)}.surgebar__slot--ready .surgebar__state{color:var(--accent)}.surgebar__slot--on{background:var(--hover-blue);border-color:var(--accent-bright);animation:surge-pulse 1.1s ease-in-out infinite alternate}.surgebar__slot--on .surgebar__state{color:var(--accent-bright)}.surgebar__slot--armed{border-color:var(--gold)}.surgebar__slot--armed .surgebar__state{color:var(--gold)}.surgebar__slot--cooling{opacity:.5}@keyframes surge-pulse{0%{box-shadow:0 0 #4cc9f000}to{box-shadow:0 0 10px #4cc9f08c}}@media(prefers-reduced-motion:reduce){.surgebar__slot--on{animation:none;box-shadow:0 0 8px #4cc9f080}}.skip-badge{font-size:10px;letter-spacing:.1em;color:var(--accent);white-space:nowrap}.synergy-panel__head{display:flex;align-items:baseline;gap:8px;width:100%;background:none;border:none;color:inherit;font:inherit;text-align:left;padding:0 0 2px;cursor:pointer}.synergy-panel__head:hover .label{color:var(--ui-frame)}.synergy-panel__folded{margin-left:auto;font-size:10px}.synergy-panel__head>span[aria-hidden]{margin-left:auto;font-size:10px;color:var(--muted)}.synergy-panel__folded+span[aria-hidden]{margin-left:0}
