*{box-sizing:border-box}body{margin:0;background:#09111a;color:#edf4fa;font:16px/1.6 system-ui,sans-serif}main{max-width:620px;margin:60px auto;padding:24px}.brand img{width:270px;max-width:100%;margin-bottom:34px}.eyebrow{color:#47b4ff;font-size:12px;font-weight:700;letter-spacing:3px}h1{font-size:38px;line-height:1.15;margin:16px 0}h2{font-size:24px;margin:0 0 12px}.intro,.foot{color:#a9bbcb}.card{background:#121f2d;border:1px solid #304456;border-top:4px solid #f52a4b;border-radius:12px;padding:28px;margin:28px 0}label{display:block;margin:16px 0 6px}input{width:100%;padding:13px;background:#0b1621;border:1px solid #50677b;border-radius:6px;color:white;font:inherit}button{font:inherit;cursor:pointer;padding:12px 18px;border:0;border-radius:6px;background:#38aaff;color:#04111c;font-weight:700;margin:20px 10px 0 0}button:disabled{opacity:.5;cursor:wait}button.secondary{background:transparent;color:#8ed0ff;border:1px solid #50677b}a{color:#7bcaff}.foot{font-size:14px}#status{overflow-wrap:anywhere}#status.error{color:#ff9cac}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #7bcaff;outline-offset:3px}@media(max-width:600px){main{margin:15px auto}h1{font-size:30px}.card{padding:20px}}
select,textarea{width:100%;padding:13px;background:#0b1621;border:1px solid #50677b;border-radius:6px;color:white;font:inherit}textarea{min-height:120px}
\n.profile-photo{display:block;width:128px;height:128px;object-fit:cover;border-radius:50%;border:3px solid #47b4ff;margin:16px 0}.profile-photo[hidden]{display:none}\n