:root{color-scheme:dark;--bg:#020b18;--card:#061a35;--line:#1c5ca0;--text:#f6fbff;--muted:#c2d6ee;--blue:#0b79e8;--blue2:#16b7ff}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 50% 12%,#0b4d91 0,#07264b 24%,var(--bg) 65%);color:var(--text)}
body{min-height:100vh}.shell{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.card{position:relative;overflow:hidden;width:min(100%,520px);padding:32px 24px 26px;border:1px solid rgba(78,174,255,.35);border-radius:24px;background:linear-gradient(180deg,rgba(7,31,63,.97),rgba(2,14,31,.98));box-shadow:0 24px 80px rgba(0,0,0,.48);text-align:center}.glow{position:absolute;inset:-80px auto auto 50%;transform:translateX(-50%);width:340px;height:220px;background:radial-gradient(circle,rgba(18,184,255,.23),transparent 68%);pointer-events:none}.brand{position:relative;width:172px;height:172px;object-fit:contain;filter:drop-shadow(0 8px 28px rgba(0,154,255,.30))}.eyebrow{margin-top:4px;font-size:.77rem;font-weight:900;letter-spacing:.18em;color:#7dd3ff}h1{font-size:clamp(1.9rem,7vw,2.55rem);margin:.5rem 0 .65rem}.lead{margin:0 auto 18px;max-width:430px;color:var(--muted);line-height:1.55}.status{margin:18px 0;padding:11px 13px;border-radius:12px;background:rgba(63,145,224,.10);border:1px solid rgba(75,161,244,.22);color:#d8edff;font-size:.95rem}.primary,.secondary{width:100%;min-height:52px;border-radius:14px;padding:14px 18px;font-size:1rem;font-weight:900;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center}.primary{border:0;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;box-shadow:0 10px 28px rgba(0,124,240,.28)}.primary:active{transform:translateY(1px)}.secondary{margin-top:12px;border:1px solid rgba(140,199,255,.36);background:rgba(255,255,255,.045);color:#fff}.instructions{margin-top:18px;padding:16px;text-align:left;border-radius:14px;border:1px solid rgba(98,180,255,.22);background:rgba(6,45,83,.34)}.instructions h2{font-size:1.05rem;margin:0 0 10px}.instructions p,.instructions li{color:#d6e8fa;line-height:1.5}.instructions ol{padding-left:22px;margin:0}.instructions li+li{margin-top:7px}.security{margin-top:20px;color:#8fb3d9;font-size:.78rem;line-height:1.45}.language-switcher{position:fixed;top:12px;right:12px;z-index:30;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(109,183,247,.25);border-radius:11px;background:rgba(2,14,31,.82);backdrop-filter:blur(8px);font-size:.76rem;color:#c9def2}.language-switcher select{max-width:180px;border:1px solid rgba(109,183,247,.35);border-radius:8px;padding:6px 8px;background:#061a35;color:#fff;font-size:.78rem}.language-switcher select:focus{outline:2px solid rgba(22,183,255,.45);outline-offset:1px}@media (max-width:620px){.language-switcher{position:absolute;top:8px;right:8px}.language-switcher label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.language-switcher select{max-width:158px;font-size:.72rem}.shell{padding-top:58px}}@media (max-width:420px){.card{padding:26px 18px 22px}.brand{width:145px;height:145px}}
