*{box-sizing:border-box}a{color:#7dd3fc;text-decoration:none}a:hover{text-decoration:underline}input,select{background:#16161a;border:1px solid #2a2a30;color:#e7e7ea;border-radius:8px;padding:10px 12px;font-size:15px;width:100%}input:focus,select:focus{outline:none;border-color:#7dd3fc}button{color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:15px;cursor:pointer}button,button:hover{background:var(--accent,#2563eb)}button:hover{filter:brightness(1.15)}button:disabled{opacity:.5;cursor:not-allowed}label{display:block;font-size:13px;color:#9a9aa3;margin-bottom:6px}.card{background:#131317;border:1px solid #232329;border-radius:12px;padding:20px}.form-field{margin-bottom:14px}.error{color:#f87171;font-size:14px;margin-top:8px}