#authentication{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 20px;background:linear-gradient(135deg,#0c211af2,#10251fd9);overflow:auto}.auth-panel{width:min(510px,100%);padding:38px;border-radius:18px}.auth-panel h1{font-family:'Uncial Antiqua',Georgia,serif;font-size:clamp(28px,5vw,42px);font-weight:400;line-height:1.35;margin:18px 0}.auth-panel p{color:#c4ceb8;font-size:14px;line-height:1.8}.google-login{display:flex;justify-content:center;align-items:center;gap:12px;padding:15px 20px;background:#fff;color:#222;border:1px solid #dadce0;border-radius:8px;text-decoration:none;font:500 14px Arial,sans-serif;margin:28px 0 14px;min-height:48px}.google-login svg{width:22px;height:22px;flex-shrink:0}.google-login:hover{background:#edf2f0}.google-login:focus-visible{outline:3px solid #d4d9a7;outline-offset:4px}.auth-panel .auth-note{font-size:11px;color:#9bae93;text-align:center}.account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.5;color:#b8c6a7;margin-bottom:18px}.account-row button{border:1px solid #cdd9aa40;background:transparent;border-radius:6px;padding:8px;font-size:11px;white-space:nowrap}#auth-status{color:#f1c890;font-size:12px;min-height:20px}@media(max-width:700px){.auth-panel{padding:26px 22px}.account-row{font-size:10px;flex-wrap:wrap}}
