*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#fff8f5;color:#102e43;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.account-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background-color:#fae5e9;background-image:url('../images/iridescent-background.png');background-size:cover;background-position:center}.account-panel{width:min(465px,100%);padding:43px 38px;border-radius:28px;background:#fffaf7f5;box-shadow:0 16px 65px #41324526;text-align:center;backdrop-filter:blur(15px)}.account-brand{width:190px;max-height:110px;object-fit:contain;margin:0 auto 24px;display:block}.account-panel h1{font:400 clamp(34px,4vw,46px)/1.1 Georgia,'Times New Roman',serif;margin:0 0 12px}.account-panel p{font-size:13px;line-height:1.6;color:#6b7182;margin:0 0 24px}.account-panel form{display:grid;gap:17px;text-align:left}.account-panel label{font-size:13px;color:#294257;display:grid;gap:8px}.account-panel input{padding:13px 14px;border-radius:9px;border:1px solid #e7ced5;background:#fff;outline:none;color:#20394f}.account-panel input:focus{border-color:#c58197;box-shadow:0 0 0 3px #e8c5d550}.account-panel button[type=submit]{background:#bc7890;border:0;color:white;padding:13px 20px;border-radius:9px;min-height:46px}.account-panel button:disabled{opacity:.6}.account-panel a{font-size:13px;color:#a95b76;text-decoration:none}.account-panel .alert{padding:12px 14px;border-radius:8px;background:#fae9ec;color:#9e465a;font-size:13px;text-align:left}.account-panel .alert.success{background:#e8f1e9;color:#36704f}.account-panel footer{margin-top:22px}
