@import "https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Figtree:wght@400;500;600&display=swap";:root{--pink:#ff46a2;--pink-dim:#ff46a21f;--pink-glow:#ff46a240;--black:#0a0a0a;--surface:#111;--surface2:#181818;--surface3:#202020;--border:#ffffff17;--border-pink:#ff46a259;--text:#f5f5f5;--text2:#9a9a9a;--text3:#6b6b6b;--green:#00e5a0;--green-dim:#00e5a01f;--amber:#ffb347;--amber-dim:#ffb3471f;--blue:#4fa8ff;--red:#ff5f5f;--red-dim:#ff5f5f1f}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--black);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Figtree,sans-serif}h1,h2,h3{margin:0 0 .5rem;font-family:Syne,sans-serif;font-weight:800}a{color:var(--pink)}label{color:var(--text2);letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=file],textarea,select{background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:9px 12px;font-family:Figtree,sans-serif;font-size:14px;transition:border-color .15s}input[type=file]{padding:6px}input:focus,textarea:focus,select:focus{border-color:var(--border-pink)}input::placeholder,textarea::placeholder{color:var(--text3)}textarea{resize:vertical;font-family:inherit}button{cursor:pointer;border:1px solid var(--border);color:var(--text2);background:0 0;border-radius:10px;padding:8px 14px;font-family:Figtree,sans-serif;font-size:13px;transition:all .15s}button:hover:not(:disabled){border-color:var(--border-pink);color:var(--text)}button:disabled{opacity:.4;cursor:not-allowed}button[type=submit],.btn-primary{background:var(--pink);border-color:var(--pink);color:#fff;font-family:Syne,sans-serif;font-weight:700}button[type=submit]:hover:not(:disabled),.btn-primary:hover:not(:disabled){filter:brightness(1.1);color:#fff;border-color:var(--pink)}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
