:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#eaf1fa;background:#0c1726;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#253f57 0,transparent 45%),#0c1726}.panel{width:min(100%,440px);padding:36px;border:1px solid #34485b;border-radius:22px;background:#142437;box-shadow:0 22px 70px #0005}.brand{display:flex;gap:16px;align-items:center;margin-bottom:38px}.mark{display:grid;place-items:center;background:#e7c17d;color:#102237;width:55px;height:55px;border-radius:15px;font-size:20px;font-weight:850}.brand h1{font-size:28px;margin:0}.brand p{margin:3px 0;color:#b6c3d0;font-size:13px}h2{font-size:21px;margin-bottom:22px}label{display:block;margin:15px 0;font-size:14px;color:#dbe3ec}input{display:block;width:100%;margin-top:8px;padding:13px;background:#0c1928;border:1px solid #456076;border-radius:10px;color:#fff;font:inherit}input:focus{outline:2px solid #e7c17d}button{width:100%;padding:13px;margin-top:15px;border:0;border-radius:10px;background:#e7c17d;color:#17283b;cursor:pointer;font-weight:750}button:disabled{opacity:.55;cursor:not-allowed}.links{display:flex;gap:16px;justify-content:space-between}.link{background:transparent;color:#e7c17d;font-weight:500;width:auto;padding:8px 0}.notice{padding:12px;border:1px solid #49667a;border-radius:8px;background:#24374b;font-size:14px}footer{border-top:1px solid #34485b;margin-top:30px;padding-top:18px;text-align:center;color:#91a4b8;font-size:12px}@media(max-width:480px){.panel{padding:25px}}
