@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-cyrillic-ext-400-normal-CkIweJqd.woff2)format("woff2"),url(/assets/exo-2-cyrillic-ext-400-normal-iCCHmvbS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-cyrillic-400-normal-DkhFZ3TL.woff2)format("woff2"),url(/assets/exo-2-cyrillic-400-normal-h9Yg8YHF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-vietnamese-400-normal-BgZK7AGH.woff2)format("woff2"),url(/assets/exo-2-vietnamese-400-normal-C-HDQfeq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-latin-ext-400-normal-BiLgrt0k.woff2)format("woff2"),url(/assets/exo-2-latin-ext-400-normal-eOOluZza.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-latin-400-normal-D8MC3_dU.woff2)format("woff2"),url(/assets/exo-2-latin-400-normal-_vYD6UCb.woff)format("woff");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}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-cyrillic-ext-600-normal-c2lTakb1.woff2)format("woff2"),url(/assets/exo-2-cyrillic-ext-600-normal-Bva7FavC.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-cyrillic-600-normal-CENMUrsM.woff2)format("woff2"),url(/assets/exo-2-cyrillic-600-normal-DUkGHFVI.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-vietnamese-600-normal-D_uNeL95.woff2)format("woff2"),url(/assets/exo-2-vietnamese-600-normal-H3VyuMj8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-latin-ext-600-normal-70qtqWxx.woff2)format("woff2"),url(/assets/exo-2-latin-ext-600-normal-DMfc7h1y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-latin-600-normal-DOMk466V.woff2)format("woff2"),url(/assets/exo-2-latin-600-normal-DZPWd1Z-.woff)format("woff");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{--ui-font:"Exo 2", sans-serif;--ui-bg:#090d18ed;--ui-bg-solid:#0c1322;--ui-inset:#070b15;--ui-line:#2a3b5c;--ui-line-bright:#4d6d9c;--ui-text:#d3dbec;--ui-muted:#7b87a3;--ui-accent:#3f9fd2;--ui-accent-dark:#22618a;--ui-accent-edge:#153f5c;--ui-gold:#e3b341;--ui-danger:#c2463f;--ui-danger-dark:#85302b;--ui-danger-edge:#521c19;--ui-cut:9px;--ui-cut-sm:5px}body,button,input,select,textarea{font-family:var(--ui-font)}.panel,.hud-card,.hud-target,.hud-notice div,.chat,.weapon-bar .group,.minimap,.station-hero,.station-tile,.station-card,.station-launch{background:var(--ui-bg);border:1px solid var(--ui-line);clip-path:polygon(var(--ui-cut) 0, 100% 0, 100% calc(100% - var(--ui-cut)), calc(100% - var(--ui-cut)) 100%, 0 100%, 0 var(--ui-cut));border-radius:0}.toolbar button,.toolbar select,.panel button,.chat-actions button,.weapon-bar button{clip-path:polygon(var(--ui-cut-sm) 0, 100% 0, 100% calc(100% - var(--ui-cut-sm)), calc(100% - var(--ui-cut-sm)) 100%, 0 100%, 0 var(--ui-cut-sm));border-radius:0}.chat-actions button{font:600 10px var(--ui-font);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--ui-danger-dark);border:0;border-bottom:2px solid var(--ui-danger-edge);cursor:pointer;padding:3px 9px 2px}.chat-actions button:hover{background:var(--ui-danger)}.panel button{font:600 11px var(--ui-font);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--ui-accent-dark);border:0;border-bottom:2px solid var(--ui-accent-edge);cursor:pointer;padding:4px 10px 3px}.panel button:hover{background:var(--ui-accent)}.panel button:active{border-bottom-width:1px;transform:translateY(1px)}.panel button[data-action=kick],.panel button[data-action=ban],.panel .slot button{background:var(--ui-danger-dark);border-bottom-color:var(--ui-danger-edge)}.panel button[data-action=kick]:hover,.panel button[data-action=ban]:hover,.panel .slot button:hover{background:var(--ui-danger)}.panel button[data-action=close]{color:var(--ui-muted);border:1px solid var(--ui-line);background:0 0}.panel button[data-action=close]:hover{color:var(--ui-text);border-color:var(--ui-line-bright)}.panel button:disabled{color:var(--ui-muted);cursor:not-allowed;background:#141c2e;border-bottom-color:#0000;transform:none}.panel input,.panel select,.chat-form select,.chat-form input{color:var(--ui-text);background:var(--ui-inset);border:1px solid var(--ui-line);border-radius:0;outline:none}.panel input:focus,.panel select:focus,.chat-form select:focus,.chat-form input:focus{border-color:var(--ui-accent)}@keyframes panel-in-left{0%{opacity:0;transform:translate(-10px)}}@keyframes panel-in-right{0%{opacity:0;transform:translate(10px)}}@keyframes panel-in-up{0%{opacity:0;transform:translateY(12px)}}.panel.left:not([hidden]){animation:.14s ease-out panel-in-left}.panel:not(.left):not([hidden]){animation:.14s ease-out panel-in-right}@media (width<=720px){.panel:not([hidden]),.panel.left:not([hidden]){animation:.16s ease-out panel-in-up}}@media (prefers-reduced-motion:reduce){.panel:not([hidden]),.panel.left:not([hidden]){animation:none}}span.credits,span.crystals{align-items:center;gap:5px;display:inline-flex}.credits:before,.crystals:before{content:"";flex:none;width:10px;height:10px;display:inline-block}.credits:before{background:radial-gradient(circle at 35% 35%, #ffe9a3, var(--ui-gold) 60%, #8a6414);border-radius:50%}.crystals:before{background:linear-gradient(135deg,#b8f4ff,#3fc8e8 60%,#1a6a8a);transform:rotate(45deg)scale(.85)}html,body{background:var(--ui-inset);min-height:100%;color:var(--ui-text);margin:0;font-size:14px}a{color:var(--ui-accent)}h1{margin:0 0 16px;font-size:20px}h2{margin:0 0 10px;font-size:15px}small,.muted{color:var(--ui-muted);font-weight:400}nav{background:var(--ui-bg-solid);border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}nav a{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;text-decoration:none}nav a.active{color:var(--ui-text);border-bottom:2px solid var(--ui-accent)}nav .spacer{flex:1}.content{max-width:1200px;margin:0 auto;padding:16px}.panel{margin-bottom:14px;padding:14px 16px}.grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px;display:grid}dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}dt{color:var(--ui-muted)}dd{margin:0}table{border-collapse:collapse;width:100%;margin-bottom:14px}th,td{text-align:left;border-bottom:1px solid var(--ui-line);vertical-align:top;padding:6px 8px}th{color:var(--ui-muted);text-transform:uppercase;font-size:12px;font-weight:600}td.text{overflow-wrap:anywhere;max-width:420px}button{background:var(--ui-accent-dark);color:var(--ui-text);border:1px solid var(--ui-accent);cursor:pointer;margin:2px 4px 2px 0;padding:5px 10px}button.danger{background:var(--ui-danger-dark);border-color:var(--ui-danger)}input,select,textarea{background:var(--ui-inset);color:var(--ui-text);border:1px solid var(--ui-line);padding:5px 8px}textarea{min-height:60px}form.inline{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}form.stack,.actions.column{flex-direction:column;gap:8px;max-width:560px;display:flex}form.stack label{flex-direction:column;gap:4px;display:flex}form.stack label.check{flex-direction:row;align-items:center;gap:8px}.actions{margin-top:12px}.ok{color:#5fc48a}.warn{color:var(--ui-gold)}.bad,.error{color:var(--ui-danger)}.tag{border:1px solid var(--ui-line);margin:0 4px 4px 0;padding:1px 6px;font-size:12px;display:inline-block}.notice{padding:8px 16px}.notice.ok{background:#12301f}.notice.error{background:var(--ui-danger-edge)}main.login{place-items:center;min-height:100vh;padding:16px;display:grid}main.login form{flex-direction:column;gap:10px;width:min(360px,100%);display:flex}main.login label{flex-direction:column;gap:4px;display:flex}@media (width<=720px){table{display:block;overflow-x:auto}td,th{white-space:nowrap}td.text{white-space:normal;min-width:220px}}
