[data-amplify-authenticator][data-variation=modal]{-webkit-backdrop-filter:blur(4px);background-color:#0003}[data-amplify-authenticator] [data-amplify-container]{-webkit-backdrop-filter:blur(20px)saturate(1.4);border-style:solid;border-width:1px;border-radius:1.25rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000026,inset 0 1px #ffffff26}:root [data-amplify-authenticator] [data-amplify-container]{background-color:#ffffff8c;border-color:#ffffff59}.dark [data-amplify-authenticator] [data-amplify-container]{background-color:#00000073;border-color:#ffffff1f}[data-amplify-authenticator] [data-amplify-router]{box-shadow:none;background-color:#0000;border:none;border-radius:0;overflow:hidden}[data-amplify-authenticator] [data-amplify-form]{padding-top:.75rem;padding-inline:1.5rem;padding-bottom:1.5rem}[data-amplify-authenticator] .auth-gate-header{color:var(--foreground);text-align:center;padding:1.5rem 1.5rem .75rem}[data-amplify-authenticator] .auth-gate-heading{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}[data-amplify-authenticator] [data-amplify-container],[data-amplify-authenticator] .amplify-heading,[data-amplify-authenticator] .amplify-text{color:var(--foreground)}[data-amplify-authenticator] .amplify-text--secondary{color:var(--muted-foreground)}[data-amplify-authenticator] .amplify-input{border-style:solid;border-width:1px;border-radius:.75rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}:root [data-amplify-authenticator] .amplify-input{color:var(--foreground);background-color:#ffffff59;border-color:#ffffff4d}:root [data-amplify-authenticator] .amplify-input::placeholder{color:var(--muted-foreground)}.dark [data-amplify-authenticator] .amplify-input{color:var(--foreground);background-color:#ffffff14;border-color:#ffffff1a}.dark [data-amplify-authenticator] .amplify-input::placeholder{color:var(--muted-foreground)}[data-amplify-authenticator] .amplify-input:focus{outline:none;box-shadow:0 0 0 2px #ffffff4d}.dark [data-amplify-authenticator] .amplify-input:focus{box-shadow:0 0 0 2px #fff3}[data-amplify-authenticator] .amplify-passwordfield .amplify-button,[data-amplify-authenticator] .amplify-field-group__outer-end .amplify-button{border-color:var(--border)!important;color:var(--foreground)!important;background-color:#0000!important}:root [data-amplify-authenticator] .amplify-passwordfield .amplify-button,:root [data-amplify-authenticator] .amplify-field-group__outer-end .amplify-button{border-color:#fff3!important}.dark [data-amplify-authenticator] .amplify-passwordfield .amplify-button,.dark [data-amplify-authenticator] .amplify-field-group__outer-end .amplify-button{border-color:#ffffff1a!important}[data-amplify-authenticator] .amplify-passwordfield .amplify-button:hover,[data-amplify-authenticator] .amplify-field-group__outer-end .amplify-button:hover{background-color:#ffffff1a!important;border-color:#ffffff40!important}.dark [data-amplify-authenticator] .amplify-passwordfield .amplify-button:hover,.dark [data-amplify-authenticator] .amplify-field-group__outer-end .amplify-button:hover{background-color:#ffffff0d!important;border-color:#ffffff26!important}[data-amplify-authenticator] .amplify-passwordfield .amplify-button:focus,[data-amplify-authenticator] .amplify-field-group__outer-end .amplify-button:focus{box-shadow:0 0 0 2px var(--ring)!important;border-color:var(--border)!important}[data-amplify-authenticator] .amplify-button--primary{background-color:var(--primary);min-height:2.75rem;color:var(--primary-foreground);border:none;border-radius:.75rem;padding:.5rem 1rem;font-weight:600}[data-amplify-authenticator] .amplify-button--primary:hover{opacity:.9}[data-amplify-authenticator] .amplify-button--primary:focus{box-shadow:0 0 0 2px var(--ring)}[data-amplify-authenticator] .amplify-button--link{color:var(--muted-foreground)}[data-amplify-authenticator] .amplify-button--link:hover{color:var(--foreground)}[data-amplify-authenticator] .amplify-alert--error{border-style:solid;border-width:1px;border-color:color-mix(in oklch,var(--destructive)30%,transparent);background-color:color-mix(in oklch,var(--destructive)10%,transparent);color:var(--destructive);border-radius:.75rem}
