/* Permanent smoked-black material. Edges stay dark; no white sheen. */
:root{--ui-surface:rgba(0,0,0,.48);--ui-raised:rgba(3,3,3,.7);--ui-line:rgba(96,96,96,.27);--ui-line-strong:rgba(132,132,132,.33);--ui-glass-sheen:linear-gradient(145deg,rgba(0,0,0,.08),rgba(0,0,0,.3));--ui-glass-shadow:0 12px 36px rgba(0,0,0,.65),inset 0 1px rgba(72,72,72,.12),inset 0 -1px rgba(0,0,0,.65);--ui-glass-blur:blur(24px) saturate(100%)}
body:is(.site-ui,.control-workspace){background:#000!important}
/* Blur creates a separate stacking context: lift the filter surface over cards. */
body.site-ui .punishments-filters{position:relative;z-index:2}
body:is(.site-ui,.control-workspace) .custom-select.is-open{z-index:4}
body:is(.site-ui,.control-workspace) .custom-select .custom-select__menu{background:rgba(0,0,0,.96)!important}
body.site-ui :is(.panel,.board,.srv,.community-stats,.profile-identity-card,.profile-section,.profile-hero,.shop-card,.shop-comparison,.shop-period-shell,.product-card,.products-referral,.y-lb__board,.y-lb__you,.punishment-noir__list-panel,.support-list,.support-create,.support-conversation,.ref-share,.ref-workspace,.ref-ledger,.ref-table-section,.ref-rules,.ref-bottom,.rules-reader,.rules-nav,.partner-surface),
.control-workspace :is(.panel,.at-card,.at-panel,.stat-card,.admin-stat,.admin-card,.at-stat,.commerce-card,.commerce-section,.workspace-stat,.workspace-panel,.staff-role-card,.staff-member,.nav-card,.legal-admin-row,.table-wrap,.board,.at-table-wrap,.control-stat,.control-card){background:var(--ui-glass-sheen),var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-glass-shadow)!important;backdrop-filter:var(--ui-glass-blur)!important;-webkit-backdrop-filter:var(--ui-glass-blur)!important}
.top--signal::before,.footer-frame::before,.control-workspace :is(.admin-sidebar,.at-sidebar,.admin-top,.at-top,.at-topbar){background:var(--ui-glass-sheen),var(--ui-surface)!important;box-shadow:var(--ui-glass-shadow)!important;backdrop-filter:var(--ui-glass-blur)!important;-webkit-backdrop-filter:var(--ui-glass-blur)!important}
/* The isolated footer must lift its fixed settings sheet above the navigation. */
.foot--refined:has([data-cursor-menu]:not([hidden])),.control-footer:has([data-cursor-menu]:not([hidden])){position:relative;z-index:1700!important}
body:is(.site-ui,.control-workspace) :is(.modal__box,.search-modal__box,.server-detail-modal__box,.staff-modal__box,.workspace-modal__box,.user-menu,.notice-menu,.lang__menu,.footer-cursor-menu,.support-float__menu,.custom-select__menu){background:var(--ui-glass-sheen),rgba(0,0,0,.84)!important;box-shadow:var(--ui-glass-shadow)!important;backdrop-filter:var(--ui-glass-blur)!important;-webkit-backdrop-filter:var(--ui-glass-blur)!important;border-color:var(--ui-line-strong)!important}
body:is(.site-ui,.control-workspace) :is(.btn--brass,.btn--primary,.at-btn--brass,.at-btn--primary,.control-primary,.support-submit,.support-reply button,.shop-buy-btn,.product-buy,.ref-share button,.ref-create button){background:rgba(0,0,0,.46)!important;box-shadow:inset 0 1px rgba(72,72,72,.13)!important;border-color:var(--ui-line-strong)!important;color:var(--ui-text)!important}
body:is(.site-ui,.control-workspace) :is(.btn--brass,.btn--primary,.at-btn--brass,.at-btn--primary,.support-submit,.support-reply button,.shop-buy-btn,.product-buy,.ref-share button,.ref-create button):hover{background:rgba(12,12,12,.6)!important;border-color:var(--ui-accent)!important}
body:is(.site-ui,.control-workspace) :is(.btn,.at-btn,.custom-select__button,input,textarea,select){box-shadow:inset 0 1px rgba(48,48,48,.14)}
body:is(.site-ui,.control-workspace) input:not([type]){min-height:44px;background:rgba(0,0,0,.42);border:1px solid var(--ui-line-strong);border-radius:12px;color:var(--ui-text);font:400 14px var(--ui-font);padding:11px 13px}
.control-workspace :is(.admin-sidenav__item,.at-sidenav__item,.at-nav__item).is-on,.top--signal .nav a[aria-current=page]{background:rgba(9,9,9,.55)!important;box-shadow:inset 0 1px rgba(72,72,72,.1)!important}
.site-ui :is(.support-float__button,.footer-control-btn,.lang__btn,.balance-trigger,.user-trigger,.notice-trigger){background:rgba(0,0,0,.52)!important;box-shadow:none!important}
.cursor-stage{background:radial-gradient(ellipse at center,rgba(10,10,10,.5),rgba(0,0,0,.55))!important}.footer-cursor-menu :is(.cursor-style,.cursor-effect){background:rgba(0,0,0,.38)!important;box-shadow:none!important}
.home-offers{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}
.home-offer{display:flex;align-items:center;justify-content:space-between;flex:1 1 280px;gap:18px;min-height:60px;padding:13px 18px;border:1px solid var(--ui-line);border-radius:17px;background:var(--ui-glass-sheen),var(--ui-surface);box-shadow:var(--ui-glass-shadow);backdrop-filter:var(--ui-glass-blur);-webkit-backdrop-filter:var(--ui-glass-blur);text-decoration:none!important;transition:border-color .18s,transform .18s}
.home-offer strong{display:block;color:var(--ui-text);font:500 13px/1.5 var(--ui-font)}.home-offer small{display:block;color:var(--ui-muted);font:400 11px/1.5 var(--ui-font)}.home-offer>span:last-child{flex:none;color:var(--ui-subtle);font-size:19px}.home-offer:hover{border-color:var(--ui-line-strong);transform:translateY(-1px)}
/* Half map, half server information. The complete card opens the player sheet. */
body.site-ui .home-server-grid,body.site-ui.site-page--srv .board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.site-ui .home-server,body.site-ui .home-server-grid:has(>.home-server:only-child) .home-server,body.site-ui .srv{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:0;min-height:248px;width:100%;padding:0!important;overflow:hidden;text-align:left;border:1px solid var(--ui-line);border-radius:22px;background:var(--ui-glass-sheen),var(--ui-surface)!important;box-shadow:var(--ui-glass-shadow)!important;backdrop-filter:var(--ui-glass-blur)!important;-webkit-backdrop-filter:var(--ui-glass-blur)!important;transition:border-color .18s ease,transform .18s ease}
body.site-ui .home-server:hover{border-color:var(--ui-line-strong);transform:translateY(-2px)}
body.site-ui :is(.home-server__visual,.srv__visual){position:relative!important;inset:auto;grid-column:1;grid-row:1;width:100%;height:100%;min-height:248px;border:0;border-right:1px solid var(--ui-line);border-radius:0;overflow:hidden}
body.site-ui :is(.home-server__visual,.srv__visual)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08) 15%,rgba(0,0,0,.65) 100%),linear-gradient(90deg,transparent 65%,rgba(0,0,0,.48))}
body.site-ui :is(.home-server__visual,.srv__visual) img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8;filter:brightness(.68) saturate(.65);transform:none!important}
.server-card__map{position:absolute;z-index:1;bottom:18px;left:18px;right:14px;color:var(--ui-text);font:500 12px/1.4 var(--ui-mono);overflow-wrap:anywhere}.server-card__number{position:absolute;z-index:1;top:18px;left:18px;color:var(--ui-muted);font-size:10px}
body.site-ui :is(.home-server__content,.srv__content){display:flex;flex-direction:column;min-width:0;gap:12px;padding:21px 22px;grid-column:2;grid-row:1}
body.site-ui .home-server__top,body.site-ui .home-server-grid:has(>.home-server:only-child) .home-server__top{position:static;inset:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}
body.site-ui .home-server__game{font-size:10px;color:var(--ui-subtle);letter-spacing:.08em}body.site-ui .home-server__top i{font:400 10px/1.5 var(--ui-font);color:var(--ui-muted)}body.site-ui .home-server.is-live .home-server__top i{color:var(--ui-success)}
body.site-ui .home-server__content>strong,body.site-ui .srv__title{color:var(--ui-text);font:550 16px/1.45 var(--ui-font);letter-spacing:-.02em;overflow-wrap:anywhere}
body.site-ui .home-server__meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:0}.server-card__caption{color:var(--ui-subtle);font:400 10px/1.4 var(--ui-font)!important}body.site-ui .home-server__meta .nums{font-size:18px;color:var(--ui-text)}
body.site-ui .home-server__line{display:block;width:100%;height:3px;border-radius:3px;overflow:hidden;background:rgba(72,72,72,.3)}body.site-ui .home-server__line i{display:block;height:100%;background:#787878}
body.site-ui .home-server__address{white-space:normal;overflow-wrap:anywhere;font-size:10px;color:var(--ui-muted)}body.site-ui .home-server__join{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:var(--ui-accent)}
body.site-ui .srv__head{display:flex;align-items:flex-start;gap:8px;justify-content:space-between;padding:0;border:0;flex-wrap:wrap}body.site-ui .srv__stats{display:flex;flex-wrap:wrap;gap:12px;padding:0;border:0;grid-template-columns:none}body.site-ui .srv__stats>div{min-width:0;padding:0;border:0}.site-ui .srv__stats>div:last-child{flex-basis:100%}body.site-ui .srv__stats strong{overflow-wrap:anywhere;font-size:12px}
body.site-ui .srv__foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:0;border:0}.site-ui .srv__foot .btn{min-height:36px;font-size:11px;padding:7px 10px}body.site-ui .srv__status{position:static;font-size:10px}.site-ui .srv__mode{margin-top:5px;font-size:10px;color:var(--ui-muted)}body.site-ui .srv .slots{padding:0;gap:3px;flex-wrap:wrap}.site-ui .srv .slots i.on{background:#787878}
@media(max-width:1000px){body.site-ui .home-server-grid,body.site-ui.site-page--srv .board{grid-template-columns:1fr}body.site-ui :is(.home-server,.srv){min-height:240px}}
@media(max-width:600px){:root{--ui-glass-blur:blur(16px) saturate(100%)}body.site-ui .home-server,body.site-ui .home-server-grid:has(>.home-server:only-child) .home-server,body.site-ui .srv{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:0;min-height:246px;border-radius:19px}body.site-ui :is(.home-server__visual,.srv__visual){grid-column:1;grid-row:1;min-height:246px;height:100%;border-radius:0;width:100%}body.site-ui :is(.home-server__content,.srv__content){grid-column:2;grid-row:1;gap:11px;padding:17px 13px}body.site-ui .home-server__content>strong,body.site-ui .srv__title{font-size:13px;line-height:1.5}body.site-ui .home-server__meta .nums{font-size:16px}body.site-ui .home-server__join{font-size:10px;line-height:1.5}.site-ui .home-server__address{font-size:9px!important}.server-card__map{left:14px;bottom:15px;font-size:10px}.server-card__number{top:15px;left:14px}body.site-ui .srv__foot{gap:7px}.site-ui .srv__foot .btn{width:100%;min-height:40px;font-size:10px}.home-offers{margin-top:17px;gap:8px}.home-offer{min-height:58px;padding:11px 14px}.home-offer strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){body.site-ui .home-server:hover,.home-offer:hover{transform:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--ui-surface:rgba(0,0,0,.94);--ui-raised:rgba(3,3,3,.96)}}
/* Fill the space released by mobile navigation; keep touch controls reachable. */
@media(max-width:1000px){
 body.control-workspace{--control-offset:0px;overflow-x:clip}
 .control-workspace :is(.at-content,.admin-wrap){width:100%!important;margin-left:0!important}
 .control-workspace :is(.at-sidebar,.admin-sidebar){inset:8px auto 8px 8px!important;width:min(320px,calc(100vw - 24px))!important;height:calc(100dvh - 16px)!important;transform:translateX(calc(-100% - 24px))!important;background:rgba(0,0,0,.9)!important;overscroll-behavior:contain;touch-action:pan-y}
 .control-workspace :is(.at-sidebar,.admin-sidebar).open{transform:translateX(0)!important}
 .control-workspace :is(.at-sidenav__item,.admin-sidenav__item){min-height:48px}
 .control-workspace :is(.at-topbar__burger,.admin-top__burger,.at-sidebar__close,.admin-sidebar__close){min-width:44px;min-height:44px;align-items:center;justify-content:center;flex-shrink:0}
 .control-workspace :is(.at-topbar,.admin-top){margin:8px 10px 0!important;top:8px;gap:9px;padding:8px 10px!important}
 .control-workspace :is(.at-main,.admin-main){padding:24px 14px 40px!important}
 .control-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important;max-width:100%}
}
@media(max-width:600px){
 .control-workspace .workspace-action-rail{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important;gap:6px;background:none;border:0;padding:0}
 .control-workspace .workspace-action-rail button{min-width:0!important;min-height:70px;flex:auto;padding:12px!important}
 .control-workspace :is(.at-row,.announcement-form .row,.admin-server-grid,.server-mapping-grid){grid-template-columns:minmax(0,1fr)!important}
 .control-workspace :is(.at-player,.priv-head,.commerce-section__head){flex-wrap:wrap}
 .control-workspace :is(.at-table-wrap,.table-wrap){max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
 .control-workspace .control-panel-switch{margin-left:auto}
}
.control-workspace .workspace-action-rail [aria-selected=true]{position:relative;border:1px solid var(--ui-accent)!important;background:rgba(28,28,28,.7)!important;color:var(--ui-accent-strong)!important;box-shadow:inset 3px 0 var(--ui-accent)!important}
.control-workspace .workspace-action-rail [aria-selected=true]::after{content:attr(data-state-label);display:block;margin-top:7px;font-size:10px;letter-spacing:.03em;color:var(--ui-accent)}
.top--signal .nav a.nav-store{border-color:transparent!important;background:transparent!important;color:var(--ui-accent-strong)!important;font-weight:600;min-height:44px;padding:10px 10px 0}
.top--signal .nav a.nav-store::before{content:'';position:absolute;top:0;left:50%;width:18px;height:13px;margin:0;transform:translateX(-50%);background:var(--ui-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath d='m3 5 4.5 3L12 2l4.5 6L21 5l-2 9H5L3 5Zm3 12h12' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath d='m3 5 4.5 3L12 2l4.5 6L21 5l-2 9H5L3 5Zm3 12h12' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .18s ease,background .18s ease}
.top--signal .nav a.nav-store:is(:hover,:focus-visible)::before{transform:translate(-50%,-2px);background:var(--ui-accent-strong)}
.top--signal .nav a.nav-store[aria-current=page]{box-shadow:inset 0 -1px var(--ui-line-strong)!important;border-radius:0}
@media(max-width:1060px){.top--signal .nav a.nav-store{min-height:62px;padding:10px 12px;flex-direction:column;align-items:flex-start;gap:4px}.top--signal .nav a.nav-store::before{position:static;transform:none;margin-left:19px}.top--signal .nav a.nav-store:is(:hover,:focus-visible)::before{transform:translateY(-2px)}.top--signal .nav a.nav-store::after{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0}.top--signal .nav a.nav-store[aria-current=page]{border-radius:13px;box-shadow:inset 2px 0 var(--ui-line-strong)!important}}
@media(prefers-reduced-motion:reduce){.top--signal .nav a.nav-store::before{transition:none}.top--signal .nav a.nav-store:is(:hover,:focus-visible)::before{transform:translateX(-50%)}}
@media(max-width:1060px) and (prefers-reduced-motion:reduce){.top--signal .nav a.nav-store:is(:hover,:focus-visible)::before{transform:none}}
.site-ui .home-servers__head{flex-wrap:wrap;align-items:center}
.home-server-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.home-server-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid var(--ui-line);border-radius:999px;font-size:11px;text-decoration:none;color:var(--ui-muted)}
.home-server-actions .home-buy-privilege{border-color:var(--ui-line-strong);background:rgba(22,22,22,.6);color:var(--ui-accent-strong);font-weight:500}
.control-workspace .announcement-presets{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 25px;font-size:12px;color:var(--ui-muted)}
.announcement-presets p{flex-basis:100%;margin:0;font-size:11px;color:var(--ui-subtle)}
.announcement-preview[data-state]::before{content:attr(data-state-label);display:block;font-size:11px;color:var(--ui-muted);margin-bottom:14px}
.history-remove{margin-top:10px}.history-remove .at-btn{min-height:40px;font-size:11px;padding:8px 11px}
@media(max-width:1000px){.control-workspace .announcement-admin-grid{grid-template-columns:minmax(0,1fr)!important}.control-workspace .announcement-preview{position:static!important}}
@media(max-width:600px){.home-server-actions{width:100%}.home-server-actions .home-buy-privilege{flex:1}.control-workspace .announcement-presets .btn{flex:1;font-size:12px;white-space:normal}.control-workspace .announcement-form .row{display:grid!important;grid-template-columns:1fr!important}}
body:is(.site-ui,.control-workspace){-webkit-tap-highlight-color:rgba(130,130,130,.12)}
.control-workspace .announcement-form .control-switch{display:flex!important;align-items:flex-start;gap:12px;margin:20px 0;width:100%;cursor:pointer}
.control-workspace .announcement-form .control-switch>input{width:18px;height:18px;min-height:18px;flex:none;margin:3px 0 0;accent-color:var(--ui-accent)}
.control-workspace .announcement-form .control-switch>i{display:none}
.control-workspace .announcement-form .control-switch>span{display:flex;flex-direction:column;gap:5px;min-width:0}
.control-workspace .announcement-form .control-switch strong{font-size:13px;font-weight:500;line-height:1.5}
.control-workspace .announcement-form .control-switch small{font-size:11px;line-height:1.6;color:var(--ui-muted)}
.control-workspace .announcement-form>button[type=submit]{display:flex;margin-top:10px;min-height:44px}
@media(max-width:600px){
 .control-workspace .announcement-form>button[type=submit]{width:100%;justify-content:center}
 .control-workspace .player-history-table{display:block;min-width:0!important;width:100%!important}
 .control-workspace .player-history-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .control-workspace .player-history-table tbody{display:grid;gap:14px;padding:15px}
 .control-workspace .player-history-table tr{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0;padding:0;min-width:0}
 .control-workspace .player-history-table td{display:block;min-width:0!important;width:auto!important;white-space:normal!important;overflow-wrap:anywhere;padding:0!important;border:0!important;text-align:left!important}
 .control-workspace .player-history-table td::before{content:attr(data-label);display:block;color:var(--ui-subtle);font-size:10px;margin-bottom:6px;font-weight:400}
 .control-workspace .player-history-table td:last-child{grid-column:1/-1}
 .control-workspace .history-remove .at-btn{width:100%;justify-content:center;min-height:44px}
}
/* Quiet hierarchy: black glass stays, decoration no longer competes with the content. */
/* Keep the blurred layer still when the account menu is opened. */
.site-ui .top--signal .user-menu{isolation:isolate;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important;box-shadow:0 12px 28px rgba(0,0,0,.5)!important}
.site-ui .top--signal .user-menu::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:rgba(0,0,0,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.site-ui .top--signal .user-menu::after{content:none!important}
/* Keep one stationary glass layer, outside the header's backdrop context. */
body.site-ui .user-menu--portal{position:fixed!important;left:auto!important;bottom:auto!important;z-index:1800;width:min(300px,calc(100vw - 24px));min-width:0!important;overflow:auto;overscroll-behavior:contain;animation:none!important;transition:none!important;transform:none!important;filter:none!important;isolation:isolate;background:rgba(0,0,0,.93)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 14px 32px rgba(0,0,0,.6)!important}
body.site-ui .user-menu--portal::before,body.site-ui .user-menu--portal::after{content:none!important}
.topup-payer{display:flex;flex-direction:column;gap:7px;margin:16px 0;padding:14px;border:1px solid var(--ui-line);border-radius:14px;background:rgba(0,0,0,.35);overflow-wrap:anywhere}
.topup-payer small,.payment-person small{color:var(--ui-muted);font-size:11px}.payment-person{overflow-wrap:anywhere}.payment-person>a{display:block;margin:5px 0}
.punishment-release{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:12px 0;border-top:1px solid var(--ui-line);font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.punishment-release span,.punishment-release time{color:var(--ui-muted)}
.release-reason{display:flex;flex-direction:column;gap:8px;margin:12px 0;min-width:0}.release-reason input{width:100%;min-width:0}.history-remove{min-width:180px}
.player-activity-list{display:grid;gap:0}.player-activity-list article{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--ui-line);overflow-wrap:anywhere}.player-activity-list article>div{display:flex;flex-direction:column;gap:6px;min-width:0}.player-activity-list article>div:last-child{flex-shrink:0;text-align:right}.player-activity-list :is(time,small,span){color:var(--ui-muted);font-size:12px}.player-activity-title{margin:24px 0 12px;font-size:14px}
@media(max-width:600px){.player-activity-list article{flex-wrap:wrap;gap:10px}.player-activity-list article>div:last-child{text-align:left}.punishment-dialog__box footer form{width:100%}}
body:is(.site-ui,.control-workspace){--ui-text:#b8b8b8;--ui-muted:#929292;--ui-subtle:#808080;--ui-accent-strong:#c0c0c0;--ui-radius:18px;--ui-line:rgba(100,100,100,.24);--ui-line-strong:rgba(135,135,135,.34);--ui-glass-sheen:linear-gradient(transparent,transparent);--ui-glass-shadow:0 8px 24px rgba(0,0,0,.3)}
body.site-ui :is(h1,h2,h3,h4){font-weight:500;letter-spacing:-.025em}
body.site-ui h1{font-size:clamp(28px,3.5vw,42px)}
body.site-ui .panel:hover{border-color:var(--ui-line)}
body.control-workspace{--r:14px;--r-sm:9px;--r-lg:18px;--at-green:#8fbaa4;--live:#8fbaa4;--alert:#c88d89;--ui-success:#8fbaa4;--ui-danger:#c88d89}
.control-workspace :is(h1,h2,h3,h4){font-weight:500;letter-spacing:-.02em;color:var(--ink)}
.control-workspace h1{font-size:clamp(25px,2.5vw,30px)!important;margin-bottom:9px}
.control-workspace h2{font-size:19px}.control-workspace h3{font-size:16px}
.control-workspace :is(.workspace-page-heading,.workspace-directory-heading,.priv-head){margin-bottom:22px}
.control-workspace .at-eyebrow{font-weight:400;letter-spacing:.04em;color:var(--ink-dim)}
.control-workspace :is(.at-topbar,.admin-top){box-shadow:none!important;border-color:var(--line-2)!important}
.control-workspace :is(.at-brand,.admin-brand){font-size:18px;font-weight:500;letter-spacing:-.02em}
.control-workspace :is(.at-sidebar__top,.admin-sidebar__top){padding-block:20px!important}
.control-workspace :is(.at-sidenav__item,.admin-sidenav__item) svg{width:16px;height:16px;stroke-width:1.5}
.control-workspace :is(.at-sidenav__group,.admin-sidenav__group){font-size:10px;color:var(--ink-faint)!important}
.control-workspace :is(.at-sidenav__item.active,.at-sidenav__item.is-on,.admin-sidenav__item.is-on){background:rgba(18,18,18,.6)!important;border-color:transparent!important;box-shadow:inset 2px 0 #777!important;color:var(--ink)!important}
.control-workspace :is(.panel,.at-card,.at-player,.staff-role-card,.priv-group-card,.staff-member,.shop-admin-card,.server-admin-card,.server-module-card,.database-admin-card,.commerce-panel,.feature-catalog,.at-table-wrap,.table-wrap){box-shadow:none!important}
.control-workspace :is(.panel,.at-card) :is(.panel,.at-card,.at-table-wrap,.table-wrap,.priv-list-surface){box-shadow:none!important}
.control-workspace :is(.at-btn,.btn){font-weight:400;box-shadow:none!important}
.control-workspace :is(.at-btn,.btn):hover{background:rgba(15,15,15,.7)!important}
.control-workspace :is(.at-btn--brass,.btn--brass,.btn--primary){font-weight:500;border-color:var(--ui-line-strong)!important}
.control-workspace :is(.at-btn--danger,.btn--danger,.priv-remove,.tag--down,.at-tag--ban,.payment-status--failed){color:var(--ui-danger)!important;border-color:rgba(180,116,110,.28)!important}
.control-workspace :is(.tag--live,.at-tag--live,.payment-status--paid){color:var(--ui-success)!important;border-color:rgba(130,170,149,.25)!important}
.control-workspace :is(.workspace-page-heading,.workspace-directory-heading) p{font-size:13px}
/* One set of task links, rather than four promotional cards. */
.control-workspace .workspace-launchpad{gap:0;margin:22px 0;border:1px solid var(--line);border-radius:var(--r);background:var(--ui-surface);backdrop-filter:var(--ui-glass-blur);-webkit-backdrop-filter:var(--ui-glass-blur);overflow:hidden}
.control-workspace .workspace-launchpad a{position:relative;gap:6px;min-height:86px;padding:19px 18px;border:0;border-radius:0;background:transparent}
.control-workspace .workspace-launchpad a+a{border-left:1px solid var(--line)}
.control-workspace .workspace-launchpad strong{font:500 14px/1.4 var(--font)}
.control-workspace .workspace-launchpad small{font-size:11px;line-height:1.5}
.control-workspace .workspace-launchpad a:hover{background:rgba(18,18,18,.5)}
.control-workspace .workspace-queue-status{padding:15px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--ui-surface);backdrop-filter:var(--ui-glass-blur);-webkit-backdrop-filter:var(--ui-glass-blur)}
.control-workspace .workspace-queue-status strong{font-size:13px;font-weight:500}
.control-workspace .workspace-queue-status p{font-size:12px}
/* Metrics share a single glass surface; only dividers separate values. */
.control-workspace :is(.at-grid--stats,.admin-summary-tally,.chat-stats){gap:0;border:1px solid var(--line)!important;border-radius:var(--r)!important;background:var(--ui-surface)!important;backdrop-filter:var(--ui-glass-blur)!important;-webkit-backdrop-filter:var(--ui-glass-blur)!important;overflow:hidden}
.control-workspace :is(.at-stat,.tally>div,.chat-stats>div){padding:18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.control-workspace :is(.at-stat,.tally>div,.chat-stats>div):not(:first-child){border-left:1px solid var(--line)!important}
.control-workspace :is(.at-stat dd,.tally dd,.chat-stats strong){font-size:25px;font-weight:500;letter-spacing:-.025em}
.control-workspace :is(.at-stat dt,.tally dt,.chat-stats span){font-size:11px}
.control-workspace .admin-chart-card{min-height:250px}
.control-workspace .admin-chart-card svg{height:90px}
.control-workspace .admin-chart-card strong{font-size:28px;font-weight:500}
.control-workspace .admin-chart-card polyline{stroke:#919191;stroke-width:1.2}
.control-workspace .admin-chart-card stop:first-child{stop-opacity:.12}
.control-workspace .admin-chart-card footer{font-weight:400}
.control-workspace .workspace-periods a{border-radius:6px;font-size:11px}
.control-workspace .workspace-action-rail [aria-selected=true]{border-color:#777!important;background:rgba(15,15,15,.6)!important;box-shadow:inset 2px 0 #909090!important}
.control-workspace .workspace-action-rail [aria-selected=true]::after{color:var(--ink-dim);letter-spacing:0}
.control-workspace .at-action-card h3{font-size:20px;font-weight:500}
.control-workspace .control-footer>span::before{display:none}
.control-workspace .at-status-dot{box-shadow:none!important}
@media(max-width:1100px) and (min-width:641px){.control-workspace .workspace-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}.control-workspace .workspace-launchpad a:nth-child(3){border-left:0}.control-workspace .workspace-launchpad a:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:640px){
 .control-workspace .workspace-launchpad{grid-template-columns:1fr}
 .control-workspace .workspace-launchpad a{min-height:66px;padding:13px 16px;gap:3px}
 .control-workspace .workspace-launchpad a+a{border-left:0;border-top:1px solid var(--line)}
 .control-workspace :is(.at-grid--stats,.admin-summary-tally,.chat-stats){grid-template-columns:repeat(2,minmax(0,1fr))}
 .control-workspace :is(.at-grid--stats,.admin-summary-tally,.chat-stats)>:is(div,.at-stat){padding:16px!important}
 .control-workspace :is(.at-grid--stats,.admin-summary-tally,.chat-stats)>:is(div,.at-stat):nth-child(2n+1){border-left:0!important}
 .control-workspace :is(.at-grid--stats,.admin-summary-tally,.chat-stats)>:is(div,.at-stat):nth-child(n+3){border-top:1px solid var(--line)!important}
 .control-workspace .workspace-queue-status{align-items:flex-start;flex-wrap:wrap;gap:12px}
 .control-workspace .admin-chart-card{min-height:250px}
}
