:root{color:#edf0e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151a18;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 15% 0,#2c392d 0,#0000 50%);min-height:100vh;margin:0}[hidden]{display:none!important}a{color:#e8bd72;text-decoration:none}a:hover{text-decoration:underline}.admin-header{letter-spacing:.14em;color:#aab6a9;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:16px;padding:24px max(24px,50vw - 580px);font-size:11px;display:flex}.admin-header a{font-size:20px;font-weight:900}.admin-header a span{margin-left:14px;font-size:14px}main{max-width:1160px;margin:auto;padding:40px 24px 100px}.login-card{background:#202722;border:1px solid #51604a;max-width:460px;margin:8vh auto;padding:36px}h1{letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(26px,4vw,36px);line-height:1.15}h2{margin:0 0 16px;font-size:19px}h3{overflow-wrap:anywhere;font-size:16px}p{color:#bac4b7;line-height:1.6}.eyebrow{color:#e8bd72;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:700}.hint{color:#aab6a9;font-size:12px}label{margin:16px 0 8px;font-size:12px;font-weight:600;display:block}input,select,textarea{color:#edf0e9;width:100%;font:inherit;background:#161c18;border:1px solid #64705d;border-radius:3px;padding:12px}textarea{resize:vertical}button{color:#edf0e9;font:inherit;cursor:pointer;background:#303a2e;border:1px solid #617057;border-radius:3px;padding:11px 16px;font-size:13px}button:hover{background:#43513d}button:disabled{opacity:.5;cursor:wait}button.primary{color:#20251c;background:#e8bd72;border-color:#e8bd72;font-weight:700}button.danger{color:#ffd3c5;background:#4a2724;border-color:#a96658}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #e8bd72}.login-card button{width:100%;margin:20px 0}.login-card>a{font-size:12px}.page-title,.section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-title{margin-bottom:20px}.section-title h2{margin:0}.admin-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.card{background:#202722;border:1px solid #ffffff1f;min-width:0;padding:24px}.players-card{grid-row:span 2}.bans-card{grid-column:1/-1}.badge{white-space:nowrap;background:#33422d;border:1px solid #58694c;padding:4px 9px;font-size:12px}.rows{margin:18px 0}.row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.row div{overflow-wrap:anywhere;min-width:0}.row strong{font-size:14px;display:block}.row small{color:#aab6a9;margin-top:5px;font-size:11px;display:block}.row button{flex-shrink:0}.row.selected{border-color:#e8bd72}.actions{flex-wrap:wrap;gap:8px;display:flex}#moderation-form{border-top:1px solid #e8bd7266;padding-top:12px}#admin-restart{margin-top:14px}#admin-round-controls{border-top:1px solid #ffffff1f;margin-top:24px;padding-top:8px}#admin-status{z-index:5;background:#293526;border:1px solid #6f855c;max-width:min(700px,100% - 32px);margin:0;padding:12px 20px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0008}#admin-status:empty{display:none}#admin-status.error{color:#ffdfd4;background:#482a26;border-color:#ad7264}@media (max-width:760px){.admin-grid{grid-template-columns:1fr}.players-card{grid-row:auto}.card{padding:20px}.admin-header>span{display:none}main{padding:24px 16px 100px}.page-title{align-items:flex-start}.login-card{padding:24px}}#admin-cart-speed-controls{border-top:1px solid #ffffff1f;margin-top:24px;padding-top:8px}.cart-speed-value{align-items:center;gap:10px;display:flex}.cart-speed-value input{width:100px;min-width:0}.cart-speed-value button{margin-left:auto}#admin-cart-speed-slider{accent-color:#e8bd72;min-height:36px;padding:0}#admin-cart-speed-status{min-height:2em}#admin-cart-speed-status.error{color:#ffb8a8}
