:root{--bg:#0a0a0f;--panel:#14141c;--panel2:#1b1b26;--border:#262633;--text:#ececf1;--muted:#9494a4;--accent:#7c6cff;--accent2:#5a4bf0;--ok:#38c172;--danger:#ff5c6c;--warn:#ffb020}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4{font-weight:650}.nav{display:flex;align-items:center;gap:18px;padding:14px 22px;border-bottom:1px solid var(--border);background:var(--panel);position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav a{color:var(--muted);font-size:14px}.nav .brand,.nav a.active,.nav a:hover{color:var(--text)}.nav .brand{font-weight:700;font-size:16px}.nav .spacer{flex:1 1}.pill{background:var(--panel2);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:13px}.container{max-width:1100px;margin:0 auto;padding:26px 22px}.wide{max-width:1300px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:18px}.panel.tight{padding:14px}.row{display:flex;gap:14px;flex-wrap:wrap}.col{flex:1 1;min-width:200px}.between{display:flex;justify-content:space-between;align-items:center}label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}input,select,textarea{width:100%;padding:11px 12px;border-radius:9px;background:#0e0e16;border:1px solid var(--border);color:var(--text);font-size:14px;font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}textarea{min-height:90px;resize:vertical}button{padding:11px 18px;border-radius:9px;border:none;background:var(--accent);color:#fff;font-weight:600;cursor:pointer;font-size:14px}button:hover{background:var(--accent2)}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}button.ghost:hover{background:var(--panel2)}button.sm{padding:7px 12px;font-size:13px}button.danger{background:transparent;border:1px solid var(--danger);color:var(--danger)}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;border:1px solid var(--border)}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.run{color:var(--accent);border-color:var(--accent)}.badge.fail{color:var(--danger);border-color:var(--danger)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.balance{font-size:34px;font-weight:700;line-height:1}.muted{color:var(--muted)}.small{font-size:12px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.assets img,.assets video{width:100%;border-radius:10px;display:block;background:#000}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{background:var(--panel2);border:1px solid var(--border);color:var(--muted)}.seg button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.hero{padding:70px 22px;text-align:center}.hero h1{font-size:46px;margin:0 0 14px}.hero p{color:var(--muted);font-size:18px;max-width:560px;margin:0 auto 26px}.authcard{max-width:380px;margin:60px auto}.error{color:var(--danger);font-size:13px;margin-top:8px}.tag{font-size:11px;color:var(--muted);background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:2px 7px}