.login-module__Si-P0q__container{background-color:#fff;width:100%;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.login-module__Si-P0q__leftSide{border-right:1px solid #f1f5f9;flex-direction:column;flex:.8;width:100%;padding:40px;display:flex}.login-module__Si-P0q__contentWrapper{flex-direction:column;width:100%;max-width:420px;height:100%;margin:0 auto;display:flex}.login-module__Si-P0q__signupWrapper{max-width:520px}.login-module__Si-P0q__header{margin-bottom:40px}.login-module__Si-P0q__logoRow{justify-content:space-between;align-items:center;width:100%;display:flex}.login-module__Si-P0q__logoBrand{align-items:center;gap:14px;display:flex}.login-module__Si-P0q__themeToggleBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.login-module__Si-P0q__themeToggleBtn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.login-module__Si-P0q__boxLogo{color:#fff;background-color:#6d4aff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 10px 24px #6d4aff38}.login-module__Si-P0q__brandName{color:#000;letter-spacing:-.01em;font-size:1.12rem;font-weight:800;line-height:1.05;display:block}.login-module__Si-P0q__brandSub{color:#64748b;margin-top:3px;font-size:.78rem;font-weight:500;display:block}.login-module__Si-P0q__main{flex:1;align-items:center;display:flex}.login-module__Si-P0q__formContainer{width:100%}.login-module__Si-P0q__contextPill{color:#5c41cc;background:#f5f3ff;border:1px solid #ede9fe;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-bottom:18px;padding:8px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.login-module__Si-P0q__contextPill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.login-module__Si-P0q__title{color:#000;letter-spacing:-.02em;margin:0 0 12px;font-size:2.5rem;font-weight:800;line-height:1.08}.login-module__Si-P0q__subtitle{color:#64748b;margin:0 0 40px;font-size:1.05rem;line-height:1.55}.login-module__Si-P0q__errorBox{color:#ef4444;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;margin-bottom:20px;padding:11px 12px;font-size:.9rem;font-weight:500}.login-module__Si-P0q__alertBox{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:13px 14px;display:flex;box-shadow:0 12px 28px #0f172a0f}.login-module__Si-P0q__alertBox strong{margin-bottom:2px;font-size:.92rem;font-weight:800;display:block}.login-module__Si-P0q__alertBox span{color:#475569;font-size:.88rem;line-height:1.45;display:block}.login-module__Si-P0q__alertIcon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.login-module__Si-P0q__success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.login-module__Si-P0q__success .login-module__Si-P0q__alertIcon{color:#16a34a;background:#dcfce7}.login-module__Si-P0q__error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.login-module__Si-P0q__error .login-module__Si-P0q__alertIcon{color:#dc2626;background:#fee2e2}.login-module__Si-P0q__warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.login-module__Si-P0q__warning .login-module__Si-P0q__alertIcon{color:#d97706;background:#fef3c7}.login-module__Si-P0q__form{flex-direction:column;gap:24px;display:flex}.login-module__Si-P0q__signupForm{gap:18px}.login-module__Si-P0q__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.login-module__Si-P0q__inputGroup{flex-direction:column;gap:10px;display:flex}.login-module__Si-P0q__label{color:#1e293b;font-size:.95rem;font-weight:600}.login-module__Si-P0q__inputWrapper,.login-module__Si-P0q__passwordWrapper{align-items:center;width:100%;display:flex;position:relative}.login-module__Si-P0q__inputIcon{z-index:1;color:#94a3b8;pointer-events:none;transition:color .2s;position:absolute;left:14px}.login-module__Si-P0q__input{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:45px;padding:11px 16px 11px 44px;font-size:1rem;line-height:1.35;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.login-module__Si-P0q__input:focus{border-color:#6d4aff;outline:none;box-shadow:0 0 0 4px #6d4aff14}.login-module__Si-P0q__inputWrapper:focus-within .login-module__Si-P0q__inputIcon,.login-module__Si-P0q__passwordWrapper:focus-within .login-module__Si-P0q__inputIcon{color:#6d4aff}.login-module__Si-P0q__input::placeholder{color:#94a3b8}.login-module__Si-P0q__eyeToggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-module__Si-P0q__eyeToggle:hover{color:#64748b;background-color:#f1f5f9}.login-module__Si-P0q__formActions{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.login-module__Si-P0q__rememberRow{cursor:pointer;align-items:center;gap:10px;display:flex}.login-module__Si-P0q__rememberRow input{cursor:pointer;accent-color:#6d4aff;width:18px;height:18px}.login-module__Si-P0q__rememberRow span{color:#475569;font-size:.9rem;font-weight:500}.login-module__Si-P0q__forgotLink{color:#6d4aff;white-space:nowrap;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:700;transition:color .2s}.login-module__Si-P0q__forgotLink:hover{color:#5c41cc;text-decoration:underline}.login-module__Si-P0q__submitBtn{color:#fff;cursor:pointer;background-color:#5c41cc;border:none;border-radius:10px;margin-top:12px;padding:16px;font-size:1rem;font-weight:800;transition:transform .2s,background-color .2s,box-shadow .2s,opacity .2s}.login-module__Si-P0q__submitBtn:hover:not(:disabled){background-color:#4c35ab;transform:translateY(-1px);box-shadow:0 4px 12px #5c41cc33}.login-module__Si-P0q__submitBtn:active:not(:disabled){transform:translateY(0)}.login-module__Si-P0q__submitBtn:disabled{opacity:.72;cursor:not-allowed}.login-module__Si-P0q__signupText{color:#64748b;text-align:center;margin-top:28px;font-size:.95rem}.login-module__Si-P0q__signupText a{color:#6d4aff;font-weight:800}.login-module__Si-P0q__signupText a:hover{color:#5c41cc;text-decoration:underline}.login-module__Si-P0q__rightSide{background-color:#a78bfa;flex:1.2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-module__Si-P0q__illustrationWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.login-module__Si-P0q__svgIllustration{z-index:2;width:70%;max-width:500px;height:auto;position:relative}.login-module__Si-P0q__decorativeElements{pointer-events:none;position:absolute;inset:0}.login-module__Si-P0q__floatingShape1{background:#ffffff1a;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:120px;height:120px;animation:7s infinite alternate login-module__Si-P0q__blob;position:absolute;top:15%;right:15%}.login-module__Si-P0q__floatingShape2{border:2px solid #ffffff26;border-radius:40px;width:180px;height:180px;animation:20s linear infinite login-module__Si-P0q__rotate;position:absolute;bottom:15%;left:10%;transform:rotate(45deg)}@keyframes login-module__Si-P0q__blob{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:translate(0)scale(1)}to{border-radius:70% 30% 30% 70%/70% 70% 30% 30%;transform:translate(20px,40px)scale(1.1)}}@keyframes login-module__Si-P0q__rotate{0%{transform:rotate(45deg)translate(0)}to{transform:rotate(405deg)translate(20px,20px)}}@media (max-width:1024px){.login-module__Si-P0q__leftSide{padding:40px}.login-module__Si-P0q__contentWrapper{max-width:420px}.login-module__Si-P0q__signupWrapper{max-width:520px}}@media (max-width:900px){.login-module__Si-P0q__rightSide{display:none}.login-module__Si-P0q__leftSide{border-right:none;flex:1;justify-content:center;align-items:center}}@media (max-width:560px){.login-module__Si-P0q__leftSide{padding:28px 20px}.login-module__Si-P0q__header{margin-bottom:48px}.login-module__Si-P0q__title{font-size:2.1rem}.login-module__Si-P0q__subtitle{margin-bottom:32px;font-size:1rem}.login-module__Si-P0q__formActions{flex-direction:column;align-items:flex-start;gap:12px}.login-module__Si-P0q__fieldGrid{grid-template-columns:1fr}}:is(html[data-theme=dark] .login-module__Si-P0q__container,html.dark .login-module__Si-P0q__container){background-color:#0b1120!important}:is(html[data-theme=dark] .login-module__Si-P0q__leftSide,html.dark .login-module__Si-P0q__leftSide){background-color:#0b1120!important;border-right-color:#1e293b!important}:is(html[data-theme=dark] .login-module__Si-P0q__brandName,html.dark .login-module__Si-P0q__brandName){color:#f8fafc!important}:is(html[data-theme=dark] .login-module__Si-P0q__brandSub,html.dark .login-module__Si-P0q__brandSub){color:#94a3b8!important}:is(html[data-theme=dark] .login-module__Si-P0q__themeToggleBtn,html.dark .login-module__Si-P0q__themeToggleBtn){color:#94a3b8!important;background:#1e293b!important;border-color:#334155!important}:is(html[data-theme=dark] .login-module__Si-P0q__themeToggleBtn:hover,html.dark .login-module__Si-P0q__themeToggleBtn:hover){color:#f8fafc!important;background:#334155!important;border-color:#475569!important}:is(html[data-theme=dark] .login-module__Si-P0q__contextPill,html.dark .login-module__Si-P0q__contextPill){color:#c4b5fd!important;background:#6d4aff26!important;border-color:#6d4aff4d!important}:is(html[data-theme=dark] .login-module__Si-P0q__title,html.dark .login-module__Si-P0q__title){color:#f8fafc!important}:is(html[data-theme=dark] .login-module__Si-P0q__subtitle,html.dark .login-module__Si-P0q__subtitle){color:#94a3b8!important}:is(html[data-theme=dark] .login-module__Si-P0q__label,html.dark .login-module__Si-P0q__label){color:#e2e8f0!important}:is(html[data-theme=dark] .login-module__Si-P0q__input,html.dark .login-module__Si-P0q__input){color:#f8fafc!important;background-color:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .login-module__Si-P0q__input::placeholder{color:#64748b!important}html.dark .login-module__Si-P0q__input::placeholder{color:#64748b!important}:is(html[data-theme=dark] .login-module__Si-P0q__input:focus,html.dark .login-module__Si-P0q__input:focus){background-color:#1e293b!important;border-color:#8b5cf6!important;box-shadow:0 0 0 4px #8b5cf633!important}:is(html[data-theme=dark] .login-module__Si-P0q__inputIcon,html.dark .login-module__Si-P0q__inputIcon){color:#64748b!important}:is(html[data-theme=dark] .login-module__Si-P0q__inputWrapper:focus-within .login-module__Si-P0q__inputIcon,html[data-theme=dark] .login-module__Si-P0q__passwordWrapper:focus-within .login-module__Si-P0q__inputIcon,html.dark .login-module__Si-P0q__inputWrapper:focus-within .login-module__Si-P0q__inputIcon,html.dark .login-module__Si-P0q__passwordWrapper:focus-within .login-module__Si-P0q__inputIcon){color:#a78bfa!important}:is(html[data-theme=dark] .login-module__Si-P0q__eyeToggle,html.dark .login-module__Si-P0q__eyeToggle){color:#64748b!important}:is(html[data-theme=dark] .login-module__Si-P0q__eyeToggle:hover,html.dark .login-module__Si-P0q__eyeToggle:hover){color:#f8fafc!important;background-color:#334155!important}:is(html[data-theme=dark] .login-module__Si-P0q__formActions,html.dark .login-module__Si-P0q__formActions){box-shadow:none!important;background:0 0!important;border:none!important;margin-top:6px!important;padding:0!important}:is(html[data-theme=dark] .login-module__Si-P0q__rememberRow span,html.dark .login-module__Si-P0q__rememberRow span){color:#94a3b8!important}:is(html[data-theme=dark] .login-module__Si-P0q__rememberRow:hover span,html.dark .login-module__Si-P0q__rememberRow:hover span){color:#cbd5e1!important}:is(html[data-theme=dark] .login-module__Si-P0q__forgotLink,html.dark .login-module__Si-P0q__forgotLink){color:#a78bfa!important}:is(html[data-theme=dark] .login-module__Si-P0q__forgotLink:hover,html.dark .login-module__Si-P0q__forgotLink:hover){color:#c4b5fd!important}:is(html[data-theme=dark] .login-module__Si-P0q__submitBtn,html.dark .login-module__Si-P0q__submitBtn){color:#fff!important;background-color:#6d4aff!important;box-shadow:0 4px 14px #6d4aff59!important}:is(html[data-theme=dark] .login-module__Si-P0q__submitBtn:hover:not(:disabled),html.dark .login-module__Si-P0q__submitBtn:hover:not(:disabled)){background-color:#7c5cff!important;box-shadow:0 6px 20px #6d4aff73!important}:is(html[data-theme=dark] .login-module__Si-P0q__signupText,html.dark .login-module__Si-P0q__signupText){color:#94a3b8!important}:is(html[data-theme=dark] .login-module__Si-P0q__signupText a,html.dark .login-module__Si-P0q__signupText a){color:#a78bfa!important}:is(html[data-theme=dark] .login-module__Si-P0q__signupText a:hover,html.dark .login-module__Si-P0q__signupText a:hover){color:#c4b5fd!important}:is(html[data-theme=dark] .login-module__Si-P0q__errorBox,html.dark .login-module__Si-P0q__errorBox){color:#fca5a5!important;background-color:#ef44441f!important;border-color:#ef44444d!important}:is(html[data-theme=dark] .login-module__Si-P0q__alertBox,html.dark .login-module__Si-P0q__alertBox){box-shadow:0 12px 28px #00000059!important}:is(html[data-theme=dark] .login-module__Si-P0q__alertBox strong,html.dark .login-module__Si-P0q__alertBox strong){color:#f8fafc!important}:is(html[data-theme=dark] .login-module__Si-P0q__alertBox span,html.dark .login-module__Si-P0q__alertBox span){color:#cbd5e1!important}:is(html[data-theme=dark] .login-module__Si-P0q__success,html.dark .login-module__Si-P0q__success){color:#4ade80!important;background:#22c55e1f!important;border-color:#22c55e4d!important}:is(html[data-theme=dark] .login-module__Si-P0q__success .login-module__Si-P0q__alertIcon,html.dark .login-module__Si-P0q__success .login-module__Si-P0q__alertIcon){color:#4ade80!important;background:#22c55e40!important}:is(html[data-theme=dark] .login-module__Si-P0q__error,html.dark .login-module__Si-P0q__error){color:#f87171!important;background:#ef44441f!important;border-color:#ef44444d!important}:is(html[data-theme=dark] .login-module__Si-P0q__error .login-module__Si-P0q__alertIcon,html.dark .login-module__Si-P0q__error .login-module__Si-P0q__alertIcon){color:#f87171!important;background:#ef444440!important}:is(html[data-theme=dark] .login-module__Si-P0q__warning,html.dark .login-module__Si-P0q__warning){color:#fbbf24!important;background:#f59e0b1f!important;border-color:#f59e0b4d!important}:is(html[data-theme=dark] .login-module__Si-P0q__warning .login-module__Si-P0q__alertIcon,html.dark .login-module__Si-P0q__warning .login-module__Si-P0q__alertIcon){color:#fbbf24!important;background:#f59e0b40!important}:is(html[data-theme=dark] .login-module__Si-P0q__rightSide,html.dark .login-module__Si-P0q__rightSide){background:linear-gradient(135deg,#1e1b4b 0%,#312e81 40%,#4c1d95 100%)!important}:is(html[data-theme=dark] .login-module__Si-P0q__floatingShape1,html.dark .login-module__Si-P0q__floatingShape1){background:#ffffff0d!important}:is(html[data-theme=dark] .login-module__Si-P0q__floatingShape2,html.dark .login-module__Si-P0q__floatingShape2){border-color:#ffffff14!important}
