:root{color:#e7ede7;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121916;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:#e9eee8;background:#213027;border:1px solid #35443b;border-radius:8px;padding:10px 15px;transition:background .16s,border-color .16s}button:hover{background:#304433;border-color:#75925f}button:disabled{cursor:default;opacity:.48}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #bedc86}input,select,textarea{color:#eef2eb;background:#121d17;border:1px solid #3a4c3d;border-radius:8px;outline:none;min-width:0;max-width:100%;padding:12px}input:focus,select:focus{border-color:#bfdb81;box-shadow:0 0 0 3px #bfdb8118}input:read-only{color:#a7b8a9;background:#1b241e}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:32px;font-weight:600;line-height:1.25}h2{letter-spacing:-.6px;font-size:24px;font-weight:600}h3{margin-bottom:10px;font-size:16px;font-weight:600}p{color:#9cad9f;line-height:1.65}small{color:#91a195;font-size:12px}code,pre{font-family:SFMono-Regular,Consolas,monospace}a{color:inherit;text-decoration:none}.primary{color:#15231b;background:#c0db88;border-color:#c0db88;font-weight:650}.primary:hover{background:#d1e7a3}.secondary{background:0 0}.full{width:100%}.eyebrow{letter-spacing:2px;color:#a9bd9c;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.app{min-height:100vh;display:flex}.sidebar{z-index:5;background:#172019;border-right:1px solid #2b382e;flex-direction:column;flex:none;width:232px;padding:32px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:11px;margin:0 10px 48px;font-size:21px;font-weight:650;display:flex}.brand img{width:39px;height:39px}.brand b{color:#c5d3c5;font-weight:400}.brand small{letter-spacing:2.4px;margin-top:7px;font-size:8px;display:block}.nav-label{color:#768a79;letter-spacing:1.7px;margin:0 15px 12px;font-size:10px}nav{flex-direction:column;gap:5px;display:flex}nav button{text-align:left;color:#a4b2a6;background:0 0;border:1px solid #0000;align-items:center;gap:13px;padding:13px 15px;font-size:13px;display:flex}nav button span{text-align:center;color:#91a38e;width:22px;font-size:20px}nav button.active{color:#d7e5c6;background:#2b3c2b;border-color:#3b4d34}nav button.active span{color:#bfd989}.side-bottom{border-top:1px solid #2c382e;align-items:center;gap:10px;margin-top:auto;padding:25px 0 0;display:flex}.side-bottom b{font-size:12px}.side-bottom small{margin-top:4px;font-size:10px;display:block}.side-bottom button{background:0 0;margin-left:auto;padding:6px}.avatar{color:#c5dbab;background:#384b30;border:1px solid #5d714f;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.workspace{flex:1;min-width:0;margin-left:232px}.topbar{background:#131c16;border-bottom:1px solid #29362c;justify-content:space-between;align-items:center;gap:24px;height:87px;padding:0 42px;display:flex}.breadcrumb{color:#a5b2a7;font-size:12px}.breadcrumb span{color:#526255;margin:0 13px}.server-picker{flex-direction:column;gap:4px;margin-left:auto;display:flex}.server-picker>span{letter-spacing:1.5px;color:#809284;font-size:8px}.server-picker select{background:0 0;border:0;padding:6px 24px 6px 0;font-size:12px}.connection{color:#bad290;border:1px solid #35472f;border-radius:20px;padding:7px 11px;font-size:11px}.connection.offline{color:#e2ab87}.content{max-width:1530px;margin:auto;padding:35px 42px 50px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-title .eyebrow{margin-bottom:9px}.page-title p{margin-top:10px;font-size:12px}.hero-status{background:linear-gradient(112deg,#2c3f2a,#233026 68%,#394531);border:1px solid #4a5f38;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:30px;display:flex;position:relative;overflow:hidden}.hero-status:after{content:"";pointer-events:none;border:40px solid #8eaa5420;width:210px;height:210px;position:absolute;top:-100px;right:30px;transform:rotate(30deg)}.hero-status h2{font-size:25px}.hero-status p{margin-top:10px;font-size:12px}.status{white-space:nowrap;color:#b6c2b6;background:#263328;border:1px solid #455443;border-radius:20px;padding:5px 9px;font-size:10px;line-height:1.4;display:inline-block}.status.good{color:#cce4a8;background:#33492a;border-color:#566f3c}.status.muted{color:#c6bb9e;background:#322f24;border-color:#514b32}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.stat{background:#1a251e;border:1px solid #2f3e32;border-radius:10px;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.stat>span{letter-spacing:1px;color:#97a99a;font-size:10px}.stat strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:25px;font-weight:600;line-height:1.3}.stat small{min-height:12px;font-size:10px}.two-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.card{background:#19231d;border:1px solid #304033;border-radius:12px;min-width:0;margin-bottom:22px;padding:27px}.card>p{margin-bottom:20px;font-size:12px}.card>.stat{background:0 0;border:0;border-bottom:1px solid #304034;border-radius:0;gap:9px;padding:15px 0}.card>.stat:last-child{border-bottom:0}.card>.stat strong{font-size:23px}.health-row{border-top:1px solid #2d3a30;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:12px;display:flex}.health-row small{margin-top:6px;display:block}.health-row:first-of-type{border-top:0}.toolbar{color:#97aa9a;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;font-size:12px;display:flex}.toolbar input{min-width:260px}.table-wrap{background:#19241d;border:1px solid #304033;border-radius:12px;margin-bottom:24px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:1.1px;color:#98ae98;background:#202e23;padding:17px 20px;font-size:9px;font-weight:600}td{overflow-wrap:anywhere;white-space:normal;border-top:1px solid #2d3e31;max-width:360px;padding:16px 20px;font-size:12px}td button{padding:6px 10px;font-size:10px}.player-icon{color:#cfdda7;background:#3e4e32;border-radius:4px;margin-right:12px;padding:6px 10px}.field{color:#b4c3b6;flex-direction:column;gap:9px;min-width:0;margin:16px 0;font-size:12px;display:flex}.field>span{font-weight:500}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 20px;display:grid}.action-form{background:#1c291f;border:1px solid #3a4a36;border-radius:10px;margin:22px 0;padding:24px}.action-form h3{color:#c5d6b0}.actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;display:flex}.actions small{margin-right:auto}.error{color:#f3c2a1;overflow-wrap:anywhere;background:#3c2923;border:1px solid #71503f;border-radius:8px;margin:15px 0;padding:14px 18px;font-size:12px;line-height:1.7}.empty{text-align:center;color:#8ea391;padding:45px;font-size:13px}.dimension{background:radial-gradient(at 80% 0,#4b3e3033,#0000),#1b241e;padding:35px}.dimension h2{margin:20px 0 5px}.dimension-icon{color:#cca787;font-size:45px;display:block}.dimension:nth-child(2) .dimension-icon{color:#b6a1ce}.inventory{grid-template-columns:repeat(9,minmax(45px,1fr));gap:4px;margin:20px 0;display:grid}.inventory button{background:#172019;border-color:#354437;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;min-height:64px;padding:5px;display:flex;position:relative}.inventory button.filled{background:#33412b}.inventory button span{overflow-wrap:anywhere;max-width:100%;font-size:8px}.inventory button small{color:#9eafa0;align-self:flex-start;font-size:8px}.inventory button b{align-self:flex-end;font-size:9px}.fingerprint{overflow-wrap:anywhere;font-size:11px}.player-detail h3{margin-top:24px}.log-view{color:#bdcdb9;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b140f;border:1px solid #354737;border-radius:8px;min-height:390px;max-height:550px;padding:24px;font-size:11px;line-height:1.9;overflow:auto}.permission-grid{background:#121c16;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-height:340px;padding:18px;display:grid;overflow:auto}.permission-grid label{overflow-wrap:anywhere;align-items:center;gap:9px;font-family:monospace;font-size:11px;display:flex}.permission-grid input,.check input{accent-color:#bfd989}.receipt{background:#283828;border:1px solid #637a48;border-radius:10px;margin:20px 0;padding:20px;font-size:12px}.receipt>span{margin-right:15px}.receipt pre{white-space:pre-wrap;max-height:200px;font-size:11px;overflow:auto}.receipt button{margin-right:10px}.confirm{color:#e5ede1;background:#202c23;border:1px solid #708653;border-radius:14px;width:calc(100% - 32px);max-width:540px;padding:30px}.confirm::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050e09b8}.confirm h2{margin-bottom:25px}.confirm p{font-size:12px}.confirm pre{background:#121b15;border-radius:6px;padding:14px;font-size:11px;overflow:auto}.confirm dl{grid-template-columns:150px 1fr;gap:13px;font-size:12px;display:grid}.confirm dt{color:#9eafa0}.confirm dd{overflow-wrap:anywhere;margin:0}.check{align-items:center;gap:12px;margin:25px 0;font-size:12px;line-height:1.6;display:flex}.secret{overflow-wrap:anywhere;white-space:pre-wrap;background:#122017;border:1px solid #657a4d;border-radius:7px;padding:14px;font-size:11px;line-height:1.8}.secret small{color:#adc298;margin-bottom:10px;display:block}.secret code{color:#dcecc8;overflow-wrap:anywhere;margin-bottom:10px;display:block}.secret button{padding:6px 10px;font-size:10px}footer{color:#728675;border-top:1px solid #2c3a2e;margin:20px 42px;padding:22px 0;font-size:10px}footer span{padding:0 10px}.splash{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.splash img{width:64px}.login-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:radial-gradient(at 10% 70%,#41533855,#0000 65%),#1e2d21;border-right:1px solid #40533b;flex-direction:column;justify-content:space-between;min-height:730px;padding:50px 65px;display:flex;position:relative;overflow:hidden}.login-story .brand{z-index:2;margin:0;position:relative}.login-story>div:not(.terrain){z-index:2;margin-top:35px;position:relative}.login-story h1{letter-spacing:-3px;margin-bottom:25px;font-size:clamp(42px,4.5vw,73px);line-height:1.11}.login-story h1 em{color:#c5dc97;font-style:normal}.login-story p{color:#aebfa8;font-size:14px;line-height:1.9}.login-story>small{letter-spacing:2px;z-index:2;margin-top:70px;font-size:9px}.terrain{opacity:.18;align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:80px;right:-180px;transform:rotate(-30deg)}.terrain i{background:linear-gradient(90deg,#96b365,#587947);border:1px solid #afc482;width:115px;height:180px;display:block}.terrain i:nth-child(2){height:260px}.terrain i:nth-child(3){height:340px}.terrain i:nth-child(4){height:210px}.terrain i:nth-child(5){height:260px}.login-panel{background:#141e17;justify-content:center;align-items:center;padding:50px 40px;display:flex}.login-card{width:100%;max-width:370px}.login-card h2{margin-bottom:13px;font-size:29px}.login-card>p{margin-bottom:30px;font-size:12px}.login-card .field{margin:22px 0}.login-card .primary{margin-top:12px;padding:14px}.login-links{justify-content:space-between;margin:22px 0;display:flex}.login-links button{color:#acc792;background:0 0;border:0;padding:6px 0;font-size:11px}.login-note{text-align:center;color:#6f8774;margin-top:35px;font-size:10px;display:block}@media (width>=1600px){.content{padding-top:50px}.login-story{padding:65px 95px}}@media (width<=1150px){.sidebar{width:202px;padding:25px 12px}.workspace{margin-left:202px}.brand{font-size:18px}.content{padding:28px 26px}.topbar{padding:0 26px}.stat{padding:16px}.stat strong{font-size:21px}.card{padding:21px}.login-story{padding:40px}.login-story h1{font-size:54px}.connection{display:none}.stats-grid{gap:10px}}@media (width<=850px){.sidebar{width:70px;padding:25px 8px}.brand{margin:0 5px 40px}.brand>span,.nav-label,.side-bottom div,.side-bottom button{display:none}.sidebar nav button{justify-content:center;gap:0;padding:12px 8px;font-size:0}.sidebar nav button span{font-size:22px}.sidebar .side-bottom{justify-content:center}.workspace{margin-left:70px}.topbar{padding:0 22px}.breadcrumb{font-size:10px}.content{padding:27px 22px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns{gap:14px}.card{padding:19px}.card .stats-grid{grid-template-columns:repeat(2,1fr)}.login-story{padding:32px}.login-story h1{letter-spacing:-2px;font-size:44px}.login-panel{padding:35px 25px}}@media (width<=600px){.sidebar{border-top:1px solid #394c36;border-right:0;width:100%;height:63px;padding:5px 4px;top:auto;bottom:0;overflow:auto}.sidebar .brand,.side-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;gap:0;min-width:460px}.sidebar nav button{padding:11px 12px}.workspace{margin-left:0;padding-bottom:65px}.topbar{gap:10px;height:72px;padding:0 18px}.breadcrumb{max-width:125px;font-size:10px;line-height:1.8}.breadcrumb span{margin:0 5px}.server-picker select{max-width:185px;font-size:11px}.content{padding:25px 18px}.page-title{align-items:flex-start;gap:12px;margin-bottom:24px}.page-title h1{font-size:27px}.page-title p{max-width:255px;font-size:11px}.page-title button{white-space:nowrap;padding:8px 9px;font-size:10px}.eyebrow{letter-spacing:1.7px;font-size:8px}.hero-status{gap:10px;padding:23px 18px}.hero-status h2{font-size:21px}.hero-status p{font-size:10px}.hero-status>.status{font-size:8px}.stat{padding:18px 13px}.stat>span{font-size:8px}.stat strong{font-size:21px}.stat small{font-size:9px}.two-columns{grid-template-columns:1fr;gap:0}.toolbar{flex-wrap:wrap;gap:12px}.toolbar input{flex:1;min-width:0}.inventory{grid-template-columns:repeat(9,minmax(20px,1fr));gap:3px}.inventory button{min-height:46px;padding:2px}.inventory button span{font-size:6px}.form-grid{grid-template-columns:1fr}.field{margin:12px 0}.action-form{padding:18px}.actions{flex-wrap:wrap;justify-content:space-between}.actions small{width:100%;margin-bottom:4px}.log-view{padding:15px;font-size:10px}.health-row{gap:9px}.health-row>span{font-size:11px}.permission-grid{grid-template-columns:1fr;padding:12px}footer{margin:12px 18px;font-size:9px;line-height:1.7}.login-layout{grid-template-columns:1fr}.login-story{min-height:260px;padding:25px 30px}.login-story .brand{font-size:20px;display:flex}.login-story .brand>span{display:block}.login-story .brand img{width:32px}.login-story>div:not(.terrain){margin-top:30px}.login-story h1{letter-spacing:-1px;font-size:31px;line-height:1.1}.login-story h1 br{display:none}.login-story h1 em{display:block}.login-story p,.login-story>small{display:none}.login-panel{padding:35px 30px 50px}.login-card h2{font-size:26px}.confirm{padding:24px}.confirm dl{grid-template-columns:120px 1fr}.receipt>span{margin-bottom:12px;display:block}}.server-identity{align-items:center;gap:20px;display:flex}.server-identity img{object-fit:cover;border:1px solid #a90e2b;border-radius:16px;width:88px;height:88px}.hardcore-name{color:#dc143c;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#f03a47,#dc143c 40%,#c8102e 72%,#f06468);-webkit-background-clip:text;background-clip:text}.player-policy{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:20px}.policy-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.policy-row>div{flex:1}.policy-row p{margin:6px 0;font-size:13px}.policy-row button{white-space:nowrap}@media (width<=640px){.policy-row{flex-wrap:wrap}.policy-row>div{flex-basis:100%}.server-identity img{width:64px;height:64px}.server-identity{gap:12px}}:root{--surface:#18251d;--line:#35443b}.compact-logout{display:none}@media (width<=850px){.compact-logout{padding:8px 10px;display:block}}@media (width<=600px){button,input,select{min-height:44px}.sidebar{height:76px}.sidebar nav{min-width:560px}.sidebar nav button{flex-direction:column;gap:4px;min-width:70px;padding:6px 9px;font-size:9px}.workspace{padding-bottom:79px}.breadcrumb{display:none}.topbar{justify-content:space-between}.server-picker select{max-width:245px}.policy-row button{white-space:normal}.hero-status{flex-wrap:wrap}.server-identity{min-width:0}.server-identity h2{overflow-wrap:anywhere}.confirm dl{grid-template-columns:100px minmax(0,1fr)}.confirm dd{overflow-wrap:anywhere}}
