.account-trigger{border:0;background:none;padding:5px;color:#ffc344;font-size:14px;font-weight:700}.account-trigger:hover{text-decoration:underline}#accountDialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:34px;border:1px solid #3a4661;border-radius:18px;background:#111827;color:#f4f6fc;box-shadow:0 28px 100px #0009;overflow:auto}#accountDialog::backdrop{background:#030610b8;backdrop-filter:blur(5px)}.account-close{position:absolute;right:13px;top:8px;border:0;background:none;color:#bac7da;font-size:28px;line-height:1;padding:8px}.account-tabs{display:flex;gap:5px;padding:4px;background:#090f1c;border-radius:9px;margin:12px 0 25px}.account-tabs button{flex:1;border:0;border-radius:6px;background:none;color:#aab7cc;padding:10px;font-size:15px;font-weight:700}.account-tabs button[aria-pressed=true]{background:#263248;color:#ffc344}#accountDialog h1{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px}.account-intro{color:#aab7cc;font-size:14px;margin:0 0 25px}#accountForm label{font-size:14px;margin:15px 0 7px}#accountForm input{display:block;width:100%;padding:12px;border:1px solid #3c4962;border-radius:8px;background:#1b2537;color:#fff;font-size:16px;outline:none}#accountForm input:focus{border-color:#ffc344;box-shadow:0 0 0 2px #ffc34425}.password-field{position:relative}.password-field input{padding-right:67px!important}.password-field button{position:absolute;right:8px;top:9px;padding:5px;border:0;background:none;color:#c5d1e4;font-size:13px}.account-notice{padding:12px;border:1px solid #695935;background:#282638;border-radius:8px;color:#e8cc8b;font-size:13px;margin:22px 0 16px}.account-submit{width:100%;font-size:15px}#accountFeedback{color:#f2ca78;font-size:14px;margin:12px 0 0}.account-back{display:block;margin:20px auto 0;border:0;background:none;color:#aab7cc;font-size:14px}body.account-open{overflow:hidden}@media(max-width:480px){#accountDialog{padding:25px}} 
