body{min-height:100vh;padding:20px;padding-top:env(safe-area-inset-top,20px);padding-bottom:env(safe-area-inset-bottom,20px);flex-direction:column;justify-content:center;align-items:center;display:flex}.logo{margin-bottom:28px;font-size:28px}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;width:100%;max-width:420px;animation:fade-in-up .4s var(--ease) both;padding:32px 28px;box-shadow:0 24px 60px -24px #000c}.card h1{letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:700}.card p{color:var(--fg-dim);margin:0 0 22px;font-size:14px;line-height:1.6}.redirect-btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:#fff;width:100%;font-family:var(--font);cursor:pointer;transition:background .2s var(--ease), box-shadow .2s var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:14px;font-weight:600;display:inline-flex}.redirect-btn:hover{background:var(--surface-hover);box-shadow:0 0 20px -6px #9f75eb80}
