*{margin:0;padding:0;box-sizing:border-box;font-family:'Orbitron',sans-serif;}
body{min-height:100vh;background:radial-gradient(circle at top,#172554,#030712 75%);color:white;display:flex;align-items:center;justify-content:center;padding:22px;}
.card{width:min(560px,100%);background:rgba(15,23,42,.96);border:2px solid #5865F2;border-radius:28px;padding:34px;box-shadow:0 0 65px rgba(88,101,242,.35);text-align:center;}
.logo{width:92px;height:92px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.18);filter:drop-shadow(0 0 18px rgba(96,165,250,.8));margin-bottom:22px;}
h1{font-size:2.45rem;line-height:1.1;text-shadow:0 0 18px #60a5fa;margin-bottom:12px;}
p{opacity:.78;line-height:1.7;font-size:.95rem;margin-bottom:24px;}
.actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:white;background:linear-gradient(90deg,#5865F2,#7c3aed);padding:16px 22px;border-radius:16px;font-weight:bold;box-shadow:0 0 24px rgba(88,101,242,.45);}
.btn.secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);box-shadow:none;}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;}.feature{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:13px;font-size:.76rem;line-height:1.45;color:#dbeafe;}.feature b{display:block;color:white;margin-bottom:5px;font-size:.78rem}.notice{margin-top:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;font-size:.78rem;opacity:.68;line-height:1.6;}@media(max-width:560px){.feature-grid{grid-template-columns:1fr;}.card{padding:24px}.actions{align-items:stretch}.btn{width:100%}}
.error{margin-bottom:20px;background:rgba(239,68,68,.12);border:1px solid rgba(248,113,113,.35);border-radius:16px;padding:13px;color:#fecaca;font-size:.82rem;line-height:1.5;}