@layer components{.auth-floating-field-module__GeXbdq__floatingShell{border-radius:var(--auth-field-radius);border:1px solid color-mix(in srgb, var(--color-fg-muted) 35%, transparent);background:var(--color-bg-elevated);transition:border-color var(--anim-duration-normal) var(--anim-ease-out), box-shadow var(--anim-duration-normal) var(--anim-ease-out), background-color var(--anim-duration-normal) var(--anim-ease-out);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.auth-floating-field-module__GeXbdq__floatingShell{transition:none}}.auth-floating-field-module__GeXbdq__floatingShell:hover:not(.auth-floating-field-module__GeXbdq__floatingShellFocused,:has(.auth-floating-field-module__GeXbdq__inputField:focus)){border-color:color-mix(in srgb, var(--color-fg-muted) 50%, transparent)}:is(.auth-floating-field-module__GeXbdq__floatingShell:has(.auth-floating-field-module__GeXbdq__inputField:focus),.auth-floating-field-module__GeXbdq__floatingShellFocused){border-color:var(--focus-ring-color);background:var(--color-bg-elevated);outline:var(--focus-ring-width) solid transparent;outline-offset:0;box-shadow:0 0 0 var(--space-px) var(--focus-ring-color)}.auth-floating-field-module__GeXbdq__iconSlot{pointer-events:none;inset-inline-start:14px;z-index:2;transition:color var(--anim-duration-normal) var(--anim-ease-out);position:absolute;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.auth-floating-field-module__GeXbdq__iconSlot{transition:none}}.auth-floating-field-module__GeXbdq__iconSlotFocused{color:var(--color-primary)}.auth-floating-field-module__GeXbdq__iconSlotIdle{color:var(--color-fg-muted)}.auth-floating-field-module__GeXbdq__innerWrap{flex:1;min-width:0;position:relative}.auth-floating-field-module__GeXbdq__labelFloat{pointer-events:none;z-index:1;transform-origin:0;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 2.75rem);transition:color var(--anim-duration-fast) var(--anim-ease-default), background-color var(--anim-duration-fast) var(--anim-ease-default);position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.auth-floating-field-module__GeXbdq__labelFloat{transition:none}}.auth-floating-field-module__GeXbdq__labelWithIcon{inset-inline-start:40px}.auth-floating-field-module__GeXbdq__labelNoIcon{inset-inline-start:16px}.auth-floating-field-module__GeXbdq__labelFloated{background:linear-gradient(to bottom, var(--auth-surface,var(--color-bg)) 0 50%, var(--color-bg-elevated) 50% 100%);padding:0 var(--space-1_5);font-size:var(--text-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);color:var(--color-primary);top:0;transform:translateY(-50%)}.auth-floating-field-module__GeXbdq__labelRest{font-size:var(--text-sm);line-height:var(--line-sm);color:var(--color-fg-muted);top:50%;transform:translateY(-50%)}.auth-floating-field-module__GeXbdq__inputField{box-sizing:border-box;height:var(--auth-field-height);width:100%;font-size:var(--text-sm);line-height:var(--line-sm);color:var(--color-fg);background:0 0;border:none;outline:none}.auth-floating-field-module__GeXbdq__inputField:focus-visible{box-shadow:none;border-color:#0000;outline:none}.auth-floating-field-module__GeXbdq__inputWithIcon{padding-inline-start:var(--space-10)}.auth-floating-field-module__GeXbdq__inputNoIcon{padding-inline-start:var(--space-4)}.auth-floating-field-module__GeXbdq__inputWithAdornment{padding-inline-end:var(--space-12)}.auth-floating-field-module__GeXbdq__inputNoAdornment{padding-inline-end:var(--space-4)}.auth-floating-field-module__GeXbdq__inputFloated{padding-top:var(--space-3_5);padding-bottom:var(--space-3_5)}.auth-floating-field-module__GeXbdq__inputRest{padding-top:15px;padding-bottom:15px}.auth-floating-field-module__GeXbdq__adornmentRight{pointer-events:auto;inset-inline-end:12px;z-index:2;align-items:center;display:flex;position:absolute;top:0;bottom:0}}
@layer components{.auth-layout-module__PAUUmW__root{min-height:100dvh;padding-top:max(clamp(56px, 9dvh, 96px), env(safe-area-inset-top,0px));padding-bottom:max(clamp(56px, 9dvh, 96px), env(safe-area-inset-bottom,0px));padding-left:max(var(--page-padding-x-sm), env(safe-area-inset-left,0px));padding-right:max(var(--page-padding-x-sm), env(safe-area-inset-right,0px));background:var(--color-bg);justify-content:center;align-items:flex-start;display:flex}@media (min-width:768px){.auth-layout-module__PAUUmW__root{padding-left:max(var(--page-padding-x-md), env(safe-area-inset-left,0px));padding-right:max(var(--page-padding-x-md), env(safe-area-inset-right,0px))}}.auth-layout-module__PAUUmW__column{width:100%;max-width:var(--auth-panel-max-width);margin-block:auto}.auth-layout-module__PAUUmW__footer{margin-top:var(--space-8);justify-items:center;gap:var(--space-1);text-align:center;display:grid}.auth-layout-module__PAUUmW__tagline,.auth-layout-module__PAUUmW__legal{font-size:var(--text-xs);line-height:var(--line-xs);margin:0}.auth-layout-module__PAUUmW__tagline{color:var(--color-fg-secondary)}.auth-layout-module__PAUUmW__legal{color:var(--color-fg-muted)}.auth-layout-module__PAUUmW__legalLink{color:inherit;transition:color var(--anim-duration-fast) var(--anim-ease-default);text-decoration:none}.auth-layout-module__PAUUmW__legalLink:hover{color:var(--color-fg)}}
@layer components{.auth-page-shell-module__RG7GlG__footerSlot{margin-top:var(--space-6)}}
@layer components{.auth-primitives-module__Gbp8pq__hero{margin-bottom:var(--space-8);align-items:center;gap:var(--auth-hero-gap);flex-direction:column;display:flex}.auth-primitives-module__Gbp8pq__logoTile{height:var(--auth-logo-tile-size);width:var(--auth-logo-tile-size);justify-content:center;align-items:center;display:flex}.auth-primitives-module__Gbp8pq__logoImage{object-fit:contain;width:100%;height:100%}.auth-primitives-module__Gbp8pq__titleBlock{text-align:center}.auth-primitives-module__Gbp8pq__title{text-align:center;font-size:var(--text-3xl);line-height:var(--line-3xl);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-fg)}.auth-primitives-module__Gbp8pq__subtitle{margin-top:var(--space-1_5);text-align:center;font-size:var(--text-sm);line-height:var(--line-sm);color:var(--color-fg-secondary)}.auth-primitives-module__Gbp8pq__formStack,.auth-primitives-module__Gbp8pq__stack{gap:var(--auth-form-gap);display:grid}.auth-primitives-module__Gbp8pq__primaryButton{margin-top:var(--space-1);height:var(--auth-action-height);border-radius:var(--auth-action-radius);width:100%}.auth-primitives-module__Gbp8pq__primaryButton:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.auth-primitives-module__Gbp8pq__panel,.auth-primitives-module__Gbp8pq__notice{border-radius:var(--auth-panel-radius);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--line-sm)}.auth-primitives-module__Gbp8pq__panel{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg-secondary)}.auth-primitives-module__Gbp8pq__notice{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-elevated));color:var(--color-primary)}.auth-primitives-module__Gbp8pq__footerStack{gap:var(--space-2);display:grid}.auth-primitives-module__Gbp8pq__footerNote{text-align:center;font-size:var(--text-xs);line-height:var(--line-xs);color:var(--color-fg-secondary)}.auth-primitives-module__Gbp8pq__footerLink{font-weight:var(--weight-medium);color:var(--color-link);transition:color var(--anim-duration-fast) var(--anim-ease-default);text-decoration:none}.auth-primitives-module__Gbp8pq__footerLink:hover{color:var(--color-link-hover)}.auth-primitives-module__Gbp8pq__consent{margin-top:var(--space-4);font-size:var(--text-xs);line-height:var(--line-xs);color:var(--color-fg-muted);text-align:center;text-wrap:balance;margin-bottom:0}.auth-primitives-module__Gbp8pq__consentLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px;transition:color var(--anim-duration-fast) var(--anim-ease-default)}.auth-primitives-module__Gbp8pq__consentLink:hover{color:var(--color-fg)}.auth-primitives-module__Gbp8pq__consentLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}}
@layer components{.auth-route-loading-module__w4Umaq__root{width:100%}.auth-route-loading-module__w4Umaq__titleBlock,.auth-route-loading-module__w4Umaq__form{display:grid}.auth-route-loading-module__w4Umaq__titleBlock{justify-items:center;gap:var(--space-2);width:100%}.auth-route-loading-module__w4Umaq__form{gap:var(--auth-form-gap)}.auth-route-loading-module__w4Umaq__bone{background:var(--color-skeleton);animation:var(--anim-keyframe-pulse) var(--anim-duration-gentle) var(--anim-ease-in-out) infinite;display:block}.auth-route-loading-module__w4Umaq__title{width:min(13rem,70%);height:var(--space-7);border-radius:var(--radius-md)}.auth-route-loading-module__w4Umaq__subtitle{width:min(18rem,88%);height:var(--space-4);border-radius:var(--radius-sm)}.auth-route-loading-module__w4Umaq__field,.auth-route-loading-module__w4Umaq__action{width:100%;height:var(--auth-field-height);border-radius:var(--auth-field-radius)}.auth-route-loading-module__w4Umaq__action{height:var(--auth-action-height);border-radius:var(--auth-action-radius)}@media (prefers-reduced-motion:reduce){.auth-route-loading-module__w4Umaq__bone{animation:none}}}
