:root{color:#f5efe3;--black:#050505;--panel:#101010;--panel2:#171717;--gold:#d4aa63;--gold2:#b98536;--silver:#c9c9c9;--text:#f8f2e8;--muted:#b8b1a7;--line:#2b2b2b;--danger:#b94a3b;background:#050505;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 0,#d4aa6338,#0000 32%),linear-gradient(#050505,#101010 45%,#060606);margin:0}.page{max-width:1320px;margin:0 auto;padding:34px}.hero,.card{background:linear-gradient(145deg,#131313f5,#070707f5);border:1px solid #d4aa6342;border-radius:30px;margin-bottom:24px;padding:28px;box-shadow:0 18px 50px #00000073}.hero{background:radial-gradient(circle at 75% 10%,#d4aa6340,#0000 30%),linear-gradient(135deg,#050505,#151515);align-items:center;min-height:210px;display:flex}.brand-block{align-items:center;gap:28px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 12px 24px #0000008c);width:230px;max-width:34vw;height:auto}.eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1,h1{color:var(--text);letter-spacing:.02em;margin:.12em 0;font-size:42px}.hero p,p{color:var(--muted);line-height:1.7}.grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}label{color:var(--silver);margin:12px 0 6px;display:block}input,select,textarea{width:100%;color:var(--text);font:inherit;background:#090909;border:1px solid #d4aa6357;border-radius:14px;outline:none;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4aa6329}button{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111;cursor:pointer;border:0;border-radius:14px;margin-top:14px;padding:12px 16px;font-weight:800;box-shadow:0 6px 18px #d4aa6324}button:hover{filter:brightness(1.04)}button:disabled{opacity:.6}.secondary{color:var(--gold);background:#222;border:1px solid #d4aa6359;margin-left:8px}.tiny{border-radius:10px;margin:2px;padding:8px 10px}.item{text-align:left;width:100%;color:var(--text);border:1px solid var(--line);background:#121212;display:block}.item.active{outline:2px solid var(--gold)}.message{border:1px solid #d4aa6340;border-radius:16px;padding:12px 16px}.message.ok{color:#ffe4b2;background:#d4aa6324}.message.error{color:#ffb0a7;background:#b94a3b29}.message.info{color:#e6e6e6;background:#c9c9c924}.metrics{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.metric{background:linear-gradient(145deg,#151515,#0b0b0b);border:1px solid #d4aa632e;border-radius:18px;padding:18px}.metric strong{color:var(--gold);font-size:30px;display:block}.metric span{color:var(--muted)}pre{border:1px solid var(--line);color:#e9e1d7;background:#080808;border-radius:16px;padding:16px;overflow:auto}.toolbar{justify-content:space-between;align-items:center;display:flex}.tabs{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.tab{color:var(--silver);border:1px solid var(--line);background:#171717}.tab.active{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111}.inline-form{grid-template-columns:1.15fr .9fr .9fr 1.1fr .95fr auto auto;align-items:center;gap:10px;margin:18px 0;display:grid}.inline-form.compact{grid-template-columns:auto 1fr auto}.table{background:#080808;border:1px solid #d4aa6338;border-radius:18px;overflow:auto}.row{border-bottom:1px solid #d4aa6324;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:12px;min-width:860px;padding:13px 14px;display:grid}.row:last-child{border-bottom:0}.head{color:var(--gold);background:#151515;font-weight:800}.members-table .row,.records-table .row{grid-template-columns:1fr 1fr 1.2fr 1fr 1fr 1.2fr}.events-table .row{grid-template-columns:1.2fr 1fr .9fr 1.1fr 1.2fr}code{word-break:break-all;color:var(--silver);font-size:12px}a{color:var(--gold)}.qr-panel{text-align:center;background:#111;border:1px solid #d4aa6357;border-radius:22px;margin:14px 0;padding:18px;display:inline-block}.qr-panel img{background:#fff;border-radius:12px;width:220px;height:220px;margin:8px auto;display:block}.events-table .row span,.records-table .row span{overflow-wrap:anywhere}.table button{white-space:nowrap}button.danger{background:var(--danger);color:#fff}.pill{color:var(--gold);background:#111;border:1px solid #d4aa634d;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@media (width<=900px){.page{padding:18px}.brand-block{display:block}.brand-logo{width:180px;margin-bottom:12px}.grid,.metrics,.inline-form{grid-template-columns:1fr}.secondary{margin-left:0}.toolbar{display:block}.row{min-width:760px}.hero h1,h1{font-size:32px}}
