[data-surface=auth]{--auth-ink:#0b0f1f;--auth-ink-2:#4b5166;--auth-muted:#6b7085;--auth-muted-2:#5b6176;--auth-surface:#fff;--auth-surface-hover:#fafafc;--auth-surface-2:#f6f7fb;--auth-border:#dde0ea;--auth-border-hover:#b8bed3;--auth-border-2:#e4e6f0;--auth-accent:#4f46e5;--auth-accent-deep:#332d95;--auth-accent-soft:#4f46e51a;--auth-accent-ring:#4f46e58c;--auth-accent-glow:#4f46e512;--auth-danger-bg:#fff1f2;--auth-danger-border:#fecdd3;--auth-danger-ink:#881337;--auth-danger-icon:#be123c;--auth-radius-btn:12px;--auth-radius-card:14px;--auth-radius-tile:10px;--auth-radius-cta:9px;--auth-radius-alert:12px;--auth-radius-alert-btn:8px;--auth-shadow-btn:0 1px 2px #1018280d;--auth-shadow-btn-hover:0 2px 6px #10182814}
.signin-dawn,.signin-back-slot{--dawn-night-0:#05060b;--dawn-night-0-rgb:5 6 11;--dawn-night-1:#070914;--dawn-night-2:#0c1230;--dawn-indigo:#16225a;--dawn-blue:#2f48a4;--dawn-periwinkle:#6f7fd6;--dawn-mauve:#b294cf;--dawn-rose:#e6a8c3;--dawn-haze:#d3dcfa;--dawn-ink:#f3f4f8;--dawn-ink-soft:#c9cde0;--dawn-bloom-a:211 220 250;--dawn-bloom-b:230 168 195;--dawn-gradient:linear-gradient(180deg, var(--dawn-night-0) 0%, var(--dawn-night-1) 30%, var(--dawn-night-2) 46%, var(--dawn-indigo) 58%, var(--dawn-blue) 68%, var(--dawn-periwinkle) 77%, var(--dawn-mauve) 85%, var(--dawn-rose) 92%, var(--dawn-haze) 100%)}.signin-form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.signin-page{min-height:100dvh;font-family:var(--font-inter), Inter, system-ui, -apple-system, "Segoe UI", sans-serif;flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (min-width:64rem){.signin-page{grid-template-rows:none;grid-template-columns:1fr 1fr}}.signin-dawn{isolation:isolate;background:var(--dawn-night-0);height:clamp(17.5rem,42dvh,26.25rem);color:var(--dawn-ink);position:relative;overflow:hidden}@media (min-width:64rem){.signin-dawn{height:auto;min-height:100dvh}}.signin-dawn__layer{position:absolute;inset:0}.signin-dawn__bands{display:flex}.signin-dawn__band{background-image:var(--dawn-gradient);background-repeat:no-repeat;background-size:100% 166.667%;background-position:0 calc(var(--p) * 100%);flex:1 1 0;margin-right:-1px;position:relative}.signin-dawn__band:after{content:"";background:linear-gradient(90deg,#ffffff1a 0%,#ffffff05 16%,#0000 44%,#00000057 100%);position:absolute;inset:0}.signin-dawn__bloom{mix-blend-mode:screen;background:radial-gradient(ellipse 62% 44% at 100% 100%, rgb(var(--dawn-bloom-a) / .3) 0%, rgb(var(--dawn-bloom-b) / .12) 45%, rgb(var(--dawn-bloom-b) / 0) 75%)}.signin-dawn__veil{background:linear-gradient(180deg, rgb(var(--dawn-night-0-rgb) / .6) 0%, rgb(var(--dawn-night-0-rgb) / 0) 42%)}.signin-dawn__grain{opacity:.16;mix-blend-mode:soft-light;pointer-events:none;width:100%;height:100%}@keyframes signin-dawn-breathe{0%,to{opacity:.8}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.signin-dawn__bloom{animation:9s ease-in-out infinite signin-dawn-breathe}}.signin-dawn__wordmark{z-index:1;min-height:2.75rem;color:var(--dawn-ink);border-radius:999px;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex;position:absolute;top:1.5rem;left:1.5rem}.signin-dawn__statement{inset-inline:0;z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.375rem;padding-inline:2.5rem;display:flex;position:absolute;top:50%;translate:0 -50%}.signin-dawn__title{letter-spacing:-.045em;white-space:nowrap;color:var(--dawn-ink);margin:0;font-size:clamp(2.75rem,5.83vw,5.25rem);font-weight:500;line-height:1}.signin-dawn__sub{text-wrap:balance;max-width:26.875rem;color:var(--dawn-ink-soft);margin:0;font-size:1rem;line-height:1.5}@media (min-width:64rem){.signin-dawn__wordmark{top:2.5rem;left:3rem}.signin-dawn__statement{top:26.2%;translate:none}.signin-dawn__sub{font-size:1.25rem}}@media (max-width:63.999rem){.signin-dawn{height:clamp(10.75rem,34dvh,28rem)}.signin-dawn__wordmark{gap:.5rem;top:.375rem;left:clamp(1.125rem,4vw,2.5rem)}.signin-dawn__statement{text-align:left;align-items:flex-start;gap:.375rem;padding-inline:clamp(1.25rem,5vw,2.5rem);top:auto;bottom:clamp(1.25rem,3dvh,2.25rem);translate:none}.signin-dawn__title{letter-spacing:-.035em;font-size:clamp(1.875rem,1rem + 4vw,3.5rem);line-height:1.05}.signin-dawn__sub{color:#ffffffc7;font-size:clamp(.8125rem,.6rem + .9vw,1.1875rem)}}.signin-form{background:var(--auth-surface);color:var(--auth-ink);flex-direction:column;display:flex}.signin-form__inner{isolation:isolate;flex-direction:column;flex:auto;align-items:center;padding:1.5rem 1.25rem 1.25rem;display:flex;position:relative;overflow:hidden}.signin-form__halo{pointer-events:none;background:radial-gradient(55% 45% at 0% 55%, var(--auth-accent-glow), transparent 70%);display:none;position:absolute;inset:0}.signin-form__block{flex-direction:column;flex:auto;gap:1.375rem;width:100%;display:flex;position:relative}.signin-form__top{justify-content:flex-start;display:flex}.signin-form__middle{flex-direction:column;flex:auto;justify-content:flex-start;gap:1.375rem;display:flex}.signin-form__heading{flex-direction:column;align-items:center;gap:.625rem;display:flex}.signin-form__title{justify-content:center;margin:0;line-height:1;display:flex}.signin-form__title .tandem-lockup{--tandem-wordmark:var(--auth-ink)}.signin-form__cta,.signin-provider-group{flex-direction:column;gap:.75rem;display:flex}.signin-provider{border:1px solid var(--auth-border);border-radius:var(--auth-radius-btn);background:var(--auth-surface);width:100%;height:3rem;box-shadow:var(--auth-shadow-btn);color:var(--auth-ink);justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:flex}.signin-provider:hover{border-color:var(--auth-border-hover);background:var(--auth-surface-2);box-shadow:var(--auth-shadow-btn-hover)}.signin-provider__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.signin-provider[aria-disabled=true]{pointer-events:none}.signin-provider[data-pending]{color:var(--auth-ink-2)}.signin-provider[data-idled]{opacity:.45;box-shadow:none}.signin-provider__spinner{width:1.125rem;height:1.125rem;color:var(--auth-accent);flex-shrink:0}@keyframes signin-provider-spin{to{rotate:360deg}}@media (prefers-reduced-motion:no-preference){.signin-provider__spinner{animation:.9s linear infinite signin-provider-spin}}.signin-form__assurance{color:var(--auth-muted);align-items:center;gap:.5rem;margin:0;padding-top:.25rem;font-size:.8125rem;line-height:1.4;display:flex}.signin-form__assurance-icon{flex-shrink:0;width:.875rem;height:.875rem}.signin-form__error:empty{display:none}.signin-form__error{--color-destructive:#a3261f}.signin-form__legal-row{flex-direction:column;align-items:center;gap:.5rem;display:flex}.signin-form__legal{text-align:center}.signin-form__legal,.signin-form__built{color:var(--auth-muted);margin:0;font-size:.75rem;line-height:1.5}.signin-form__built{white-space:nowrap}.signin-form__built-name{color:var(--auth-ink-2);font-weight:600}.signin-link{color:var(--auth-ink-2);text-underline-offset:2px;border-radius:2px;text-decoration:underline}@media (max-width:63.999rem){.signin-form__block{width:100%;max-width:25rem}.signin-form__middle{justify-content:center;gap:1.75rem;padding-bottom:clamp(.5rem,6dvh,3rem)}}@media (min-width:40rem) and (max-width:63.999rem){.signin-form__middle{gap:2.5rem}}.signin-back-slot{display:none}.signin-back-slot__inner{width:100%}.signin-back{min-height:2.75rem;color:var(--auth-muted);border-radius:999px;align-items:center;gap:.5rem;font-size:.9375rem;line-height:1;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.signin-back:hover{color:var(--auth-ink)}.signin-back__icon{flex-shrink:0;width:.875rem;height:.875rem}@media (min-width:64rem){.signin-form__inner{padding:2.25rem 0 2rem}.signin-form__halo{display:block}.signin-form__block{gap:0;width:22rem;max-width:calc(100% - 2.5rem)}.signin-form__middle{justify-content:center;gap:3.75rem;padding-bottom:1.5rem}.signin-form__legal-row{flex-direction:row;justify-content:center;align-items:flex-end;gap:1.5rem}.signin-back-slot{z-index:1;padding:0;display:block;position:absolute;bottom:2.5rem;left:3rem}.signin-back-slot__inner{width:auto}.signin-back{color:var(--dawn-ink-soft)}.signin-back:hover{color:var(--dawn-ink)}}.signin-dawn__wordmark:focus-visible,.signin-back:focus-visible{outline:2px solid var(--landing-cta-bg);outline-offset:2px}.signin-provider:focus-visible{box-shadow:0 0 0 2px var(--auth-surface), 0 0 0 4px var(--auth-accent-ring);outline:none}.signin-link:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}
