.AuthEmailPasswordForm-module__xeXS8G__form{flex-direction:column;gap:.75rem;display:flex}.AuthEmailPasswordForm-module__xeXS8G__field{gap:.35rem;display:grid}.AuthEmailPasswordForm-module__xeXS8G__fieldLabel{color:color-mix(in srgb, var(--foreground) 72%, transparent);font-size:.82rem;font-weight:600}.AuthEmailPasswordForm-module__xeXS8G__input{border:.5px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--background) 50%, transparent);-webkit-backdrop-filter:blur(12px);height:2.85rem;color:var(--foreground);border-radius:999px;padding:0 1.25rem;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.dark .AuthEmailPasswordForm-module__xeXS8G__input{background:#ffffff0a;border-color:#ffffff1a}.AuthEmailPasswordForm-module__xeXS8G__input::placeholder{color:color-mix(in srgb, var(--foreground) 32%, transparent)}.AuthEmailPasswordForm-module__xeXS8G__input:focus{border-color:color-mix(in srgb, var(--ring) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 15%, transparent), 0 0 12px color-mix(in srgb, var(--ring) 8%, transparent);outline:none}.AuthEmailPasswordForm-module__xeXS8G__input:disabled{opacity:.6;cursor:not-allowed}.AuthEmailPasswordForm-module__xeXS8G__revealSection{opacity:0;grid-template-rows:0fr;gap:.75rem;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .3s 50ms;display:grid;overflow:hidden}.AuthEmailPasswordForm-module__xeXS8G__revealSection>*{min-height:0}.AuthEmailPasswordForm-module__xeXS8G__revealed{opacity:1;grid-template-rows:1fr}.AuthEmailPasswordForm-module__xeXS8G__actions{gap:.625rem;margin-top:.25rem;display:flex}.AuthEmailPasswordForm-module__xeXS8G__button{appearance:none;cursor:pointer;border:none;border-radius:999px;flex:1;height:2.85rem;font-size:.9rem;font-weight:600;transition:transform .18s,box-shadow .18s;animation:.4s cubic-bezier(.16,1,.3,1) .45s both AuthEmailPasswordForm-module__xeXS8G__buttonEntrance}.AuthEmailPasswordForm-module__xeXS8G__button:hover:not(:disabled){transform:translateY(-1px)}.AuthEmailPasswordForm-module__xeXS8G__button:active:not(:disabled){transform:translateY(0)}.AuthEmailPasswordForm-module__xeXS8G__button:disabled{cursor:progress;opacity:.6}.AuthEmailPasswordForm-module__xeXS8G__primaryButton{background:var(--primary);color:var(--primary-foreground);box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 25%, transparent)}.AuthEmailPasswordForm-module__xeXS8G__primaryButton:hover:not(:disabled){box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 30%, transparent)}.AuthEmailPasswordForm-module__xeXS8G__secondaryButton{border:.5px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--background) 50%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--foreground)}.dark .AuthEmailPasswordForm-module__xeXS8G__secondaryButton{background:#ffffff0a;border-color:#ffffff1a}.AuthEmailPasswordForm-module__xeXS8G__secondaryButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 20%, transparent)}@keyframes AuthEmailPasswordForm-module__xeXS8G__buttonEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AuthEmailPasswordForm-module__xeXS8G__revealSection{transition:none}.AuthEmailPasswordForm-module__xeXS8G__button{animation:none}.AuthEmailPasswordForm-module__xeXS8G__button:hover:not(:disabled){transform:none}}@media (max-width:480px){.AuthEmailPasswordForm-module__xeXS8G__actions{flex-direction:column}}
.AuthProviderButtons-module__e81xmq__group{flex-direction:column;gap:.625rem;display:flex}.AuthProviderButtons-module__e81xmq__button{border:.5px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--background) 50%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);width:100%;height:3rem;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.75rem;padding:0 1.25rem;font-size:.9rem;font-weight:500;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.4s cubic-bezier(.16,1,.3,1) both AuthProviderButtons-module__e81xmq__buttonEntrance;display:flex}.dark .AuthProviderButtons-module__e81xmq__button{background:#ffffff0a;border-color:#ffffff1a}.AuthProviderButtons-module__e81xmq__button:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 22%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--background) 30%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--foreground) 6%, transparent), inset 0 0 12px color-mix(in srgb, var(--foreground) 3%, transparent);transform:translateY(-1px)}.dark .AuthProviderButtons-module__e81xmq__button:hover:not(:disabled){border-color:#ffffff2e;box-shadow:0 4px 16px #0000004d,inset 0 0 0 .5px #ffffff14,inset 0 0 12px #ffffff0a}.AuthProviderButtons-module__e81xmq__button:active:not(:disabled){transform:translateY(0)}.AuthProviderButtons-module__e81xmq__button:disabled{cursor:progress;opacity:.6}.AuthProviderButtons-module__e81xmq__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.AuthProviderButtons-module__e81xmq__label{text-align:left;flex:1}@keyframes AuthProviderButtons-module__e81xmq__buttonEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AuthProviderButtons-module__e81xmq__button{animation:none}.AuthProviderButtons-module__e81xmq__button:hover:not(:disabled){transform:none}}
.EmailVerificationNotice-module__aEm1EW__notice{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, white), color-mix(in srgb, var(--background) 90%, white));border-radius:1rem;gap:1rem;padding:1rem 1.1rem;display:grid}.EmailVerificationNotice-module__aEm1EW__copy{gap:.55rem;display:grid}.EmailVerificationNotice-module__aEm1EW__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--secondary);margin:0;font-size:.75rem;font-weight:700}.EmailVerificationNotice-module__aEm1EW__title{margin:0;font-size:1rem;line-height:1.3}.EmailVerificationNotice-module__aEm1EW__description,.EmailVerificationNotice-module__aEm1EW__email{color:color-mix(in srgb, var(--foreground) 80%, transparent);margin:0;line-height:1.55}.EmailVerificationNotice-module__aEm1EW__actions{flex-wrap:wrap;gap:.7rem;display:flex}.EmailVerificationNotice-module__aEm1EW__primaryAction,.EmailVerificationNotice-module__aEm1EW__secondaryAction{cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;min-height:2.8rem;padding:0 1rem;font-size:.92rem;font-weight:600;transition:transform .16s,opacity .16s;display:inline-flex}.EmailVerificationNotice-module__aEm1EW__primaryAction:hover,.EmailVerificationNotice-module__aEm1EW__secondaryAction:hover{transform:translateY(-1px)}.EmailVerificationNotice-module__aEm1EW__primaryAction:disabled,.EmailVerificationNotice-module__aEm1EW__secondaryAction:disabled{opacity:.65;cursor:progress;transform:none}.EmailVerificationNotice-module__aEm1EW__primaryAction{background:var(--primary);color:var(--primary-foreground);box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 18%, transparent);border:none}.EmailVerificationNotice-module__aEm1EW__secondaryAction{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);background:color-mix(in srgb, var(--background) 72%, transparent);color:var(--foreground)}@media (max-width:640px){.EmailVerificationNotice-module__aEm1EW__actions{flex-direction:column}.EmailVerificationNotice-module__aEm1EW__primaryAction,.EmailVerificationNotice-module__aEm1EW__secondaryAction{width:100%}}
.AddressAutocompleteField-module__0JdNZq__fieldGroup{gap:.9rem;display:grid}.AddressAutocompleteField-module__0JdNZq__field{gap:.35rem;display:grid}.AddressAutocompleteField-module__0JdNZq__label{color:var(--muted-foreground);font-size:.8rem;font-weight:600}.AddressAutocompleteField-module__0JdNZq__inputWrapper{position:relative}.AddressAutocompleteField-module__0JdNZq__input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:2.75rem;color:var(--foreground);border-radius:.75rem;padding:0 1.1rem;font-size:.88rem;transition:border-color .18s,box-shadow .18s}.dark .AddressAutocompleteField-module__0JdNZq__input{background:#ffffff0a;border-color:#ffffff1a}.AddressAutocompleteField-module__0JdNZq__input::placeholder{color:color-mix(in srgb, var(--foreground) 32%, transparent)}.AddressAutocompleteField-module__0JdNZq__input:focus{border-color:color-mix(in srgb, var(--ring) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 15%, transparent), 0 0 12px color-mix(in srgb, var(--ring) 8%, transparent);outline:none}.AddressAutocompleteField-module__0JdNZq__input:disabled{opacity:.6;cursor:not-allowed}.AddressAutocompleteField-module__0JdNZq__suggestionsList{z-index:10;border:1px solid var(--border);background:var(--card);max-height:16rem;box-shadow:0 4px 12px color-mix(in srgb, var(--foreground) 8%, transparent), 0 1px 3px color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:.75rem;margin:.35rem 0 0;padding:.3rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dark .AddressAutocompleteField-module__0JdNZq__suggestionsList{box-shadow:0 4px 16px #00000059,0 1px 3px #0003}.AddressAutocompleteField-module__0JdNZq__suggestionItem{color:var(--foreground);cursor:pointer;border-radius:.5rem;padding:.6rem .85rem;font-size:.85rem;transition:background .12s}.AddressAutocompleteField-module__0JdNZq__suggestionItem:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.AddressAutocompleteField-module__0JdNZq__suggestionItemFocused{background:color-mix(in srgb, var(--primary) 10%, transparent)}.AddressAutocompleteField-module__0JdNZq__summaryGrid{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--secondary) 9%, transparent);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:.65rem .85rem;display:grid}.AddressAutocompleteField-module__0JdNZq__summaryItem{gap:.22rem;min-width:0;display:grid}.AddressAutocompleteField-module__0JdNZq__summaryLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.68rem}.AddressAutocompleteField-module__0JdNZq__summaryValue{color:var(--foreground);margin:0;font-size:.85rem;font-weight:600}.AddressAutocompleteField-module__0JdNZq__statusMessage,.AddressAutocompleteField-module__0JdNZq__errorMessage{border-radius:.75rem;margin:0;padding:.8rem .95rem;font-size:.82rem;line-height:1.5}.AddressAutocompleteField-module__0JdNZq__statusMessage{background:color-mix(in srgb, var(--secondary) 12%, transparent);color:var(--secondary)}.AddressAutocompleteField-module__0JdNZq__errorMessage{background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive)}@media (max-width:900px){.AddressAutocompleteField-module__0JdNZq__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.LegalAcceptanceToggle-module__zFbqPG__toggleRow{cursor:pointer;align-items:flex-start;gap:.85rem;padding:.75rem .25rem;display:flex}.LegalAcceptanceToggle-module__zFbqPG__toggleRow[data-disabled=true]{opacity:.6;cursor:not-allowed}.LegalAcceptanceToggle-module__zFbqPG__control{flex-shrink:0;margin-top:.1rem;display:inline-flex;position:relative}.LegalAcceptanceToggle-module__zFbqPG__hiddenInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.LegalAcceptanceToggle-module__zFbqPG__track{background:color-mix(in srgb, var(--foreground) 16%, transparent);border:1px solid #0000;border-radius:999px;align-items:center;width:2.5rem;height:1.5rem;padding:.15rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.LegalAcceptanceToggle-module__zFbqPG__thumb{width:1.15rem;height:1.15rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;transition:transform .2s}.LegalAcceptanceToggle-module__zFbqPG__hiddenInput:checked+.LegalAcceptanceToggle-module__zFbqPG__track{background:color-mix(in srgb, var(--primary) 84%, var(--background));border-color:color-mix(in srgb, var(--primary) 84%, var(--background));box-shadow:0 0 8px color-mix(in srgb, var(--primary) 25%, transparent)}.LegalAcceptanceToggle-module__zFbqPG__hiddenInput:checked+.LegalAcceptanceToggle-module__zFbqPG__track .LegalAcceptanceToggle-module__zFbqPG__thumb{transform:translate(1.05rem)}.LegalAcceptanceToggle-module__zFbqPG__hiddenInput:focus-visible+.LegalAcceptanceToggle-module__zFbqPG__track{outline:2px solid var(--ring);outline-offset:2px}.LegalAcceptanceToggle-module__zFbqPG__hiddenInput:disabled+.LegalAcceptanceToggle-module__zFbqPG__track{opacity:.72;cursor:not-allowed}.LegalAcceptanceToggle-module__zFbqPG__label{color:var(--muted-foreground);padding-top:.15rem;font-size:.84rem;line-height:1.55}.LegalAcceptanceToggle-module__zFbqPG__legalLink{appearance:none;font:inherit;color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;transition:opacity .15s}.LegalAcceptanceToggle-module__zFbqPG__legalLink:hover{opacity:.8}.LegalAcceptanceToggle-module__zFbqPG__dialog{z-index:50;background:0 0;border:none;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:1.5rem;display:flex;position:fixed;inset:0}.LegalAcceptanceToggle-module__zFbqPG__dialog::backdrop{-webkit-backdrop-filter:blur(4px);background:#00000080}.LegalAcceptanceToggle-module__zFbqPG__dialog:not([open]){display:none}.LegalAcceptanceToggle-module__zFbqPG__dialogPanel{border-radius:var(--radius);border:1px solid var(--border);background:var(--background);width:min(100%,52rem);max-height:80vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.LegalAcceptanceToggle-module__zFbqPG__dialogHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.LegalAcceptanceToggle-module__zFbqPG__dialogTitle{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:700}.LegalAcceptanceToggle-module__zFbqPG__dialogClose{appearance:none;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.35rem;font-size:1.1rem;transition:background .15s}.LegalAcceptanceToggle-module__zFbqPG__dialogClose:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.LegalAcceptanceToggle-module__zFbqPG__dialogBody{flex:1;overflow:hidden}.LegalAcceptanceToggle-module__zFbqPG__dialogIframe{border:none;width:100%;height:100%;min-height:60vh}@media (max-width:640px){.LegalAcceptanceToggle-module__zFbqPG__dialog{padding:.75rem}.LegalAcceptanceToggle-module__zFbqPG__dialogPanel{max-height:90vh}}
.LoginBrandColumn-module__TtyYXW__column{border-right:.5px solid color-mix(in srgb, var(--foreground) 10%, transparent);flex-direction:column;justify-content:center;gap:1.5rem;padding-right:1.5rem;display:flex}.dark .LoginBrandColumn-module__TtyYXW__column{border-right-color:#ffffff14}.LoginBrandColumn-module__TtyYXW__brand{align-items:center;display:flex}.LoginBrandColumn-module__TtyYXW__brandName{font-family:bruno-ace, var(--font-sans);letter-spacing:-.01em;color:var(--foreground);font-size:1.6rem;font-weight:400}.LoginBrandColumn-module__TtyYXW__tagline{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:1.35rem;font-weight:600;line-height:1.3}.LoginBrandColumn-module__TtyYXW__taglineAccent{font-family:var(--font-serif);color:var(--secondary);font-style:italic}.LoginBrandColumn-module__TtyYXW__values{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.LoginBrandColumn-module__TtyYXW__value{font-size:.82rem;font-family:var(--font-mono);letter-spacing:.02em;color:color-mix(in srgb, var(--foreground) 60%, transparent);align-items:center;gap:.6rem;display:flex}.LoginBrandColumn-module__TtyYXW__valueDash{background:color-mix(in srgb, var(--primary) 40%, transparent);border-radius:1px;flex-shrink:0;width:1rem;height:1.5px}
.LoginFooter-module__ikhQya__footer{z-index:5;padding:.75rem var(--site-content-gutter,1rem);color:color-mix(in srgb, var(--foreground) 50%, transparent);background:color-mix(in srgb, var(--background) 60%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border-top:.5px solid color-mix(in srgb, var(--foreground) 8%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;font-size:.8rem;display:flex;position:fixed;bottom:0;left:0;right:0}.dark .LoginFooter-module__ikhQya__footer{background:color-mix(in srgb, var(--background) 50%, transparent);border-top-color:#ffffff0f}.LoginFooter-module__ikhQya__tagline{font-family:var(--font-serif);color:color-mix(in srgb, var(--foreground) 65%, transparent);font-style:italic}.LoginFooter-module__ikhQya__links{align-items:center;gap:.5rem;display:flex}.LoginFooter-module__ikhQya__links a{color:color-mix(in srgb, var(--foreground) 50%, transparent);text-decoration:none;transition:color .16s}.LoginFooter-module__ikhQya__links a:hover{color:var(--foreground)}.LoginFooter-module__ikhQya__dot{color:color-mix(in srgb, var(--foreground) 25%, transparent)}.LoginFooter-module__ikhQya__copy{color:color-mix(in srgb, var(--foreground) 40%, transparent)}@media (max-width:520px){.LoginFooter-module__ikhQya__footer{text-align:center;flex-direction:column;gap:.25rem}}
.OrDivider-module__RTe-nG__divider{align-items:center;gap:1rem;padding:.25rem 0;display:flex}.OrDivider-module__RTe-nG__line{background:color-mix(in srgb, var(--foreground) 15%, transparent);flex:1;height:1px}.OrDivider-module__RTe-nG__text{letter-spacing:.1em;color:color-mix(in srgb, var(--foreground) 40%, transparent);-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:500}
.SectionGlow-module__HH--DG__glow{pointer-events:none;filter:blur(40px);opacity:.4;border-radius:999px;width:clamp(14rem,28vw,22rem);height:clamp(14rem,28vw,22rem);position:absolute}.SectionGlow-module__HH--DG__glow[data-position=top-right]{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 16%, transparent), transparent 70%);top:-4rem;right:-4rem}.SectionGlow-module__HH--DG__glow[data-position=bottom-left]{background:radial-gradient(circle, color-mix(in srgb, var(--secondary) 14%, transparent), transparent 70%);bottom:-4rem;left:-4rem}.SectionGlow-module__HH--DG__glow[data-position=center]{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 12%, transparent), transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}
.SignInGlassPanel-module__tWQl5W__wrapper{position:relative}.SignInGlassPanel-module__tWQl5W__panel{border:1px solid color-mix(in srgb, var(--primary-foreground) 14%, var(--glass-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 14%, transparent), transparent 40%), linear-gradient(170deg, color-mix(in srgb, var(--primary-foreground) 5%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--background) 52%, transparent), color-mix(in srgb, var(--background) 42%, transparent));width:100%;max-width:440px;box-shadow:var(--shadow-lg), inset 0 1px 0 0 color-mix(in srgb, var(--primary-foreground) 18%, transparent), inset 0 -1px 0 0 color-mix(in srgb, var(--primary-foreground) 4%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--primary-foreground) 6%, transparent);border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:2.5rem 2rem;animation:.5s cubic-bezier(.16,1,.3,1) .15s both SignInGlassPanel-module__tWQl5W__panelEntrance;display:flex;position:relative;overflow:hidden}.SignInGlassPanel-module__tWQl5W__panelWide{max-width:52rem}.dark .SignInGlassPanel-module__tWQl5W__panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--secondary) 10%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--background) 48%, transparent), color-mix(in srgb, var(--background) 36%, transparent));box-shadow:var(--shadow-lg), inset 0 1px 0 0 color-mix(in srgb, var(--primary-foreground) 8%, transparent), inset 0 -1px 0 0 color-mix(in srgb, var(--primary-foreground) 3%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--primary-foreground) 4%, transparent)}@keyframes SignInGlassPanel-module__tWQl5W__panelEntrance{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.SignInGlassPanel-module__tWQl5W__panel{animation:none}}@media (max-width:768px){.SignInGlassPanel-module__tWQl5W__panelWide{max-width:440px}}@media (max-width:480px){.SignInGlassPanel-module__tWQl5W__panel{padding:2rem 1.5rem}}
.SignInHeader-module__zPDV7G__header{text-align:left;padding-bottom:.5rem}.SignInHeader-module__zPDV7G__heading{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}.SignInHeader-module__zPDV7G__accent{font-family:var(--font-serif);color:var(--secondary);font-style:italic}.SignInHeader-module__zPDV7G__subtitle{color:color-mix(in srgb, var(--foreground) 55%, transparent);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}@media (max-width:768px){.SignInHeader-module__zPDV7G__header{text-align:center}}
.LoginPanel-module__2o_X0W__centered{flex:1;justify-content:center;align-items:center;padding-bottom:3rem;display:flex}.LoginPanel-module__2o_X0W__twoColumn{grid-template-columns:2fr 3fr;gap:2rem;width:100%;display:grid}.LoginPanel-module__2o_X0W__formColumn{flex-direction:column;gap:1.25rem;display:flex}.LoginPanel-module__2o_X0W__message{border:.5px solid #0000;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.55}.LoginPanel-module__2o_X0W__messageInfo{background:color-mix(in srgb, var(--primary) 8%, transparent);border-color:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--foreground)}.LoginPanel-module__2o_X0W__messageSuccess{color:var(--foreground);background:#3cb17914;border-color:#3cb1792e}.LoginPanel-module__2o_X0W__messageError{background:color-mix(in srgb, var(--destructive) 8%, transparent);border-color:color-mix(in srgb, var(--destructive) 18%, transparent);color:var(--foreground)}.dark .LoginPanel-module__2o_X0W__messageError{color:#ef5350}@media (max-width:768px){.LoginPanel-module__2o_X0W__centered{padding-inline:1rem}.LoginPanel-module__2o_X0W__twoColumn{grid-template-columns:1fr}.LoginPanel-module__2o_X0W__formColumn{order:-1}}
.LoginPage-module__XOzOiq__loginPage{flex:1;min-height:0;display:flex}
.DesktopPairingPanel-module__HWLCPa__panel{border:1px solid color-mix(in srgb, var(--color-border) 84%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface) 92%, white 8%), color-mix(in srgb, var(--color-surface-muted) 86%, transparent));border-radius:1.75rem;gap:1.5rem;max-width:44rem;padding:2rem;display:grid;box-shadow:0 24px 80px #070b1224}.DesktopPairingPanel-module__HWLCPa__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:700}.DesktopPairingPanel-module__HWLCPa__title{margin:.5rem 0 0;font-size:clamp(2rem,3vw,2.85rem);line-height:1.05}.DesktopPairingPanel-module__HWLCPa__description{max-width:42rem;color:var(--color-text-secondary);margin:.75rem 0 0;line-height:1.7}.DesktopPairingPanel-module__HWLCPa__statusMessage{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-surface) 84%, white 16%);color:var(--color-text-secondary);border-radius:1rem;padding:.95rem 1rem}.DesktopPairingPanel-module__HWLCPa__statusError{color:#902929;background:#fbeded;border-color:#d94d4d8c}.DesktopPairingPanel-module__HWLCPa__statusSuccess{color:#126346;background:#e9f3ef;border-color:#1f8a628c}.DesktopPairingPanel-module__HWLCPa__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;display:grid}.DesktopPairingPanel-module__HWLCPa__fact{background:color-mix(in srgb, var(--color-surface) 80%, white 20%);border:1px solid color-mix(in srgb, var(--color-border) 84%, transparent);border-radius:1rem;padding:1rem}.DesktopPairingPanel-module__HWLCPa__label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.DesktopPairingPanel-module__HWLCPa__value{color:var(--color-text-primary);word-break:break-word;font-size:1rem}.DesktopPairingPanel-module__HWLCPa__valueStrong{font-family:var(--font-space-mono,monospace);letter-spacing:.08em;font-size:1.15rem}.DesktopPairingPanel-module__HWLCPa__actions{flex-wrap:wrap;gap:.9rem;display:flex}.DesktopPairingPanel-module__HWLCPa__button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.2rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.DesktopPairingPanel-module__HWLCPa__button:hover:not(:disabled){transform:translateY(-1px)}.DesktopPairingPanel-module__HWLCPa__primaryButton{color:#fff;background:linear-gradient(135deg,#0c7a63,#2457d6);box-shadow:0 16px 32px #2457d62e}.DesktopPairingPanel-module__HWLCPa__secondaryButton{border-color:color-mix(in srgb, var(--color-border) 84%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, white 12%);color:var(--color-text-primary)}.DesktopPairingPanel-module__HWLCPa__button:disabled{opacity:.58;cursor:wait}.DesktopPairingPanel-module__HWLCPa__finePrint{color:var(--color-text-muted);margin:0;line-height:1.6}@media (max-width:720px){.DesktopPairingPanel-module__HWLCPa__panel{padding:1.5rem}.DesktopPairingPanel-module__HWLCPa__actions{flex-direction:column}.DesktopPairingPanel-module__HWLCPa__button{width:100%}}
