@property --gl-lamp{syntax:"<number>";inherits:true;initial-value:0}@property --gl-hl{syntax:"<number>";inherits:true;initial-value:0}.gl{--gl-lamp:0;--gl-h:18.75rem;--gl-sh:var(--gl-h);--gl-x:50vw;--gl-cw:min(18.75rem,78vw);--gl-lift:1.5rem;--gl-chain:2.5rem;--gl-pw:calc(var(--gl-cw) * var(--gl-pk));--gl-ph:calc(var(--gl-pw) * var(--gl-ar));--gl-wheels:calc(var(--gl-sh) - var(--gl-lift));--gl-ty:calc(var(--gl-wheels) - var(--gl-ph) * var(--gl-tdy));position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-height:100svh;padding:calc(var(--gl-h) - .875rem) 1rem 2rem;overflow:hidden;overflow:clip;color:var(--text)}.gl[data-lamp=flicker],.gl[data-lamp=on],.gl[data-lamp=restrike]{--gl-lamp:1}.gl[data-lamp=flicker]{animation:gl-flicker 1s linear}@keyframes gl-flicker{0%,5%{--gl-lamp:0}7%{--gl-lamp:0.85}10%,18%{--gl-lamp:0.06}20%{--gl-lamp:0.7}23%{--gl-lamp:0.14}26%{--gl-lamp:0.55}30%,42%{--gl-lamp:0.04}45%{--gl-lamp:0.92}50%{--gl-lamp:0.62}55%{--gl-lamp:1}60%{--gl-lamp:0.82}72%,to{--gl-lamp:1}}.gl[data-lamp=restrike]{animation:gl-restrike .2s linear}@keyframes gl-restrike{0%{--gl-lamp:0}20%{--gl-lamp:0.8}35%{--gl-lamp:0.12}60%,to{--gl-lamp:1}}.gl[data-struck][data-lamp=off]{animation:gl-out .6s linear}@keyframes gl-out{0%{--gl-lamp:1}4%{--gl-lamp:0.16}30%{--gl-lamp:0.05}to{--gl-lamp:0}}.gl-scene{position:absolute;inset:0 0 auto 0;z-index:-1;height:var(--gl-sh);overflow:clip;pointer-events:none;background:var(--tone-ink);-webkit-mask-image:linear-gradient(#000 calc(var(--gl-wheels) - .5rem),transparent);mask-image:linear-gradient(#000 calc(var(--gl-wheels) - .5rem),transparent)}.gl-plate{position:absolute;left:calc(var(--gl-x) - var(--gl-pw) * var(--gl-cx));top:calc(var(--gl-wheels) - var(--gl-ph) * var(--gl-cb));width:var(--gl-pw);height:var(--gl-ph);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(transparent,#000 10%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(transparent,#000 10%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.gl-layer{position:absolute;inset:0;width:100%;height:100%}.gl-lit{opacity:var(--gl-lamp)}.gl-run{--gl-hl:0;opacity:clamp(0,var(--gl-hl),1);transition:--gl-hl .45s ease-out}.gl-chain{position:absolute;z-index:2;top:calc(var(--gl-ty) + 2px);left:calc(var(--gl-x) + var(--gl-pw) * var(--gl-tdr) - 1.875rem);width:2.75rem;height:calc(var(--gl-chain) + 2.125rem);padding:0;border:0;border-radius:.75rem;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.gl-chain:focus-visible{outline:2px solid var(--metal);outline-offset:2px}.gl-cord{position:absolute;inset:0;transform-origin:50% 0}.gl[data-lamp=off]:not([data-struck]) .gl-cord{animation:gl-sway 4.6s ease-in-out infinite}.gl-cord[data-tugged]{animation:gl-tug 1.1s cubic-bezier(.3,.9,.4,1)}@keyframes gl-sway{0%,to{rotate:-1.6deg}50%{rotate:1.6deg}}@keyframes gl-tug{0%{translate:0 0;rotate:0deg}16%{translate:0 1rem;rotate:0deg}38%{translate:0 -.25rem;rotate:3deg}58%{translate:0 1px;rotate:-2deg}78%{translate:0 0;rotate:1deg}to{translate:0 0;rotate:0deg}}.gl-links{position:absolute;top:0;left:calc(50% - 1px);width:2px;height:var(--gl-chain);background:repeating-linear-gradient(rgb(222 217 228/.78) 0 .1875rem,transparent .1875rem .375rem)}.gl-pull{position:absolute;top:var(--gl-chain);left:calc(50% - .375rem);width:.75rem;height:1.375rem;border-radius:.375rem;background:linear-gradient(90deg,#6d6a73,#d9d5de 45%,#77737c);box-shadow:0 0 calc(.75rem * var(--gl-lamp)) rgb(255 238 215/calc(.35 * var(--gl-lamp)))}.gl[data-lamp=off]:not([data-struck]) .gl-pull{animation:gl-beckon 2.8s ease-out infinite}@keyframes gl-beckon{0%{box-shadow:0 0 0 0 rgb(255 255 255/.28)}70%,to{box-shadow:0 0 0 .5625rem rgb(255 255 255/0)}}.gl-hint{position:absolute;z-index:1;top:calc(var(--gl-ty) + var(--gl-chain) + 1.5rem);left:calc(var(--gl-x) + var(--gl-pw) * var(--gl-tdr) + .625rem);margin:0;font-family:"Michroma",var(--font-display);font-size:.5625rem;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);pointer-events:none;transition:opacity .3s var(--ease)}.gl[data-struck] .gl-hint{opacity:0}.gl-brand{position:absolute;z-index:2;top:.875rem;left:1rem;display:inline-flex;align-items:center;gap:.75rem;min-height:var(--tap);color:var(--text);text-decoration:none}.gl-mono{--vm:2.125rem}.gl-word{display:none;font-family:"Michroma",var(--font-display);font-size:.75rem;letter-spacing:.32em;text-transform:uppercase}.gl-sound{position:absolute;z-index:2;top:.875rem;right:1rem;display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--line-2);border-radius:50%;background:none;color:var(--text-2);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.gl-sound:hover,.gl-sound[aria-pressed=true]{color:var(--text);border-color:var(--line-3)}.gl-sound:focus-visible{outline:2px solid var(--metal);outline-offset:2px}.gl-sound path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gl-stage{position:relative;width:100%;max-width:27rem}.gl .auth-card{animation:none;transition:opacity .7s var(--ease),translate .9s var(--ease)}.gl:not([data-lamp=on]) .auth-card,.gl[data-car=start] .auth-card{opacity:0;translate:0 .625rem;pointer-events:none}.gl[data-car=start] .auth-card{transition-duration:.45s}.gl[data-car=busy] .gl-run{--gl-hl:0.5}.gl[data-car=stall] .gl-run{animation:gl-stall 1.15s linear}@keyframes gl-stall{0%{--gl-hl:0.5}5%{--gl-hl:0.36}10%{--gl-hl:0.47}15%{--gl-hl:0.33}20%{--gl-hl:0.46}25%{--gl-hl:0.32}30%{--gl-hl:0.45}35%{--gl-hl:0.31}40%{--gl-hl:0.44}46%{--gl-hl:0.72}52%{--gl-hl:0.38}60%{--gl-hl:0.46}to{--gl-hl:0}}.gl[data-car=start]{animation:gl-leave .4s ease-in 2.15s forwards}.gl[data-car=start] .gl-run{--gl-hl:1;filter:brightness(max(1,var(--gl-hl)));animation:gl-start 1.3s linear}@keyframes gl-start{0%{--gl-hl:0.5}5%{--gl-hl:0.36}10%{--gl-hl:0.48}15%{--gl-hl:0.33}20%{--gl-hl:0.47}25%{--gl-hl:0.32}30%{--gl-hl:0.46}35%{--gl-hl:0.34}40%{--gl-hl:0.4}44%{--gl-hl:1.32}50%{--gl-hl:1.06}56%{--gl-hl:1.14}66%,to{--gl-hl:1}}@keyframes gl-leave{to{opacity:0}}.gl-hello{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:2.6rem;text-align:center;pointer-events:none}.gl-hello h2{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,11vw,2.85rem);font-weight:500;line-height:1.02;letter-spacing:-.045em;animation:gl-rise .9s .65s var(--ease) backwards}.gl-hello em{font-style:normal}.gl-hello p{margin:1rem 0 0;font-size:1rem;color:var(--text-2);animation:gl-rise .8s .95s var(--ease) backwards}.gl-rev{position:relative;display:block;width:9rem;height:1px;margin-top:1.1rem;overflow:hidden;background:var(--line-2);animation:gl-rise .6s 1s var(--ease) backwards}.gl-rev:after{content:"";position:absolute;inset:0;background:var(--metal-fill);transform-origin:left;animation:gl-fill 1.15s cubic-bezier(.6,0,.2,1) 1.05s both}@keyframes gl-rise{0%{opacity:0;translate:0 .875rem;filter:blur(8px)}}@keyframes gl-fill{0%{scale:0 1}}@media (min-width:601px){.gl{--gl-h:clamp(21.25rem,46svh,40rem);--gl-cw:min(36.25rem,64vw,calc(var(--gl-h) * 0.95));--gl-lift:calc(var(--gl-h) * 0.08);--gl-chain:calc(var(--gl-h) * 0.13);padding-top:calc(var(--gl-h) - 1.25rem)}.gl-brand{top:1.25rem;left:1.75rem}.gl-sound{top:1.25rem;right:1.75rem}.gl-word{display:inline}.gl-hello h2{font-size:clamp(2.6rem,6vw,3.6rem)}}@media (min-width:1000px) and (min-aspect-ratio:1/1){.gl{--gl-sh:max(100svh,37.5rem);--gl-fw:25rem;--gl-gr:clamp(2rem,7vw,9.375rem);--gl-cw:min(42.5rem,calc((100vw - var(--gl-fw) - var(--gl-gr)) * 0.6),calc(var(--gl-sh) * 0.62));--gl-x:calc((100vw - var(--gl-fw) - var(--gl-gr)) / 2 + 1.5rem);--gl-lift:calc(var(--gl-ph) * (1 - var(--gl-cb)));--gl-chain:clamp(4rem,10svh,5.75rem);flex-direction:row;justify-content:flex-end;align-items:center;padding:5.5rem var(--gl-gr) 3rem}.gl-scene{-webkit-mask-image:none;mask-image:none}.gl-brand{top:1.5rem;left:2.5rem}.gl-sound{top:1.5rem;right:2.5rem}.gl-stage{width:var(--gl-fw);max-width:none}.gl-hello{justify-content:center;align-items:flex-start;padding-top:0;text-align:left}.gl-hello h2{font-size:clamp(3rem,4.4vw,4rem)}}@media (max-width:600px){.gl-chain{left:calc(var(--gl-x) + var(--gl-pw) * var(--gl-tdl) - .875rem)}}@media not all and (min-width:1000px) and (min-aspect-ratio:1/1){.gl-hint{left:0;right:0;top:calc(var(--gl-h) - .25rem);text-align:center}}.gl[data-quiet],.gl[data-quiet] *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.gl,.gl *,.gl :after{animation:none!important;transition:none!important}}@media (hover:hover) and (pointer:fine){.gl-or{display:none}}.auth-card{position:relative;width:100%;max-width:27rem;padding:clamp(1.75rem,5vw,2.75rem);border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:var(--shadow-lg)}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h1{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.1rem);font-weight:500;letter-spacing:-.04em;margin-bottom:.6rem}.auth-header p{font-size:.9rem;color:var(--text-3)}.auth-form{display:flex;flex-direction:column;gap:1.15rem}.auth-form .form-group{margin-bottom:0}.auth-form .btn-primary{margin-top:.35rem;width:100%;padding:.95rem 1.5rem}.auth-footer{margin-top:1.75rem;padding-top:1.5rem;text-align:center;border-top:1px solid var(--line)}.auth-footer p{font-size:.85rem;color:var(--text-3)}.auth-footer a{color:var(--metal);font-weight:500;transition:color .25s var(--ease)}.auth-footer a:hover{color:var(--metal-bright)}.auth-legal{margin-top:1.1rem;font-size:.78rem;line-height:1.55;text-align:center;color:var(--text-3)}.auth-legal a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.1875rem}.auth-legal a:hover{color:var(--metal-bright)}.auth-form input{transition:border-color .26s var(--ease-out),box-shadow .26s var(--ease-out),background .26s var(--ease-out)}.auth-form input:focus{box-shadow:0 0 0 .1875rem rgba(246,66,42,.14)}.auth-oauth{margin-bottom:1.1rem}.auth-google{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;max-width:25rem;min-height:3rem;margin:0 auto;padding:0 1.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:radial-gradient(120% 160% at 50% -60%,rgba(255,255,255,.2),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.025) 52%,rgba(255,255,255,.06));backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(255,255,255,.08),inset 0 0 1.125rem rgba(255,255,255,.04),0 .875rem 2.125rem -1rem rgba(0,0,0,.9);color:var(--text);font-family:var(--font-body);font-size:.88rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.auth-google:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.14) 48%,transparent 66%);transform:translateX(-110%);transition:transform .9s var(--ease)}.auth-google.is-focus,.auth-google:focus-visible,.auth-google:hover:not(:disabled){border-color:rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(255,255,255,.1),inset 0 0 1.375rem rgba(255,255,255,.06),0 1.125rem 2.5rem -1rem rgba(0,0,0,.95);transform:translateY(-1px)}.auth-google.is-focus:after,.auth-google:focus-visible:after,.auth-google:hover:not(:disabled):after{transform:translateX(110%)}.auth-google.is-focus,.auth-google:focus-visible{outline:2px solid var(--metal);outline-offset:3px}.auth-google:disabled,.auth-google[aria-busy=true]{cursor:default;transform:none}.auth-google-face{display:inline-flex;align-items:center;gap:.65rem}.auth-gsi{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.01;color-scheme:light;transform:scale(1.08,1.5)}.auth-gsi[hidden]{display:none}@media (prefers-reduced-motion:reduce){.auth-google,.auth-google:after{transition:none}.auth-google.is-focus,.auth-google:focus-visible,.auth-google:hover:not(:disabled){transform:none}}.auth-inapp{margin:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);font-size:.86rem;line-height:1.5;color:var(--text-2)}.auth-or{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0 0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-header .auth-invite{display:inline-block;margin-top:.75rem;padding:.3rem .8rem;border:1px solid var(--metal-line);border-radius:62.4375rem;color:var(--metal-bright);font-size:.82rem}.auth-spam{margin:0 0 .9rem;font-size:.84rem;line-height:1.55;text-align:center;color:var(--text-3)}.auth-resend{display:flex;flex-direction:column;align-items:center;gap:.6rem}.auth-form .auth-resend{align-items:stretch}.auth-confirmed{margin-bottom:1.25rem}@media (max-width:600px){.auth-card{padding:1.15rem 1.25rem 1.5rem}.auth-header{margin-bottom:1rem}.auth-oauth{margin-bottom:.9rem}.auth-or{margin-top:.9rem}.auth-inapp{padding:.7rem .9rem;font-size:.82rem}.auth-header h1{margin-bottom:.35rem}.auth-eyebrow{display:none}.auth-form{gap:.9rem}.auth-footer{margin-top:1.25rem;padding-top:1.1rem}}.auth-eyebrow{margin-bottom:.8rem;font-family:"Michroma",var(--font-display);font-size:.6rem;letter-spacing:.26em;text-transform:uppercase}.auth-header h1 em{font-style:normal}.auth-captcha{display:flex;justify-content:center}.auth-captcha:empty{display:none}.auth-forgot{align-self:flex-end;margin:-1.1rem 0 -.75rem;padding:.75rem 0;font-size:.8rem;color:var(--text-3);text-decoration:underline;text-underline-offset:.2em;transition:color .25s var(--ease)}.auth-forgot:focus-visible,.auth-forgot:hover{color:var(--text)}.auth-block{width:100%;padding:.95rem 1.5rem}