:root{--bg: #000000;--surface: #0f0f14;--surface-2: #141419;--border: #252530;--border-strong: #6e7b99;--text: #c8c8d4;--text-dim: #9a9ab0;--text-muted: #7a7a8e;--text-faint: #4e4e60;--accent: #6e7b99;--link: #8a9bbd;--gold: #b8a878;--discord: #5865f2;--status-qualified: #7fcf9a;--status-pending: #cfc07f;--status-rug: #e76b6b;--status-invalid: #8a8a9e;--grade-a: #5fd18a;--grade-b: #8ad18a;--grade-c: #f0b90b;--grade-d: #f0904a;--grade-f: #e76b6b;--grade-new: #8a8a9e;--grade-venue: #8a9bbd;--risk-critical: #e76b6b;--risk-high: #f0904a;--risk-medium: #f0b90b;--risk-low: #5fd18a;--verdict-red: #e76b6b;--verdict-yellow: #f0b90b;--verdict-green: #5fd18a;--font-display: "VHS Gothic", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--fs-hero: 42px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-8: 48px;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--radius-pill: 20px;--shadow-card: 0 1px 0 rgba(255,255,255,.02);--t-fast: .15s;--t-med: .25s}@font-face{font-family:VHS Gothic;src:url(/vhs-gothic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}::selection{background:#0d0d0d;color:#fff}::-moz-selection{background:#0d0d0d;color:#fff}.login-wordmark::selection,.login-wordmark *::selection{background:#fff;color:#000}.login-wordmark::-moz-selection,.login-wordmark *::-moz-selection{background:#fff;color:#000}@media (pointer: fine){*,*:before,*:after{cursor:none!important}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#000;color:#c8c8d4;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:#8a9bbd;text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#252530;border-radius:4px}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;transition:opacity .15s}.btn:hover{opacity:.85}.btn.btn-primary{background:#6e7b99;color:#000}.btn.btn-danger{background:#a85858;color:#e8e8e8}.btn.btn-refresh{background:transparent;color:#7a7a8e;border:1px solid #252530;font-size:18px;padding:6px 10px;line-height:1}.btn.btn-refresh:hover{color:#8a9bbd;border-color:#6e7b99}.btn.btn-refresh:disabled{opacity:.4;cursor:not-allowed;animation:spin .8s linear infinite}.btn.btn-ghost{background:transparent;color:#c8c8d4;border:1px solid #252530}.btn.btn-ghost:hover{background:#252530}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge.badge-qualified{color:#7a9e7a;background:#7a9e7a1a}.badge.badge-pending{color:#b8a878;background:#b8a8781a}.badge.badge-rug{color:#e8e8e8;background:#a85858}.badge.badge-tag{color:#8a9bbd;background:#8a9bbd1a}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.form-group label{font-size:13px;color:#7a7a8e;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:8px 12px;background:#141419;border:1px solid #252530;border-radius:6px;color:#c8c8d4;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6e7b99}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#4e4e60}.form-group textarea{resize:vertical;min-height:80px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-actions{display:flex;align-items:center;gap:10px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header h1{margin:0;font-family:VHS Gothic,sans-serif;font-size:26px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.empty-state{text-align:center;color:#4e4e60;padding:48px 0;font-size:15px}
