.page-module__VxTfMW__container{min-height:100vh;font-family:var(--font-body);background:linear-gradient(135deg,#fff0f4 0%,#fdf2f6 35%,#fff8fa 70%,#fce8ef 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.page-module__VxTfMW__container:before{content:"";pointer-events:none;background:radial-gradient(circle,#ec48991f 0%,#d4af371a 45%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:9s ease-in-out infinite page-module__VxTfMW__orbFloat;position:absolute;top:-150px;right:-150px}.page-module__VxTfMW__container:after{content:"";pointer-events:none;background:radial-gradient(circle,#f472b626 0%,#d4af3714 50%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:11s ease-in-out infinite reverse page-module__VxTfMW__orbFloat;position:absolute;bottom:-100px;left:-100px}@keyframes page-module__VxTfMW__orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(25px,-35px)scale(1.04)}66%{transform:translate(-18px,18px)scale(.97)}}.page-module__VxTfMW__particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__VxTfMW__particle{opacity:0;background:linear-gradient(135deg,#ec4899,#eab308);border-radius:1px;width:6px;height:6px;animation:6s ease-in-out infinite page-module__VxTfMW__particleFly;position:absolute;transform:rotate(45deg)}.page-module__VxTfMW__particle:first-child{width:5px;height:5px;animation-duration:7s;animation-delay:0s;top:20%;left:10%}.page-module__VxTfMW__particle:nth-child(2){width:4px;height:4px;animation-duration:9s;animation-delay:1s;top:80%;left:20%}.page-module__VxTfMW__particle:nth-child(3){width:7px;height:7px;animation-duration:6s;animation-delay:2s;top:15%;left:80%}.page-module__VxTfMW__particle:nth-child(4){width:4px;height:4px;animation-duration:8s;animation-delay:.5s;top:70%;left:70%}.page-module__VxTfMW__particle:nth-child(5){width:5px;height:5px;animation-duration:7s;animation-delay:3s;top:10%;left:50%}.page-module__VxTfMW__particle:nth-child(6){width:6px;height:6px;animation-duration:9s;animation-delay:1.5s;top:50%;left:90%}.page-module__VxTfMW__particle:nth-child(7){width:4px;height:4px;animation-duration:8s;animation-delay:2.5s;top:60%;left:5%}.page-module__VxTfMW__particle:nth-child(8){width:5px;height:5px;animation-duration:6s;animation-delay:.8s;top:90%;left:40%}@keyframes page-module__VxTfMW__particleFly{0%{opacity:0;transform:rotate(45deg)translateY(0)}20%{opacity:.85}80%{opacity:.6}to{opacity:0;transform:rotate(45deg)translateY(-80px)}}.page-module__VxTfMW__watermark{font-family:var(--font-heading);color:#be185d08;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-4px;white-space:nowrap;z-index:0;font-size:clamp(80px,15vw,180px);font-weight:900;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.page-module__VxTfMW__loginCard{z-index:1;text-align:center;background:#fff;border:2px solid #f0c4d0;border-radius:28px;width:100%;max-width:440px;padding:44px 38px;animation:.7s cubic-bezier(.16,1,.3,1) page-module__VxTfMW__cardFadeIn;position:relative;box-shadow:0 20px 50px #8813371a,0 4px 12px #d4af3714}.page-module__VxTfMW__loginCard:before{content:"";background:linear-gradient(90deg,#0000,#d4af37,#e11d48,#d4af37,#0000);border-radius:0 0 8px 8px;width:70%;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes page-module__VxTfMW__cardFadeIn{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module__VxTfMW__bangleWrapper{justify-content:center;margin-bottom:18px;display:flex}.page-module__VxTfMW__brandImageCircle{will-change:transform;background:linear-gradient(135deg,#ffe259 0%,#e11d48 50%,#d4af37 100%);border-radius:24px;width:90px;height:90px;padding:4px;animation:4s ease-in-out infinite page-module__VxTfMW__logoFloat;box-shadow:0 8px 24px #be185d33}.page-module__VxTfMW__brandImg{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block}@keyframes page-module__VxTfMW__logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.page-module__VxTfMW__brandLogo{font-family:var(--font-heading);letter-spacing:-.4px;color:#4a0e2e;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1.2}.page-module__VxTfMW__brandGold{background:linear-gradient(90deg,#996515 0%,#b8860b 50%,#996515 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:3.5s linear infinite page-module__VxTfMW__shimmerGold}@keyframes page-module__VxTfMW__shimmerGold{0%{background-position:-200%}to{background-position:200%}}.page-module__VxTfMW__subtitle{letter-spacing:1.8px;text-transform:uppercase;color:#5c1236;margin-bottom:24px;font-size:12px;font-weight:700}.page-module__VxTfMW__divider{align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-module__VxTfMW__divider:before,.page-module__VxTfMW__divider:after{content:"";background:linear-gradient(90deg,#0000,#d4af37,#0000);flex:1;height:1.5px}.page-module__VxTfMW__dividerIcon{color:#b8860b;font-size:14px}.page-module__VxTfMW__form{text-align:left;flex-direction:column;gap:20px;display:flex}.page-module__VxTfMW__inputGroup{flex-direction:column;gap:8px;display:flex}.page-module__VxTfMW__label{text-transform:uppercase;letter-spacing:1px;color:#4a0e2e;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.page-module__VxTfMW__labelIcon{font-size:14px}.page-module__VxTfMW__inputWrapper{align-items:center;display:flex;position:relative}.page-module__VxTfMW__input{color:#1f0510;width:100%;font-size:15px;font-weight:600;font-family:var(--font-body);background:#fff5f8;border:2px solid #e6b5c3;border-radius:14px;outline:none;padding:14px 16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.page-module__VxTfMW__input:focus-visible,.page-module__VxTfMW__input:focus{background:#fff;border-color:#800020;box-shadow:0 0 0 3.5px #8000202e}.page-module__VxTfMW__input::placeholder{color:#654353;font-weight:400}.page-module__VxTfMW__input:disabled{opacity:.6;cursor:not-allowed}.page-module__VxTfMW__toggleBtn{color:#5c1236;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font-size:16px;transition:background .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page-module__VxTfMW__toggleBtn:hover{background:#80002014}.page-module__VxTfMW__toggleBtn:focus-visible{outline:2px solid #800020}.page-module__VxTfMW__submitBtn{color:#fff;width:100%;min-height:50px;font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#701a40 0%,#8e2052 50%,#701a40 100%) 0 0/200%;border:none;border-radius:14px;margin-top:8px;padding:14px 24px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 6px 20px #701a404d}.page-module__VxTfMW__submitBtn:hover:not(:disabled){background-position:100%;transform:translateY(-2px);box-shadow:0 10px 28px #701a4066}.page-module__VxTfMW__submitBtn:focus-visible{outline-offset:2px;outline:3px solid #d4af37}.page-module__VxTfMW__submitBtn:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 10px #701a4033}.page-module__VxTfMW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__VxTfMW__btnInner{justify-content:center;align-items:center;gap:8px;display:flex}.page-module__VxTfMW__errorBanner{color:#9f1239;text-align:left;background:#fff0f2;border:1.5px solid #f43f5e;border-radius:12px;align-items:center;gap:8px;margin-bottom:4px;padding:12px 16px;font-size:13px;font-weight:700;animation:.4s page-module__VxTfMW__shakeIn;display:flex}@keyframes page-module__VxTfMW__shakeIn{0%{opacity:0;transform:translate(-8px)}25%{transform:translate(6px)}50%{transform:translate(-4px)}75%{transform:translate(2px)}to{opacity:1;transform:translate(0)}}.page-module__VxTfMW__footerNote{color:#5c1236;letter-spacing:.5px;text-align:center;margin-top:24px;font-size:11px;font-weight:600}.page-module__VxTfMW__footerNote span{color:#4a0e2e;font-weight:800}@media (max-width:480px){.page-module__VxTfMW__loginCard{border-radius:22px;padding:34px 22px}.page-module__VxTfMW__brandImageCircle{border-radius:18px;width:76px;height:76px}.page-module__VxTfMW__brandLogo{font-size:24px}}
