.white-mask-layer-module__2sMpqW__maskContainer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.white-mask-layer-module__2sMpqW__maskSvg{width:100%;height:100%}.white-mask-layer-module__2sMpqW__floatingHole{animation-name:white-mask-layer-module__2sMpqW__flowRandom;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes white-mask-layer-module__2sMpqW__flowRandom{0%{transform:translate(0)}to{transform:translate(var(--flow-distance-x), var(--flow-distance-y))}}
.auth-layout-module__20_b3a__container{background:#fff;width:100%;height:100vh;position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){.auth-layout-module__20_b3a__container{background:#0a0a0a}}.auth-layout-module__20_b3a__backgroundGrid{opacity:.04;background-image:linear-gradient(90deg,#000 1px,#0000 1px),linear-gradient(#000 1px,#0000 1px);background-size:calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));z-index:0;pointer-events:none;position:absolute;inset:0}@media (prefers-color-scheme:dark){.auth-layout-module__20_b3a__backgroundGrid{opacity:.08;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px)}}.auth-layout-module__20_b3a__gradientGlow{background:radial-gradient(circle,#3b82f64d 0%,#3b82f638 15%,#3b82f626 30%,#3b82f614 45%,#3b82f608 60%,#0000 75%);width:110%;height:110%;position:absolute;top:-50%;left:-40%}[data-mantine-color-scheme=dark] .auth-layout-module__20_b3a__gradientGlow{background:radial-gradient(circle,#3b82f666 0%,#3b82f647 15%,#3b82f62e 30%,#3b82f61a 45%,#3b82f60a 60%,#0000 75%)}.auth-layout-module__20_b3a__gradientGlow{z-index:3;pointer-events:none;filter:blur(50px);animation:20s ease-in-out infinite auth-layout-module__20_b3a__float}.auth-layout-module__20_b3a__gradientGlow2{background:radial-gradient(circle,#8b5cf647 0%,#8b5cf633 15%,#8b5cf621 30%,#8b5cf612 45%,#8b5cf608 60%,#0000 75%);width:110%;height:110%;position:absolute;bottom:-50%;right:-40%}[data-mantine-color-scheme=dark] .auth-layout-module__20_b3a__gradientGlow2{background:radial-gradient(circle,#8b5cf659 0%,#8b5cf640 15%,#8b5cf629 30%,#8b5cf617 45%,#8b5cf60a 60%,#0000 75%)}.auth-layout-module__20_b3a__gradientGlow2{z-index:3;pointer-events:none;filter:blur(50px);animation:25s ease-in-out infinite reverse auth-layout-module__20_b3a__float}@keyframes auth-layout-module__20_b3a__float{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}.auth-layout-module__20_b3a__content{z-index:10;width:100%;height:100%;padding:calc(1.5rem * var(--mantine-scale));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden auto}.auth-layout-module__20_b3a__logoContainer{top:calc(2rem * var(--mantine-scale));left:calc(2rem * var(--mantine-scale));align-items:center;gap:calc(.75rem * var(--mantine-scale));z-index:10;animation:.8s ease-out auth-layout-module__20_b3a__fadeInDown;display:flex;position:fixed}@keyframes auth-layout-module__20_b3a__fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-layout-module__20_b3a__divider{width:calc(.125rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));background:#d1d5db}@media (prefers-color-scheme:dark){.auth-layout-module__20_b3a__divider{background:#4b5563}}.auth-layout-module__20_b3a__brandName{font-size:calc(1.25rem * var(--mantine-scale));letter-spacing:-.01em;color:#111827;font-weight:700}@media (prefers-color-scheme:dark){.auth-layout-module__20_b3a__brandName{color:#f9fafb}}.auth-layout-module__20_b3a__formSection{width:100%;max-width:calc(26.25rem * var(--mantine-scale));position:relative}.auth-layout-module__20_b3a__formCard{border-radius:calc(1.25rem * var(--mantine-scale));background:0 0;border:1.5px solid #cbd5e1;width:100%;animation:.8s ease-out auth-layout-module__20_b3a__slideUp;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.auth-layout-module__20_b3a__formCard{border:1.5px solid #ffffff4d}}@keyframes auth-layout-module__20_b3a__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.auth-layout-module__20_b3a__formContent{z-index:2;padding:calc(3rem * var(--mantine-scale)) calc(2.5rem * var(--mantine-scale)) calc(2.5rem * var(--mantine-scale));position:relative}.auth-layout-module__20_b3a__footer{bottom:calc(1rem * var(--mantine-scale));z-index:10;align-items:center;gap:calc(.5rem * var(--mantine-scale));font-size:calc(.75rem * var(--mantine-scale));color:#9ca3af;white-space:nowrap;pointer-events:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){.auth-layout-module__20_b3a__footer{color:#6b7280}}.auth-layout-module__20_b3a__footerDot{color:#d1d5db}@media (prefers-color-scheme:dark){.auth-layout-module__20_b3a__footerDot{color:#4b5563}}.auth-layout-module__20_b3a__beianLink{color:inherit;pointer-events:auto;text-decoration:none;transition:color .2s}.auth-layout-module__20_b3a__beianLink:hover{color:#3b82f6}@media (max-width:1024px){.auth-layout-module__20_b3a__logoContainer{top:calc(1.5rem * var(--mantine-scale));left:calc(1.5rem * var(--mantine-scale))}.auth-layout-module__20_b3a__formContent{padding:calc(2.5rem * var(--mantine-scale)) calc(2.25rem * var(--mantine-scale)) calc(2.25rem * var(--mantine-scale))}}@media (max-width:768px){.auth-layout-module__20_b3a__content{padding:calc(1rem * var(--mantine-scale))}.auth-layout-module__20_b3a__logoContainer{top:calc(1.25rem * var(--mantine-scale));left:calc(1.25rem * var(--mantine-scale));gap:calc(.5rem * var(--mantine-scale))}.auth-layout-module__20_b3a__brandName{font-size:calc(1rem * var(--mantine-scale))}.auth-layout-module__20_b3a__divider{height:calc(1rem * var(--mantine-scale))}.auth-layout-module__20_b3a__formContent{padding:calc(2.25rem * var(--mantine-scale)) calc(1.5rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale))}.auth-layout-module__20_b3a__footer{bottom:calc(.75rem * var(--mantine-scale));font-size:calc(.6875rem * var(--mantine-scale));gap:calc(.375rem * var(--mantine-scale))}}
.mantine-TextInput-input,.mantine-PasswordInput-input{color:var(--mantine-color-gray-9)!important;height:calc(2.75rem * var(--mantine-scale))!important;font-size:calc(.9375rem * var(--mantine-scale))!important;border-radius:calc(.5rem * var(--mantine-scale))!important;background:0 0!important;border:1.5px solid #cbd5e1!important}@media (prefers-color-scheme:dark){.mantine-TextInput-input,.mantine-PasswordInput-input{color:#f3f4f6!important;border:1.5px solid #ffffff80!important}}.mantine-TextInput-wrapper[data-error=true] .mantine-TextInput-input,.mantine-PasswordInput-wrapper[data-error=true] .mantine-PasswordInput-input,.mantine-TextInput-input[data-error=true],.mantine-PasswordInput-input[data-error=true]{border-color:var(--mantine-color-red-6)!important}@media (prefers-color-scheme:dark){.mantine-TextInput-wrapper[data-error=true] .mantine-TextInput-input,.mantine-PasswordInput-wrapper[data-error=true] .mantine-PasswordInput-input,.mantine-TextInput-input[data-error=true],.mantine-PasswordInput-input[data-error=true]{border-color:var(--mantine-color-red-5)!important}}.mantine-TextInput-error,.mantine-PasswordInput-error{opacity:0!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.mantine-TextInput-input::placeholder,.mantine-PasswordInput-input::placeholder{color:var(--mantine-color-gray-5)!important}@media (prefers-color-scheme:dark){.mantine-TextInput-input::placeholder,.mantine-PasswordInput-input::placeholder{color:#9ca3af!important}}.mantine-TextInput-input:hover,.mantine-PasswordInput-input:hover{border-color:#3b82f699!important}@media (prefers-color-scheme:dark){.mantine-TextInput-input:hover,.mantine-PasswordInput-input:hover{border-color:#60a5fab3!important}}.mantine-TextInput-input:focus,.mantine-PasswordInput-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}@media (prefers-color-scheme:dark){.mantine-TextInput-input:focus,.mantine-PasswordInput-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa4d!important}}.mantine-TextInput-section,.mantine-PasswordInput-section{color:var(--mantine-color-gray-6)!important}@media (prefers-color-scheme:dark){.mantine-TextInput-section,.mantine-PasswordInput-section{color:#d1d5db!important}}.mantine-PasswordInput-toggle{color:var(--mantine-color-gray-8)!important}@media (prefers-color-scheme:dark){.mantine-PasswordInput-toggle{color:var(--mantine-color-gray-2)!important}}.mantine-PasswordInput-toggle:hover{color:var(--mantine-color-gray-8)!important}@media (prefers-color-scheme:dark){.mantine-PasswordInput-toggle:hover{color:var(--mantine-color-gray-2)!important}}.mantine-TextInput-label,.mantine-PasswordInput-label{color:var(--mantine-color-gray-8)!important}@media (prefers-color-scheme:dark){.mantine-TextInput-label,.mantine-PasswordInput-label{color:#e5e7eb!important}}.mantine-Checkbox-label{color:var(--mantine-color-gray-7)!important}@media (prefers-color-scheme:dark){.mantine-Checkbox-label{color:#d1d5db!important}}.mantine-Checkbox-input{background:0 0!important;border-color:#cbd5e1!important}@media (prefers-color-scheme:dark){.mantine-Checkbox-input{border-color:#ffffff80!important}}.mantine-Checkbox-input:checked{background:#3b82f6!important;border-color:#3b82f6!important}@media (prefers-color-scheme:dark){.mantine-Checkbox-input:checked{background:#60a5fa!important;border-color:#60a5fa!important}}.mantine-Checkbox-label .mantine-Text-root[style*="cursor: pointer"]{color:#3b82f6!important}@media (prefers-color-scheme:dark){.mantine-Checkbox-label .mantine-Text-root[style*="cursor: pointer"]{color:#60a5fa!important}}
