@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,500;0,600;0,700;1,500&family=Poppins:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";:root{--bg:#080510;--surface:#120820;--surface-2:#1a1030;--border:#ffffff14;--border-strong:#ffffff24;--pink:#c91e50;--pink-bright:#e8305f;--gold:#f0b830;--green:#2fbf71;--red:#e8305f;--text:#f5f1f8;--text-dim:#9a7a90;--text-faint:#6e5a6c;--font-display:"Lora", serif;--font-body:"Poppins", sans-serif;--font-mono:"DM Mono", monospace;--radius:14px;--radius-sm:8px;--shadow-card:0 8px 24px #00000059}*{box-sizing:border-box}html,body,#root{height:100%}body{background:radial-gradient(1100px 600px at 10% -10%, #c91e5024, transparent 60%), radial-gradient(900px 500px at 100% 0%, #f0b83014, transparent 55%), var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:#fff;margin:0;font-weight:700}a{color:inherit}button{font-family:var(--font-body);cursor:pointer}input,select,textarea{font-family:var(--font-body);color:var(--text)}::selection{background:var(--pink);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:10px}:focus-visible{outline:2px solid var(--pink-bright);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg, var(--pink) 0%, var(--pink-bright) 100%);color:#fff;box-shadow:0 6px 18px #c91e5059}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{border-color:var(--border-strong);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--pink-bright)}.btn-sm{border-radius:8px;padding:7px 12px;font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.field label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field input,.field select,.field textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pink-bright)}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13.5px}table.data th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:10px 12px;font-size:11px}table.data td{border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 12px}table.data tbody tr:hover{background:#ffffff05}.tag{letter-spacing:.03em;text-transform:uppercase;border-radius:100px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.tag-green{color:var(--green);background:#2fbf711f;border:1px solid #2fbf7159}.tag-red{color:var(--pink-bright);background:#e8305f1f;border:1px solid #e8305f59}.tag-gold{color:var(--gold);background:#f0b8301f;border:1px solid #f0b83059}
