@font-face{font-family:Toy;src:url(fonts/dynapuff-600.ttf) format('truetype');font-display:swap}.email-confirm{min-height:100dvh;background:#cf9b62 url(tabletop.jpg) center/cover fixed;display:grid;place-items:center;padding:22px;color:#29445c}.email-card{width:min(560px,100%);background:#fff5db;border:5px solid #df5a45;border-radius:22px;padding:clamp(22px,5vw,42px);box-shadow:0 8px 0 #a63930,0 20px 35px #46270b55}.email-card h1{font-family:Toy,system-ui,sans-serif;font-size:clamp(28px,7vw,40px);line-height:1.15;color:#b73b30}.email-card p{line-height:1.6;overflow-wrap:anywhere}.email-card button{background:#df5a45;color:#fff8e7;border:2px solid #9c3028;box-shadow:0 3px 0 #9c3028;width:100%;padding:15px;font-size:16px}.email-card .button{background:#347bb2;color:white}.email-card img{object-fit:contain}#email-pending{border:2px solid #c48f51;border-radius:12px;background:#fff6dc;padding:18px}#email-pending h3{font-family:Toy,system-ui,sans-serif;color:#b43b31}#email-pending button{margin-top:9px}#email-status{overflow-wrap:anywhere;font-weight:600}

#email-pending button[type=submit]{background:#df5a45;color:#fff7e7;border:2px solid #a63b31;box-shadow:0 3px 0 #a63b31}#email-pending #email-check{background:#347bb2;color:white;border:2px solid #235881;box-shadow:0 3px 0 #235881;font-size:15px}#email-pending #email-logout{background:transparent;color:#65472d;box-shadow:none;font-size:12px}#email-status{font-size:13px}

.reset-card form label{margin-bottom:0}.reset-card form input{margin-top:6px}.reset-card form button{margin-top:20px}.reset-card #reset-status:not(:empty){padding:12px;background:#f2e3bd;border-radius:9px;font-size:14px}.reset-card .button{font-size:14px;min-height:42px}.reset-card form button:disabled{opacity:.5}
