:root{color-scheme:dark;font:17px/1.5 system-ui,sans-serif;background:#0a1520;color:#edf4f7}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#23424b 0,#0a1520 70%)}.card{width:min(100%,470px);background:#10242cf2;border:1px solid #658d83;border-radius:24px;padding:30px;box-shadow:0 25px 70px #0007}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#c9d9ba}h1{font-size:clamp(35px,8vw,49px);line-height:1;margin:22px 0 30px;color:#fff7dc;letter-spacing:-.06em;text-shadow:0 4px #0006}h1 span{color:#a8d66d}h2{font-size:24px;margin-bottom:8px}p{margin:12px 0}label{display:block;font-weight:650;margin:17px 0}input{display:block;width:100%;font:inherit;margin-top:7px;padding:12px;border:1px solid #7c9a9b;border-radius:9px;background:#081a22;color:#fff}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #f5cd69;outline-offset:3px}button,.play{font:inherit;font-weight:750;border:0;border-radius:10px;padding:13px 18px;background:#b5df7d;color:#15230d;cursor:pointer;width:100%;display:block;text-align:center;text-decoration:none;margin-top:15px}button:disabled{opacity:.6;cursor:wait}.secondary{background:transparent;color:#dce8ed;text-decoration:underline;font-size:15px}.note{font-size:13px;color:#b9cccf;margin-top:22px}#status{font-size:15px;color:#f1d392;overflow-wrap:anywhere}#account{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:400px){body{padding:14px}.card{padding:23px}}
