#auth-gate{background:radial-gradient(ellipse at 45% -45%,#101a46,transparent 65%),#050509;color:#f5f5f7;font-family:Inter,Arial,sans-serif;min-height:100dvh;padding:100px 24px;color-scheme:dark}
#auth-gate .auth-card{width:352px;max-width:100%;margin:auto}#auth-gate h1{text-align:left;font-size:25px;font-weight:600;letter-spacing:-.6px;margin-bottom:20px}#auth-gate .auth-description{text-align:left;color:#a5a5af}#auth-gate .wordmark,#auth-gate .wordmark i{color:white}
#auth-gate label{font-size:14px;color:#aaaab4}#auth-gate input{height:50px;border:1px solid transparent;border-radius:15px;background:#303137;color:white;padding:12px 15px;box-shadow:none}#auth-gate input:focus{border-color:#9bafff;box-shadow:0 0 0 1px #9bafff}#auth-gate .auth-primary{background:#f4f4f6;color:#111116;border:0;border-radius:999px;min-height:46px;font-weight:600;margin-top:24px}#auth-gate .auth-primary:hover{background:#dedee5}
#auth-gate #auth-alternatives{display:flex;flex-wrap:wrap;gap:16px 12px;justify-content:center;margin-top:24px}#auth-gate #auth-alternatives[hidden]{display:none}#auth-gate .auth-divider{width:100%;color:#a5a5af;font-size:13px;margin:0 0 4px}#auth-gate .auth-divider:before,#auth-gate .auth-divider:after{background:#24242c}#auth-gate #auth-alternatives .auth-secondary{border:0;background:transparent;color:#eee;width:72px;min-height:64px;flex-direction:column;gap:8px;font-size:12px;padding:0;border-radius:12px}#auth-gate #auth-alternatives .auth-secondary:hover{background:#16161e}#auth-gate #auth-alternatives svg{width:20px;height:20px;box-sizing:content-box;background:#181820;padding:12px;border-radius:50%}#auth-gate #auth-alternatives #choose-id{width:100%;min-height:44px;background:#1b1b22;border-radius:999px;font-size:14px}
#auth-gate .auth-consent{color:#92929d;font-size:12px;line-height:1.6}#auth-gate .auth-consent a,#auth-gate .auth-back{color:#aabaff}#auth-gate .auth-locale{position:fixed;bottom:20px;left:24px;z-index:2}#auth-gate .auth-locale select{color:#aaaab4;background:#050509}#auth-gate .auth-error{color:#ff9b9b}
.wa-login-dialog{background:#111119;color:#f5f5f7;border:1px solid #30303b;border-radius:24px}.wa-login-dialog input{background:#303137;color:white;border-radius:14px}.wa-login-dialog .auth-primary{background:#f4f4f6;color:#111;border:0;border-radius:999px}.wa-login-dialog .auth-secondary{background:#24242c;color:#fff;border:0;border-radius:999px}
@media(max-width:600px){#auth-gate{padding:110px 24px 100px}#auth-gate .auth-card{width:100%;max-width:352px}}

@font-face{font-family:FlylinkLogin;src:url(/fonts/inter-variable.ttf) format("truetype");font-weight:100 900;font-display:swap}#auth-gate{font-family:FlylinkLogin,Arial,sans-serif;background:radial-gradient(ellipse at 42% -75%,#11142e 0,transparent 64%),#030309;justify-content:flex-start;padding-top:max(130px,22vh)}#auth-gate .auth-card{margin:0 auto}#auth-gate h1{font-size:21px;line-height:28px;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}#auth-gate input{height:49px;background:#3b3c43;font-size:15px;border-radius:15px}#auth-gate .auth-primary{height:44px;min-height:44px;font-weight:500;margin-top:22px}#auth-gate #auth-alternatives{gap:14px 18px;margin-top:24px}#auth-gate #auth-alternatives .auth-secondary{width:68px;font-size:13px;gap:8px;min-height:68px}#auth-gate #auth-alternatives svg{padding:11px;width:19px;height:19px;background:#14141c}#auth-gate .auth-divider{font-size:13px;line-height:20px;font-weight:400;text-transform:lowercase;margin:0}#auth-gate .auth-consent{font-size:11px;margin-top:24px;line-height:18px}#auth-gate .auth-header .wordmark{font-size:19px;letter-spacing:-.7px}#auth-gate .auth-header{top:24px}#auth-gate .auth-locale{bottom:18px}#auth-gate #auth-alternatives #choose-id{margin-top:8px;height:44px;font-weight:500}@media(max-width:600px){#auth-gate{padding:126px 24px 90px}#auth-gate .auth-card{width:100%;max-width:352px}}

#auth-gate .auth-primary:disabled{background:#4a4a4d;color:#101014;opacity:1;cursor:default}#auth-gate .rv-phone-note{margin:12px 0 0;font-size:13px;line-height:18px}#auth-gate .rv-country{min-width:120px;box-sizing:border-box}#auth-gate .rv-phone-description{line-height:20px;margin-bottom:12px}#auth-gate #auth-alternatives{column-gap:18px}#auth-gate #auth-alternatives .auth-secondary{width:74px}#auth-gate .auth-primary:focus-visible,#auth-gate button:focus-visible{outline:2px solid #9badff;outline-offset:3px}.login-picker{box-shadow:0 24px 90px #0007}.login-picker .picker-list button{min-height:52px}@media(max-width:600px){#auth-gate .rv-country{min-width:104px}#auth-gate #auth-alternatives{column-gap:8px}#auth-gate #auth-alternatives .auth-secondary{width:68px}}
