.modi-auth-tabs-thumb{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background-color:var(--card);width:calc(50% - 4px);box-shadow:var(--edge-light),var(--elev-1);transition:translate .52s var(--modi-ease-reveal);position:absolute;top:4px;bottom:4px;left:4px}.modi-auth-tabs-thumb[data-mode=register]{translate:100%}.modi-field-box{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);height:56px;box-shadow:var(--edge-light);transition:border-color var(--modi-dur-base) var(--modi-ease-out),box-shadow var(--modi-dur-slow) var(--modi-ease-out);position:relative}.modi-field-box:hover{border-color:var(--border-strong)}.modi-field-box:focus-within{border-color:color-mix(in srgb,var(--primary) 70%,var(--border));box-shadow:var(--edge-light),0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.modi-field-input{border-radius:inherit;width:100%;height:100%;color:var(--foreground);font:inherit;caret-color:var(--primary);background:0 0;border:0;outline:none;padding:19px 16px 3px 46px;font-size:15px;position:absolute;inset:0}@media (pointer:coarse){.modi-field-input,.modi-field-label{font-size:16px}}.modi-field-input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 100px var(--card) inset;transition:background-color 99999s}.modi-field-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 100px var(--card) inset;transition:background-color 99999s}.modi-field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 100px var(--card) inset;transition:background-color 99999s}.modi-field-input-trailing{padding-right:52px}.modi-field-icon{width:18px;height:18px;color:var(--muted-foreground);pointer-events:none;transition:color var(--modi-dur-base) var(--modi-ease-out);position:absolute;top:50%;left:16px;translate:0 -50%}.modi-field-box:focus-within .modi-field-icon{color:var(--primary)}.modi-field-label{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:0;transition:translate .32s var(--modi-ease-reveal),scale .32s var(--modi-ease-reveal),color var(--modi-dur-base) var(--modi-ease-out);font-size:15px;line-height:1.2;position:absolute;top:50%;left:46px;right:16px;overflow:hidden;translate:0 -50%}.modi-field-input-trailing~.modi-field-label{right:52px}:-webkit-any(.modi-field-input:-webkit-autofill~.modi-field-label,.modi-field-input:focus~.modi-field-label,.modi-field-input:not(:placeholder-shown)~.modi-field-label){translate:0 calc(-50% - 12px);scale:.78}:is(.modi-field-input:autofill~.modi-field-label,.modi-field-input:focus~.modi-field-label,.modi-field-input:not(:placeholder-shown)~.modi-field-label){translate:0 calc(-50% - 12px);scale:.78}.modi-field-input:focus~.modi-field-label{color:color-mix(in oklab,var(--primary) 70%,var(--foreground))}.modi-field-beam{opacity:0;pointer-events:none;height:1px;transition:scale .6s var(--modi-ease-reveal),opacity .3s var(--modi-ease-out);position:absolute;bottom:-1px;left:12%;right:12%;scale:0 1}.modi-field-box:focus-within .modi-field-beam{opacity:1;scale:1}.modi-field[data-invalid] .modi-field-box{border-color:color-mix(in srgb,var(--tone-red) 70%,var(--border))}.modi-field[data-invalid] .modi-field-box:focus-within{box-shadow:var(--edge-light),0 0 0 3px color-mix(in srgb,var(--tone-red) 20%,transparent)}.modi-field[data-invalid] .modi-field-icon{color:var(--tone-red)}.modi-field[data-invalid] .modi-field-beam{opacity:0}.modi-field-error{align-items:center;gap:6px;margin:0;padding-top:7px;font-size:13px;line-height:1.35;display:flex}.modi-motion .modi-field[data-shake] .modi-field-box{animation:modi-field-shake .42s var(--modi-ease-out)}@media (height<=780px),(width<=767.98px){.modi-field-box{height:48px}.modi-field-input{padding-top:17px;padding-bottom:2px}:-webkit-any(.modi-field-input:-webkit-autofill~.modi-field-label,.modi-field-input:focus~.modi-field-label,.modi-field-input:not(:placeholder-shown)~.modi-field-label){translate:0 calc(-50% - 10px)}:is(.modi-field-input:autofill~.modi-field-label,.modi-field-input:focus~.modi-field-label,.modi-field-input:not(:placeholder-shown)~.modi-field-label){translate:0 calc(-50% - 10px)}}@keyframes modi-field-shake{0%,to{translate:0}20%{translate:-6px}45%{translate:5px}70%{translate:-3px}88%{translate:1px}}.modi-check{border:1px solid var(--border-strong);border-radius:calc(var(--radius) - 4px);background-color:var(--card);cursor:pointer;appearance:none;width:20px;height:20px;transition:background-color var(--modi-dur-base) var(--modi-ease-out),border-color var(--modi-dur-base) var(--modi-ease-out),scale .3s var(--modi-ease-reveal);flex-shrink:0;place-content:center;margin:0;display:inline-grid;position:relative}.modi-check:after{content:"";border:solid var(--primary-foreground);width:5.5px;height:10px;transition:scale .26s var(--modi-ease-reveal);border-width:0 2px 2px 0;margin-top:-2px;rotate:45deg;scale:0}.modi-check:checked{border-color:var(--primary);background-color:var(--primary)}.modi-check:checked:after{scale:1}.modi-check:active{scale:.92}.modi-check:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.modi-auth-terms[data-invalid] .modi-check{border-color:var(--tone-red)}.modi-motion .modi-auth-terms[data-shake] .modi-check{animation:modi-field-shake .42s var(--modi-ease-out)}.modi-motion .modi-success-actions{animation:modi-intro-rise var(--modi-dur-reveal) var(--modi-ease-reveal) both;animation-delay:.18s}.modi-motion .modi-auth-intro{animation:modi-auth-focus .76s var(--modi-ease-reveal) backwards;animation-delay:var(--modi-intro-delay,0s)}@keyframes modi-auth-focus{0%{filter:blur(5px);transform:translateY(12px)}}.modi-auth-swap-enter-active{transition:opacity .42s var(--modi-ease-out) .14s,translate .7s var(--modi-ease-reveal) .14s,filter .42s var(--modi-ease-out) .14s}.modi-auth-swap-leave-active{transition:opacity .2s var(--modi-ease-out),translate .28s var(--modi-ease-out),filter .2s var(--modi-ease-out)}.modi-auth-swap-enter-from{opacity:0;filter:blur(6px);translate:0 14px}.modi-auth-swap-leave-to{opacity:0;filter:blur(4px);translate:0 -10px}.modi-auth-roll-enter-active,.modi-auth-roll-leave-active{transition:opacity .26s var(--modi-ease-out),translate .42s var(--modi-ease-reveal)}.modi-auth-roll-enter-from{opacity:0;translate:0 70%}.modi-auth-roll-leave-to{opacity:0;translate:0 -70%}.modi-auth-icon-enter-active,.modi-auth-icon-leave-active{transition:opacity .14s var(--modi-ease-out),rotate .22s var(--modi-ease-out),scale .22s var(--modi-ease-out)}.modi-auth-icon-enter-from,.modi-auth-icon-leave-to{opacity:0;rotate:-40deg;scale:.7}.modi-auth-link{background-image:linear-gradient(var(--primary),var(--primary));cursor:pointer;transition:background-size .32s var(--modi-ease-reveal),color var(--modi-dur-base) var(--modi-ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;border-radius:2px;text-decoration:none}.modi-auth-link:focus-visible,.modi-auth-link:hover{background-size:100% 1px}.modi-auth-link:disabled{cursor:default;opacity:.5}.modi-auth-link-inline{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--foreground) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--foreground) 35%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}.modi-auth-link-inline:focus-visible,.modi-auth-link-inline:hover{text-decoration-color:#0000}
