:root{color-scheme:dark;font:16px/1.5 Arial,Helvetica,sans-serif;color:#fff3cd;background:#0c1627}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 15%,#173fa4 0,#101f43 52%,#0b1421 100%)}main{width:100%;max-width:390px;padding:38px 30px;background:#132b62;border-top:5px solid #ffdc45;box-shadow:0 25px 80px #0005}.ticket{display:inline-block;color:#ffdf4e;border:2px solid #ffdf4e;transform:rotate(-5deg);padding:8px 14px;font:29px/.95 Impact,'Arial Narrow',sans-serif;letter-spacing:1px;margin-bottom:26px}.ticket span{display:block}.eyebrow{font-size:10px;letter-spacing:2px;color:#c9d8f5;margin-bottom:8px}h1{font:36px/1.1 Impact,'Arial Narrow',sans-serif;letter-spacing:1px;margin:8px 0 12px}p{font-size:14px;color:#d7e2fa;margin:10px 0 25px}form{margin:26px 0 10px}label{font-size:13px;display:block;margin-bottom:8px}input{width:100%;font:16px/1.5 Arial,sans-serif;padding:11px;border:1px solid #879aca;border-radius:3px;background:#0c1d45;color:#fff7d6}button{width:100%;border:0;border-radius:3px;background:#ffdc45;color:#142957;font:600 15px Arial,sans-serif;margin-top:14px;padding:14px;cursor:pointer}button span{float:right}button:disabled{opacity:.6;cursor:wait}#message{font-size:13px;color:#ffd2c7;min-height:20px;margin:14px 0}small{font-size:10px;color:#9eb4dc;letter-spacing:2px}
