.gl-auth-overlay{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010508c9;animation:.18s ease-out gl-auth-fade;position:fixed;inset:0}.gl-auth-dialog{--auth-muted:#a7aea9;--auth-yellow:#fb0;z-index:1001;color:#f4f1e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1413;border:1px solid #ffffff21;border-radius:26px;grid-template-columns:.9fr 1.1fr;width:min(920px,100vw - 48px);height:min(710px,100dvh - 48px);animation:.28s cubic-bezier(.16,1,.3,1) gl-auth-enter;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 120px #0009}.gl-auth-dialog :is(button,a,input):focus-visible{outline:2px solid var(--auth-yellow);outline-offset:4px}.gl-auth-dialog button{cursor:pointer}.gl-auth-dialog button:disabled{cursor:wait;opacity:.5}.gl-auth-close{z-index:3;color:#d5d9d5;background:#0e1413ed;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .18s,color .18s;display:grid;position:absolute;top:18px;right:18px}.gl-auth-close:hover{color:#fff;background:#2c312a}.gl-auth-story{background:#010508;min-width:0;position:relative;overflow:hidden}.gl-auth-story-image{object-fit:cover;object-position:35% center;transform:translateY(86px);-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.gl-auth-story-shade{background:linear-gradient(#01050838,#0000 58%,#010508e6);position:absolute;inset:0}.gl-auth-logo{position:absolute;top:34px;left:34px}.gl-auth-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--auth-yellow);font-size:10px;font-weight:600;line-height:1.5;display:block}.gl-auth-story-copy{position:absolute;top:133px;left:34px;right:24px}.gl-auth-story-copy>p{letter-spacing:-.065em;margin:18px 0 22px;font-size:clamp(34px,3.9vw,49px);font-weight:650;line-height:1.04}.gl-auth-story-copy em{color:var(--auth-yellow);font-family:Georgia,serif;font-weight:400}.gl-auth-story-copy>span:last-child{color:#c8cdc8;font-size:14px;line-height:1.6}.gl-auth-story-footer{letter-spacing:.025em;color:#d5d7ca;align-items:center;gap:11px;font-size:11px;display:flex;position:absolute;bottom:32px;left:34px;right:24px}.gl-auth-story-footer svg{color:var(--auth-yellow)}.gl-auth-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#434b3e transparent;min-width:0;min-height:0;padding:48px 38px 30px;animation:.22s ease-out gl-auth-fade;overflow-y:auto}.gl-auth-panel>.gl-auth-kicker{margin:0 45px 12px 0}.gl-auth-title{letter-spacing:-.055em;outline:none;margin:0;padding:0;font-size:clamp(27px,2.6vw,34px);font-weight:650;line-height:1.08}.gl-auth-description{color:var(--auth-muted);overflow-wrap:anywhere;margin:12px 0 24px;font-size:14px;line-height:1.6}.gl-auth-mobile-brand{display:none}.gl-auth-socials{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gl-auth-socials button{background:#ffffff04;border:1px solid #ffffff27;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:47px;font-size:14px;font-weight:550;transition:background .18s,border-color .18s;display:flex}.gl-auth-socials button:hover{background:#ffffff0a;border-color:#fff6}.gl-auth-divider{color:#879189;align-items:center;gap:12px;margin:21px 0;font-size:11px;display:flex}.gl-auth-divider:before,.gl-auth-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.gl-auth-form{gap:17px;display:grid}.gl-auth-field{min-width:0}.gl-auth-field label{color:#dfe2d9;margin-bottom:8px;font-size:12px;font-weight:550;display:block}.gl-auth-field input{color:#f8f6ef;background:#01050860;border:1px solid #ffffff24;border-radius:10px;width:100%;min-width:0;height:48px;padding:0 14px;font-size:16px;transition:border-color .16s,background .16s}.gl-auth-field input::placeholder{color:#78847d;font-size:14px}.gl-auth-field input:hover{border-color:#ffffff40}.gl-auth-field input:focus{border-color:var(--auth-yellow);background:#010508aa;outline:none;box-shadow:0 0 0 3px #ffbb0014}.gl-auth-field input:autofill{-webkit-text-fill-color:#f8f6ef;box-shadow:inset 0 0 0 1000px #171f1b}.gl-auth-name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gl-auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gl-auth-label-row button{color:var(--auth-muted);font-size:11px}.gl-auth-label-row button:hover{color:var(--auth-yellow)}.gl-auth-password{position:relative}.gl-auth-password input{padding-right:48px}.gl-auth-password button{width:42px;height:42px;color:var(--auth-muted);border-radius:7px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.gl-auth-password button:hover{color:#f4f1e7}.gl-auth-primary{background:var(--auth-yellow);color:#10130c;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:49px;margin-top:7px;padding:12px 18px;font-size:14px;font-weight:650;transition:background .18s,transform .18s;display:flex}.gl-auth-primary:hover:not(:disabled){background:#ffca37}.gl-auth-primary:active:not(:disabled){transform:scale(.985)}.gl-auth-switch{text-align:center;color:var(--auth-muted);margin:22px 0;font-size:13px;line-height:1.8}.gl-auth-switch button{color:var(--auth-yellow);padding-inline:3px;font-weight:550}.gl-auth-switch button:hover{text-underline-offset:4px;text-decoration:underline}.gl-auth-legal{text-align:center;color:#8a958d;border-top:1px solid #ffffff12;padding-top:18px;font-size:10px;line-height:1.8}.gl-auth-legal a{color:#c3cac3;text-underline-offset:3px;text-decoration:underline}.gl-auth-message{overflow-wrap:anywhere;border:1px solid;border-radius:12px;margin:0 0 20px;padding:13px 15px;font-size:13px;line-height:1.6}.gl-auth-message--error{color:#ffb5a5;background:#ff70550a;border-color:#ff705533}.gl-auth-message--success{color:#b9e8c5;background:#8adc9f09;border-color:#8adc9f33}.gl-auth-message--info{color:#e7ddba;background:#ffbb0008;border-color:#fb03}.gl-auth-message--info p+p{color:var(--auth-muted);margin-top:6px}.gl-auth-handoff{min-height:36px;color:var(--auth-yellow);align-items:center;gap:9px;margin-top:10px;display:inline-flex}.gl-auth-back{min-height:36px;color:var(--auth-muted);align-items:center;gap:8px;margin:-6px 0 24px;font-size:12px;display:inline-flex}.gl-auth-back:hover{color:var(--auth-yellow)}.gl-auth-step-icon{width:58px;height:58px;color:var(--auth-yellow);background:#ffbb0009;border:1px solid #ffbb003d;border-radius:18px;place-items:center;margin-bottom:25px;display:grid}.gl-auth-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:28px 0;display:grid}.gl-auth-otp input{width:100%;min-width:0;height:59px;color:var(--auth-yellow);font:600 24px/1 var(--font-geist-mono), monospace;text-align:center;background:#01050870;border:1px solid #ffffff30;border-radius:10px}.gl-auth-otp input:focus{border-color:var(--auth-yellow);outline-offset:2px;outline:2px solid #ffbb0040}.gl-auth-field-status{color:#f5ad9d;margin-top:7px;font-size:11px;line-height:1.5}.gl-auth-field-status[data-status=available]{color:#a3d8af}.gl-auth-field-status[data-status=checking]{color:var(--auth-muted)}.gl-auth-suggestions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.gl-auth-suggestions button{border:1px solid #ffffff30;border-radius:20px;padding:6px 11px;font-size:11px}.gl-auth-spinner{animation:.9s linear infinite gl-auth-spin}@keyframes gl-auth-spin{to{transform:rotate(360deg)}}@keyframes gl-auth-fade{0%{opacity:0}to{opacity:1}}@keyframes gl-auth-enter{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:740px){.gl-auth-dialog{border-radius:23px;width:min(460px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px);display:block}.gl-auth-story{display:none}.gl-auth-panel{max-height:calc(100dvh - 26px);padding:24px 24px max(26px, env(safe-area-inset-bottom))}.gl-auth-mobile-brand{align-items:center;gap:14px;margin-bottom:32px;padding-right:40px;display:flex}.gl-auth-mobile-brand span{letter-spacing:.13em;text-transform:uppercase;max-width:120px;color:var(--auth-muted);font-size:9px;line-height:1.6}.gl-auth-title{font-size:31px}.gl-auth-description{margin-bottom:23px;font-size:13px}.gl-auth-close{width:36px;height:36px;top:20px;right:16px}.gl-auth-socials button{min-height:48px}.gl-auth-legal{font-size:10px}}@media (max-width:374px){.gl-auth-panel{padding-inline:19px}.gl-auth-title{font-size:28px}.gl-auth-otp{gap:6px}.gl-auth-otp input{height:49px;font-size:21px}}@media (prefers-reduced-motion:reduce){.gl-auth-dialog,.gl-auth-overlay,.gl-auth-panel,.gl-auth-spinner{animation:none}.gl-auth-dialog *,.gl-auth-dialog :before,.gl-auth-dialog :after{transition:none}}
