.admin-root{--admin-line:#2b2c30;--admin-muted:#b6b5b3;background:#0b0c0e}.admin-root .admin-sidebar{border-color:var(--admin-line);background:#090a0c;padding-top:32px}.admin-root .admin-brand img{width:190px;height:auto;display:block}.admin-root .admin-role{color:var(--admin-muted);margin-block:28px;font-size:10px}.admin-root .admin-nav-link{border-radius:0 4px 4px 0;min-height:48px;margin-bottom:3px;font-size:14px}.admin-root .admin-nav-link.is-active{background:linear-gradient(90deg,#391719,#171214)}.admin-root .admin-sidebar-external a,.admin-root .admin-user span,.admin-root .admin-logout{color:var(--admin-muted);font-size:12px}.admin-root .admin-user strong{font-size:14px}.admin-root .admin-user{gap:8px;padding-inline:0}.admin-root .admin-topbar{color:var(--admin-muted);border-color:var(--admin-line);background:#101113;font-size:10px}.admin-root .admin-main{max-width:1680px;padding:clamp(20px,3vw,42px)}.admin-root .admin-page-head h1{text-shadow:none;letter-spacing:-.01em}.admin-root .admin-page-head p:not(.admin-kicker){color:#c4c0bd;font-size:14px;line-height:1.7}.admin-root .admin-kicker{font-size:11px}.admin-page-head--welcome{isolation:isolate;background:#141416;border:1px solid #3b3031;min-height:260px;padding:36px;position:relative;overflow:hidden}.admin-page-head--welcome>picture{z-index:-2;position:absolute;inset:0}.admin-page-head--welcome .admin-welcome-art{object-fit:cover;object-position:60% 48%;width:100%;height:100%}.admin-page-head--welcome:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b0c0ef5,#0b0c0e99 60%,#0b0c0e35);position:absolute;inset:0}.admin-page-head--welcome>div{max-width:68%}.admin-root .admin-page-head--welcome h1{font-size:clamp(40px,4.5vw,64px)}.admin-root .admin-button{border-radius:3px;min-height:44px;padding-inline:16px;font-size:12px}.admin-root .admin-link{font-size:12px}.admin-root .admin-stats{gap:16px;margin-bottom:24px}.admin-root .stat-card{border-color:var(--admin-line);background:linear-gradient(135deg,#1b1b1f,#121315);border-radius:4px;min-height:160px;padding:22px;position:relative}.admin-root .stat-card:before{content:"";background:var(--gig-accent);width:28px;height:2px;position:absolute;top:0;left:22px}.admin-root .stat-card:hover{border-color:#715051}.admin-root .stat-label{color:#bdb9b6;font-size:11px}.admin-root .stat-card strong{font-size:54px}.admin-root .stat-meta{color:#a9a6a4;font-size:12px}.admin-root .admin-panel,.admin-root .editor-panel,.admin-root .media-card{border-color:var(--admin-line);background:#141517;border-radius:4px}.admin-root .admin-panel{padding:26px}.admin-root .admin-panel-head{margin-bottom:22px}.admin-root .admin-panel-head h2{text-shadow:none;font-size:26px}.admin-root .slot-list li{border-color:var(--admin-line);padding-block:18px}.admin-root .slot-list a{white-space:normal;font-size:14px;line-height:1.5}.admin-root .slot-list li div span,.admin-root .admin-hint,.admin-root .mail-mini-empty{color:var(--admin-muted);font-size:12px}.admin-root .slot-number{font-size:30px}.admin-root .admin-empty{color:var(--admin-muted);padding:40px 16px;font-size:14px}.admin-root .admin-table{font-size:13px}.admin-root .admin-table th{color:var(--admin-muted);border-color:#38393d;padding-block:14px;font-size:10px}.admin-root .admin-table td{border-color:var(--admin-line);padding-block:18px}.admin-root .admin-table tbody tr:hover{background:#1b1c20}.admin-root .table-title{white-space:normal;font-size:14px;line-height:1.5}.admin-root .table-sub,.admin-root .table-date{color:#b1ada9;font-size:11px}.admin-root .table-actions a{border:1px solid var(--admin-line);border-radius:3px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.admin-root .status-badge,.admin-root .slot-badge{padding:5px 8px;font-size:10px}.admin-root .admin-tabs{flex-wrap:wrap}.admin-root .admin-tab{min-height:44px;font-size:13px}.admin-root .editor-hint,.admin-root .editor-count,.admin-root .editor-toolbar-note,.admin-root .settings-note{color:#afaba8;font-size:12px}.admin-root .editor-label{font-size:12px}.admin-root .editor-title{font-size:clamp(28px,3vw,40px)}.admin-root .editor-body,.admin-root .editor-excerpt,.admin-root .field input,.admin-root .field textarea,.admin-root .field select{color:#f5f2ee;background:#0d0e10;border-color:#3c3d43;font-size:15px}.admin-root .editor-body{line-height:1.85}.admin-root .editor-toolbar{background:#191a1e;flex-wrap:wrap;gap:6px;padding:10px}.admin-root .editor-toolbar button{min-width:38px;min-height:38px;font-size:12px}.admin-root .editor-state{flex-wrap:wrap}.admin-root .editor-topbar{border-color:var(--admin-line);background:#101113f5;gap:14px}.admin-root .editor-actions{flex-wrap:wrap}.admin-root .checkbox-row{font-size:13px;line-height:1.7}.admin-root .dropzone{background:#0d0e10;border-color:#52535a;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;font-size:14px;display:flex}.admin-root .media-card-body strong{font-size:13px}.admin-root .media-card-body span{color:var(--admin-muted);font-size:11px}.admin-root .settings-list li{border-color:var(--admin-line);font-size:13px}.admin-root .settings-list span{color:var(--admin-muted)}.admin-root .mail-app{border-color:var(--admin-line);background:#141517}.admin-root .mail-folders,.admin-root .mail-detail{border-color:var(--admin-line);background:#101113}.admin-root .mail-folder{min-height:42px;font-size:13px}.admin-root .mail-row{padding:15px}.admin-root .mail-row-from,.admin-root .mail-row-subject,.admin-root .mail-search input{font-size:13px}.admin-root .mail-row-snippet,.admin-root .mail-address{color:var(--admin-muted);font-size:12px}.admin-root .mail-toolbar button{min-height:38px;font-size:12px}.admin-root .mail-plain{font-size:15px}.admin-root :is(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #f5f2ee}.admin-root .login-panel{color:#f5f2ee;background:#111214}.admin-root .login-brand{margin-bottom:48px}.admin-root .login-art{padding:48px}.admin-root .login-art-image{object-fit:cover;object-position:68% center;width:100%;height:100%;position:absolute;inset:0}.admin-root .login-art:after{background:linear-gradient(#08080815 20%,#08080899 65%,#080808 100%)}.admin-root .login-art-word{color:#f5f2ee;-webkit-text-stroke:0;font-size:clamp(76px,7.5vw,125px);line-height:.93}.admin-root .login-intro,.admin-root .login-note,.admin-root .login-box .eyebrow,.admin-root .login-foot{color:#bcb7b3}.admin-root .login-form .field label{color:#e4dfdb}.admin-root .login-foot{border-color:#38393d;font-size:12px}@media (max-width:1180px){.admin-page-head--welcome{flex-wrap:wrap}.admin-page-head--welcome>div{max-width:100%}}@media (max-width:980px){.admin-root .admin-sidebar{visibility:hidden}.admin-root .admin-sidebar.is-open{visibility:visible}.admin-root .admin-main{padding:24px}.admin-root .admin-topbar-date{display:none}}@media (max-width:720px){.admin-root .admin-main{padding:16px}.admin-root .admin-panel{padding:18px}.admin-page-head--welcome{min-height:280px;padding:24px}.admin-root .admin-page-head--welcome h1{font-size:42px}.admin-root .admin-stats{gap:10px}.admin-root .stat-card{min-height:145px;padding:16px}.admin-root .stat-label{letter-spacing:.06em;font-size:10px}.admin-root .stat-card strong{font-size:42px}.admin-root .stat-meta{font-size:11px}.admin-root .settings-grid{grid-template-columns:1fr}.admin-root .admin-table-wrap{overflow:visible}.admin-root .admin-table,.admin-root .admin-table tbody{display:block}.admin-root .admin-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-root .admin-table tr{border-bottom:1px solid var(--admin-line);padding:16px 0;display:block}.admin-root .admin-table td{white-space:normal;overflow-wrap:anywhere;border:0;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.admin-root .admin-table td:before{content:attr(data-label);color:var(--admin-muted);flex:0 0 90px;font-size:11px}.admin-root .admin-table td:first-child{margin-bottom:10px;display:block}.admin-root .admin-table td:first-child:before,.admin-root .admin-table td[colspan]:before{display:none}.admin-root .admin-table .table-title{max-width:none;font-size:16px}.admin-root .admin-table .table-actions{justify-content:flex-end}.admin-root .admin-table .table-actions:before{margin-right:auto}.admin-root .editor-topbar{padding:12px;position:static}.admin-root .editor-actions{grid-template-columns:1fr 1fr;display:grid}.admin-root .editor-actions .admin-button{padding-inline:8px}.admin-root .login-panel{background:linear-gradient(#101113e8,#101113),url(/art/wardogs/hero-mobile-768.webp) 50%/cover}}
