.play-auth[data-amplify-authenticator]{min-height:100svh;display:flex;align-items:center;justify-content:center;flex:1 1 auto;align-self:stretch;width:100%;padding:3.5rem 1.25rem;overflow:hidden;position:relative;isolation:isolate;background-color:var(--background,#09090b);color:var(--foreground,#fafafa);--amplify-fonts-default-variable:ui-sans-serif,system-ui,-apple-system,"SF Pro Text","Segoe UI",sans-serif;--amplify-colors-font-primary:var(--foreground,#fafafa);--amplify-colors-font-secondary:var(--muted-foreground,#a1a1aa);--amplify-colors-font-tertiary:var(--muted-foreground,#a1a1aa);--amplify-colors-font-interactive:var(--foreground,#fafafa);--amplify-colors-font-hover:var(--foreground,#fafafa);--amplify-colors-font-focus:var(--foreground,#fafafa);--amplify-colors-font-inverse:var(--primary-foreground,#09090b);--amplify-colors-font-error:var(--destructive,#f87171);--amplify-colors-background-primary:var(--card,#18181b);--amplify-colors-background-secondary:var(--muted,#27272a);--amplify-colors-background-tertiary:var(--muted,#27272a);--amplify-colors-border-primary:var(--border,hsla(0,0%,100%,.12));--amplify-colors-border-secondary:var(--border,hsla(0,0%,100%,.12));--amplify-colors-border-focus:var(--ring,#71717a);--amplify-colors-overlay-50:rgba(0,0,0,.6);--amplify-radii-xs:0.5rem;--amplify-radii-small:0.75rem;--amplify-radii-medium:0.875rem;--amplify-radii-large:1rem;--amplify-radii-xl:1.25rem;--amplify-radii-xxl:1.5rem;--amplify-radii-xxxl:2rem;--amplify-components-fieldcontrol-font-size:1rem;--amplify-components-button-font-size:1rem;--amplify-components-tabs-item-font-size:0.875rem;--amplify-components-authenticator-container-width-max:min(26.25rem,100%);--amplify-components-tabs-panel-padding-inline:0;--amplify-components-tabs-panel-padding-block:1.25rem 0;--amplify-components-tabs-item-border-width:0;--amplify-components-divider-label-background-color:transparent;--amplify-components-divider-label-color:var(--muted-foreground,#a1a1aa);--amplify-components-divider-label-font-size:0.75rem}.play-auth[data-amplify-authenticator]:after,.play-auth[data-amplify-authenticator]:before{content:"";position:absolute;z-index:-1;width:34rem;height:100%;border-radius:999px;filter:blur(90px);opacity:var(--play-auth-aurora,.55);pointer-events:none}.play-auth[data-amplify-authenticator]:before{top:0;left:-10rem;background-image:radial-gradient(ellipse at 50% 0,color-mix(in oklab,#3b82f6 45%,transparent),transparent);animation:play-auth-drift-a 26s ease-in-out infinite alternate}.play-auth[data-amplify-authenticator]:after{right:-12rem;bottom:0;background-image:radial-gradient(ellipse at 50% 100%,color-mix(in oklab,#8b5cf6 38%,transparent),transparent);animation:play-auth-drift-b 32s ease-in-out infinite alternate}html:not(.dark) .play-auth{--play-auth-aurora:0.34}@keyframes play-auth-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4rem,3rem,0) scale(1.12)}}@keyframes play-auth-drift-b{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-3rem,-2rem,0) scale(1)}}.play-auth[data-amplify-authenticator] [data-amplify-router]{padding:1.5rem;border-width:1px;border-style:solid;border-color:color-mix(in oklab,var(--border,hsla(0,0%,100%,.12)) 90%,transparent);border-radius:1.75rem;background-color:color-mix(in oklab,var(--card,#18181b) 72%,transparent);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:inset 0 1px 0 0 color-mix(in oklab,#fff 8%,transparent),0 24px 60px -24px rgba(0,0,0,.55);overflow:hidden;animation:play-auth-rise .52s cubic-bezier(.22,1,.36,1) both}@keyframes play-auth-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.play-auth .amplify-tabs__list{gap:.25rem;padding:.25rem;border-width:0;border-radius:999px;background-color:color-mix(in oklab,var(--muted,#27272a) 75%,transparent);box-shadow:none}.play-auth .amplify-tabs__item{flex:1;margin:0;padding:.5rem 1rem;border-width:0;border-radius:999px;background-color:transparent;color:var(--muted-foreground,#a1a1aa);font-weight:500;transition:color .2s ease,background-color .2s ease}.play-auth .amplify-tabs__item:hover{color:var(--foreground,#fafafa);background-color:transparent}.play-auth .amplify-tabs__item--active,.play-auth .amplify-tabs__item--active:hover{color:var(--foreground,#fafafa);background-color:var(--background,#09090b);box-shadow:0 1px 2px rgba(0,0,0,.25)}.play-auth .amplify-tabs__item:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--ring,#71717a) 45%,transparent)}.play-auth .amplify-tabs__panel{min-height:30.125rem}.play-auth .amplify-input,.play-auth .amplify-select{padding:.625rem .875rem;border-width:1px;border-color:transparent;border-radius:.875rem;background-color:color-mix(in oklab,var(--muted,#27272a) 60%,transparent);color:var(--foreground,#fafafa);transition:background-color .2s ease,box-shadow .2s ease}.play-auth .amplify-input:hover,.play-auth .amplify-select:hover{background-color:color-mix(in oklab,var(--muted,#27272a) 80%,transparent)}.play-auth .amplify-input:focus,.play-auth .amplify-select:focus{outline:none;border-color:transparent;background-color:color-mix(in oklab,var(--muted,#27272a) 85%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring,#71717a) 40%,transparent)}.play-auth .amplify-input:-webkit-autofill{-webkit-text-fill-color:var(--foreground,#fafafa);caret-color:var(--foreground,#fafafa);box-shadow:0 0 0 100px var(--card,#18181b) inset}.play-auth .amplify-field-group__control{border-width:0;color:var(--muted-foreground,#a1a1aa);background-color:transparent}.play-auth .amplify-field-group__control:hover{color:var(--foreground,#fafafa);background-color:transparent}.play-auth .amplify-label{color:var(--muted-foreground,#a1a1aa);font-size:.875rem;font-weight:500}.play-auth .amplify-alert,.play-auth .amplify-text--error{color:var(--destructive,#f87171);font-size:.875rem}.play-auth .amplify-alert{border-width:0;border-radius:.875rem;background-color:color-mix(in oklab,var(--destructive,#f87171) 14%,transparent)}.play-auth .amplify-button{border-radius:999px;font-weight:500;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .16s ease}.play-auth .amplify-button--primary{min-height:2.75rem;padding:.75rem 1.25rem;border-width:0;background-color:var(--primary,#fafafa);color:var(--primary-foreground,#09090b)}.play-auth .amplify-button--primary:hover{background-color:color-mix(in oklab,var(--primary,#fafafa) 88%,transparent);color:var(--primary-foreground,#09090b)}.play-auth .amplify-button--primary:active{transform:scale(.985)}.play-auth .amplify-button--primary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--ring,#71717a) 45%,transparent)}.play-auth .amplify-button--primary:disabled,.play-auth .amplify-button--primary[disabled]{background-color:color-mix(in oklab,var(--primary,#fafafa) 45%,transparent);color:var(--primary-foreground,#09090b);transform:none}.play-auth .amplify-button--link{padding:0;border-width:0;background-color:transparent;color:var(--muted-foreground,#a1a1aa);font-size:.875rem}.play-auth .amplify-button--link:hover{background-color:transparent;color:var(--foreground,#fafafa);text-decoration:none}.play-auth .amplify-button--link:focus-visible{outline:none;text-decoration:underline;text-underline-offset:4px}.play-auth .federated-sign-in-container{gap:.75rem}.play-auth .federated-sign-in-button{width:100%;min-height:2.75rem;padding:.625rem 1.25rem;gap:.625rem;border-width:1px;border-style:solid;border-color:color-mix(in oklab,var(--border,hsla(0,0%,100%,.12)) 90%,transparent);border-radius:999px;background-color:color-mix(in oklab,var(--foreground,#fafafa) 6%,transparent);color:var(--foreground,#fafafa)}.play-auth .federated-sign-in-button:hover{background-color:color-mix(in oklab,var(--foreground,#fafafa) 12%,transparent);border-color:color-mix(in oklab,var(--border,hsla(0,0%,100%,.12)) 100%,transparent)}.play-auth .federated-sign-in-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--ring,#71717a) 45%,transparent)}.play-auth .federated-sign-in-icon{width:1.125rem;height:1.125rem}.play-auth .federated-sign-in-button .amplify-text{color:var(--foreground,#fafafa)}.play-auth .amplify-divider{border-color:transparent;padding-block:.25rem}.play-auth .amplify-divider:after{padding-inline:0;background-color:transparent}@media (prefers-reduced-motion:reduce){.play-auth[data-amplify-authenticator] [data-amplify-router],.play-auth[data-amplify-authenticator]:after,.play-auth[data-amplify-authenticator]:before{animation:none}.play-auth .amplify-button:active{transform:none}}