a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #8df1ff;outline-offset:4px;border-radius:4px}.top-login{font-size:11px;padding:8px 13px;color:#cbdfea}.top-login span{color:#efc681;margin-left:8px}.orbital-scene{position:absolute;inset:-16px;transform:translate(var(--city-x),var(--city-y))}.orbital-background{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.8) saturate(.9)}.world-shade{background:linear-gradient(180deg,#050d2438,transparent 45%,#07172828 75%,#020b17c7),radial-gradient(ellipse at 50% 50%,#07172b12,transparent 70%)}.orbital-stars{position:absolute;inset:0;background:radial-gradient(2px 2px at 37% 19%,#8beaff,transparent),radial-gradient(2px 2px at 61% 12%,#fff0c9,transparent),radial-gradient(2px 2px at 46% 7%,#c6e9ff,transparent),radial-gradient(3px 3px at 69% 31%,#8aeaff,transparent);animation:orbital-twinkle 5s ease-in-out infinite}.orbital-flare{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 78%,#52cbff24,transparent 55%);animation:orbital-twinkle 8s ease-in-out infinite reverse}@keyframes orbital-twinkle{0%,100%{opacity:.3}50%{opacity:1}}.register-card{width:470px;padding:26px 32px 22px;background:linear-gradient(145deg,#25485cc2,#0c2035cc 55%,#0a192ad9)}.card-eyebrow{font-size:7px;letter-spacing:1.7px;margin:0 0 12px}.register-emblem{width:48px;height:48px;display:grid;place-items:center;border:1px solid #7ae9fa66;border-radius:14px;outline:1px solid #76dff313;outline-offset:4px;background:#3b8e9e20;color:#88eeff;margin:22px 0 22px}.register-emblem svg{width:28px;height:28px}.register-card h2{font-size:36px;line-height:1.1;font-weight:740}.register-intro{font-size:11px;color:#bbd0e2;line-height:1.65;margin:14px 0 23px}.register-card label{font-size:10px;margin-bottom:8px}.register-card input:not([type=hidden]){height:47px;font-size:12px}.register-card .input-wrap{margin-bottom:17px}.register-card .password-wrap{margin-bottom:0}.register-card .confirm-wrap{margin-bottom:0}.field-hint{font-size:8px;color:#90aec5;margin:7px 0 14px}.activation-note{display:flex;align-items:center;gap:7px;color:#9db8cd;font-size:8px;line-height:1.6;margin:16px 0}.activation-note svg{width:14px;height:14px;flex:none;color:#77cce5}.register-card .submit{height:50px;font-size:12px}.sign-in-note{font-size:10px;color:#a7bed0;text-align:center;margin:18px 0 23px}.sign-in-note a{color:#f3cf8e;margin-left:4px}.sign-in-note a span{margin-left:4px}.register-card footer{font-size:6px;letter-spacing:.6px;padding-top:16px}.alert,.notice{border:1px solid #ce66768c;border-radius:10px;background:#421e31ab;color:#ffe0e3;padding:12px 14px;font-size:11px;line-height:1.6;margin:0 0 20px;overflow-wrap:anywhere}.notice{border-color:#68e1cf70;background:#14454280;color:#c9f5ed}.notice strong{font-size:12px;font-weight:600}.notice p{margin:7px 0}.pending-email{display:block;color:#fff;font-weight:600;margin-top:10px;overflow-wrap:anywhere}.resend button{width:100%;padding:12px 15px;border:1px solid #73c3de6b;border-radius:8px;background:#163d566b;color:#c6e9f5;font:500 11px 'Segoe UI',sans-serif;cursor:pointer;margin-top:16px}.resend button span{margin-left:8px}.resend+.sign-in-note{margin-top:20px}main{padding-top:6px;padding-bottom:75px;min-height:calc(100svh - 93px)}.slogan h1{font-size:clamp(30px,3.4vw,58px)}.slogan{width:30vw}
@media(max-height:900px) and (min-width:761px){.register-card{padding-top:21px;padding-bottom:18px}.register-emblem{width:38px;height:38px;margin:17px 0 19px}.register-emblem svg{width:23px;height:23px}.register-card h2{font-size:31px}.register-intro{margin:11px 0 18px}.register-card input:not([type=hidden]){height:43px}.register-card .input-wrap{margin-bottom:14px}.register-card .password-wrap{margin-bottom:0}.sign-in-note{margin:16px 0 19px}main{padding-bottom:65px}}
@media(min-width:1700px){.register-card{width:490px;padding:29px 36px 24px}}
@media(max-width:1100px) and (min-width:761px){.register-card{width:440px}.slogan{display:none}}
@media(max-width:760px){main{padding-top:200px;padding-bottom:30px}.register-card{width:100%;max-width:470px;padding:26px 24px}.register-card h2{font-size:33px}.top-login{font-size:10px;padding:8px 4px}.register-card footer{font-size:5px}.register-emblem{margin-top:22px}.register-card .secure{font-size:6px}.card-eyebrow{font-size:6px;letter-spacing:1.2px}.register-intro{font-size:11px}.statusbar{margin-top:18px}.portrait{height:315px}}
@media(prefers-reduced-motion:reduce){.orbital-stars,.orbital-flare{animation:none;opacity:.5}}
@media(forced-colors:active){.register-card{background:Canvas}.input-wrap input:not([type=hidden]){border:1px solid CanvasText}.alert,.notice{background:Canvas;color:CanvasText}.sign-in-note a{color:LinkText}}
