.SignInScreen_screen__A61uW{--auth-background:#fff;--auth-card:255,255,255;--auth-text:#171717;--auth-primary:hsl(var(--primary));--auth-primary-foreground:hsl(var(--primary-foreground));--auth-muted:#737373;--auth-border:rgba(0,0,0,.09);--auth-input:hsla(0,0%,100%,.8);--auth-subtle:245,245,245;--auth-dashboard:url(/images/auth/dashboard-light.webp);--spot-x:50%;--spot-y:50%;background:var(--auth-background);color:var(--auth-text);display:flex;flex-direction:column;font-family:Argus Geist,Arial,sans-serif;font-size:14px;isolation:isolate;min-height:100svh;overflow:hidden;position:relative}.dark .SignInScreen_screen__A61uW{--auth-background:#0a0a0a;--auth-card:23,23,23;--auth-text:#fafafa;--auth-muted:#a1a1a1;--auth-border:hsla(0,0%,100%,.1);--auth-input:hsla(0,0%,100%,.06);--auth-subtle:38,38,38;--auth-dashboard:url(/images/auth/dashboard-dark.webp)}.SignInScreen_blurredBackdrop__oMpe7,.SignInScreen_spotlight__lG3qe{background-image:var(--auth-dashboard);background-position:50%;background-size:cover;inset:0;pointer-events:none;position:absolute;transform:scale(1.05)}.SignInScreen_blurredBackdrop__oMpe7{filter:blur(7px) saturate(.3);opacity:.9;z-index:-3}.SignInScreen_veil__iN0fz{background:rgba(var(--auth-subtle),.75);inset:0;pointer-events:none;position:absolute;z-index:-2}.dark .SignInScreen_veil__iN0fz{background:hsla(0,0%,4%,.8)}.SignInScreen_spotlight__lG3qe{-webkit-mask-image:radial-gradient(circle 300px at var(--spot-x) var(--spot-y),#000 0,transparent 70%);mask-image:radial-gradient(circle 300px at var(--spot-x) var(--spot-y),#000 0,transparent 70%);opacity:0;transition:opacity .5s;z-index:-1}@media (hover:hover) and (pointer:fine){.SignInScreen_screen__A61uW:hover .SignInScreen_spotlight__lG3qe{opacity:1}}.SignInScreen_header__SD8IE{gap:16px;justify-content:space-between;padding:16px 24px;position:relative;z-index:1}.SignInScreen_brand__NmQDM,.SignInScreen_header__SD8IE{align-items:center;display:flex}.SignInScreen_brand__NmQDM{border-radius:8px;color:inherit;font-size:16px;font-weight:600;gap:10px;letter-spacing:-.4px;text-decoration:none}.SignInScreen_themeToggle__51GIe{background:var(--auth-input);border:1px solid var(--auth-border);border-radius:8px;color:var(--auth-text)}.SignInScreen_themeToggle__51GIe button:hover{background:rgba(var(--auth-subtle),.8);color:inherit}.SignInScreen_main__cNK2_{align-items:center;display:flex;flex:1;justify-content:center;padding:8px 16px 56px;position:relative;z-index:1}.SignInScreen_card__b2eDY{backdrop-filter:blur(40px);background:rgba(var(--auth-card),.95);border:1px solid var(--auth-border);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:448px;overflow:hidden;width:100%}@supports (backdrop-filter:blur(1px)){.SignInScreen_card__b2eDY{background:rgba(var(--auth-card),.85)}}.SignInScreen_signIn__xoekd{display:flex;flex-direction:column;gap:24px;padding:24px}.SignInScreen_aside__uhvTb h2,.SignInScreen_intro__buRHV h1{font-size:24px;font-weight:600;letter-spacing:-.6px;line-height:32px;margin:0}.SignInScreen_intro__buRHV p{color:var(--auth-muted);line-height:20px;margin:8px 0 0}.SignInScreen_social__p3Ykx{display:flex;flex-direction:column;gap:16px;min-height:76px}.SignInScreen_divider__3AG_J{align-items:center;color:var(--auth-muted);display:flex;font-size:12px;gap:12px;line-height:16px}.SignInScreen_divider__3AG_J:after,.SignInScreen_divider__3AG_J:before{background:var(--auth-border);content:"";flex:1;height:1px}.SignInScreen_form__qymAd{display:flex;flex-direction:column;gap:16px}.SignInScreen_field__fOjPj{display:grid;gap:8px}.SignInScreen_field__fOjPj label{font-weight:500;line-height:14px}.SignInScreen_field__fOjPj input{background:var(--auth-input);border:1px solid var(--auth-border);border-radius:8px;color:var(--auth-text);font-size:16px;height:32px;min-width:0;outline:none;padding:4px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.SignInScreen_field__fOjPj input::-moz-placeholder{color:var(--auth-muted)}.SignInScreen_field__fOjPj input::placeholder{color:var(--auth-muted)}.SignInScreen_brand__NmQDM:focus-visible,.SignInScreen_field__fOjPj input:focus-visible,.SignInScreen_remember__bTngh input:focus-visible,.SignInScreen_submit__Jlxb7:focus-visible{outline:2px solid var(--auth-primary);outline-offset:3px}.SignInScreen_remember__bTngh{align-items:center;cursor:pointer;display:flex;gap:8px;line-height:20px}.SignInScreen_remember__bTngh input{accent-color:var(--auth-primary);height:16px;width:16px}.SignInScreen_submit__Jlxb7{align-items:center;background:var(--auth-primary);border:1px solid transparent;border-radius:8px;color:var(--auth-primary-foreground);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:36px;justify-content:center;transition:opacity .15s}.SignInScreen_submit__Jlxb7:hover{opacity:.8}.SignInScreen_form__qymAd :disabled{cursor:wait;opacity:.5}.SignInScreen_error__WNMSi{color:#dc2626;line-height:20px;margin:0}.dark .SignInScreen_error__WNMSi{color:#f87171}.SignInScreen_access__0YIhe{color:var(--auth-muted);font-size:14px;line-height:20px;margin:0;text-align:center}.SignInScreen_aside__uhvTb{background:rgba(var(--auth-subtle),.4);border-left:1px solid var(--auth-border);display:none;flex-direction:column;gap:32px;justify-content:center;padding:32px}.SignInScreen_aside__uhvTb p{color:var(--auth-muted);line-height:1.625;margin:12px 0 0;max-width:330px;text-wrap:balance}.SignInScreen_cardBrand__Dz0wp img{height:auto;max-width:100%;width:192px}.SignInScreen_aside__uhvTb ul{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.SignInScreen_aside__uhvTb li{gap:14px;line-height:1.625}.SignInScreen_aside__uhvTb li,.SignInScreen_featureIcon__cNf7F{align-items:center;display:flex}.SignInScreen_featureIcon__cNf7F{background:var(--auth-primary);border-radius:8px;color:var(--auth-primary-foreground);flex-shrink:0;height:32px;justify-content:center;width:32px}@media (min-width:640px){.SignInScreen_header__SD8IE{padding-left:32px;padding-right:32px}.SignInScreen_main__cNK2_{padding-left:24px;padding-right:24px}.SignInScreen_signIn__xoekd{padding:32px}}@media (min-width:768px){.SignInScreen_field__fOjPj input{font-size:14px}}@media (min-width:1024px){.SignInScreen_card__b2eDY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:896px}.SignInScreen_aside__uhvTb{display:flex}}@media (prefers-reduced-motion:reduce){.SignInScreen_spotlight__lG3qe{display:none}.SignInScreen_screen__A61uW *{transition:none}}