.app-shell{background:radial-gradient(60rem 40rem at -10% 110%, #ff5a5a21, transparent 60%), radial-gradient(60rem 40rem at 110% -10%, #5c8cff26, transparent 60%), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 4rem), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 4rem), var(--surface-0);flex-direction:column;display:flex;overflow:hidden}.app-topbar{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1020d9;flex-wrap:wrap;display:flex}.app-logo{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em;text-decoration:none;display:inline-flex;color:var(--text)!important}.app-logo img{border-radius:var(--radius-sm)}.app-nav{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.app-nav-play{white-space:nowrap;min-height:2.25rem;margin-right:var(--space-2);flex:none}.app-nav-link{min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;color:var(--text-muted)!important}.app-nav-link:hover,.app-nav-link.active{background:var(--surface-2);color:var(--text)!important}.app-account{min-height:2.25rem;text-decoration:none}.app-account-user{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;color:var(--text)!important}.app-account-user:hover{background:var(--surface-2)}.app-account-user .ui-player-avatar{flex:none}.app-account-name{max-width:12rem;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-clan{margin-right:var(--space-1);color:var(--text-accent)}@media (width<=40rem){.app-topbar{padding:var(--space-2) var(--space-4);justify-content:space-between}.app-nav{scrollbar-width:none;flex-basis:100%;order:3;overflow-x:auto}}.app-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.app-footer{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.app-footer nav{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.app-footer a{color:var(--text-muted);text-decoration:none}.app-footer a:hover{color:var(--text);text-decoration:underline}.home{gap:var(--space-6);padding-top:var(--space-7);flex-direction:column;display:flex}.home-title{letter-spacing:-.04em;background:linear-gradient(100deg, var(--text-team-red), var(--text) 45%, var(--text-team-blue));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(2.5rem,1.8rem + 3.5vw,4.5rem);font-weight:800}.home-tagline{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-lg)}.home-version{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.home-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.home-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.home-side{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.home-online{font-size:var(--text-lg);margin:0}.home-rank{justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:var(--weight-medium);flex-wrap:wrap;margin:0;display:flex}.ui-menu.home-menu{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.home-menu>li{display:flex}.home-menu>li.primary{grid-column:1/-1}@media (width<=40rem){.home{gap:var(--space-5);padding-top:var(--space-5)}}.options-save.error{color:var(--danger)}.options-colors{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.options-colors:focus-visible{outline-offset:0;border-color:var(--accent)}.options-colors.disabled{opacity:.5}.options-colors .swatch{border:2px solid var(--surface-0);border-radius:var(--radius-sm);cursor:pointer;width:1.75rem;height:1.75rem}.options-colors .swatch.selected{outline:2px solid var(--text);outline-offset:1px}.controls-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.controls-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) minmax(0,1fr) auto;display:grid}.controls-row.capturing{background:var(--surface-2)}.controls-keys{gap:var(--space-1);flex-wrap:wrap;display:flex}.controls-keys kbd{padding:.125rem var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);font:inherit;font-size:var(--text-sm);border-bottom-width:2px}.controls-keys kbd.reserved{border-color:var(--danger)}.controls-buttons{gap:var(--space-1);display:flex}@media (width<=40rem){.controls-row{grid-template-columns:minmax(0,1fr)}}.options-tab .ui-panel{max-width:48rem}.lobby-actions{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.lobby-name{flex:14rem;max-width:20rem}.lobby-filters{align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.lobby-filters>:first-child{flex:14rem;max-width:24rem}.lobby-room{align-items:center;gap:var(--space-2);display:inline-flex}.lobby-lock{color:var(--text-muted);flex:none}.lobby-maps summary{cursor:pointer;font-weight:var(--weight-medium)}.lobby-maps ul{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.report-score{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.report-points{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.report-team{font-size:var(--text-lg);font-weight:var(--weight-medium)}.report-team.red,.report-timeline .red .report-clock{color:var(--text-team-red)}.report-team.blue,.report-timeline .blue .report-clock{color:var(--text-team-blue)}.report-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.map-preview{width:100%;max-height:20rem;margin-bottom:var(--space-3);border-radius:var(--radius-sm);display:block}.report-timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.report-timeline li{gap:var(--space-3);grid-template-columns:3.5rem 1fr auto;display:grid}.report-clock,.report-running{font-variant-numeric:tabular-nums}.report-running{color:var(--text-muted)}.report-player{align-items:center;gap:var(--space-2);display:inline-flex}.report-team-panel.red{border-top:3px solid var(--text-team-red)}.report-team-panel.blue{border-top:3px solid var(--text-team-blue)}.report-details summary{cursor:pointer;font-weight:var(--weight-medium)}.profile-name{align-items:center;gap:var(--space-3);display:inline-flex}.profile-colour{border-radius:var(--radius-pill);width:.8em;height:.8em;box-shadow:0 0 0 2px var(--surface-0), 0 0 0 3px var(--border-strong)}.profile-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap}.profile-numbers{margin-top:var(--space-3)}.profile-numbers dd{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.profile-milestones{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.profile-milestones li{align-content:start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.profile-milestones li.won{border-color:var(--accent)}.profile-milestones li.locked{opacity:.6}.profile-milestones .ui-muted,.profile-milestone-date{font-size:var(--text-sm)}@media (width<=40rem){.profile-milestones{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-milestones li{padding:var(--space-2)}}.report-milestones li{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.profile-clan,.report-milestones{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rating-chart{margin:0;position:relative}.rating-chart svg{touch-action:pan-y;width:100%;height:auto;display:block}.rating-chart .grid{stroke:var(--border);stroke-width:1px}.rating-chart .tick{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.rating-chart .line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rating-chart .dot{fill:var(--accent);stroke:var(--surface-1);stroke-width:2px}.rating-chart .cross{stroke:var(--border-strong);stroke-width:1px}.rating-tip{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-3);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.clan-description{white-space:pre-line;overflow-wrap:anywhere;margin:0}.clan-stats-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md)}.hall-boards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.hall-board h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.hall-board ol{margin:0;padding-left:1.5em}.hall-board li{justify-content:space-between;gap:var(--space-2);display:flex}.hall-first{font-weight:700}.phone-notice{justify-content:center;gap:var(--space-3);min-height:100dvh;padding:var(--space-5);text-align:center;font-size:var(--text-lg);flex-direction:column;display:flex}.phone-notice p{margin:0}.home-menu .ui-menu-item{align-items:center;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-menu .ui-menu-icon{grid-area:1/1}.home-menu .ui-menu-text{grid-area:1/2}.home-menu .ui-menu-aside{margin-top:var(--space-1);grid-area:2/2;justify-self:start}.home-menu .ui-menu-shortcut{grid-area:1/3}[data-menu-theme=campo]{--surface-0:#040a02;--surface-1:#0a1606;--surface-2:#10220a;--surface-3:#18310f;--border:#23421a;--border-strong:#3c6a2c;--text:#eef7e8;--text-muted:#a3bd97;--text-accent:#8be36a;--text-danger:#ff8aa0;--text-success:#7ee860;--text-warning:#ffb238;--text-team-red:#ff7a6b;--text-team-blue:#8fa0ff;--accent:#30c000;--accent-hover:#45d61a;--text-on-accent:#041200;--danger:#ff5a7a;--danger-hover:#ff7f97;--text-on-danger:#1d0006;--focus-ring:#ffe81a;--wall:#30c000;--flag-pole:#ffe81a;--team-red:#ff3b2b;--team-blue:#3550ff;--avatar-ring:#30c000;--radius-sm:2px;--radius-md:2px;--radius-lg:3px;--radius-pill:2px}.app-shell[data-menu-theme=campo]{background:linear-gradient(90deg, #040a02f7 0 30%, #040a02e6 65%, #040a02d6), url(/assets/campo-map-CkF6uGg6.svg) right center / cover no-repeat, var(--surface-0)}[data-menu-theme=campo] .app-topbar{border-bottom:3px solid var(--wall);background:#040a02e6}[data-menu-theme=campo] .app-nav-link.active{box-shadow:inset 0 -3px 0 var(--flag-pole);background:0 0}[data-menu-theme=campo] .app-footer{background:#040a02e6}.ranked-lobby[data-menu-theme=campo]{background:linear-gradient(90deg, #040a02f7 0 30%, #040a02e6 65%, #040a02d6), url(/assets/campo-map-CkF6uGg6.svg) right center / cover no-repeat, var(--surface-0)}[data-menu-theme=campo] :is(.ui-panel,.ranked-team,.ranked-center,.ranked-chat){box-shadow:none;position:relative}[data-menu-theme=campo] :is(.ui-panel,.ranked-team,.ranked-center,.ranked-chat):before{--c:var(--wall);--l:.875rem;--t:3px;content:"";pointer-events:none;background:linear-gradient(var(--c), var(--c)) left top / var(--l) var(--t), linear-gradient(var(--c), var(--c)) left top / var(--t) var(--l), linear-gradient(var(--c), var(--c)) right top / var(--l) var(--t), linear-gradient(var(--c), var(--c)) right top / var(--t) var(--l), linear-gradient(var(--c), var(--c)) left bottom / var(--l) var(--t), linear-gradient(var(--c), var(--c)) left bottom / var(--t) var(--l), linear-gradient(var(--c), var(--c)) right bottom / var(--l) var(--t), linear-gradient(var(--c), var(--c)) right bottom / var(--t) var(--l);background-repeat:no-repeat;position:absolute;inset:-1px}[data-menu-theme=campo] :is(.ui-button-primary,.ui-menu-item.primary){clip-path:polygon(0 0,calc(100% - .625rem) 0,100% .625rem,100% 100%,.625rem 100%,0 calc(100% - .625rem))}[data-menu-theme=campo] .ui-button-primary{font-weight:var(--weight-bold)}[data-menu-theme=campo] :is(.ui-button-primary,.ui-menu-item.primary):focus-visible{box-shadow:inset 0 0 0 3px var(--flag-pole);outline:none}[data-menu-theme=campo] .ui-menu-item.primary .ui-menu-label{letter-spacing:-.01em;font-weight:800}[data-menu-theme=campo] .ui-menu-item{position:relative}[data-menu-theme=campo] .ui-menu-item:not(.primary,[aria-disabled]):is(:hover,.current:focus-visible){border-color:var(--border-strong);background:var(--surface-3)}[data-menu-theme=campo] .ui-menu-item:not(.primary):focus-visible{border-color:var(--flag-pole);outline:none}[data-menu-theme=campo] .ui-menu-item:not(.primary,[aria-disabled]):is(:hover,.current:focus-visible):before{content:"";background:var(--flag-pole);width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}[data-menu-theme=campo] .ui-menu-item:not(.primary,[aria-disabled]):is(:hover,.current:focus-visible):after{content:"";background:var(--team-blue);width:.5625rem;height:.5625rem;position:absolute;top:-1px;left:3px}[data-menu-theme=campo] .ui-menu-icon{background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--border)}[data-menu-theme=campo] .ui-menu-item:not(.primary):is(:hover,.current:focus-visible) .ui-menu-icon{color:var(--flag-pole)}[data-menu-theme=campo] .ui-menu-item.primary .ui-menu-icon{box-shadow:none;color:var(--text-on-accent);background:#0412002e}[data-menu-theme=campo] .ui-tab[aria-selected=true]{border-bottom:3px solid var(--flag-pole)}[data-menu-theme=campo] .ui-switch-thumb{border-radius:1px}[data-menu-theme=campo] .home-title{color:var(--text);letter-spacing:-.045em;background:0 0;font-weight:900}[data-menu-theme=campo] .home-title-accent{color:var(--wall)}[data-menu-theme=placar]{--surface-0:#000;--surface-1:#0c0c0d;--surface-2:#151516;--surface-3:#1f1f21;--border:#2c2c2e;--border-strong:#5a5a5e;--text:#f2f2f2;--text-muted:#a8a8ad;--text-accent:#ffe81a;--text-danger:#ff8aa0;--text-success:#4ee24e;--text-warning:#ffa000;--text-team-red:#ff7366;--text-team-blue:#8b9cff;--accent:#ffe81a;--accent-hover:#fff04d;--text-on-accent:#141100;--danger:#ff5a7a;--danger-hover:#ff7f97;--text-on-danger:#1d0006;--focus-ring:#ffe81a;--flag-pole:#ffe81a;--team-red:#ff2a1a;--team-blue:#2a46ff;--team-red-bg:#1f0705;--team-blue-bg:#06081f;--avatar-ring:#ffe81a;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:999px;--panel-pad:var(--space-5)}:is(.app-shell,.ranked-lobby)[data-menu-theme=placar]{background:linear-gradient(90deg, #000000f7 0 30%, #000000e6 65%, #000c), url(/assets/placar-map-zduK0Con.svg) right center / cover no-repeat, var(--surface-0)}[data-menu-theme=placar] .app-topbar{background:#000000e6;border-bottom:0;position:relative}[data-menu-theme=placar] .app-topbar:after{content:"";background:linear-gradient(90deg, var(--team-red) 0 50%, var(--team-blue) 50% 100%);height:2px;position:absolute;bottom:0;left:0;right:0}[data-menu-theme=placar] .app-footer{background:#000000e6}[data-menu-theme=placar] .ui-panel{padding:var(--panel-pad);box-shadow:none}[data-menu-theme=placar] .ui-panel-header{margin:calc(-1 * var(--panel-pad)) calc(-1 * var(--panel-pad)) 0;padding:var(--space-3) var(--panel-pad);background:var(--surface-2);border-bottom:1px solid var(--border)}[data-menu-theme=placar] .ui-panel-title{font-size:var(--text-lg)}[data-menu-theme=placar] .report-team-panel.red{border-top:1px solid var(--border)}[data-menu-theme=placar] .report-team-panel.red .ui-panel-header{background:var(--team-red-bg);border-bottom-color:var(--team-red)}[data-menu-theme=placar] .report-team-panel.blue{border-top:1px solid var(--border)}[data-menu-theme=placar] .report-team-panel.blue .ui-panel-header{background:var(--team-blue-bg);border-bottom-color:var(--team-blue)}@media (width<=30rem){[data-menu-theme=placar]{--panel-pad:var(--space-4)}}[data-menu-theme=placar] :is(.ui-button-primary,.ui-menu-item.primary){box-shadow:0 0 1.75rem -.375rem #ffe81a8c}[data-menu-theme=placar] :is(.ui-button-primary,.ui-menu-item.primary):hover{box-shadow:0 0 2.25rem -.25rem #ffe81ab3}[data-menu-theme=placar] .ui-menu-item.primary .ui-menu-label{letter-spacing:-.01em;font-weight:800}[data-menu-theme=placar] .ui-menu-item:not(.primary){background:0 0}[data-menu-theme=placar] .ui-menu-item:not(.primary,[aria-disabled]):is(:hover,.current:focus-visible){background:var(--surface-2);border-color:var(--border-strong)}[data-menu-theme=placar] .ui-menu-item:not(.primary):focus-visible{border-color:var(--flag-pole);outline:none}[data-menu-theme=placar] .ui-menu-item:not(.primary).current:focus-visible .ui-menu-label:before{content:"▸ ";color:var(--flag-pole)}[data-menu-theme=placar] .ui-menu-icon{box-shadow:inset 0 0 0 1px var(--border);background:0 0}[data-menu-theme=placar] .ui-menu-item:not(.primary):is(:hover,.current:focus-visible) .ui-menu-icon{color:var(--flag-pole)}[data-menu-theme=placar] .ui-menu-item.primary .ui-menu-icon{box-shadow:none}[data-menu-theme=placar] .ui-tab[aria-selected=true]{border-bottom:3px solid var(--flag-pole)}[data-menu-theme=placar] .home-title{color:var(--text);letter-spacing:-.05em;background:0 0;font-weight:900}[data-menu-theme=placar] .home-title-accent{color:var(--flag-pole)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-0:#0b1020;--surface-1:#121a2b;--surface-2:#1a2438;--surface-3:#233048;--border:#2e3d58;--border-strong:#4a5d80;--text:#eef2f8;--text-muted:#a3b0c4;--text-accent:#5cc8ff;--text-danger:#ff7a7a;--text-success:#5fd88f;--text-warning:#f5c451;--text-team-red:#ff7a7a;--text-team-blue:#7fa8ff;--accent:#5cc8ff;--accent-hover:#8ad8ff;--text-on-accent:#06121f;--danger:#ff7a7a;--danger-hover:#ff9c9c;--text-on-danger:#1a0505;--focus-ring:#5cc8ff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 24px #00000073;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-root:clamp(16px, .35vw + 10px, 22px);--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--leading:1.5;--weight-regular:400;--weight-medium:500;--weight-bold:700;--duration:.12s;--content-width:72rem}html{font-size:var(--font-size-root)}.ui-page{background:var(--surface-0);height:100%;color:var(--text);font-family:var(--font);font-size:var(--text-md);line-height:var(--leading);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;overflow-y:auto}.ui-page :where(h1,h2,h3){line-height:1.2;font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.ui-page :where(a){color:var(--text-accent)}.ui-page :where(p){margin:0}.ui-page :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-container{width:100%;max-width:var(--content-width);padding:var(--space-5) var(--space-4);margin:0 auto}.ui-stack{gap:var(--space-4);flex-direction:column;display:flex}.ui-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-grow{flex:22rem;min-width:0}.ui-muted{color:var(--text-muted)}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration), border-color var(--duration), color var(--duration);border:1px solid #0000;line-height:1;display:inline-flex}.ui-button-lg{min-height:3.25rem;padding:0 var(--space-5);font-size:var(--text-lg);border-radius:var(--radius-lg)}.ui-button-block{width:100%;display:flex}.ui-button-primary{background:var(--accent);color:var(--text-on-accent)}.ui-button-primary:hover:not(:disabled){background:var(--accent-hover)}.ui-button-secondary{background:var(--surface-2);border-color:var(--border);color:var(--text)}.ui-button-secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.ui-button-ghost{color:var(--text);background:0 0}.ui-button-ghost:hover:not(:disabled){background:var(--surface-2)}.ui-button-danger{background:var(--danger);color:var(--text-on-danger)}.ui-button-danger:hover:not(:disabled){background:var(--danger-hover)}.ui-button:disabled{cursor:default;background:var(--surface-1);border-color:var(--border);color:var(--text-muted)}.ui-badge{padding:.125rem var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid;align-items:center;line-height:1.4;display:inline-flex}.ui-tone-neutral{color:var(--text-muted)}.ui-tone-accent{color:var(--text-accent)}.ui-tone-success{color:var(--text-success)}.ui-tone-warning{color:var(--text-warning)}.ui-tone-danger{color:var(--text-danger)}.ui-panel{gap:var(--space-4);padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.ui-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-panel-title{font-size:var(--text-xl)}.ui-panel-actions{gap:var(--space-2);display:flex}@media (width<=30rem){.ui-panel{padding:var(--space-4)}}.ui-menu{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration), border-color var(--duration);display:flex}.ui-menu-item:hover:not([aria-disabled]),.ui-menu-item.current:focus-visible{background:var(--surface-2);border-color:var(--accent)}.ui-menu-item:focus-visible{outline-offset:0}.ui-menu-item.primary{background:var(--accent);border-color:var(--accent);min-height:4.5rem;color:var(--text-on-accent)}.ui-menu-item.primary:hover,.ui-menu-item.primary.current:focus-visible{background:var(--accent-hover);border-color:var(--text)}.ui-menu-item.primary .ui-menu-label{font-size:var(--text-xl);font-weight:var(--weight-bold)}.ui-menu-item.primary .ui-menu-icon{color:var(--text-on-accent);background:0 0}.ui-menu-item.primary .ui-menu-description,.ui-menu-item.primary .ui-menu-shortcut{color:var(--text-on-accent);border-color:currentColor}.ui-menu-item[aria-disabled]{cursor:default;color:var(--text-muted)}.ui-menu-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--text);flex:none;place-items:center;display:grid}.ui-menu-item[aria-disabled] .ui-menu-icon{opacity:.5}.ui-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-menu-label{font-size:var(--text-lg);font-weight:var(--weight-medium)}.ui-menu-description{color:var(--text-muted);font-size:var(--text-sm)}.ui-menu-aside{color:var(--text-muted)}.ui-menu-shortcut{min-width:1.5rem;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--text-xs);text-align:center}@media (pointer:coarse){.ui-menu-shortcut{display:none}}.ui-fields{gap:var(--space-4);flex-direction:column;display:flex}.ui-field{gap:var(--space-2);flex-direction:column;display:flex}.ui-field-head{justify-content:space-between;gap:var(--space-3);display:flex}.ui-field-label{font-weight:var(--weight-medium)}.ui-field-value{color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-field-hint{color:var(--text-muted);font-size:var(--text-sm)}.ui-field-error{color:var(--text-danger);font-size:var(--text-sm)}.ui-input,.ui-choice-value{width:100%;min-height:2.75rem;padding:0 var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit}.ui-textarea{padding:var(--space-2) var(--space-3);resize:vertical}.ui-input::placeholder{color:var(--text-muted)}.ui-input:hover:not(:disabled),.ui-choice-value:hover:not(:disabled){border-color:var(--border-strong)}.ui-input:focus-visible,.ui-choice-value:focus-visible{outline-offset:0;border-color:var(--accent)}.ui-field.invalid .ui-input{border-color:var(--danger)}.ui-input:disabled,.ui-choice-value:disabled{color:var(--text-muted);background:var(--surface-1)}.ui-choice{align-items:stretch;gap:var(--space-2);display:flex}.ui-choice-value{text-align:center;cursor:pointer;flex:1}.ui-choice-arrow{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);min-width:2.75rem;color:var(--text);font:inherit;font-size:var(--text-lg);cursor:pointer}.ui-choice-arrow:disabled{color:var(--text-muted);cursor:default}.ui-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ui-toggle-field.disabled .ui-field-label{color:var(--text-muted)}.ui-switch{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;width:3.25rem;height:1.875rem;transition:background var(--duration);flex:none;padding:0;position:relative}.ui-switch-thumb{background:var(--text-muted);width:1.375rem;height:1.375rem;transition:left var(--duration), background var(--duration);border-radius:50%;position:absolute;top:50%;left:.1875rem;transform:translateY(-50%)}.ui-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.ui-switch[aria-checked=true] .ui-switch-thumb{background:var(--text-on-accent);left:calc(100% - 1.5625rem)}.ui-switch:disabled{cursor:default;opacity:.6}.ui-slider{--fill:50%;cursor:pointer;appearance:none;background:0 0;width:100%;height:2.75rem;margin:0}.ui-slider::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) var(--fill), var(--surface-3) var(--fill));height:.375rem}.ui-slider::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) var(--fill), var(--surface-3) var(--fill));height:.375rem}.ui-slider::-webkit-slider-thumb{border:2px solid var(--surface-0);background:var(--text);appearance:none;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.4375rem}.ui-slider::-moz-range-thumb{border:2px solid var(--surface-0);background:var(--text);border-radius:50%;width:1.25rem;height:1.25rem}.ui-slider:disabled{cursor:default;opacity:.6}.ui-tabs{gap:var(--space-4);flex-direction:column;display:flex}.ui-tablist{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tab{min-height:2.75rem;padding:0 var(--space-4);color:var(--text-muted);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.ui-tab:hover:not(:disabled){color:var(--text)}.ui-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.ui-tab:focus-visible{outline-offset:-2px}.ui-tab:disabled{cursor:default;opacity:.6}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.ui-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ui-table th,.ui-table td{padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap}@media (width<=30rem){.ui-table th,.ui-table td{padding:var(--space-2)}}.ui-table .end{text-align:right}.ui-table th{background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);position:sticky;top:0}.ui-table tbody tr{border-top:1px solid var(--border)}.ui-table tbody tr:nth-child(2n){background:var(--surface-1)}.ui-table.interactive tbody tr{cursor:pointer}.ui-table.interactive tbody tr:hover{background:var(--surface-2)}.ui-table.interactive tbody tr:focus-visible{outline-offset:-2px}.ui-table-empty{color:var(--text-muted);text-align:center!important}.ui-toasts{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:10;align-items:flex-end;gap:var(--space-2);pointer-events:none;font-family:var(--font);flex-direction:column;display:flex;position:fixed}.ui-toast{align-items:center;gap:var(--space-3);max-width:28rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);pointer-events:auto;border-left:4px solid;animation:.16s ease-out ui-toast-in;display:flex}.ui-toast>span{color:var(--text)}.ui-toast-close{border-radius:var(--radius-sm);min-width:2rem;min-height:2rem;color:var(--text-muted);font:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:0}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.ui-page *,.ui-toast{transition:none!important;animation:none!important}}.ui-pagebody{gap:var(--space-5);flex-direction:column;display:flex}.ui-pagebody.narrow{max-width:32rem}.ui-pagehead{align-items:center;gap:var(--space-3);display:flex}.ui-pagetitle{font-size:var(--text-2xl)}.ui-back{width:2.75rem;font-size:var(--text-xl);flex:none;padding:0}.ui-form{gap:var(--space-5);flex-direction:column;display:flex}.ui-form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-form-message{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:4px solid var(--text-success);border-radius:var(--radius-md);background:var(--surface-1)}.ui-form-message.error{border-left-color:var(--danger)}.ui-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ui-prose{outline:none;max-width:44rem;line-height:1.6}.ui-prose>*+*{margin-top:var(--space-3)}.ui-prose :where(h2){margin-top:var(--space-6);font-size:var(--text-lg)}.ui-prose :where(ul){padding-left:var(--space-5)}.ui-prose :where(.ui-muted){font-size:var(--text-sm)}.ui-pairs{gap:var(--space-1);display:grid}.ui-pairs>div{gap:var(--space-3);grid-template-columns:minmax(8rem,14rem) 1fr;display:grid}.ui-pairs dt{color:var(--text-muted)}.ui-pairs dd{margin:0}@media (width<=30rem){.ui-pairs>div{grid-template-columns:1fr;gap:0}}:root{--screen-bg:#000015;--menu-bg:#000040;--menu-border-shadow:#000030;--menu-border-highlight:#4040b0;--menu-caption:#fff;--menu-caption-bg:#000090;--menu-item:#9090ff;--menu-active:#0ff;--menu-disabled:#777;--menu-value:#fff;--menu-shortcut:#b0d0b0;--menu-shortcut-disabled:#506050;--scrollbar:#00f;--scrollbar-bg:#007;--px:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--screen-bg);color:var(--menu-item);font:calc(var(--px) * 13px) / 1.25 "Courier New", monospace;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btext{vertical-align:middle;white-space:pre;display:inline-block}.btext canvas{width:calc(var(--w) * var(--px) * 1px);height:calc(var(--h) * var(--px) * 1px);image-rendering:pixelated;display:block}.legal .stats-table td.wrap{white-space:normal;vertical-align:top;min-width:12em}.menu{min-width:calc(var(--px) * 300px);background:var(--menu-bg);border:calc(var(--px) * 2px) solid;border-color:var(--menu-border-highlight) var(--menu-border-shadow) var(--menu-border-shadow) var(--menu-border-highlight);flex-direction:column;max-width:100%;max-height:100%;display:flex}.menu-caption{padding:calc(var(--px) * 3px) calc(var(--px) * 8px);background:var(--menu-caption-bg);color:var(--menu-caption);font-size:inherit;text-align:center;margin:0;font-weight:400}.menu-items{scrollbar-color:var(--scrollbar) var(--scrollbar-bg);padding:calc(var(--px) * 6px) 0;margin:0;list-style:none;overflow-y:auto}.menu-item{align-items:center;gap:calc(var(--px) * 6px);width:100%;padding:calc(var(--px) * 2px) calc(var(--px) * 10px) calc(var(--px) * 2px) calc(var(--px) * 6px);color:var(--menu-item);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu-item:focus{outline:none}.menu-item.active{color:var(--menu-active)}.menu-item.active:focus-visible{outline:calc(var(--px) * 1px) dotted var(--menu-active);outline-offset:calc(var(--px) * -1px)}.menu-item.disabled{color:var(--menu-disabled);cursor:default}.menu-shortcut{min-width:calc(var(--px) * 10px);color:var(--menu-shortcut)}.menu-item.disabled .menu-shortcut{color:var(--menu-shortcut-disabled)}.menu-label{flex:1}.menu-value{color:var(--menu-value)}.menu-colors{gap:calc(var(--px) * 2px);margin-left:auto;display:flex}.menu-colors .swatch{width:calc(var(--px) * 9px);height:calc(var(--px) * 9px);border:calc(var(--px) * 1px) solid var(--menu-bg)}.menu-colors .swatch.selected{border-color:var(--menu-active);outline:calc(var(--px) * 1px) solid var(--menu-active)}.menu-note{color:var(--menu-disabled)}.stats-section h2{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-lg)}.stats-line,.stats-note{margin:var(--space-2) 0}.stats-note{color:var(--text-muted)}.stats-note.error{color:var(--text-danger)}.stats-table{border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.stats-table.wide{max-width:100%;display:block;overflow-x:auto}.stats-table th,.stats-table td{border-bottom:1px solid var(--border);padding:var(--space-1) var(--space-3);text-align:right;white-space:nowrap}.stats-table th{color:var(--text-muted);font-weight:var(--weight-medium);text-align:left}.stats-table td.name{text-align:left}.stats-table .team-red th,.stats-table th.team-red,.stats-table tr.team-red td:first-child{color:var(--text-team-red)}.stats-table .team-blue th,.stats-table th.team-blue,.stats-table tr.team-blue td:first-child{color:var(--text-team-blue)}.stats-tabs{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.stats-tabs button,.admin button{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer}.stats-tabs button.active{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.admin-form{margin:var(--space-2) 0}.admin-form input,.admin-form select,.admin-form textarea{font:inherit;color:var(--text);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.admin button:disabled{opacity:.5}.admin-block{display:block}.admin-block textarea{box-sizing:border-box;width:100%;display:block}.admin-room h2{font-size:var(--text-md)}.game{position:fixed;inset:0}.game-host{position:absolute;inset:0}.game:fullscreen{background:#000}.game:fullscreen .game-host{cursor:none}.game-canvas{display:block}.game-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-overlay>*{pointer-events:auto}.info-screen{max-width:96%;max-height:96%;padding:calc(var(--px) * 4px) calc(var(--px) * 10px) calc(var(--px) * 8px);color:#fff;background:#000;overflow:auto}.info-screen h2{margin:0 calc(var(--px) * -10px) calc(var(--px) * 6px);padding:calc(var(--px) * 2px) 0;text-align:center;background:#070;font-size:1em}.info-screen a.info-profile{color:inherit;text-decoration:none}.info-screen a.info-profile:hover,.info-screen a.info-profile:focus-visible{text-decoration:underline}.info-screen table{border-collapse:collapse;margin:0 auto calc(var(--px) * 6px)}.info-screen caption{text-align:left;padding:calc(var(--px) * 2px) calc(var(--px) * 4px)}.info-screen caption.tone-red{background:#600000}.info-screen caption.tone-blue{background:#000060}.info-screen th,.info-screen td{padding:0 calc(var(--px) * 5px);text-align:right;white-space:nowrap}.info-screen th:first-child,.info-screen td:first-child,.info-screen.maps td:nth-child(4),.info-screen.maps td:nth-child(6),.info-screen.players td:nth-child(2),.info-screen.teams tbody:last-child td:last-child{text-align:left}.info-screen p{margin:calc(var(--px) * 4px) 0 0}.info-screen .tone-red{color:#ff6060}.info-screen .tone-blue{color:#8080ff}.info-screen .tone-highlight{color:#0f0}.info-screen .tone-selected{color:#ff0}.info-screen .tone-dimmed{color:#404040}.game-hint{bottom:calc(var(--px) * 8px);color:var(--menu-disabled);margin:0;position:absolute}.menu-help{padding:0 calc(var(--px) * 8px) calc(var(--px) * 6px);color:var(--menu-disabled);margin:0}.replay-bar{left:calc(var(--px) * 8px);right:calc(var(--px) * 8px);bottom:calc(var(--px) * 6px);align-items:center;gap:calc(var(--px) * 4px) calc(var(--px) * 10px);padding:calc(var(--px) * 4px) calc(var(--px) * 8px);color:var(--menu-value);background:#000000b3;flex-wrap:wrap;display:flex;position:absolute}.replay-bar input[type=range]{flex:1 1 calc(var(--px) * 200px)}.replay-bar small{color:var(--menu-disabled);flex-basis:100%}.replay-buttons{gap:calc(var(--px) * 6px);display:flex}.game-toast{top:calc(var(--px) * 8px);color:var(--menu-value);margin:0;position:absolute}.menu-text{cursor:text}.menu-field{min-width:calc(var(--px) * 130px);color:var(--menu-value);position:relative}.menu-field input{color:#0000;caret-color:#0000;opacity:0;width:100%;font:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.menu-message{padding:0 calc(var(--px) * 8px) calc(var(--px) * 6px);color:var(--menu-value);text-align:center;margin:0}.menu-message.error{color:var(--menu-active)}.game-report{bottom:var(--space-6);pointer-events:auto;position:absolute;left:50%;transform:translate(-50%)}.ranked-lobby{gap:var(--space-4);padding:var(--space-5);background:var(--surface-0);color:var(--text);font-family:var(--font);pointer-events:auto;grid-template-rows:1fr auto;grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr) minmax(12rem,1fr);display:grid;position:absolute;inset:0;overflow-y:auto}.ranked-team,.ranked-center,.ranked-chat{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.ranked-team h2,.ranked-phase{margin:0 0 var(--space-3);font-size:var(--text-lg)}.ranked-team.red{border-top:4px solid var(--text-team-red)}.ranked-team.red h2{color:var(--text-team-red)}.ranked-team.blue{border-top:4px solid var(--text-team-blue)}.ranked-team.blue h2{color:var(--text-team-blue)}.ranked-team ul,.ranked-maps,.ranked-chat-log{margin:0;padding:0;list-style:none}.ranked-team li{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ranked-team li.me{outline:2px solid var(--accent)}.ranked-team li.free{border:1px dashed var(--border);color:var(--text-muted);background:0 0}.ranked-name{font-weight:var(--weight-medium);flex:auto}.ranked-center{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.ranked-series{color:var(--text-muted);margin:0}.ranked-maps{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));width:100%;display:grid}.ranked-map{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;display:flex}.ranked-map:hover{border-color:var(--border-strong)}.ranked-map.chosen{border-color:var(--accent)}.ranked-map:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ranked-map .map-preview{width:100%;max-height:7rem}.ranked-map-random{font-size:var(--text-2xl);color:var(--text-muted)}.ranked-swap{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ranked-chat{grid-column:1/-1}.ranked-chat-log{max-height:8rem;margin-bottom:var(--space-3);font-size:var(--text-sm);overflow-y:auto}.ranked-chat-log .red{color:var(--text-team-red)}.ranked-chat-log .blue{color:var(--text-team-blue)}@media (width<=52rem){.ranked-lobby{padding:var(--space-3);grid-template-rows:none;grid-template-columns:1fr}.ranked-center{order:-1}}.series-bar{top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--text);font-family:var(--font);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;background:#000000b3;margin:0;position:absolute;left:50%;transform:translate(-50%)}.options-hud-edit{gap:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.hud-editor{touch-action:none;-webkit-user-select:none;user-select:none;font-family:var(--font);background:#000;position:fixed;inset:0;overflow:hidden}.hud-editor-canvas{display:block;position:absolute;inset:0 auto auto 0}.hud-editor-room{outline-offset:-1px;pointer-events:none;outline:1px dashed #ffffff2e;position:absolute}.hud-editor-box{cursor:grab;border:1px dashed #ffffff59;position:absolute}.hud-editor-box:hover,.hud-editor-box:focus-visible{border-color:#ffffffb3;outline:none}.hud-editor-box.is-selected{border:2px solid #ffe81a}.hud-editor-box.is-blocked{border:2px solid var(--danger);background:#ff7a7a1f}.hud-editor-label{padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;background:#000c;line-height:1.6;position:absolute;top:-1px;left:-1px;transform:translateY(-100%)}.hud-editor-box.is-selected .hud-editor-label{color:#000;background:#ffe81a}.hud-editor-handle{cursor:nwse-resize;background:#ffe81a;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.hud-editor-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);color:var(--text);background:#0b1020f0;display:grid;position:absolute;transform:translateY(-50%)}.hud-editor-panel h1{font-size:var(--text-lg);margin:0}.hud-editor-panel p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.hud-editor-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.hud-editor-spacer{flex:1}.hud-editor-panel .ui-button{min-height:2.25rem;font-size:var(--text-sm)}.hud-editor-toggles{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hud-editor-toggles label{gap:var(--space-2);cursor:pointer;align-items:center;display:flex}.hud-editor-toggles input{accent-color:var(--accent)}
