:root{--site-accent: #b8c9d5;--site-focus: #edf5ff}html[data-theme-pending] body{visibility:hidden}body[data-site-team=blue]{--site-accent: #83b7ff}body[data-site-team=yellow]{--site-accent: #ffd16b}body[data-site-team=red]{--site-accent: #ff96ab}body[data-site-team=green]{--site-accent: #82e6b0}.guest-landing,.flight-page{--accent: var(--site-accent);--blue: var(--site-accent)}:is(.guest-landing,.flight-page) .primary:hover{background:color-mix(in srgb,var(--site-accent),white 15%);border-color:var(--site-accent)}:is(.guest-landing,.flight-page) :focus-visible{outline-color:var(--site-focus)}.sandbox-lobby .primary{background:var(--site-accent);border-color:var(--site-accent);color:#101820}.sandbox-mode .sandbox-note a,.sandbox-mode #sandbox-connection a{color:var(--site-accent)}.sandbox-mode #sandbox-connection{border-color:var(--site-accent)}.sandbox-lobby :focus-visible{outline-color:var(--site-focus)}.sandbox-mode .wordmark span,.sandbox-mode .match strong,.sandbox-mode #pilot,.sandbox-mode #intro>.eyebrow,.sandbox-mode #loadout-panel summary,.sandbox-mode #loadout-panel output{color:var(--site-accent)}.sandbox-mode header button,.sandbox-mode :is(#play,#resume,#sandbox-retry),.sandbox-mode .loadout-actions button{background:var(--site-accent);color:#101820;border-color:var(--site-accent)}.sandbox-mode header button:hover,.sandbox-mode :is(#play,#resume,#sandbox-retry):hover,.sandbox-mode .loadout-actions button:hover{background:color-mix(in srgb,var(--site-accent),white 15%)}.sandbox-mode #audio-controls button{color:var(--site-accent)}.sandbox-mode :is(#scores-toggle,#roster-open,#roster-close){background:#19303f;color:var(--site-accent);border:1px solid var(--site-accent)}.sandbox-mode :is(#volume,#sensitivity,#loadout-panel input){accent-color:var(--site-accent)}.sandbox-mode :focus-visible{outline-color:var(--site-focus)}.sandbox-mode .weapon-tile.selected:not(.empty):not(.burning) .weapon-icon{border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 16%,#101c28)}.sandbox-mode .weapon-tile.selected:not(.burning) .weapon-slot{border-color:var(--site-accent);color:var(--site-accent)}.sandbox-mode #touch-fire,.sandbox-mode .touch-actions button.held{background:var(--site-accent);border-color:var(--site-accent);color:#101820}.sandbox-mode .touch-actions button{border-color:var(--site-accent)}.sandbox-mode .touch-actions button.held{box-shadow:0 0 18px color-mix(in srgb,var(--site-accent) 35%,transparent)}
