:root{--bg:#0c0e12;--surface:#14171d;--surface-2:#1b1f27;--border:#262b35;--border-strong:#343a47;--text:#e8eaef;--muted:#8a92a3;--faint:#5d6474;--accent:#f0a434;--accent-hover:#f6b453;--accent-ink:#1b1204;--ok:#3ecf8e;--bad:#f2555a;--info:#5aa9f2;--radius:10px;--mono:ui-monospace, "Cascadia Code", "JetBrains Mono", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(1.8rem,4vw,2.4rem)}h2{font-size:1.35rem}h3{font-size:1.05rem}p{margin:0 0 1em}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.page{padding-top:36px;padding-bottom:64px}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--mono);font-size:.92em}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{align-content:start;gap:16px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card>h2:first-child,.card>h3:first-child{margin-top:0}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.stat .label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.stat .value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:650}.btn{border:1px solid var(--border-strong);background:var(--surface-2);height:38px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:550;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{color:var(--text);background:#232833}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);background:var(--surface-2)}.btn.danger{color:var(--bad)}.btn.sm{height:30px;padding:0 10px;font-size:.85rem}.btn.lg{height:48px;padding:0 24px;font-size:1.05rem}.field{gap:6px;display:grid}.field>span{color:var(--muted);font-size:.85rem;font-weight:550}.field small{color:var(--faint)}input,select,textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;outline:none;padding:9px 12px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{height:42px}textarea{resize:vertical;min-height:80px;font-family:var(--mono);font-size:.9rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f0a43426}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0;padding:0}input.invalid,textarea.invalid{border-color:var(--bad)}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--surface);font-size:.78rem;font-weight:550}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr:hover{background:#ffffff05}.badge{white-space:nowrap;background:var(--surface-2);height:22px;color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:.78rem;font-weight:600;display:inline-flex}.badge.ok{color:var(--ok);background:#3ecf8e1a;border-color:#3ecf8e40}.badge.bad{color:var(--bad);background:#f2555a1a;border-color:#f2555a40}.badge.warn{color:var(--accent);background:#f0a4341a;border-color:#f0a43440}.badge.info{color:var(--info);background:#5aa9f21a;border-color:#5aa9f240}.alert{border:1px solid;border-radius:8px;padding:12px 14px;font-size:.92rem}.alert.bad{color:#ffb3b5;background:#f2555a14;border-color:#f2555a4d}.alert.ok{color:#a7f0cf;background:#3ecf8e14;border-color:#3ecf8e4d}.alert.info{color:var(--muted);background:var(--surface);border-color:var(--border)}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:550}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.avatar{background:var(--surface-2);object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.empty{text-align:center;color:var(--muted);padding:32px}.lang.svelte-1g7xwvl{width:auto;color:var(--muted);border-color:var(--border);cursor:pointer;background:0 0;padding:0 8px;font-size:.85rem;height:32px!important}.lang.svelte-1g7xwvl:hover{color:var(--text)}.lang.svelte-1g7xwvl option:where(.svelte-1g7xwvl){background:var(--surface);color:var(--text)}.banner.svelte-10b7zl7{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:12px;max-width:560px;margin:0 auto;padding:16px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 30px #0006}p.svelte-10b7zl7{color:var(--muted);margin:0;font-size:.92rem}.row.svelte-10b7zl7{justify-content:flex-end}header.svelte-12qhfyh{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0c0e12d9;position:sticky;top:0}.bar.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.brand.svelte-12qhfyh{color:var(--text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.brand.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:22px;height:22px;fill:var(--accent)}nav.svelte-12qhfyh{align-items:center;gap:4px;display:flex}nav.svelte-12qhfyh>a:where(.svelte-12qhfyh):not(.btn){color:var(--muted);border-radius:6px;padding:6px 10px;font-weight:550}nav.svelte-12qhfyh>a:where(.svelte-12qhfyh):not(.btn):hover,nav.svelte-12qhfyh>a.active:where(.svelte-12qhfyh){color:var(--text)}nav.svelte-12qhfyh>a.active:where(.svelte-12qhfyh){background:var(--surface-2)}nav.svelte-12qhfyh .balance:where(.svelte-12qhfyh){font-variant-numeric:tabular-nums;color:var(--accent)!important}.avatar.svelte-12qhfyh{width:28px;height:28px;margin:0 4px}main.svelte-12qhfyh{min-height:calc(100vh - 124px)}.banned.svelte-12qhfyh{margin-top:20px}footer.svelte-12qhfyh{border-top:1px solid var(--border);align-items:center;min-height:64px;padding:12px 0;font-size:.85rem;display:flex}footer.svelte-12qhfyh .links:where(.svelte-12qhfyh){gap:16px}footer.svelte-12qhfyh a:where(.svelte-12qhfyh),footer.svelte-12qhfyh .link:where(.svelte-12qhfyh){color:var(--faint,var(--muted))}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,footer.svelte-12qhfyh .link:where(.svelte-12qhfyh):hover{color:var(--text)}.link.svelte-12qhfyh{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=640px){nav.svelte-12qhfyh .balance:where(.svelte-12qhfyh),.avatar.svelte-12qhfyh{display:none}nav.svelte-12qhfyh>a:where(.svelte-12qhfyh):not(.btn){padding:6px}.bar.svelte-12qhfyh{flex-wrap:wrap;height:auto;min-height:60px;padding-top:8px;padding-bottom:8px}nav.svelte-12qhfyh{flex-wrap:wrap;justify-content:flex-end}}
