:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f4f6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,select{font:inherit}.page{place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}.card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(100%,520px);padding:36px;box-shadow:0 18px 50px #0000001a}.badge{color:#3730a3;background:#e0e7ff;border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}.card h1{color:#111827;margin:0;font-size:30px}.description{color:#4b5563;margin:12px 0 26px;line-height:1.5}form{gap:18px;margin-top:26px;display:grid}label{color:#374151;gap:8px;font-weight:700;display:grid}input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:12px 14px}input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:10px;width:100%;margin-top:6px;padding:13px 18px;font-weight:700}button:hover{background:#4338ca}button:disabled{cursor:not-allowed;opacity:.65}.status{border-radius:10px;padding:15px 16px;font-weight:700}.status--checking{color:#92400e;background:#fef3c7}.status--success{color:#166534;background:#dcfce7;margin:24px 0}.status--error{color:#991b1b;background:#fee2e2}
