.si{min-height:100vh;flex-direction:column;justify-content:center;padding:32px 16px;gap:22px}.si,.si .brand{display:flex;align-items:center}.si .brand{gap:10px;font-family:var(--display);font-weight:700;font-size:1.3rem;color:var(--text)}.si .brand .ri{color:var(--gold)}.si .orb{width:24px;height:24px;border-radius:50%;background:var(--orb);box-shadow:var(--orb-glow);display:inline-block}.si .card{width:min(520px,100%);background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px 26px}.si h1{font-family:var(--display);font-weight:600;font-size:1.9rem;margin:0 0 8px}.si .lead{color:var(--muted);margin:0 0 18px;line-height:1.5}.si .err{color:var(--warn);background:rgba(255,207,138,.08);border:1px solid rgba(255,207,138,.3);border-radius:10px;padding:10px 12px;font-size:.92rem}.si .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.8rem 1.1rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none}.si .btn.primary{background:var(--btn-primary);color:var(--on-gold);box-shadow:var(--btn-shadow)}.si .btn.full{width:100%}.si .fine{color:var(--faint);font-size:.84rem;line-height:1.5;margin:12px 0 0}.si hr{border:0;border-top:1px solid var(--line);margin:20px 0}.si .alt{color:var(--muted);font-size:.93rem;line-height:1.5;margin:0 0 10px}.si .alt b{color:var(--text)}.si .alt a{color:var(--goldl)}.si .who{color:var(--faint);font-size:.84rem;text-align:center;max-width:520px}.si .who a{color:var(--goldl)}.si .form{display:flex;flex-direction:column;gap:8px;margin:6px 0 2px}.si .form label{font-size:.82rem;color:var(--muted);font-weight:600}.si .form input{background:var(--field);border:1.5px solid var(--fieldline);border-radius:10px;color:var(--text);padding:12px 14px;font-size:1rem}.si .form input:focus{outline:none;border-color:var(--gold)}.si .form .btn{margin-top:6px;border:0;cursor:pointer}.si .ok{color:var(--text);background:rgba(232,171,94,.08);border:1px solid rgba(232,171,94,.35);border-radius:10px;padding:12px 14px;font-size:.95rem;line-height:1.5}.si .ok a{color:var(--goldl);font-weight:600}.si .ok small{color:var(--faint)}