:root{--control-surface:#111a16;--control-hover:#28372c;--control-edge:#617457;--control-accent:var(--accent,#dfed9b);--control-text:#e5e8db;--scroll-track:#101914;--scroll-thumb:#617457;color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--control-accent)}::selection{background:#dfed9b;color:#172019}body :is(button,.button,input,select,textarea,dialog){border-radius:0}body :is(button,.button){-webkit-appearance:none;appearance:none}body a.button{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--line,#33423b);background:#203029;color:var(--control-text);text-decoration:none;font:inherit;white-space:nowrap}body a.button:hover{background:var(--control-hover);border-color:var(--control-accent)}body :is(button,.button):active:not(:disabled){transform:translateY(1px)}body :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--control-accent);outline-offset:3px}body :is(input,textarea){caret-color:var(--control-accent)}body input:is([type=search],[type=number]){-webkit-appearance:none;appearance:textfield}body input::-webkit-search-decoration,body input::-webkit-search-cancel-button,body input::-webkit-inner-spin-button,body input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body input:-webkit-autofill{-webkit-text-fill-color:var(--control-text);box-shadow:inset 0 0 0 1000px var(--control-surface);caret-color:var(--control-accent)}body input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:18px;height:18px;min-width:18px;flex:0 0 18px;padding:0;margin:0;border:1px solid var(--control-edge);background:var(--control-surface);vertical-align:middle}body input[type=checkbox]:before{content:"";width:9px;height:5px;border-left:2px solid #172019;border-bottom:2px solid #172019;transform:translateY(-1px) rotate(-45deg);opacity:0}body input[type=checkbox]:checked{background:var(--control-accent);border-color:var(--control-accent)}body input[type=checkbox]:checked:before{opacity:1}body input[type=checkbox]:hover:not(:disabled){border-color:var(--control-accent)}body input:disabled{opacity:.4}body input[type=range]{appearance:none;-webkit-appearance:none;display:block;width:100%;height:24px;padding:0;margin:8px 0;background:transparent;border:0;--range-fill:26%}body input[type=range]::-webkit-slider-runnable-track{height:6px;border:1px solid var(--control-edge);background:linear-gradient(to right,var(--control-accent) var(--range-fill),var(--control-surface) var(--range-fill))}body input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:20px;margin-top:-8px;border:1px solid var(--control-accent);background:#203029;box-shadow:inset 0 0 0 2px #203029,inset 0 0 0 3px var(--control-accent);border-radius:0}body input[type=range]::-moz-range-track{height:4px;border:1px solid var(--control-edge);background:var(--control-surface)}body input[type=range]::-moz-range-progress{height:4px;background:var(--control-accent)}body input[type=range]::-moz-range-thumb{width:10px;height:18px;border:1px solid var(--control-accent);background:#203029;border-radius:0}body input[type=color]{appearance:none;-webkit-appearance:none;padding:3px;border:1px solid var(--control-edge);background:var(--control-surface)}body input[type=color]::-webkit-color-swatch-wrapper{padding:0}body input[type=color]::-webkit-color-swatch{border:0;border-radius:0}body input[type=color]::-moz-color-swatch{border:0;border-radius:0}body summary{list-style:none;display:flex;align-items:center;gap:10px}body summary::-webkit-details-marker{display:none}body summary:before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border:1px solid var(--control-edge);color:var(--control-accent);font:14px var(--mono,monospace)}body details[open]>summary:before{content:"−"}body dialog{box-shadow:0 20px 70px #0009}body select[hidden]{display:none!important}.game-control{display:block;position:relative;min-width:0;width:100%;margin-top:8px;letter-spacing:0;text-transform:none;font:14px var(--body,sans-serif);color:var(--control-text)}body .game-control button{font:inherit;letter-spacing:0;text-transform:none;border-radius:0;margin:0;min-width:0;white-space:normal;line-height:1.35}body .game-control .game-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;text-align:left;background:var(--control-surface);border:1px solid var(--line,#33423b);color:var(--control-text)}.game-select-trigger:after{content:"";width:7px;height:7px;flex:0 0 7px;border-right:1px solid var(--control-accent);border-bottom:1px solid var(--control-accent);transform:translateY(-2px) rotate(45deg)}body .game-control .game-select-trigger[aria-expanded=true]{border-color:var(--control-accent);background:var(--control-hover)}.game-select-trigger[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg)}body .game-control button:hover:enabled{background:var(--control-hover);border-color:var(--control-accent);color:var(--control-text)}.game-select-menu{position:fixed;inset:auto;margin:0;padding:4px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:#101b17;border:1px solid var(--control-edge);box-shadow:0 12px 32px #0008;color:var(--control-text);font:14px var(--body,sans-serif);z-index:100}.game-select-menu[hidden]{display:none}body .game-control .game-select-option{display:block;width:100%;padding:10px 12px;text-align:left;border:1px solid transparent;background:transparent;color:var(--control-text)}body .game-control .game-select-option[aria-selected=true]{background:#2c3824;color:var(--control-accent);box-shadow:inset 2px 0 var(--control-accent)}body .game-control .game-select-option.is-active{outline:1px solid var(--control-accent);outline-offset:-1px;background:var(--control-hover)}.game-segments{display:flex;flex-wrap:wrap;gap:0}body .game-control .game-segment{flex:1 1 0;padding:10px 6px;text-align:center;border:1px solid var(--line,#33423b);background:var(--control-surface);color:#a8afa5}body .game-control .game-segment+.game-segment{margin-left:-1px}body .game-control .game-segment[aria-checked=true]{position:relative;border-color:var(--control-accent);background:#2c3824;color:var(--control-accent);box-shadow:inset 0 -2px var(--control-accent)}body .game-control .game-segment:focus-visible{position:relative;z-index:1}.inline-label .game-control{width:auto;margin-top:0;flex:1;font-size:12px}body .view-toolbar .game-control .game-segment{padding:7px 6px}.bot-controls>.game-control{flex:1.6;width:auto;margin-top:0;font-size:12px}body .bot-controls .game-control .game-select-trigger{padding:7px 6px}.details-panel label .game-control{margin-top:6px;font-size:12px}body .details-panel .game-control .game-select-trigger{padding:8px}.weapon-row .game-control,.field-row .game-segments{font-size:12px}body .field-row .game-control .game-segment{padding:10px 4px;white-space:nowrap}body :is(.weapon-row,.field-row) .game-control .game-select-trigger{padding-left:8px;padding-right:8px}#support-form>.game-control{margin-top:0}body #support-form .game-control button{color:var(--control-text);background:var(--control-surface)}body #support-form .game-control .game-segment[aria-checked=true]{background:#2c3824;color:var(--control-accent)}@media(prefers-reduced-motion:reduce){body :is(button,.button){transition:none}}
