.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:#8c8c8c;--auth-line:#ffffff17;--auth-yellow:#fb0;--auth-ease:cubic-bezier(.65, 0, .35, 1);z-index:1001;border:1px solid var(--auth-line);color:#f2f2f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(920px,100vw - 48px);height:min(710px,100dvh - 48px);transition:opacity .32s;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-launch{z-index:1;clip-path:inset(0 55% 0 0);transition:clip-path .85s var(--auth-ease)}.gl-auth-dialog[data-launching] .gl-auth-launch{clip-path:inset(0)}.gl-auth-dialog[data-leaving]{opacity:0}.gl-auth-dialog[data-launching] :is(.gl-auth-story-copy,.gl-auth-story-footer,.gl-auth-close){opacity:0;pointer-events:none}.gl-auth-story-copy,.gl-auth-story-footer,.gl-auth-close{transition:opacity .3s}.gl-auth-launch-status{z-index:3;left:50%;bottom:max(32px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;align-items:center;gap:18px;transition:opacity .4s .3s;display:flex;position:absolute;translate:-50%}.gl-auth-dialog[data-launching] .gl-auth-launch-status{opacity:1;pointer-events:auto}.gl-auth-launch-status p{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.01em;color:#f2eee2;white-space:nowrap;background:#141615d9;border-radius:999px;padding:9px 16px;font-size:13px}.gl-auth-launch-status p:empty{display:none}.gl-auth-launch-status button{color:#e6e1d2;text-underline-offset:4px;font-size:12px;-webkit-text-decoration:underline #e6e1d266;text-decoration:underline #e6e1d266}.gl-auth-launch-status button:hover{text-decoration-color:currentColor}.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:#8c8c8c;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .18s,color .18s,opacity .3s;display:grid;position:absolute;top:18px;right:18px}.gl-auth-close:hover{color:#fff;background:#ffffff0f}.gl-auth-story{z-index:2;pointer-events:none;width:45%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.gl-auth-panel{grid-column:2}.gl-auth-story-shade{pointer-events:none;background:linear-gradient(#141615cc,#14161566 30%,#0000 48%);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-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.025em;color:#e6e3d6;background:#141615d9;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 11px;font-size:11px;display:flex;position:absolute;bottom:26px;left:28px}.gl-auth-story-footer svg{color:var(--auth-yellow)}.gl-auth-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2e2e2e transparent;background:#000;flex-direction:column;min-width:0;min-height:0;padding:64px 44px 28px;transition:opacity .3s .35s;animation:.22s ease-out gl-auth-fade;display:flex;overflow-y:auto}.gl-auth-title{letter-spacing:-.045em;color:#fff;outline:none;margin:0 44px 0 0;padding:0;font-size:clamp(26px,2.5vw,32px);font-weight:600;line-height:1.1}.gl-auth-description{color:var(--auth-muted);overflow-wrap:anywhere;margin:10px 0 30px;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{border:1px solid var(--auth-line);color:#ececec;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:13.5px;font-weight:500;transition:background .18s,border-color .18s;display:flex}.gl-auth-socials button:hover{background:#ffffff08;border-color:#ffffff40}.gl-auth-divider{color:#5c5c5c;letter-spacing:.04em;align-items:center;gap:14px;margin:26px 0;font-size:11px;display:flex}.gl-auth-divider:before,.gl-auth-divider:after{content:"";background:#ffffff0f;flex:1;height:1px}.gl-auth-form{gap:18px;display:grid}.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:48px;margin-top:10px;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:24px 0;font-size:13px;line-height:1.8}.gl-auth-switch button{color:#fff;text-underline-offset:4px;padding-inline:3px;font-weight:500;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.gl-auth-switch button:hover{text-decoration-color:#fff}.gl-auth-legal{text-align:center;color:#5f5f5f;margin-top:auto;padding-top:18px;font-size:10.5px;line-height:1.8}.gl-auth-legal a{color:#8c8c8c;text-underline-offset:3px;text-decoration:underline}.gl-auth-message{overflow-wrap:anywhere;border:1px solid;border-radius:12px;margin:0 0 20px;padding:11px 15px 11px 26px;font-size:13px;line-height:1.6;position:relative}.gl-auth-message:before{content:"";opacity:.8;background:currentColor;border-radius:2px;width:4px;position:absolute;top:12px;bottom:12px;left:12px;transform:skew(-12deg)}.gl-auth-message--error{color:#ffb5a5;background:#ff70550d;border-color:#ff705526}.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:#fff}.gl-auth-step-icon{border:1px solid var(--auth-line);color:#f2f2f2;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.gl-auth-step-icon svg{width:21px;height:21px}.gl-auth-otp{border:1px solid var(--auth-line);background:#0c0c0b;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0;display:grid;overflow:hidden}.gl-auth-otp input{color:#fff;text-align:center;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:62px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:28px;transition:background .2s,box-shadow .2s}.gl-auth-otp input+input{border-left:1.5px dashed #ffffff21}.gl-auth-dialog .gl-auth-otp input:is(:focus,:focus-visible){box-shadow:inset 0 -3px 0 var(--auth-yellow);background:#141412;outline:none}.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 var(--auth-line);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{--auth-band:clamp(250px, 36dvh, 320px);border-radius:23px;width:min(460px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px);display:block}.gl-auth-launch{clip-path:inset(0 0 calc(100% - var(--auth-band)) 0)}.gl-auth-story{width:auto;height:var(--auth-band);bottom:auto;right:0}.gl-auth-story-shade{background:linear-gradient(#141615d9,#1416158c 42%,#0000 72%)}.gl-auth-logo{width:50px;height:auto;top:22px;left:24px}.gl-auth-story-copy{top:82px;left:24px;right:64px}.gl-auth-story-copy .gl-auth-kicker{font-size:9px}.gl-auth-story-copy>p{margin:10px 0 0;font-size:33px}.gl-auth-story-footer{display:none}.gl-auth-panel{max-height:calc(100dvh - 26px - var(--auth-band));margin-top:var(--auth-band);padding:22px 24px max(26px, env(safe-area-inset-bottom))}.gl-auth-mobile-brand{display:none}.gl-auth-title{font-size:31px}.gl-auth-description{margin-bottom:23px;font-size:13px}.gl-auth-close{color:#f2eee2;background:#141615b3;width:36px;height:36px;top:12px;right:12px}.gl-auth-socials button{min-height:48px}.gl-auth-legal{font-size:10px}}@media (max-width:740px) and (max-height:640px){.gl-auth-launch{clip-path:inset(0 0 100%)}.gl-auth-story{display:none}.gl-auth-panel{max-height:calc(100dvh - 26px);margin-top:0}.gl-auth-mobile-brand{align-items:center;margin-bottom:22px;padding-right:40px;display:flex}}@media (max-width:374px){.gl-auth-panel{padding-inline:19px}.gl-auth-title{font-size:28px}.gl-auth-otp input{height:52px;font-size:23px}}@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}}
.gl-launch{background:#141615;position:absolute;inset:0;overflow:hidden}.gl-launch-poster{background:url(/auth/paper-launch-wide.webp) 50%/cover no-repeat;position:absolute;inset:0}@media (max-width:740px){.gl-launch-poster{background-image:url(/auth/paper-launch-tall.webp);background-position:top}}.gl-launch-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.gl-launch[data-ready] .gl-launch-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.gl-launch-canvas{transition:none}}
