.Si-P0q_page{background:radial-gradient(ellipse 70% 50% at 50% 0%, #00b4ff33, transparent 70%), var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.Si-P0q_card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);width:100%;max-width:400px;padding:32px 28px;box-shadow:0 20px 60px #0009}.Si-P0q_logoWrap{width:220px;height:120px;margin:0 auto;position:relative;overflow:hidden}.Si-P0q_logo{mix-blend-mode:lighten;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Si-P0q_title{text-align:center;margin-top:16px;font-size:1.4rem;font-weight:700}.Si-P0q_subtitle{text-align:center;color:var(--muted);margin-top:6px;font-size:.9rem}.Si-P0q_error{color:#ff8a8a;background:#ff505014;border:1px solid #ff50504d;border-radius:10px;margin-top:20px;padding:10px 12px;font-size:.9rem}.Si-P0q_form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.Si-P0q_field{color:var(--muted);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.Si-P0q_field input{width:100%}.Si-P0q_field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00b4ff33}.Si-P0q_submit{color:#fff;background:var(--accent-gradient);border:none;border-radius:10px;margin-top:8px;padding:12px;font-weight:700;transition:box-shadow .2s,transform .2s}.Si-P0q_submit:hover{box-shadow:var(--accent-glow);transform:translateY(-1px)}.Si-P0q_tagline{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:24px;font-size:.7rem}.Si-P0q_tagline span{color:var(--accent);font-weight:600}
