:root{
  --v2-bg:#07090d;--v2-surface:#10141b;--v2-raised:#151b24;--v2-border:#293140;
  --v2-gold:#d7aa55;--v2-gold-soft:#f0cb7a;--v2-blue:#5b9dff;--v2-text:#eef2f7;
  --v2-muted:#95a0af;--v2-danger:#e5656f;--v2-ok:#4bc787;--v2-radius:14px;
  --v2-header:72px;--v2-content:1280px;--v2-wide:1600px
}
*{box-sizing:border-box}
html,body{min-width:0;background:var(--v2-bg);color:var(--v2-text)}
body{overflow-x:hidden}
button,input,select,textarea{font:inherit}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--v2-blue);outline-offset:2px}

.cc-shell{min-height:100dvh;background:radial-gradient(circle at 50% -20%,rgba(57,91,139,.22),transparent 42%),var(--v2-bg)}
.cc-topbar{position:sticky!important;top:0!important;z-index:80;display:grid!important;grid-template-columns:minmax(196px,1fr) auto minmax(260px,1fr)!important;align-items:center;gap:22px;min-height:var(--v2-header)!important;height:auto!important;padding:10px clamp(18px,2.5vw,44px)!important;background:rgba(8,11,16,.94)!important;border-bottom:1px solid rgba(215,170,85,.2)!important;backdrop-filter:blur(18px)}
.cc-logo{min-width:0}.cc-logo-mark{box-shadow:0 0 28px rgba(215,170,85,.15)}
.cc-logo>div,.cc-logo b,.cc-logo strong{white-space:nowrap!important}
.cc-topnav{position:static!important;top:auto!important;display:flex;align-items:center;justify-content:center;gap:3px;min-height:0!important;padding:0!important;background:none!important;border:0!important;overflow:visible;min-width:0}
.cc-topnav-direct,.cc-topnav-head{min-height:42px;padding:0 11px;border:1px solid transparent;background:transparent;color:#c8d0db;border-radius:9px;font-size:12px;letter-spacing:.04em;white-space:nowrap}
.cc-topnav-direct:hover,.cc-topnav-head:hover,.cc-topnav-direct.active,.cc-topnav-group.active-parent>.cc-topnav-head{color:var(--v2-gold-soft)!important;background:rgba(215,170,85,.08)!important;border-color:rgba(215,170,85,.2)!important}
.cc-topnav-group{position:relative}.cc-topnav-menu{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);display:none;min-width:230px;width:max-content;max-width:310px;padding:7px;background:#111720;border:1px solid var(--v2-border);border-radius:12px;box-shadow:0 20px 55px rgba(0,0,0,.48);overflow:visible;max-height:none}
.cc-topnav-group.open>.cc-topnav-menu{display:grid;gap:2px}
.cc-topnav-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 11px;text-align:left;border-radius:8px;background:transparent;border:0;color:#d9e0ea}
.cc-topnav-menu button:hover,.cc-topnav-menu button.active{background:rgba(91,157,255,.1);color:#fff}

.cc-top-actions{grid-column:3!important;display:flex;align-items:center;justify-content:flex-end;justify-self:end!important;gap:8px;min-width:0}
.cc-search-trigger,.cc-notification-trigger,.cc-mobile-nav-toggle{min-height:40px;border-color:var(--v2-border);background:rgba(255,255,255,.025)}
.cc-search-trigger kbd{color:var(--v2-muted);font-size:10px}.cc-notification-trigger{position:relative;width:42px;padding:0}
.cc-profile-menu{position:relative}.cc-user-chip{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 7px 4px 12px;border:1px solid var(--v2-border);border-radius:12px;background:rgba(255,255,255,.025);color:var(--v2-text);text-align:right}
.cc-user-chip>div{display:grid}.cc-user-chip small{color:var(--v2-gold);font-size:9px;letter-spacing:.08em}.cc-profile-chevron{color:var(--v2-muted);padding-right:3px}
.cc-profile-popover{position:absolute;display:none;right:0;top:calc(100% + 9px);width:265px;padding:7px;background:#111720;border:1px solid var(--v2-border);border-radius:12px;box-shadow:0 20px 55px rgba(0,0,0,.5)}
.cc-profile-menu.open .cc-profile-popover{display:grid;gap:3px}.cc-profile-popover button{width:100%;min-height:40px;padding:9px 11px;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--v2-text)}
.cc-profile-popover button:hover{background:rgba(91,157,255,.1)}.cc-profile-meta{padding:9px 11px;border-top:1px solid var(--v2-border);color:var(--v2-muted);font-size:11px}.cc-profile-logout{color:#ff9aa2!important}

.cc-body{display:block!important;grid-template-columns:none!important;min-height:calc(100dvh - var(--v2-header))!important}.cc-main{width:min(100%,var(--v2-content))!important;max-width:var(--v2-content)!important;margin:0 auto!important;padding:clamp(22px,3vw,44px)!important}
.cc-main[data-route="online"],.cc-main[data-route="accounts"],.cc-main[data-route="characters"],.cc-main[data-route="logs"],.cc-main[data-route="server"],.cc-main[data-route="operations"]{--v2-content:var(--v2-wide)}
.cc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.cc-page-head h1{margin:5px 0 0;font-size:clamp(25px,2.4vw,36px);letter-spacing:-.025em}.cc-breadcrumb{color:var(--v2-gold);font-size:11px;letter-spacing:.09em}.cc-feature-mini{display:none}
#content{min-width:0}.section,.cc-panel,.owner-surface{background:linear-gradient(145deg,rgba(21,27,36,.97),rgba(13,17,23,.97));border:1px solid var(--v2-border);border-radius:var(--v2-radius);box-shadow:0 12px 36px rgba(0,0,0,.16)}
.section{padding:clamp(16px,2vw,24px)}.section+.section{margin-top:16px}.section-head{gap:14px;flex-wrap:wrap}
.hero-strip,.security-hero,.owner-hero,.release-hero,.news-head,.v2-world-hero,.v2-dashboard-intro{border-radius:var(--v2-radius);border:1px solid rgba(215,170,85,.22);background:linear-gradient(120deg,rgba(215,170,85,.09),rgba(46,87,140,.1));padding:clamp(20px,3vw,34px)}

.v2-workspace-tabs{position:sticky;top:calc(var(--v2-header) + 8px);z-index:30;display:flex;gap:4px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;border:1px solid var(--v2-border);border-radius:12px;background:rgba(11,15,21,.94);overflow-x:auto;box-shadow:0 12px 28px rgba(0,0,0,.2)}
.v2-workspace-tabs button{min-height:38px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:var(--v2-muted);white-space:nowrap}.v2-workspace-tabs button[aria-current="page"]{background:rgba(215,170,85,.13);color:var(--v2-gold-soft)}
.v2-dashboard-intro,.v2-world-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.v2-dashboard-intro h2,.v2-world-hero h2{margin:5px 0 7px;font-size:clamp(24px,3vw,40px)}.v2-dashboard-intro p,.v2-world-hero p{margin:0;color:var(--v2-muted)}
.v2-owner-badge{padding:8px 12px;border:1px solid rgba(215,170,85,.3);border-radius:999px;color:var(--v2-gold-soft);font-size:11px;letter-spacing:.08em;white-space:nowrap}
.v2-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.v2-kpi-grid article{display:grid;gap:5px;padding:18px;border:1px solid var(--v2-border);border-radius:var(--v2-radius);background:var(--v2-surface)}.v2-kpi-grid small,.v2-kpi-grid span{color:var(--v2-muted)}.v2-kpi-grid strong{font-size:clamp(24px,3vw,38px);color:#fff}
.v2-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v2-alerts ul{display:grid;gap:8px;padding-left:19px;color:#f1bcc0}.v2-empty-good{padding:20px;border:1px dashed rgba(75,199,135,.35);border-radius:10px;color:var(--v2-ok)}
.v2-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v2-quick-actions button{min-height:44px;text-align:left}
.v2-dashboard-intro .hero-kicker,.v2-world-hero .hero-kicker{color:var(--v2-gold)!important}.v2-quick-actions button,#content .v2-workspace-tabs button{border-color:#30425a!important;background:linear-gradient(180deg,#17263a,#101a28)!important;color:#dce9f5!important;box-shadow:none!important}.v2-quick-actions button:hover{border-color:#54769e!important;background:linear-gradient(180deg,#213753,#15263a)!important}.v2-workspace-tabs button[aria-current="page"]{border-color:rgba(215,170,85,.28)!important;background:rgba(215,170,85,.13)!important;color:var(--v2-gold-soft)!important}
.v2-health-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.v2-kv-list{display:grid;gap:8px}.v2-kv-list>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--v2-border)}.v2-state-panel{max-width:760px}.v2-state-panel.state-ok{border-color:rgba(75,199,135,.35)}.v2-state-panel.state-danger{border-color:rgba(229,101,111,.4)}

.tablewrap{max-width:100%;overflow:auto;border:1px solid var(--v2-border);border-radius:11px;background:#0d1117}.tablewrap table{width:100%;border-collapse:separate;border-spacing:0}.tablewrap th{position:sticky;top:0;z-index:2;background:#151b24;color:#aeb8c6;font-size:10px;letter-spacing:.06em}.tablewrap td{max-width:360px;white-space:normal;overflow-wrap:anywhere}.tablewrap th,.tablewrap td{padding:11px 12px;border-bottom:1px solid rgba(41,49,64,.72);text-align:left}.tablewrap tbody tr:hover{background:rgba(91,157,255,.045)}
.toolbar{gap:9px;flex-wrap:wrap}.toolbar .search,.toolbar input[type="search"]{min-width:min(100%,300px);flex:1}.field input,.field select,.field textarea{min-height:42px;border-radius:9px}
.modal-bg{padding:clamp(10px,3vw,34px)}.modal-box{border-radius:16px;max-height:calc(100dvh - clamp(20px,6vw,68px));border-color:var(--v2-border)}.modal-scroll{overscroll-behavior:contain}.teleport-timeline{overflow-x:auto}

.cc-sidebar,.cc-sidebar-backdrop{display:none!important}.cc-footer{max-width:var(--v2-wide);margin:0 auto;padding:20px clamp(20px,3vw,44px);color:#778291}.cc-mobile-nav-toggle,.cc-top-actions>.cc-mobile-nav-toggle{display:none!important}

@media(max-width:1359px){
  .cc-topbar{grid-template-columns:1fr auto!important;padding-inline:18px!important}.cc-top-actions{grid-column:2!important}.cc-topnav{display:none!important}.cc-top-actions>.cc-mobile-nav-toggle{display:inline-flex!important;align-items:center;justify-content:center}.cc-search-trigger kbd{display:none}
  .cc-sidebar{position:fixed!important;z-index:110!important;display:flex!important;flex-direction:column;visibility:hidden;opacity:0;inset:0 auto 0 0!important;top:0!important;left:0!important;width:min(350px,90vw)!important;height:100dvh!important;transform:translateX(-104%);transition:transform .2s ease,opacity .2s ease,visibility .2s;background:#0d1219!important;border-right:1px solid var(--v2-border)!important;box-shadow:20px 0 60px rgba(0,0,0,.55)}
  .cc-sidebar.open{visibility:visible!important;opacity:1!important;transform:translateX(0)!important}.cc-sidebar-head{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:12px 16px;border-bottom:1px solid var(--v2-border);color:var(--v2-gold)}.cc-sidebar-head button{width:38px;height:38px;padding:0;background:transparent;border:1px solid var(--v2-border)}
  .cc-sidebar-scroll{flex:1;overflow-y:auto!important;scrollbar-width:auto!important;padding:12px!important}.cc-sidebar-scroll::-webkit-scrollbar{display:block!important;width:8px}.cc-sidebar-scroll::-webkit-scrollbar-thumb{background:#394456;border-radius:8px}
  .cc-side-group,.cc-side-children{width:100%!important}.cc-side-direct,.cc-side-toggle,.cc-side-subitem{width:100%!important;min-height:42px}.cc-side-children{display:none}.cc-side-group.open>.cc-side-children{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:2px}.cc-sidebar-scroll .cc-side-children button{display:flex!important;align-items:center!important;justify-self:stretch!important;gap:9px!important;padding-left:12px!important;font-size:11px!important}.cc-sidebar-scroll .cc-side-children button span{flex:1;min-width:0;white-space:nowrap!important}
  .cc-sidebar-backdrop{position:fixed;z-index:105;display:block!important;inset:0;visibility:hidden;opacity:0;border:0!important;background:rgba(0,0,0,.65)!important;box-shadow:none!important;transition:opacity .2s ease,visibility .2s ease}.nav-open .cc-sidebar-backdrop{visibility:visible;opacity:1}.nav-open{overflow:hidden}
  .cc-main{width:100%!important;max-width:none!important;padding:28px clamp(18px,3vw,34px)!important}
}

@media(max-width:767px){
  :root{--v2-header:62px}.cc-topbar{min-height:var(--v2-header)!important;gap:8px;padding:8px 10px!important}.cc-logo-mark{width:36px;height:36px}.cc-logo strong,.cc-logo small{display:none!important}.cc-top-actions{gap:5px}.cc-search-trigger{width:40px;padding:0}.cc-search-trigger span,.cc-user-chip>div,.cc-profile-chevron{display:none!important}.cc-user-chip{padding:3px!important;border:0!important;background:transparent!important}.cc-main{padding:20px 12px!important}.cc-page-head{margin-bottom:16px}.cc-page-head .muted{display:none}
  .v2-dashboard-intro,.v2-world-hero{display:grid;align-items:start;padding:20px}.v2-owner-badge{width:max-content}.v2-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-dashboard-grid,.v2-health-grid{grid-template-columns:1fr}.v2-quick-actions{grid-template-columns:1fr}.v2-workspace-tabs{top:calc(var(--v2-header) + 5px);width:100%;border-radius:10px}
  .section{padding:15px}.toolbar>*{width:100%}.toolbar button{min-height:43px}.tablewrap{margin-inline:-1px}.tablewrap th,.tablewrap td{padding:10px;font-size:12px}.modal-bg{padding:0}.modal-box{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.modal-head{padding:14px}.modal-scroll{padding:14px}.teleport-timeline{padding-bottom:6px}.cc-footer{display:none}
}

@media(min-width:1920px){.cc-main{padding-top:46px}.v2-dashboard-grid{grid-template-columns:1fr 1fr}.v2-kpi-grid{gap:16px}.section{padding:25px}}
@media(min-width:1360px) and (max-width:1499px){.cc-logo strong{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
