:root{color-scheme:dark;--auth-bg:#08090c;--auth-card:#111318;--auth-border:#2b2e36;--auth-text:#f5f5f7;--auth-muted:#a8adb7;--auth-accent:#c9afe8;--auth-focus:#b8a2ff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}.account-auth,body.pk-auth-page{min-height:100vh;margin:0;padding:22px;background:radial-gradient(circle at 50% -22%,#2b213d 0,transparent 43%),var(--auth-bg);color:var(--auth-text)}.auth-shell,.pk-auth-shell{width:min(100%,480px);margin:auto}.account-brand,.pk-auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 18px;color:inherit;text-decoration:none}.account-brand img,.pk-auth-brand img{border-radius:50%}.account-brand strong,.account-brand small,.pk-auth-brand strong,.pk-auth-brand small{display:block}.account-brand small,.pk-auth-brand small{color:#858b96;font-size:.74rem}.account-card,.login-card,.beta-card{width:100%;padding:30px;border:1px solid var(--auth-border);border-radius:22px;background:rgba(17,19,24,.97);box-shadow:0 26px 76px rgba(0,0,0,.42)}.account-card h1,.login-card h1,.beta-card h1{margin:8px 0 12px;font-size:clamp(2rem,7vw,2.65rem);line-height:1.02;letter-spacing:-.05em}.account-card .intro,.login-card .intro,.beta-card .intro{margin:0 0 22px;color:var(--auth-muted);font-size:.96rem;line-height:1.55}.account-form,.login-card form{display:grid;gap:14px;margin:20px 0 0}.account-form label,.login-card label{display:grid;gap:7px;color:#d7d9de;font-size:.84rem;font-weight:700}.account-form input,.login-card input{width:100%;height:50px;min-height:50px;padding:0 13px;border:1px solid #3a3e47;border-radius:11px;background:#0d0f13;color:#fff;font:inherit}.account-form input:focus,.login-card input:focus{outline:2px solid var(--auth-focus);outline-offset:2px}.account-form>button,.login-card form>button,.account-card .button-link,.beta-card .primary{display:grid;min-height:50px;place-items:center;border:0;border-radius:999px;background:#f5f5f7;color:#090a0d;font-weight:800;text-decoration:none;cursor:pointer}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#797f89;font-size:.72rem;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#30333b}.auth-utility{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:1px}.auth-utility .remember{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap;font-weight:500}.auth-utility .remember input{width:17px;height:17px;min-height:0}.auth-utility a,.auth-final-link{color:var(--auth-accent);font-size:.85rem}.auth-final-link{display:block;margin-top:18px;text-align:center}.account-card .eyebrow,.login-card .eyebrow,.beta-card .eyebrow{margin:0;color:var(--auth-accent);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.message{padding:11px 13px;border-radius:10px;font-size:.87rem;line-height:1.4}.message.error{background:#371b23;color:#ffd2dc}.message.success{background:#153027;color:#bcebd9}.security,.security-note{color:#747a85;font-size:.73rem;text-align:center}.choice{padding:20px;border:1px solid #30333b;border-radius:16px;background:#181a20}.choice h2{font-size:1.25rem}.choice .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.choice .actions a{min-height:44px;padding:0 18px}.beta-footer{display:flex;justify-content:center;gap:18px;margin-top:18px}.beta-footer a{color:#9e8ee8;font-size:.8rem}@media(max-width:520px){.account-auth,body.pk-auth-page{padding:12px}.account-card,.login-card,.beta-card{padding:23px 18px;border-radius:18px}.auth-utility{align-items:flex-start}.auth-utility .remember{white-space:normal}.choice{padding:16px 12px}}
