.admin-console{color:#e5eaf2;background:#141c27;border:1px solid #384458;border-radius:2px;padding:22px}.admin-console header,.admin-console footer,.admin-console-controls,.admin-console-status,.admin-event-players{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-console h2{margin:0 0 6px;font-size:23px}.admin-console header p{color:#a9b4c6;margin:0;font-size:13px}.admin-console button,.admin-console input,.admin-console select{color:#e5eaf2;font:inherit;background:#202c3e;border:1px solid #425169;border-radius:2px;padding:9px 12px;font-size:13px}.admin-console button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-console button:hover{color:#ffad78;border-color:#ffad78}.admin-console button:disabled{opacity:.4;cursor:default}:is(.admin-console button:focus-visible,.admin-console input:focus-visible,.admin-console select:focus-visible){outline-offset:2px;outline:2px solid #f38ec7}.admin-console-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 14px;display:flex}.admin-console-filters label{color:#a9b4c6;flex-direction:column;gap:7px;font-size:12px;display:flex}.admin-player-search{flex:1;min-width:220px}.admin-player-search div{display:flex}.admin-player-search input{width:100%}.admin-console-status{color:#9faabd;border-block:1px solid #303d50;padding:12px 0;font-size:12px}.admin-console-status .live{color:#9cdfb1}.admin-console-status .live:before{content:"●";margin-right:8px}.admin-event{--event:#9aaac2;border-bottom:1px solid #303d50;grid-template-columns:170px 1fr;gap:18px;padding:20px 0;display:grid}.admin-event[data-kind=case]{--event:#f38ec7}.admin-event[data-kind=trade]{--event:#9ae2da}.admin-event[data-kind=market],.admin-event[data-kind=buy]{--event:#ffad78}.admin-event[data-kind=skin]{--event:#b8a1f7}.admin-event time{color:#9caac1;font-size:12px;line-height:1.7}.admin-event-type{letter-spacing:.04em;text-transform:uppercase;color:var(--event);border-left:3px solid var(--event);padding-left:9px;font-size:11px;font-weight:800}.admin-event p{overflow-wrap:anywhere;margin:9px 0;font-size:14px}.admin-event-players{justify-content:flex-start;margin:10px 0}.admin-event-players button{background:#1a2534;padding:4px 8px;font-size:12px}.admin-event details{color:#a9b4c6;font-size:12px}.admin-event summary{cursor:pointer;padding:6px 0}.admin-event pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5ddec;background:#101620;max-height:380px;padding:16px;overflow:auto}.admin-console footer{color:#9faabd;margin-top:20px;font-size:12px}@media (max-width:720px){.admin-console{padding:14px}.admin-console header{flex-direction:column;align-items:flex-start}.admin-event{grid-template-columns:1fr;gap:8px}.admin-console-status{flex-direction:column;align-items:flex-start}}.admin-event[data-kind=wallet]{--event:#9cdfb1}.kafi-admin-page{color:#edf0f7;background:#10151e;min-height:100vh}.ah-shell{--ah-edge:#323e51;--ah-muted:#93a2b8;--ah-orange:#ffad78;--ah-pink:#ed8ec8;color:#edf0f7;background:#10151e;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 72px);font:14px Manrope,Arial,sans-serif;display:grid}.ah-shell *{box-sizing:border-box}.ah-shell button,.ah-gate button,.ah-gate a{font:inherit;cursor:pointer}.ah-shell button{border:1px solid var(--ah-edge);color:#c5d1e3;background:#222e40;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex;box-shadow:0 2px #0a0f17}.ah-shell button:hover{color:#fff;background:#2d374a;border-color:#8d789d}.ah-shell button:disabled{opacity:.4;cursor:not-allowed}:is(.ah-shell button:focus-visible,.ah-shell input:focus-visible,.ah-shell select:focus-visible){outline:2px solid var(--ah-pink);outline-offset:3px}.ah-shell h1,.ah-shell h2,.ah-shell h3,.ah-shell p{margin:0}.ah-shell h3{margin:22px 0 14px;font-size:15px}.ah-shell small{color:var(--ah-muted);font-size:11px}.ah-sidebar{border-right:1px solid var(--ah-edge);background:#171f2b;flex-direction:column;gap:26px;padding:27px 16px;display:flex}.ah-brand{border-bottom:1px solid var(--ah-edge);align-items:center;gap:12px;padding:0 4px 22px;display:flex}.ah-brand b{letter-spacing:1.2px;font-size:11px}.ah-brand small{margin-top:5px;font-size:10px;display:block}.ah-rings{flex-shrink:0;align-items:center;width:46px;height:35px;display:inline-flex;position:relative}.ah-rings i{border:4px solid #ffad78;border-radius:50%;width:27px;height:27px;position:absolute;left:0}.ah-rings i+i{border-color:#ed8ec8;width:23px;height:23px;top:9px;left:19px}.ah-sidebar nav{gap:7px;display:grid}.ah-sidebar nav button{box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;padding:12px}.ah-sidebar nav button[aria-current]{color:var(--ah-orange);border-color:#65505c;border-left:3px solid var(--ah-orange);background:#3b2e32}.ah-sidebar nav b{color:#f2c6df;background:#433444;margin-left:auto;padding:2px 5px;font-size:10px}.ah-staff-note{border-top:1px solid var(--ah-edge);color:var(--ah-pink);grid-template-columns:22px 1fr;gap:6px;margin-top:auto;padding:20px 8px 0;display:grid}.ah-staff-note small,.ah-staff-note p{color:var(--ah-muted);grid-column:2;font-size:11px}.ah-return{color:var(--ah-muted);align-items:center;gap:8px;font-size:11px;display:flex}.ah-workspace{width:100%;min-width:0;max-width:1900px;margin:auto;padding:30px clamp(20px,3vw,48px)}.ah-top{align-items:center;gap:15px;margin-bottom:22px;display:flex}.ah-eyebrow{letter-spacing:1.8px;color:var(--ah-orange);font-size:10px;font-weight:800}.ah-top h1{letter-spacing:-1px;margin-top:8px;font-size:30px;font-weight:800}.ah-connection{text-align:right;margin-left:auto;font-size:12px;line-height:1.8}.ah-connection small{display:block}.ah-connection span:before,.ah-presence:before{content:"";background:#6e7b8f;width:6px;height:6px;margin-right:7px;display:inline-block}.ah-connection .is-live:before,.ah-presence.online:before{background:#95d6b2;box-shadow:0 0 9px #95d6b266}.ah-statusbar{border-top:1px solid var(--ah-edge);border-bottom:1px solid var(--ah-edge);color:var(--ah-muted);align-items:center;gap:24px;margin-bottom:25px;padding:12px 0;font-size:11px;display:flex}.ah-statusbar>span{align-items:center;gap:7px;display:flex}.ah-policy{color:#b9a4c5;margin-left:auto}.ah-primary{background:var(--ah-orange,#ffad78)!important;color:#221b20!important;border-color:#f4b78e!important;font-weight:800!important;box-shadow:0 3px #b8754e!important}.ah-console{border:1px solid var(--ah-edge);background:#182230;border-radius:2px;overflow:hidden}.ah-console-head,.ah-console-head>div{align-items:center;gap:12px;display:flex}.ah-console-head{border-bottom:1px solid var(--ah-edge);background:#202b3c;justify-content:space-between;padding:14px 19px}.ah-console-head b{letter-spacing:1.3px;font-size:11px}.ah-console-head svg{color:var(--ah-orange)}.ah-console-head button{padding:6px 10px;font-size:11px}.ah-tag{color:#b9a4c5;letter-spacing:.7px;text-transform:uppercase;overflow-wrap:anywhere;border:1px solid #495169;padding:4px 6px;font-size:9px}.ah-console-filter{border-bottom:1px solid var(--ah-edge);color:var(--ah-muted);align-items:center;gap:10px;padding:11px 18px;display:flex}.ah-console-filter input,.ah-command input,.ah-search input{color:#edf0f7;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.ah-shell select{color:#cad5e6;border:1px solid var(--ah-edge);font:inherit;background:#182230;border-radius:2px;padding:7px;font-size:11px}.ah-console-filter button{padding:6px 10px;font-size:11px}.ah-log{scrollbar-color:#48526c #111a26;background:#111a26;height:clamp(350px,55vh,760px);padding:18px 16px;overflow:auto}.ah-log-line{color:#bfccde;white-space:pre-wrap;overflow-wrap:anywhere;grid-template-columns:64px 48px minmax(0,1fr);gap:12px;padding:2px 0;font:11px/1.9 Consolas,monospace;display:grid}.ah-log-line time{color:#637890;font-size:10px}.ah-log-level{letter-spacing:.6px;font-size:9px;font-weight:700}.ah-log-line[data-level=WARN]{color:#ecc587}.ah-log-line[data-level=ERROR]{color:#ff8eac}.ah-log-line[data-level=KAFI]{color:#ffb57f}.ah-log-line[data-level=CHAT]{color:#eaa9d5}.ah-log-pages{border-top:1px solid var(--ah-edge);color:var(--ah-muted);align-items:center;gap:12px;padding:7px 14px;font-size:10px;display:flex}.ah-log-pages button{padding:5px 8px;font-size:10px}.ah-log-pages span{margin-left:auto}.ah-command{border-top:1px solid var(--ah-edge);color:var(--ah-orange);background:#202b3c;align-items:center;gap:12px;padding:15px;display:flex}.ah-command input{font-family:Consolas,monospace;font-size:12px}.ah-toolbar{color:var(--ah-muted);align-items:center;gap:16px;margin:0 0 18px;font-size:12px;display:flex}.ah-search{border:1px solid var(--ah-edge);background:#182230;flex:1;align-items:center;gap:10px;padding:13px 15px;font-size:12px;display:flex}.ah-roster{border:1px solid var(--ah-edge)}.ah-roster-head,.ah-roster>article{grid-template-columns:minmax(220px,2fr) 90px 90px minmax(120px,1fr);align-items:center;gap:12px;padding:16px 20px;display:grid}.ah-roster-head{color:var(--ah-muted);letter-spacing:1px;background:#202b3c;font-size:9px}.ah-roster>article{border-top:1px solid var(--ah-edge);background:#182230}.ah-shell .ah-player-button{box-shadow:none;text-align:left;background:0 0;border:0;justify-content:flex-start;gap:13px;min-width:0;padding:0}.ah-player-button b{font-size:13px}.ah-player-button small{text-overflow:ellipsis;margin-top:6px;font:9px Consolas,monospace;display:block;overflow:hidden}.ah-avatar{color:#c0b4db;background:#263348;border:1px solid #516078;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:14px;font-weight:800;display:inline-flex}.ah-avatar.orange{color:#ffad78;border-color:#806045}.ah-avatar.pink{color:#ed8ec8;border-color:#88607d}.ah-presence,.ah-role{font-size:11px}.ah-presence.online{color:#95d6b2}.ah-row-actions{justify-content:flex-end;gap:8px;display:flex}.ah-row-actions button{white-space:nowrap;font-size:11px}.ah-info{border:1px solid #554456;border-left:3px solid var(--ah-pink);color:#d3c3dc;background:#221f30;align-items:flex-start;gap:12px;margin:16px 0;padding:15px 18px;font-size:12px;line-height:1.8;display:flex}.ah-info svg{flex-shrink:0;margin-top:3px}.ah-info p{color:#a99db7}.ah-error{color:#ffb3c5;background:#452430;border:1px solid #805064;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.ah-error button{margin-left:auto}.ah-empty{min-height:130px;color:var(--ah-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:20px;font-size:12px;display:flex}.ah-detail{border:1px solid var(--ah-edge);background:#182230;margin:10px 0;padding:11px 14px;font-size:11px}.ah-console>.ah-detail{border-width:1px 0 0;margin:0}.ah-detail summary{cursor:pointer;color:#ccb6d5}.ah-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#aebfd5;max-height:500px;margin-top:15px;font:11px/1.7 Consolas,monospace;overflow:auto}.ah-detail p{margin:14px 0;line-height:1.7}.ah-job{border-top:1px solid var(--ah-edge);grid-template-columns:1fr auto;gap:6px;padding:10px 0;display:grid}.ah-job small{grid-column:1/-1}.ah-job [data-status=succeeded]{color:#95d6b2}.ah-job [data-status=failed]{color:#ff8eac}.ah-inspector-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.ah-inspector-heading small{margin-left:auto}.ah-player-identity{border:1px solid var(--ah-edge);background:#202b3c;align-items:center;gap:16px;padding:22px;display:flex}.ah-player-identity h2{font-size:23px}.ah-player-identity code{color:var(--ah-muted);font-size:10px}.ah-player-identity .ah-avatar{width:60px;height:60px;font-size:22px}.ah-player-identity>.ah-tag{margin-left:auto}.ah-player-tabs{border-bottom:1px solid var(--ah-edge);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:17px 0;display:flex}.ah-player-tabs button{font-size:11px}.ah-player-tabs button[aria-current]{border-bottom:3px solid var(--ah-orange);color:var(--ah-orange);background:#3b2e32}.ah-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ah-metrics>div{border:1px solid var(--ah-edge);background:#202b3c;border-top:2px solid #ed8ec8;padding:18px}.ah-metrics>div:nth-child(2n){border-top-color:#ffad78}.ah-metrics strong{color:#dfc5dc;align-items:center;gap:8px;margin-top:10px;font-size:28px;display:flex}.ah-metrics>div:nth-child(2n) strong{color:#ffbf90}.ah-overview-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.ah-overview-grid>section{border:1px solid var(--ah-edge);background:#182230;padding:0 20px 20px}.ah-overview-grid dl{grid-template-columns:120px 1fr;gap:15px;font-size:12px;display:grid}.ah-overview-grid dt{color:var(--ah-muted)}.ah-overview-grid dd{overflow-wrap:anywhere;margin:0}.ah-items{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;display:grid}.ah-items>article{border:1px solid var(--ah-edge);background:#202b3c;border-top:2px solid #86b3ee;min-width:0;padding:14px 12px 8px}.ah-item-icon{color:#86b3ee;background:#1b2636;justify-content:center;align-items:center;height:80px;margin-bottom:10px;display:flex;position:relative}.ah-item-icon b{color:#e8c8ad;font-size:11px;position:absolute;bottom:7px;right:8px}.ah-items strong{font-size:12px;display:block}.ah-items small{margin-top:5px;display:block}.ah-items .ah-detail{margin-bottom:0;padding:7px}.ah-chests>article,.ah-messages>article,.ah-records>article,.ah-request-list>article{border:1px solid var(--ah-edge);background:#182230;margin-bottom:12px;padding:19px}.ah-chests header,.ah-messages header,.ah-records>article>div{align-items:center;gap:10px;display:flex}.ah-chests h3{margin:0}.ah-chests p{color:var(--ah-muted);margin:12px 0;font-size:12px}.ah-messages>article{border-left:3px solid var(--ah-pink)}.ah-messages header{color:#ffad78;flex-wrap:wrap;font-size:12px}.ah-messages header time{color:var(--ah-muted);margin-left:auto;font-size:10px}.ah-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;line-height:1.8}.ah-records>article>div .ah-tag{margin-left:auto}.ah-records p{color:var(--ah-muted);margin-top:10px;font-size:12px}.ah-request-list>article{justify-content:space-between;gap:18px;display:flex}.ah-request-list h2{margin:12px 0;font-size:18px}.ah-request-list p{color:var(--ah-muted);margin:8px 0}.ah-request-list button{margin-left:8px}.ah-audit>article{border-bottom:1px solid var(--ah-edge);grid-template-columns:145px 100px 150px 1fr;gap:15px;padding:16px;font-size:11px;display:grid}.ah-audit time{color:var(--ah-muted)}.ah-audit b{color:var(--ah-orange)}.ah-audit code{overflow-wrap:anywhere}.ah-audit p{color:var(--ah-muted);grid-column:2/-1}.ah-overlay{z-index:100;background:#0b101ad9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ah-overlay>section{background:#202b3c;border:1px solid #68728c;max-width:510px;padding:30px;box-shadow:0 20px 60px #0008}.ah-overlay h2{margin:18px 0;font-size:22px}.ah-overlay p{color:#b4c1d5;line-height:1.8}.ah-overlay>section>div{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.ah-gate{color:#edf0f7;text-align:center;background:#202b3c;border:1px solid #3e4b60;flex-direction:column;align-items:center;gap:20px;max-width:600px;margin:80px auto;padding:40px;display:flex}.ah-gate p{color:#acb9cd;line-height:1.8}.ah-gate a{color:#ed8ec8;padding:12px 18px}.ah-workspace .admin-console{border:1px solid var(--ah-edge);background:#182230;border-radius:2px}.ah-workspace .admin-console header{background:#202b3c}.ah-workspace .admin-event{border-color:var(--ah-edge);background:#182230}.ah-workspace .admin-console input,.ah-workspace .admin-console select{border-color:var(--ah-edge);color:#d4dcea;background:#101925}.ah-workspace .admin-console h2{font-size:18px}.ah-workspace .admin-console header p{font-size:11px}.ah-workspace .admin-event[data-kind=wallet]{border-left-color:var(--ah-pink)}.ah-workspace .admin-event[data-kind=case]{border-left-color:var(--ah-orange)}@media (min-width:1600px){.ah-workspace{padding-top:40px}.ah-log{height:60vh}.ah-log-line{font-size:12px}}@media (max-width:1050px){.ah-shell{grid-template-columns:180px minmax(0,1fr)}.ah-workspace{padding:22px}.ah-brand{gap:8px}.ah-brand small{display:none}.ah-brand b{font-size:9px}.ah-sidebar{padding:22px 10px}.ah-roster-head,.ah-roster>article{grid-template-columns:minmax(130px,1fr) 65px 65px 110px;padding:14px 10px}.ah-player-button small{max-width:150px}.ah-row-actions{flex-wrap:wrap}.ah-row-actions button{padding:7px;font-size:10px}.ah-policy{max-width:180px}.ah-metrics{grid-template-columns:repeat(2,1fr)}.ah-audit>article{grid-template-columns:120px 90px 1fr}.ah-audit code{grid-column:2/-1}}@media (max-width:720px){.ah-shell{display:block}.ah-sidebar{border-right:0;border-bottom:1px solid var(--ah-edge);gap:10px;padding:12px}.ah-brand,.ah-staff-note,.ah-return{display:none}.ah-sidebar nav{gap:5px;display:flex;overflow-x:auto}.ah-sidebar nav button{white-space:nowrap;padding:9px;font-size:11px}.ah-sidebar nav svg{width:14px}.ah-workspace{padding:18px 12px}.ah-top h1{font-size:25px}.ah-connection{font-size:10px}.ah-connection small{font-size:9px}.ah-statusbar{flex-wrap:wrap;gap:12px}.ah-policy{max-width:none;font-size:9px}.ah-roster-head{display:none}.ah-roster>article{grid-template-columns:1fr auto;gap:8px;padding:14px}.ah-row-actions{grid-area:2/2}.ah-role{grid-area:2/1;padding-left:53px}.ah-player-button small{max-width:190px;font-size:8px}.ah-log{height:50vh;padding:10px 8px}.ah-log-line{grid-template-columns:48px 32px 1fr;gap:7px;font-size:10px;line-height:1.8}.ah-log-line time,.ah-log-level{font-size:8px}.ah-log-pages{flex-wrap:wrap;font-size:9px}.ah-log-pages span{text-align:center;order:3;width:100%}.ah-console-head{padding:12px}.ah-console-filter{gap:6px;padding:10px}.ah-console-filter input{font-size:11px}.ah-console-filter select{max-width:94px}.ah-command{gap:6px;padding:10px}.ah-command input{font-size:10px}.ah-command button{padding:9px}.ah-inspector-heading{flex-wrap:wrap;gap:9px}.ah-inspector-heading small{width:100%;margin:0}.ah-player-identity{flex-wrap:wrap;gap:10px;padding:14px}.ah-player-identity h2{font-size:20px}.ah-player-identity code{font-size:8px}.ah-player-identity .ah-avatar{width:40px;height:40px;font-size:15px}.ah-player-identity>.ah-tag{display:none}.ah-player-tabs{flex-wrap:nowrap;overflow-x:auto}.ah-player-tabs button{white-space:nowrap}.ah-overview-grid{grid-template-columns:1fr}.ah-metrics strong{font-size:24px}.ah-chests header{flex-wrap:wrap}.ah-request-list>article{display:block}.ah-request-list button{margin:12px 8px 0 0}.ah-audit>article{grid-template-columns:1fr 1fr;gap:8px}.ah-audit code,.ah-audit p{grid-column:1/-1}}.ah-overlay{color:#edf0f7;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0}.ah-overlay::backdrop{background:#0b101abf}.ah-console-filter select{flex-shrink:0;width:130px}.ah-log-line{font-size:13px}.ah-log-line time,.ah-log-level{font-size:11px}@media (max-width:720px){.ah-log-line{font-size:11px}.ah-log-line time,.ah-log-level{font-size:9px}}
