.AuthLayout-module__D3EMFa__container{width:100%;min-height:100vh;display:flex}.AuthLayout-module__D3EMFa__leftSide{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);flex-direction:column;flex:1;height:100vh;padding:3rem;display:flex;position:sticky;top:0}.AuthLayout-module__D3EMFa__logoPlaceholder{margin-bottom:2rem}.AuthLayout-module__D3EMFa__logoText{color:var(--white);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.AuthLayout-module__D3EMFa__illustrationWrapper{flex:1;justify-content:center;align-items:center;display:flex}.AuthLayout-module__D3EMFa__illustrationCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:2rem;padding:2rem;transition:transform .5s;box-shadow:0 20px 40px #0000001a}.AuthLayout-module__D3EMFa__illustrationCard:hover{transform:rotate(0)}.AuthLayout-module__D3EMFa__illustration{border-radius:1rem;max-width:100%;height:auto}.AuthLayout-module__D3EMFa__rightSide{background-color:var(--bg-soft);flex-direction:column;flex:2;justify-content:center;align-items:center;padding:3rem;display:flex}.AuthLayout-module__D3EMFa__header{position:absolute;top:3rem;right:3rem}.AuthLayout-module__D3EMFa__header h1{color:var(--primary);font-size:2rem;font-weight:800}.AuthLayout-module__D3EMFa__main{flex-direction:column;gap:2rem;width:100%;max-width:450px;display:flex}@media (max-width:1024px){.AuthLayout-module__D3EMFa__leftSide{display:none}.AuthLayout-module__D3EMFa__rightSide{flex:1;padding:2rem}.AuthLayout-module__D3EMFa__header{text-align:center;margin-bottom:3rem;position:relative;top:0;right:0}}
.AuthForm-module__GZLpyq__card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;padding:2.5rem;animation:.5s ease-out AuthForm-module__GZLpyq__slideUp}@keyframes AuthForm-module__GZLpyq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthForm-module__GZLpyq__title{color:var(--primary);text-align:center;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.AuthForm-module__GZLpyq__form{flex-direction:column;gap:1.25rem;display:flex}.AuthForm-module__GZLpyq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.AuthForm-module__GZLpyq__inputGroup label{color:var(--foreground-muted);font-size:.9rem;font-weight:600}.AuthForm-module__GZLpyq__inputGroup input{border:1px solid var(--border);background-color:#fafafa;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.AuthForm-module__GZLpyq__inputGroup input:focus{border-color:var(--primary);background-color:var(--white);outline:none;box-shadow:0 0 0 3px #d14d721a}.AuthForm-module__GZLpyq__passwordWrapper{display:flex;position:relative}.AuthForm-module__GZLpyq__passwordWrapper input{width:100%;padding-right:3rem}.AuthForm-module__GZLpyq__eyeToggle{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.AuthForm-module__GZLpyq__eyeToggle:hover{color:var(--primary)}.AuthForm-module__GZLpyq__submitBtn{background-color:var(--primary);color:var(--white);cursor:pointer;border:none;border-radius:.75rem;margin-top:.5rem;padding:.75rem;font-size:1rem;font-weight:700;transition:all .2s}.AuthForm-module__GZLpyq__submitBtn:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #d14d7233}.AuthForm-module__GZLpyq__divider{text-align:center;color:var(--foreground-muted);align-items:center;margin:.5rem 0;font-size:.85rem;display:flex}.AuthForm-module__GZLpyq__divider:before,.AuthForm-module__GZLpyq__divider:after{content:"";border-bottom:1px solid var(--border);flex:1}.AuthForm-module__GZLpyq__divider span{padding:0 1rem}.AuthForm-module__GZLpyq__googleBtn{background-color:var(--white);color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.AuthForm-module__GZLpyq__googleBtn:hover{background-color:#fafafa;border-color:#ddd}.AuthForm-module__GZLpyq__footerText{text-align:center;color:var(--foreground-muted);margin-top:1rem;font-size:.9rem}.AuthForm-module__GZLpyq__footerText button{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.AuthForm-module__GZLpyq__footerText button:hover{text-decoration:underline}.AuthForm-module__GZLpyq__datePicker{cursor:pointer}
