@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-auth{position:relative;isolation:isolate;display:grid;align-content:start;justify-items:center;min-block-size:100vh;min-block-size:100dvh;padding-block:var(--bs-auth-padding-block,var(--bs-space-6));padding-inline:var(--bs-auth-padding-inline,var(--bs-space-4));color:var(--bs-auth-fg,var(--bs-text));background-color:var(--bs-auth-bg,var(--s-main))}.bs-auth::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(80% 55% at 50% -10%,var(--bs-auth-wash-1,rgba(91,83,255,0.18)),transparent 70%),radial-gradient(60% 45% at 12% 105%,var(--bs-auth-wash-2,rgba(157,157,255,0.1)),transparent 70%)}.bs-auth__inner{display:grid;gap:var(--bs-auth-gap,var(--bs-space-5));inline-size:100%;max-inline-size:var(--bs-auth-max-inline-size,var(--bs-container-2xs))}.bs-auth__brand{display:flex;align-items:center;justify-content:center;gap:var(--bs-space-2);flex-wrap:nowrap;color:var(--bs-auth-brand-fg,var(--bs-text))}.bs-auth__mark{display:block;inline-size:var(--bs-auth-mark-size,1.75rem);block-size:var(--bs-auth-mark-size,1.75rem);flex:none}.bs-auth__mark > svg,.bs-auth__mark > img{display:block;inline-size:100%;block-size:100%}.bs-auth__wordmark{font-size:var(--bs-text-h6);font-weight:var(--bs-weight-heading);line-height:var(--bs-leading-none);letter-spacing:var(--bs-tracking-snug)}.bs-auth__card{position:relative;display:grid;gap:var(--bs-space-5);padding:var(--bs-auth-card-pad,var(--bs-space-5));color:var(--bs-auth-card-fg,var(--bs-text));background-color:var(--bs-auth-card-bg,var(--s-card));border:var(--bs-border-1) solid var(--bs-auth-card-border-color,var(--bs-border-color));border-radius:var(--bs-auth-card-radius,var(--bs-radius-4));box-shadow:var(--bs-auth-card-shadow,var(--bs-shadow-4))}.bs-auth__card::before{content:'';position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--bs-border-1);border-start-start-radius:inherit;border-start-end-radius:inherit;pointer-events:none;background-image:linear-gradient(to right,transparent,var(--bs-auth-card-edge,var(--bs-accent-border)) 30%,var(--bs-auth-card-edge,var(--bs-accent-border)) 70%,transparent)}.bs-auth__head{display:grid;gap:var(--bs-space-2)}.bs-auth__title{font-size:var(--bs-text-h3);font-weight:var(--bs-weight-heading);line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-tight);color:var(--bs-auth-title-fg,var(--bs-text));max-inline-size:none;margin-block:0}.bs-auth__subtitle{font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);color:var(--bs-auth-subtitle-fg,var(--bs-text-muted));max-inline-size:none;margin-block:0}.bs-auth__alt{font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide);text-align:center;color:var(--bs-auth-alt-fg,var(--bs-text-muted));max-inline-size:none;margin-block:0}.bs-auth__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--bs-space-2) var(--bs-space-4);font-size:var(--bs-text-caption);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-caption);text-align:center;color:var(--bs-auth-legal-fg,var(--bs-text-muted))}.bs-auth__legal a[href]{color:inherit;text-decoration:none}.bs-auth__legal a[href]:hover,.bs-auth__legal a[href]:focus-visible{text-decoration:underline;text-underline-offset:0.15em}.bs-auth__brand,.bs-auth__card,.bs-auth__alt,.bs-auth__legal{animation:bs-auth-rise var(--bs-auth-enter-duration,var(--bs-duration-4)) var(--ease-out) both}.bs-auth__brand{animation-delay:0ms}.bs-auth__card{animation-delay:60ms}.bs-auth__alt{animation-delay:120ms}.bs-auth__legal{animation-delay:160ms}@keyframes bs-auth-rise{from{opacity:0;transform:translateY(12px)}}@media (min-width:30em){.bs-auth{padding-inline:var(--bs-auth-padding-inline,var(--bs-space-5))}.bs-auth__card{padding:var(--bs-auth-card-pad,var(--bs-space-6))}}@media (min-width:48em){.bs-auth{align-content:safe center;padding-block:var(--bs-auth-padding-block,var(--bs-space-7))}}@media (prefers-reduced-motion:reduce){.bs-auth__brand,.bs-auth__card,.bs-auth__alt,.bs-auth__legal{animation:none}}@media (forced-colors:active){.bs-auth::before,.bs-auth__card::before{display:none}.bs-auth__card{border-color:CanvasText}}@media print{.bs-auth{min-block-size:0;padding:0}.bs-auth::before,.bs-auth__card::before{display:none}.bs-auth__brand,.bs-auth__card,.bs-auth__alt,.bs-auth__legal{animation:none}}}
