:root{--map-pulse-low:var(--alpha-20);--map-pulse-high:var(--alpha-60);--map-pulse-rest:var(--alpha-40);--map-pulse-duration:2.6s;--map-pulse-spread:1.4s;--map-pulse-delay-max:4s;--ease-sine-in-out:cubic-bezier(.42, 0, .58, 1);--map-width:74.875rem;--map-window:21.5rem;--map-width-phone:40rem;--map-window-phone:13.75rem}.signin-map{inset-inline:0;z-index:var(--z-base);block-size:var(--map-window-phone);pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;bottom:0;overflow:hidden}.signin-map__box{inline-size:max(var(--map-width-phone), calc(100vw * 640 / 393));aspect-ratio:1198/683;position:absolute;top:0;left:50%;translate:-50%;container-type:inline-size}@media (min-width:1024px){.signin-map{inline-size:min(var(--map-width), 100vw);block-size:var(--map-window);margin-inline:auto;inset-inline:0}.signin-map__box{inline-size:var(--map-width)}}.signin-map[data-placement=inline]{position:absolute}.signin-map[data-frame=desktop],.signin-map[data-frame=phone]{inline-size:100%;margin-inline:0}.signin-map[data-frame=desktop]{block-size:var(--map-window)}.signin-map[data-frame=desktop] .signin-map__box{inline-size:var(--map-width)}.signin-map[data-frame=phone]{block-size:var(--map-window-phone)}.signin-map[data-frame=phone] .signin-map__box{inline-size:var(--map-width-phone)}[data-map-still] .signin-map__dot{opacity:var(--map-pulse-rest);animation:none}.signin-map__hexes{block-size:100%;inline-size:100%;fill:var(--color-surface-foreground-2);position:absolute;inset:0}.signin-map__dot{aspect-ratio:1;inline-size:.66778%;translate:calc(var(--x) * 100cqw / 1198 - 50%) calc(var(--y) * 100cqw / 1198 - 50%);background-color:var(--color-spot-orange-500);opacity:var(--map-pulse-low);will-change:opacity;animation:signin-map-pulse calc(var(--map-pulse-duration) + var(--map-pulse-spread) * var(--t)) var(--ease-sine-in-out) calc(var(--map-pulse-delay-max) * var(--d) * -1) infinite both;border-radius:50%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.signin-map__dot[data-idle]{opacity:0;animation:none}}.signin-map[data-hidden] .signin-map__dot{animation-play-state:paused}@keyframes signin-map-pulse{0%,6%,to{opacity:0}16%,90%{opacity:var(--map-pulse-low)}53%{opacity:var(--map-pulse-high)}}@media (prefers-reduced-motion:reduce){.signin-map__dot{opacity:var(--map-pulse-rest);animation:none}}
.signin-qr{inline-size:calc(var(--space-64) * 2);block-size:calc(var(--space-64) * 2)}.signin-pill{box-shadow:0 0 var(--space-16) var(--space-8) var(--color-surface-primary)}@layer components{.signin-column :where(h1,label){min-block-size:round(1cap, calc(var(--space-2) / 2))}.signin-column :where(.signin-lede){margin-block-end:calc(round(down, 1cap, calc(var(--space-2) / 2)) - 1cap)}@supports (block-size:calc-size(auto, size)){.signin-column :where(h1,.signin-lede,.signin-snap){block-size:calc-size(auto, round(size, calc(var(--space-2) / 2)));min-block-size:0;margin-block-end:0}}}.signin-divider{block-size:calc(var(--space-2) / 4);position:relative}.signin-divider:before{content:"";inset-inline:0;border-top:thin solid var(--color-surface-stroke-light);position:absolute;top:0}@media (min-width:1024px){.signin-divider{block-size:0}}html:has([data-signin-shell]){overscroll-behavior-y:none}html:has([data-signin-shell]) body{overscroll-behavior-y:none}.signin-progress:before,.signin-progress__fill:before{content:"";inset-inline:0;background-color:inherit;pointer-events:none;block-size:100lvh;position:absolute;bottom:100%}
