:root{--bg:#fff;--surface:#fff;--surface-2:#fdeaa0;--border:#111;--text:#111;--muted:#4a4a4a;--accent:#111;--link:#0080d8;--danger:#c62828;--danger-bg:#ef3b36;--ok:#1f8a4c;--yellow:#f8c800;--title:"Bangers", "Impact", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg) radial-gradient(#11111112 1.5px, transparent 1.6px) 0 0 / 14px 14px;color:var(--text);margin:0;font:15px/1.5 Nunito,system-ui,sans-serif}a{color:var(--link)}h1,h2,h3{font-family:var(--title);letter-spacing:.03em;margin:0 0 12px;font-weight:400;line-height:1.1}h1{font-size:36px}h2{font-size:26px}p{margin:8px 0}.muted{color:var(--muted)}.error{color:var(--danger);min-height:1.5em}header.top{background:var(--border);color:#fff;border-bottom:4px solid var(--yellow);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}header.top .brand{font-family:var(--title);letter-spacing:.04em;color:var(--yellow);align-items:center;gap:10px;margin-right:auto;font-size:24px;text-decoration:none;display:flex}header.top .brand img{width:auto;height:40px}header.top>a:not(.brand){color:#fff}header.top nav{flex-wrap:wrap;gap:4px;display:flex}header.top nav a{color:#fff;border:2px solid #0000;border-radius:8px;padding:6px 10px;font-weight:700;text-decoration:none}header.top nav a.active,header.top nav a:hover{background:var(--yellow);color:var(--text);border-color:var(--yellow)}main{max-width:1100px;margin:0 auto;padding:24px 16px 64px}main.narrow{max-width:640px}.card{background:var(--surface);border:3px solid var(--border);box-shadow:6px 6px 0 var(--border);border-radius:6px;margin-bottom:20px;padding:20px}.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{background:var(--surface);border:3px solid var(--border);box-shadow:4px 4px 0 var(--border);border-radius:6px;padding:14px 16px}.stat .value{font-family:var(--title);font-variant-numeric:tabular-nums;font-size:36px}.stat .label{color:var(--muted);font-size:13px}label{color:var(--muted);margin-top:10px;font-size:13px;font-weight:700;display:block}input,select,button{font:inherit;border:2px solid var(--border);border-radius:10px;padding:10px 12px}input,select{background:var(--bg);width:100%;color:var(--text)}button{background:var(--accent);color:#fff;cursor:pointer;box-shadow:3px 3px 0 var(--yellow);margin-top:12px;font-weight:800}button:active{box-shadow:1px 1px 0 var(--yellow);transform:translate(2px,2px)}button:disabled{opacity:.6;cursor:default}button.secondary{background:var(--surface-2);color:var(--text)}button.danger{background:var(--danger-bg)}button.small{margin:0;padding:4px 10px;font-size:13px}button.link{color:var(--link);box-shadow:none;background:0 0;border:0;padding:4px 0}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.filters input,.filters select{margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;white-space:nowrap;border-bottom:2px solid #e6dcc0;padding:8px 10px}th{color:var(--muted);font-weight:500}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.badge{border:2px solid var(--border);background:var(--bg);color:var(--text);border-radius:99px;padding:0 8px;font-size:12px;font-weight:800;display:inline-block}.badge.ok{background:#c8f2d8}.badge.danger{background:#ffc9c4}.badge.accent{background:var(--yellow)}code,.code{background:var(--surface-2);word-break:break-all;border-radius:6px;padding:2px 6px;font-family:ui-monospace,monospace}.auth{place-items:center;min-height:100vh;padding:16px;display:grid}.auth .card{width:100%;max-width:380px}.auth input,.auth button{width:100%}.bars{align-items:flex-end;gap:3px;height:80px;display:flex}.bars div{background:var(--yellow);border:2px solid var(--border);border-bottom:0;flex:1;min-height:2px}.toast{background:var(--surface);border:3px solid var(--border);box-shadow:4px 4px 0 var(--border);z-index:10;border-radius:30px;padding:10px 18px;font-weight:800;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.lang-switch{gap:4px;display:inline-flex}.lang-switch button,.auth .lang-switch button{background:var(--surface);width:auto;color:var(--text);box-shadow:none;border-radius:8px;margin:0;padding:2px 8px;font-size:13px}.lang-switch button[aria-pressed=true]{background:var(--yellow)}.auth .lang-switch{justify-content:flex-end;margin-bottom:4px;display:flex}
