.main-street-scene-module__HFRpsG__scene{aspect-ratio:3/2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-height:100%;position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#00000073 10%,#000 28%);mask-image:linear-gradient(#0000,#00000073 10%,#000 28%)}.main-street-scene-module__HFRpsG__canvas{opacity:0;width:100%;height:100%;display:block}.main-street-scene-module__HFRpsG__fallback{position:absolute;inset:0}.main-street-scene-module__HFRpsG__fallback img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%;display:block}.main-street-scene-module__HFRpsG__scene[data-ready=true] .main-street-scene-module__HFRpsG__canvas{opacity:1}.main-street-scene-module__HFRpsG__scene[data-ready=true] .main-street-scene-module__HFRpsG__fallback{opacity:0}.main-street-scene-module__HFRpsG__scene[data-compact=true]{aspect-ratio:auto;height:132px}@media (forced-colors:active){.main-street-scene-module__HFRpsG__scene{display:none}}.dark .main-street-scene-module__HFRpsG__scene{opacity:.5}.dark .main-street-scene-module__HFRpsG__fallback{display:none}
.auth-shell-module__7Bje3a__page{isolation:isolate;background:hsl(var(--background));width:100%;min-height:100svh;color:hsl(var(--foreground));place-items:center;padding:48px 24px 160px;display:grid;position:relative}.auth-shell-module__7Bje3a__scenery{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-shell-module__7Bje3a__card{z-index:1;border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-width:0;max-width:420px;color:hsl(var(--foreground));box-shadow:0 0 0 6px hsl(var(--foreground) / .035), 0 12px 32px -12px hsl(var(--foreground) / .16), 0 1px 2px hsl(var(--foreground) / .05);border-radius:12px;padding:28px;position:relative}.auth-shell-module__7Bje3a__brand{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:28px;margin-bottom:24px;display:flex}.auth-shell-module__7Bje3a__brandLink{border-radius:4px;flex-shrink:0;align-items:center;display:inline-flex}.auth-shell-module__7Bje3a__brandLink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}.auth-shell-module__7Bje3a__overlay{background:hsl(var(--background))}.auth-shell-module__7Bje3a__dialog{z-index:10000;overscroll-behavior:contain;scrollbar-width:thin;width:calc(100% - 48px);max-height:calc(100dvh - 96px);display:block;position:fixed;overflow-y:auto}.auth-shell-module__7Bje3a__dialog[data-state],.auth-shell-module__7Bje3a__overlay[data-state]{animation:none}.auth-shell-module__7Bje3a__dialog>button:last-child{place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}.auth-shell-module__7Bje3a__inline{max-width:448px}.auth-shell-module__7Bje3a__inlineScene{border-radius:0 0 12px 12px;height:132px;margin:16px -28px -28px;position:relative;overflow:hidden}@media (max-width:767px){.auth-shell-module__7Bje3a__page{padding:24px 16px 140px}.auth-shell-module__7Bje3a__card{padding:24px}.auth-shell-module__7Bje3a__dialog{width:calc(100% - 32px);top:max(16px, env(safe-area-inset-top));max-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom));transform:translate(-50%)}.auth-shell-module__7Bje3a__controls input:not([type=hidden]){min-height:44px;font-size:16px}.auth-shell-module__7Bje3a__controls button{min-height:44px}.auth-shell-module__7Bje3a__controls a{text-underline-offset:3px}.auth-shell-module__7Bje3a__inlineScene{margin-inline:-24px;margin-bottom:-24px}}@media (max-width:359px){.auth-shell-module__7Bje3a__card{padding:20px}.auth-shell-module__7Bje3a__inlineScene{margin-inline:-20px;margin-bottom:-20px}}@media (prefers-reduced-motion:reduce){.auth-shell-module__7Bje3a__dialog,.auth-shell-module__7Bje3a__overlay{animation:none}}.dark .auth-shell-module__7Bje3a__controls input:not([type=hidden]){background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border))}
.provider-sign-in-button-module__R2olfq__root{width:100%;position:relative}.provider-sign-in-button-module__R2olfq__badge{z-index:1;pointer-events:none;white-space:nowrap;border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:500;line-height:14px;position:absolute;top:0;right:12px;transform:translateY(-50%)}
