.LoginClient-module__ztWEhW__shell{background:var(--background);min-height:100vh;color:var(--foreground);place-items:center;padding:80px 24px;display:grid;position:relative;overflow:hidden}.LoginClient-module__ztWEhW__shell:before,.LoginClient-module__ztWEhW__shell:after{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:24px;position:fixed;left:0;right:0}.LoginClient-module__ztWEhW__shell:before{background:linear-gradient(180deg, color-mix(in srgb, var(--background) 94%, transparent), transparent);top:0}.LoginClient-module__ztWEhW__shell:after{background:linear-gradient(0deg, color-mix(in srgb, var(--background) 94%, transparent), transparent);bottom:0}.LoginClient-module__ztWEhW__content{z-index:1;gap:24px;width:min(100%,380px);padding:24px;display:grid;position:relative}.LoginClient-module__ztWEhW__content[data-exiting=true]{pointer-events:none;will-change:opacity, transform;animation:.16s cubic-bezier(.215,.61,.355,1) both LoginClient-module__ztWEhW__questyLoginContentOut}.LoginClient-module__ztWEhW__copy{text-align:center;justify-items:center;gap:4px;display:grid}.LoginClient-module__ztWEhW__copy h1{color:var(--foreground);letter-spacing:0;will-change:opacity, transform;margin:0;font-size:18px;font-weight:500;line-height:1.2;animation:.44s cubic-bezier(.215,.61,.355,1) 90ms both LoginClient-module__ztWEhW__questyLoginContentIn}.LoginClient-module__ztWEhW__copy p{color:var(--muted-foreground);letter-spacing:0;will-change:opacity, transform;margin:0;font-size:16px;font-weight:500;line-height:1.5;animation:.44s cubic-bezier(.215,.61,.355,1) .15s both LoginClient-module__ztWEhW__questyLoginContentIn}.LoginClient-module__ztWEhW__form{gap:0;width:100%;display:grid}.LoginClient-module__ztWEhW__field{background:color-mix(in srgb, var(--muted) 54%, var(--background));will-change:opacity, transform;border:0;border-radius:8px;align-items:center;width:100%;min-width:0;height:40px;padding:0 12px;transition:box-shadow .12s,background-color .12s;animation:.46s cubic-bezier(.215,.61,.355,1) .23s both LoginClient-module__ztWEhW__questyLoginContentIn;display:flex;position:relative}.LoginClient-module__ztWEhW__field[data-invalid=true]{background:color-mix(in srgb, #ef4444 20%, var(--background));box-shadow:0 0 0 1px #ef4444, 0 0 0 4px var(--background), 0 0 0 6px #ef4444}.LoginClient-module__ztWEhW__field[data-sent=true]{background:color-mix(in srgb, var(--foreground) 5%, transparent);box-shadow:none}.LoginClient-module__ztWEhW__field input{width:100%;min-width:0;height:40px;color:color-mix(in srgb, var(--muted-foreground) 92%, transparent);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:.875rem;font-weight:400;line-height:100%}.LoginClient-module__ztWEhW__field[data-invalid=true] input{color:var(--foreground);padding-right:22px}.LoginClient-module__ztWEhW__field[data-sent=true] input{color:color-mix(in srgb, var(--foreground) 60%, transparent);padding-right:22px}.LoginClient-module__ztWEhW__field input::placeholder{color:color-mix(in srgb, var(--muted-foreground) 92%, transparent)}.LoginClient-module__ztWEhW__field:focus-within{background:color-mix(in srgb, var(--muted) 34%, var(--background));box-shadow:0 0 0 2px var(--background), 0 0 0 4px color-mix(in srgb, var(--muted-foreground) 16%, transparent)}.LoginClient-module__ztWEhW__field:focus-within input{color:var(--foreground)}.LoginClient-module__ztWEhW__field[data-invalid=true]:focus-within{background:color-mix(in srgb, #ef4444 20%, var(--background));box-shadow:0 0 0 1px #ef4444, 0 0 0 4px var(--background), 0 0 0 6px #ef4444}.LoginClient-module__ztWEhW__field[data-sent=true]:focus-within{background:color-mix(in srgb, var(--foreground) 5%, transparent);box-shadow:none}.LoginClient-module__ztWEhW__field input:disabled{cursor:wait;opacity:.72}.LoginClient-module__ztWEhW__field input:read-only{cursor:default}.LoginClient-module__ztWEhW__clearButton{appearance:none;color:#ef4444;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;transition:background-color .12s,opacity .16s cubic-bezier(.215,.61,.355,1),transform .18s cubic-bezier(.215,.61,.355,1);display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)scale(.9)}.LoginClient-module__ztWEhW__clearButton:before,.LoginClient-module__ztWEhW__clearButton:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:2px;height:16px;position:absolute;top:6px;left:13px}.LoginClient-module__ztWEhW__clearButton:before{transform:rotate(45deg)}.LoginClient-module__ztWEhW__clearButton:after{transform:rotate(-45deg)}.LoginClient-module__ztWEhW__clearButton:hover:not(:disabled){background:#ef444424}.LoginClient-module__ztWEhW__clearButton:focus-visible{outline:none;box-shadow:0 0 0 2px #ef444457}.LoginClient-module__ztWEhW__field[data-invalid=true] .LoginClient-module__ztWEhW__clearButton{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.LoginClient-module__ztWEhW__field[data-sent=true] .LoginClient-module__ztWEhW__clearButton{color:color-mix(in srgb, var(--foreground) 60%, transparent);opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.LoginClient-module__ztWEhW__field[data-sent=true] .LoginClient-module__ztWEhW__clearButton:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 8%, transparent)}.LoginClient-module__ztWEhW__field[data-sent=true] .LoginClient-module__ztWEhW__clearButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--foreground) 18%, transparent)}.LoginClient-module__ztWEhW__stateSlot{will-change:opacity, transform;align-items:center;min-height:20px;margin-top:18px;transition:margin-top .22s cubic-bezier(.645,.045,.355,1),min-height .18s cubic-bezier(.645,.045,.355,1),transform .18s cubic-bezier(.645,.045,.355,1);animation:.46s cubic-bezier(.215,.61,.355,1) .31s both LoginClient-module__ztWEhW__questyLoginContentIn;display:grid;position:relative}.LoginClient-module__ztWEhW__stateSlot[data-ready=true]{min-height:40px;transform:translateY(-1px)}.LoginClient-module__ztWEhW__submit{background:var(--foreground);color:#171717;width:100%;height:40px;font:inherit;cursor:pointer;transition:transform var(--questy-control-duration-fast) var(--questy-control-ease), opacity var(--questy-control-duration) var(--questy-control-ease), background var(--questy-control-duration) var(--questy-control-ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.LoginClient-module__ztWEhW__stateSlot .LoginClient-module__ztWEhW__submit{pointer-events:none;opacity:0;will-change:transform, opacity;transition:opacity .16s cubic-bezier(.215, .61, .355, 1), transform .18s cubic-bezier(.215, .61, .355, 1), background var(--questy-control-duration) var(--questy-control-ease);grid-area:1/1;transform:translateY(6px)scale(.985)}.LoginClient-module__ztWEhW__stateSlot[data-ready=true] .LoginClient-module__ztWEhW__submit{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.LoginClient-module__ztWEhW__submit:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 94%, var(--muted-foreground))}.LoginClient-module__ztWEhW__submit:active:not(:disabled){transform:translateY(1px)}.LoginClient-module__ztWEhW__submit:disabled{cursor:default}.LoginClient-module__ztWEhW__stateSlot[data-ready=true] .LoginClient-module__ztWEhW__submit:disabled{opacity:.56}.LoginClient-module__ztWEhW__errorSlot{opacity:0;justify-items:center;max-height:0;margin-top:0;margin-bottom:0;transition:max-height .22s cubic-bezier(.645,.045,.355,1),margin .22s cubic-bezier(.645,.045,.355,1),opacity .16s cubic-bezier(.215,.61,.355,1) 40ms,transform .18s cubic-bezier(.215,.61,.355,1) 40ms;display:grid;overflow:hidden;transform:translateY(-4px)}.LoginClient-module__ztWEhW__errorSlot[data-visible=true]{opacity:1;max-height:48px;margin-top:14px;margin-bottom:14px;transform:translateY(0)}.LoginClient-module__ztWEhW__errorSlot[data-visible=true]+.LoginClient-module__ztWEhW__stateSlot{margin-top:0}.LoginClient-module__ztWEhW__helper,.LoginClient-module__ztWEhW__notice{color:var(--muted-foreground);letter-spacing:0;text-align:center;margin:0;font-size:13px;font-weight:400;line-height:1.5}.LoginClient-module__ztWEhW__helper{pointer-events:none;opacity:1;will-change:transform, opacity;grid-area:1/1;transition:opacity .12s cubic-bezier(.215,.61,.355,1),transform .14s cubic-bezier(.215,.61,.355,1);transform:translateY(0)}.LoginClient-module__ztWEhW__stateSlot[data-ready=true] .LoginClient-module__ztWEhW__helper{opacity:0;transform:translateY(-4px)}.LoginClient-module__ztWEhW__notice{color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground));margin-top:18px}.LoginClient-module__ztWEhW__sentPrompt{color:var(--muted-foreground);letter-spacing:0;text-align:center;margin:14px 0 0;font-size:14px;font-weight:500;line-height:1.5;animation:.22s cubic-bezier(.215,.61,.355,1) both LoginClient-module__ztWEhW__questyLoginContentIn}.LoginClient-module__ztWEhW__resendButton{appearance:none;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;transition:color .12s,opacity .12s,box-shadow .12s;display:inline}.LoginClient-module__ztWEhW__resendButton:hover:not(:disabled){color:color-mix(in srgb, var(--foreground) 86%, var(--muted-foreground))}.LoginClient-module__ztWEhW__resendButton:focus-visible{box-shadow:0 2px 0 color-mix(in srgb, var(--foreground) 60%, transparent);outline:none}.LoginClient-module__ztWEhW__resendButton:disabled{cursor:default;opacity:.56}.LoginClient-module__ztWEhW__error{color:#ef4444;letter-spacing:0;text-align:center;text-wrap:balance;max-width:100%;margin:0;font-size:14px;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:reduce){.LoginClient-module__ztWEhW__copy h1,.LoginClient-module__ztWEhW__copy p,.LoginClient-module__ztWEhW__field,.LoginClient-module__ztWEhW__stateSlot,.LoginClient-module__ztWEhW__content[data-exiting=true]{animation:none}.LoginClient-module__ztWEhW__field,.LoginClient-module__ztWEhW__stateSlot,.LoginClient-module__ztWEhW__stateSlot .LoginClient-module__ztWEhW__submit,.LoginClient-module__ztWEhW__helper,.LoginClient-module__ztWEhW__errorSlot,.LoginClient-module__ztWEhW__clearButton,.LoginClient-module__ztWEhW__submit,.LoginClient-module__ztWEhW__sentPrompt,.LoginClient-module__ztWEhW__resendButton,.LoginClient-module__ztWEhW__content[data-exiting=true]{will-change:auto;transition:none}}.LoginClient-module__ztWEhW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes LoginClient-module__ztWEhW__questyLoginContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginClient-module__ztWEhW__questyLoginContentOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (max-width:520px){.LoginClient-module__ztWEhW__shell{padding:64px 16px}.LoginClient-module__ztWEhW__content{padding:24px 0}}
