.account-page{--bg:#0b0f14;--card:#121820;--text:#fff;--muted:#9fb3c8;--blue:#2A80F7;--border:#1d2630;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.account-page,.account-page *{box-sizing:border-box}.account-page .wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.account-page .card{width:100%;max-width:480px;background:var(--card);border-radius:16px;padding:22px;box-shadow:0 10px 28px rgba(0,0,0,.35);border:1px solid var(--border)}.account-page h1{margin:8px 0 10px;font-size:26px;font-weight:800;text-align:center}.account-page p.subtitle{margin:0 0 10px;font-size:13px;color:var(--muted);text-align:center}.account-page label{font-size:13px;color:var(--muted);display:block;margin-bottom:6px}.account-page input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#0e1419;color:#fff;font-size:14px}.account-page input::-moz-placeholder{color:#64748b}.account-page input::placeholder{color:#64748b}.account-page input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 1px #1d4ed8}.account-page .btn{width:100%;padding:11px 14px;border-radius:999px;border:none;cursor:pointer;font-weight:700;font-size:14px}.account-page .btn.primary{background:var(--blue);color:#fff;box-shadow:0 7px 18px rgba(37,99,235,.45)}.account-page .btn.primary:hover{background:#2563eb}.account-page .btn.primary:disabled{background:#808080;cursor:not-allowed}.account-page .btn.secondary{background:transparent;border:1px solid var(--border);color:var(--muted)}.account-page .btn.secondary:hover{background:#111827;color:#e5e7eb}.account-page .small{font-size:13px;color:var(--muted);text-align:center;margin-top:10px}.account-page .error{color:#f87171;font-size:13px;margin-top:8px;min-height:18px}.account-page .hidden{display:none!important}.account-page .top-link{position:fixed;top:10px;right:16px;font-size:13px;color:var(--muted)}.account-page .top-link a{color:var(--muted);text-decoration:none}.account-page .top-link a:hover{text-decoration:underline}