:root{--admin-bg:#090c0d;--admin-panel:#111617;--admin-panel-2:#151b1c;--admin-line:#263032;--admin-text:#f3f1eb;--admin-muted:#879092;--admin-gold:#f2bd55;--admin-red:#df6a5d;--admin-green:#58c994}
*{box-sizing:border-box}.admin-app{min-height:100vh;margin:0;background:var(--admin-bg);color:var(--admin-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.admin-noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:245px;padding:27px 20px;z-index:5;border-right:1px solid var(--admin-line);background:#0d1112;display:flex;flex-direction:column}.admin-brand{font-size:.92rem;margin:0 8px 36px}.admin-owner-label{margin:0 8px 15px;color:#687174;font:700 .61rem ui-monospace,monospace;letter-spacing:.17em}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar nav button{border:0;border-left:2px solid transparent;background:transparent;color:#969fa1;text-align:left;padding:13px 12px;font:600 .82rem inherit;cursor:pointer;display:flex;align-items:center;gap:12px}.admin-sidebar nav button span{font:600 .58rem ui-monospace,monospace;color:#586164}.admin-sidebar nav button b{margin-left:auto;border-radius:20px;background:#47231f;color:#f3a097;padding:2px 7px;font-size:.65rem}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:#151b1c;color:#fff;border-left-color:var(--admin-gold)}.admin-sidebar-foot{margin-top:auto;display:flex;justify-content:space-between;padding:16px 8px 0;border-top:1px solid var(--admin-line)}.admin-sidebar-foot a{color:var(--admin-muted);font-size:.72rem;text-decoration:none}.admin-workspace{min-height:100vh;margin-left:245px}.admin-topbar{min-height:92px;padding:18px 34px;border-bottom:1px solid var(--admin-line);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;background:rgba(13,17,18,.92);position:sticky;top:0;z-index:4;backdrop-filter:blur(16px)}.admin-topbar small,.eyebrow{display:block;color:#6d7779;font:700 .58rem ui-monospace,monospace;letter-spacing:.16em}.admin-topbar h1{margin:5px 0 0;font-size:1.35rem}.admin-game-select{display:grid;gap:5px}.admin-game-select span{color:#747e80;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.admin-game-select select,.admin-toolbar input,.admin-form-card input,.admin-form-card select,.admin-form-card textarea,.drawer-form input,.drawer-form select,.drawer-form textarea{border:1px solid var(--admin-line);background:#0c1112;color:var(--admin-text);padding:11px 12px;outline:none}.admin-game-select select:focus,.admin-toolbar input:focus,.admin-form-card :is(input,select,textarea):focus,.drawer-form :is(input,select,textarea):focus{border-color:var(--admin-gold)}.admin-profile{display:flex;gap:10px;align-items:center}.admin-profile>span{width:38px;height:38px;border:1px solid #495254;background:#171d1e;display:grid;place-items:center;font-weight:800}.admin-profile div{display:grid}.admin-profile small{margin-top:3px}.admin-menu{display:none}.maintenance-alert{margin:20px 34px 0;padding:13px 16px;border:1px solid rgba(223,106,93,.4);background:rgba(223,106,93,.09);color:#f5b3ab;display:flex;gap:14px}.admin-feedback{margin:20px 34px 0;padding:12px 15px;border:1px solid rgba(88,201,148,.35);background:rgba(88,201,148,.07);color:#83d7b1}.admin-view{padding:38px 34px 70px;max-width:1500px;margin:auto}.admin-view-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.admin-view-head h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:6px 0 0}.admin-view-head p{color:var(--admin-muted);margin:8px 0 0}.admin-button,.link-button{border:1px solid #3a4446;background:#171d1e;color:#d9dcda;padding:10px 14px;cursor:pointer;font:700 .7rem inherit}.admin-button:hover{border-color:#6d7779}.admin-button.gold{border-color:#b88736;color:#ffd987;background:#2a2113}.admin-button.danger{border-color:#6e3630;color:#f2a197;background:#271514}.link-button{border:0;background:none;color:var(--admin-gold)}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:26px}.metric{padding:20px;border:1px solid var(--admin-line);background:linear-gradient(145deg,#13191a,#0e1213)}.metric span{color:#778083;font:700 .6rem ui-monospace,monospace;letter-spacing:.13em}.metric strong{display:block;font-size:2rem;margin-top:14px}.admin-panel-card,.admin-form-card{border:1px solid var(--admin-line);background:var(--admin-panel);padding:20px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-title h3{margin:0}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.admin-toolbar input{min-width:min(520px,100%)}.admin-toolbar span{color:var(--admin-muted);font-size:.75rem}.admin-table,.admin-stack,.activity-list{display:grid;gap:8px}.admin-row,.report-row,.simple-row,.activity-row{border:1px solid var(--admin-line);background:var(--admin-panel);padding:15px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) auto;gap:18px;align-items:center}.admin-row h3,.report-row h3,.simple-row h3{margin:0 0 5px;font-size:.9rem}.admin-row p,.report-row p,.simple-row p,.activity-row p{margin:0;color:var(--admin-muted);font-size:.72rem;line-height:1.5}.row-tags{display:flex;flex-wrap:wrap;gap:5px}.row-tags span,.status-chip{border:1px solid #344043;padding:4px 7px;color:#aab1b0;font:700 .58rem ui-monospace,monospace;text-transform:uppercase}.status-chip.gold{border-color:#8b682d;color:#f1c66e}.status-chip.red{border-color:#69372f;color:#ed9e94}.row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.row-actions button{border:1px solid #354043;background:#111718;color:#bac0be;padding:7px 9px;font-size:.67rem;cursor:pointer}.row-actions button:hover{border-color:var(--admin-gold);color:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.admin-form-card{display:grid;gap:13px;margin-bottom:20px}.admin-form-card label,.drawer-form label{display:grid;gap:6px;color:#9aa2a3;font-size:.68rem}.game-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-admin-card{border:1px solid var(--admin-line);background:var(--admin-panel);overflow:hidden}.game-admin-card img{width:100%;height:130px;object-fit:cover}.game-admin-card form{display:grid;gap:10px;padding:15px}.game-admin-card label{display:grid;gap:5px;color:var(--admin-muted);font-size:.66rem}.game-admin-card input,.game-admin-card select{width:100%;border:1px solid var(--admin-line);background:#0b1011;color:white;padding:9px}.activity-row{grid-template-columns:auto 1fr auto}.activity-mark{width:31px;height:31px;border:1px solid #4c5557;display:grid;place-items:center;color:var(--admin-gold)}.activity-row time{color:#687174;font:600 .62rem ui-monospace,monospace}.admin-drawer{width:min(600px,100%);height:100vh;max-height:none;margin:0 0 0 auto;border:0;border-left:1px solid var(--admin-line);background:#111617;color:white;padding:32px}.admin-drawer::backdrop{background:rgba(0,0,0,.68)}.drawer-close{position:absolute;right:20px;top:18px;border:0;background:none;color:#aeb5b3;font-size:1.7rem;cursor:pointer}.drawer-form{display:grid;gap:13px;margin-top:24px}.drawer-form h2{margin:0 0 6px}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-gate{position:fixed;inset:0;z-index:20;background:#090c0d;display:grid;place-items:center;text-align:center}.admin-gate>div{max-width:520px;padding:45px;border:1px solid var(--admin-line);background:#111617}.admin-gate h1{font-size:2rem}.admin-gate p{color:var(--admin-muted)}.admin-empty{padding:35px;border:1px dashed #354043;color:var(--admin-muted);text-align:center}
@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.game-admin-grid{grid-template-columns:repeat(2,1fr)}.admin-row,.report-row{grid-template-columns:1fr auto}.admin-row>:nth-child(2),.report-row>:nth-child(2){grid-column:1/-1;grid-row:2}.admin-profile div{display:none}}
@media(max-width:760px){.admin-sidebar{transform:translateX(-100%);transition:transform .2s}.admin-sidebar.open{transform:none}.admin-workspace{margin-left:0}.admin-menu{display:block;border:1px solid var(--admin-line);background:#111617;color:white;padding:8px}.admin-topbar{grid-template-columns:auto 1fr auto;padding:14px 16px}.admin-profile{display:none}.admin-game-select span{display:none}.admin-game-select select{max-width:150px}.admin-view{padding:28px 16px 60px}.maintenance-alert,.admin-feedback{margin-inline:16px}.metric-grid{grid-template-columns:repeat(2,1fr)}.game-admin-grid,.form-grid{grid-template-columns:1fr}.admin-view-head{align-items:flex-start;flex-direction:column}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar input{min-width:0;width:100%}.admin-row,.report-row,.simple-row{grid-template-columns:1fr}.admin-row>:nth-child(2),.report-row>:nth-child(2){grid-column:auto;grid-row:auto}.row-actions{justify-content:flex-start}.admin-drawer{padding:27px 18px}.drawer-grid{grid-template-columns:1fr}}
.admin-toolbar-filter{display:flex;align-items:center;gap:8px;color:var(--admin-muted);font-size:.68rem;white-space:nowrap}.admin-toolbar-filter select{border:1px solid var(--admin-line);background:#0c1112;color:var(--admin-text);padding:10px 32px 10px 11px;outline:none}.admin-toolbar-filter select:focus{border-color:var(--admin-gold)}
