@font-face{font-family:Inter;src:url('/static/fonts/inter-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;scrollbar-width:thin;scrollbar-color:#16415a #02040b}body{margin:0;background:#01040b;color:#b9def5;font:14px/1.5 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;border:1px solid #0a344c;background:#021320;border-radius:5px;padding:9px 12px}button,.button{cursor:pointer;transition:.15s}button:hover,.button:hover{background:#082d45;border-color:#17618b}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #00a7ff;outline-offset:2px}button:disabled{opacity:.4;cursor:not-allowed}.primary{background:#0098ff;color:#00101d;border-color:#0098ff;font-weight:600}.primary:hover{background:#31acff}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #0a344c;border-radius:5px;padding:9px 12px}.button.primary{border-color:#0098ff}.icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;vertical-align:middle;flex-shrink:0}h1{font-size:26px;line-height:1.2;letter-spacing:-.8px;margin:0 0 8px;font-weight:700}h2{font-size:21px;letter-spacing:-.5px;margin:0 0 12px}h3{font-size:14px;margin:0 0 8px;font-weight:650}p{color:#66afd4;margin:0 0 15px}small,.muted{font-size:11px;color:#5e96b7}b,strong,h1,h2,h3{color:#c2e9ff}code,pre{font-family:Consolas,monospace;font-size:12px}code{overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#010b15;border:1px solid #0b3045;border-radius:5px;line-height:1.8}label{display:block;font-size:12px;font-weight:600;margin:12px 0 7px}label input:not([type=checkbox]),label select,label textarea{display:block;width:100%;margin-top:6px}input[type=checkbox]{appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;padding:0;cursor:pointer}input[type=checkbox]:checked{background:#0098ff;border-color:#0098ff;box-shadow:inset 0 0 0 4px #032b45}input[role=switch]{width:34px;height:18px;border-radius:12px;position:relative;background:#092438;border:0;box-shadow:none}input[role=switch]:after{content:'';position:absolute;width:12px;height:12px;left:3px;top:3px;background:#bad8ef;border-radius:50%;transition:.15s}input[role=switch]:checked{background:#0098ff;box-shadow:none}input[role=switch]:checked:after{left:19px;background:#001322}input[type=range]{padding:0;accent-color:#00a7ff;width:100%;margin-top:12px}input::placeholder,textarea::placeholder{color:#5a8eac}textarea{resize:vertical;min-height:80px}hr{border:0;border-top:1px solid #21404b;margin:20px 0}[hidden]{display:none!important}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline{display:inline-flex;align-items:center;gap:8px}.full{width:100%}.green{color:#00c99b!important}.cyan{color:#00bad8!important}.purple{color:#9252ff!important}.pink{color:#ff2065!important}.danger{color:#ff708b!important}.badge{display:inline-block;font-size:11px;padding:3px 7px;background:#092b41;border:1px solid #10415b;border-radius:5px;color:#8bd2ff;white-space:nowrap}.badge.ok{color:#1bdfb2;background:#06382d}.badge.danger{background:#3c1828}.notice{border:1px solid #16608b;padding:18px 22px;background:#052037;border-radius:8px;margin:20px 0}.eyebrow{font-size:11px;letter-spacing:2px;color:#00c6ef;font-weight:700}#sidebar{position:fixed;left:8px;top:8px;bottom:8px;width:240px;border:1px solid #083c54;background:#021220;border-radius:8px;padding:17px 8px 9px;display:flex;flex-direction:column;overflow:auto;z-index:30}.brand{display:flex;align-items:center;gap:10px;margin:0 8px 22px}.brand img{width:38px;height:38px}.brand b{font-size:14px;letter-spacing:-.25px}.brand small{display:block;color:#84c3e6;font-weight:400;font-size:11px;margin-top:2px}.quick{display:flex;align-items:center;gap:8px;font-size:12px;color:#6fb3d8;margin:0 0 20px;padding:8px}.quick kbd{margin-left:auto;font-size:9px}kbd{border:1px solid #0b344c;padding:2px 4px;border-radius:3px}nav a{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:5px;font-size:13px;margin:1px 0}nav a:hover{background:#062a41}nav a.active{background:#084476;color:#d0edff}nav a em{font-size:9px;background:#084578;font-style:normal;margin-left:auto;padding:1px 5px;border-radius:4px}.nav-label{margin:25px 8px 9px;color:#5687a4;font-size:10px;letter-spacing:.4px}.server-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:7px 8px}.dot{width:7px;height:7px;border-radius:50%;background:#436576;margin-left:auto}.dot.online{background:#00c99b}.subnav{margin-left:12px;padding-left:9px;border-left:1px solid #0a3c51}.subnav a{font-size:12px;padding:7px}.nav-bottom{margin-top:auto;padding-top:30px}.nav-bottom nav a{font-size:11px;padding:7px 9px}.account{padding:12px 8px 0;margin-top:12px}.account summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.account small{display:block;font-size:10px}.avatar{width:32px;height:32px;background:#5b5bff;border-radius:9px;display:grid;place-items:center;color:white}.avatar .icon{width:23px;height:23px}.account a{display:block;padding:8px 4px;font-size:12px}.account button{margin-top:8px;width:100%}main{margin-left:272px;padding:12px 26px 35px 0}.breadcrumb{display:inline-flex;align-items:center;gap:10px;background:#021522;border:1px solid #0b354c;border-radius:5px;padding:7px 12px;min-height:37px;font-size:12px;margin-bottom:24px}.breadcrumb button{padding:0 10px 0 0;border:0;border-right:1px solid #17364a;background:none;border-radius:0}.breadcrumb span{color:#417d9e}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}header p{margin:0;max-width:800px}.toolbar{margin:0 0 18px}.stats{display:grid;gap:12px;margin:16px 0}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}article,.stat-link{border:1px solid #09354d;background:#020a19;border-radius:10px;padding:22px;margin-bottom:16px;min-width:0}.stats article,.stat-link{margin:0;padding:20px 17px}.stats span,.stat-link span{display:flex;align-items:center;gap:8px;font-size:11px;color:#68a8cf;font-weight:600}.stats strong,.stat-link strong{display:block;font-size:28px;margin-top:20px;line-height:1.1}.stats small{display:block;margin-top:10px}.stats h3{margin:18px 0 0;font-size:15px}.stats .accent{border-left:3px solid currentColor}.accent strong{color:inherit;margin-top:8px}.banner{height:130px;border-radius:8px;background:linear-gradient(90deg,#02091855,transparent),url('/static/hero-metal-banner.png') center/cover;border:1px solid #11364a;margin-bottom:18px}.analytics{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.analytics article{min-height:330px}.analytics canvas{width:100%;height:230px;margin:20px 0 5px}.legend{display:flex;flex-direction:column;gap:12px;margin:25px 0}.legend .row{font-size:12px}.legend .row i{width:8px;height:8px;display:inline-block;margin-right:7px;border-radius:50%;background:#00b5cc}.server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.server-card .button{margin-top:20px;display:flex}.empty{text-align:center;padding:60px 25px}.empty>.icon{width:40px;height:40px;margin-bottom:15px}.filters{display:flex;align-items:center;gap:10px;margin:20px 0;flex-wrap:wrap}.filters>input{flex:1;min-width:200px}.players-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.player-card{padding:18px;margin:0}.player-card h3{font-size:14px}.player-card .health{margin:18px 0 9px}.meter{height:7px;background:#29394c;border-radius:6px;overflow:hidden;margin-top:5px}.meter i{display:block;height:100%;background:#00c978;border-radius:6px}.meter.armor i{background:#058dff}.player-meta{font-size:11px;color:#72aac9;margin:12px 0;overflow-wrap:anywhere}.player-actions{display:flex;gap:5px;margin-top:14px}.player-actions button{font-size:11px;padding:5px 8px}.team{font-size:10px;padding:3px 5px;background:#10334a;border-radius:4px}.team.t{color:#ff8b8b;background:#391b29}.team.ct{color:#86c0ff;background:#102d5a}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:11px;color:#6da4c6;font-weight:600;background:#020e1b;padding:10px}td{border-top:1px solid #0b334b;padding:11px 8px;overflow-wrap:anywhere}td .badge{font-size:10px}.event{border:0;background:#075b86;color:white}.event.kill{background:#824af2}.event.player_join{background:#00a878}.event.player_leave{background:#e3a000}.event.ban_player{background:#ed3652}.event.config_update{background:#56647b}.config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.config-card{padding:18px}.config-item{padding:10px 0;border-bottom:1px solid #10334c}.config-item label{margin:0;font-size:12px}.config-item small{display:block;margin:6px 0}.config-item>input{width:100%;margin-top:7px}.tabs{display:flex;gap:5px;border:1px solid #062b46;background:#031b32;padding:4px;border-radius:5px;margin:18px 0}.tabs button{flex:1;background:none;border:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px}.tabs .selected,.selected{background:#07344f!important;border-color:#039dff!important}.savebar{display:flex;justify-content:space-between;gap:15px;padding:15px 0;font-size:12px}.permission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.model-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.model-grid article{padding:10px;margin:0}.model-preview{height:160px;background:radial-gradient(#0a2848,#020d1e);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin:-10px -10px 12px;border-radius:8px 8px 0 0}.model-preview .icon{width:48px;height:48px;color:#3e779e}.model-grid code{font-size:10px;display:block;min-height:40px}.model-grid h3{font-size:12px}.model-grid button{font-size:11px;margin-top:8px}.redeem{max-width:600px;margin:40px auto}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(at 10% 0,#142d55,#071322 60%)}.intro{border-right:1px solid #233a50;padding:65px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.intro h1{font-size:49px;line-height:1.15;margin:25px 0}.intro p{font-size:16px;max-width:510px}.intro .brand{margin:0}.login-form{max-width:450px;width:calc(100% - 50px);align-self:center;justify-self:center;background:linear-gradient(#16243a,#0c192b);border:1px solid #253a56;padding:30px;border-radius:15px}.login-form h2{font-size:24px}.login-form form button{width:100%;margin:20px 0}.login-form small{display:block;text-align:center}.login-form label{margin:17px 0}dialog{background:#020b18;color:#b9def5;border:1px solid #0e4260;border-radius:9px;width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:25px}dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}dialog>p{margin-top:12px}dialog button{margin-top:14px}dialog .row button{margin-top:0}#toast{position:fixed;right:25px;bottom:25px;background:#073c50;border:1px solid #147996;padding:12px 20px;border-radius:7px;z-index:100}#configSearch{width:100%;margin-bottom:14px}#mapShell{position:relative;height:calc(100vh - 92px);min-height:620px;background:#0a222c;border:1px solid #104457;border-radius:10px;overflow:hidden}#csMap{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.map-panel{position:absolute;top:18px;background:#041013f2;backdrop-filter:blur(14px);border:1px solid #24444a;border-radius:12px;padding:23px;max-height:calc(100% - 85px);overflow:auto;scrollbar-width:thin;scrollbar-color:#355968 transparent;color:#c9d5d9}.map-panel h3{color:#e2eeee;font-size:14px;margin:0}.map-left{left:18px;width:310px}.map-right{right:18px;width:390px}.map-panel input:not([type=checkbox]),.map-panel select{width:100%}.map-panel label{color:#b9c6cb}.map-panel .row input[type=checkbox]{appearance:none;border:0;width:34px;height:20px;position:relative;border-radius:12px;background:#0b2b3c}.map-panel .row input[type=checkbox]:after{content:'';position:absolute;width:14px;height:14px;left:3px;top:3px;background:#b4d5e9;border-radius:50%}.map-panel .row input[type=checkbox]:checked{box-shadow:none;background:#076aa0}.map-panel .row input[type=checkbox]:checked:after{left:17px}.map-panel>div+div{margin-top:25px}.segmented{display:flex;gap:7px;margin:10px 0 17px}.segmented button,.segmented .button{flex:1}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.chips button{border-radius:30px;font-size:11px;padding:6px 10px;border-color:#344d56;background:#122329}.chips button[aria-pressed=true]{background:#075984;border-color:#00b5ec}.map-panel output{float:right;font-size:10px;color:#77959f}.map-right table{margin-top:20px}.map-right th{font-size:10px;background:#010b0d;color:#9babb0}.map-right td{font-size:11px;border-color:#183137}.map-footer{position:absolute;bottom:16px;left:18px;display:flex;align-items:center;gap:6px}.map-footer button{font-size:11px}.map-footer span{background:#021721d9;font-size:10px;padding:6px;border-radius:4px}.collapse{border:0;background:none;padding:0;font-size:15px}.map-panel .badge{background:#253d45;color:#d4e3e6;border:0}.menu-hidden #sidebar{display:none}.menu-hidden main{margin-left:25px}.health small{display:flex;justify-content:space-between}
.server-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,650px),1fr));gap:16px}.server-live-card{display:flex;align-items:center;gap:20px;padding:20px;margin:0;background:linear-gradient(110deg,#041422,#020a16);border:1px solid #0b3b55;min-height:140px}.server-map-image{display:block;width:146px;height:100px;flex-shrink:0;position:relative;overflow:hidden;border:1px solid #174b62;border-radius:7px;background:#082233}.server-map-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.server-map-image:hover img{transform:scale(1.06)}.map-tag{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#00101deb);padding:12px 8px 5px;font-size:10px;font-weight:600;color:#c9e8ff}.server-live-info{flex:1;min-width:0}.server-live-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.server-live-heading h2{font-size:18px;margin:0;line-height:1.35;overflow-wrap:anywhere;color:#62e0b2}.server-live-heading .badge{font-size:9px}.server-live-address{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:13px;color:#8ccdf4}.server-live-address .icon,.server-live-details .icon{width:14px;height:14px}.server-live-details{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;margin:0 0 6px;color:#a5c7de}.server-live-details .separator{margin:0 4px;color:#416a82}.server-live-info small{font-size:10px}.server-live-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.server-copy{padding:9px;background:#073d6b;border-color:#0d5b92}.server-live-actions .primary{font-size:11px;padding:9px 12px}.server-live-card .server-map-image img[src$="unknown"]{object-fit:contain}
@media(min-width:1850px){h1{font-size:28px}#sidebar{width:255px}main{margin-left:282px}.model-preview{height:230px}}@media(max-width:1350px){.players-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics{grid-template-columns:2fr 1fr}.analytics article:last-child{grid-column:1/-1}.model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.map-right{width:310px}.map-left{width:275px}.server-list{grid-template-columns:1fr}}@media(max-width:1000px){#sidebar{width:210px}main{margin-left:233px;padding-right:16px}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-grid{grid-template-columns:1fr 1fr}.map-right{top:auto;bottom:70px;max-height:220px;width:270px}.map-left{width:250px;padding:16px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intro{padding:30px}.intro h1{font-size:35px}.permission-grid{grid-template-columns:repeat(2,1fr)}.server-live-card{gap:14px;padding:16px;flex-wrap:wrap}.server-map-image{width:120px;height:88px}.server-live-actions{margin-left:auto}.server-live-heading h2{font-size:16px}}@media(max-width:720px){#sidebar{display:none;width:235px;box-shadow:30px 0 80px #0009}.menu-hidden #sidebar{display:flex}.menu-hidden main,main{margin-left:15px;padding-right:15px}.analytics,.three{grid-template-columns:1fr}.analytics article:last-child{grid-column:auto}.players-grid,.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-grid,.form-grid{grid-template-columns:1fr}.map-left{width:230px;top:10px;left:10px;max-height:65%}.map-right{right:10px;bottom:60px;width:230px}.map-footer{left:10px;right:10px;flex-wrap:wrap}header{align-items:flex-start;flex-wrap:wrap}h1{font-size:23px}.login{display:block;padding:30px 0}.intro{display:none}.login-form{margin:10vh auto}.stats article{padding:17px 12px}.stats strong{font-size:23px}article{padding:16px}.tabs{overflow:auto}.tabs button{font-size:11px;min-width:90px}.savebar{align-items:center}.savebar span{max-width:55%}table{font-size:11px}th{padding:8px 4px}td{padding:9px 4px}.server-live-card{gap:12px}.server-map-image{width:95px;height:80px}.server-live-info{min-width:170px}.server-live-actions{width:100%;justify-content:flex-end}.server-live-actions .primary{flex:1}}
