.vip-modal{z-index:2147483100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617a8;justify-content:center;align-items:center;padding:24px;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:none;position:fixed;inset:0}.vip-modal.open{display:flex}.lac-auth-dialog{place-items:center;width:min(1024px,100vw - 32px);max-height:calc(100svh - 32px);display:grid;position:relative}.lac-auth-close{z-index:80;color:#fff;cursor:pointer;background:#0f172aeb;border:1px solid #ffffff94;border-radius:999px;width:38px;height:38px;font-size:26px;line-height:1;position:absolute;top:-14px;right:-14px;box-shadow:0 16px 32px #0f172a5c}.lac-auth-wrapper{justify-content:center;align-items:center;width:100%;display:flex;overflow:visible}.lac-login-card{background-color:#164877;border-radius:16px;width:1024px;height:576px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}.lac-bg-svg-container{z-index:1;pointer-events:none;width:2100px;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:-20px}.lac-auth-wrapper.login .lac-bg-svg-container,.lac-bg-svg-container.login{transform:translate(0)}.lac-auth-wrapper.register .lac-bg-svg-container{transform:translate(-1050px)}.lac-bg-svg-item{flex:0 0 1050px;width:1050px;height:100%;display:block}.lac-bg-svg-item .blue-layer{transition:transform .85s cubic-bezier(.45,0,.2,1),opacity .6s}.lac-bg-svg-item .white-layer{transform-origin:85%;transition:transform .9s cubic-bezier(.4,0,.2,1)}.lac-bg-svg-item:nth-child(2) .white-layer{transform-origin:15%}.lac-brand-logo-container{z-index:10;pointer-events:none;justify-content:center;align-items:center;width:50%;transition:opacity .35s,transform .65s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:45%;left:0}.lac-auth-wrapper.login .lac-brand-logo-container{transform:translate(-35px,-50%)}.lac-auth-wrapper.register .lac-brand-logo-container{transform:translate(547px,-50%)}.lac-brand-logo-img{filter:brightness(0)invert();width:400px;height:auto}.lac-form-container{z-index:10;text-align:center;width:340px;transition:opacity .35s,transform .65s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:80px}.lac-auth-wrapper.login .lac-form-container,.lac-auth-wrapper.reset .lac-form-container{transform:translate(524px,-50%)}.lac-auth-wrapper.register .lac-form-container{transform:translateY(-50%)}.lac-form-container h1{color:#10528e;letter-spacing:.5px;margin:0 0 18px;font-family:Impact,Barlow Condensed,sans-serif;font-size:68px;font-weight:400}.lac-tabs{display:none}.lac-input-box{background:#fff;border:1px solid #1c1c1c;border-radius:30px;align-items:center;margin-bottom:14px;padding:12px 22px;display:flex;position:relative}.lac-input-box>i{color:#000;text-align:left;width:25px;font-size:16px}.lac-input-box input{color:#222;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.lac-input-box input::placeholder{color:#7a7a7a}.lac-password-toggle{color:#000;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;right:16px}.lac-remember-row{color:#4b5563;cursor:pointer;align-items:center;gap:8px;width:100%;margin:-4px 0 10px;font-size:.88rem;font-weight:600;display:flex}.lac-remember-row input{accent-color:#164877;width:16px;height:16px}.lac-message{color:#4b5563;min-height:18px;margin:0 0 8px;font-size:12px;font-weight:600}.lac-message.error{color:#b91c1c}.lac-message.success{color:#047857}.lac-btn{color:#fff;cursor:pointer;width:100%;min-height:50px;font:inherit;border:0;border-radius:30px;padding:13px;font-size:16px;font-weight:700;transition:opacity .2s,transform .2s}.lac-btn:hover{opacity:.92}.lac-btn:disabled,.lac-forgot-password-link:disabled{cursor:wait;opacity:.7}.lac-btn-signin{background-color:#10528e;margin-top:2px}.lac-btn-signup{background-color:#ffb853}.lac-forgot-password-link{color:#10528e;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 8px;font-size:13px;font-weight:700}.lac-forgot-password-link:hover{text-decoration:underline}.lac-or-divider{text-align:center;color:#666;align-items:center;margin:18px 0;font-size:14px;font-weight:500;display:flex}.lac-or-divider:before,.lac-or-divider:after{content:"";border-bottom:1.5px solid #666;flex:1}.lac-or-divider span{padding:0 15px}.lac-auth-wrapper.register .lac-remember-row,.lac-auth-wrapper.reset .lac-remember-row,.lac-auth-wrapper.reset .lac-or-divider,.lac-auth-wrapper.reset [data-switch-auth]{display:none}.lac-auth-wrapper.register [data-switch-auth] span,.lac-auth-wrapper.register [data-switch-auth]{font-size:0}.lac-auth-wrapper.register [data-switch-auth]:after{content:"Sign In";font-size:16px}.lac-loading-overlay{z-index:2147483110;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.lac-loader{--background:linear-gradient(135deg, #23c4f8, #275efe);--shadow:#275efe47;--page:#ffffff5c;--page-fold:#ffffff85;--duration:3s;width:200px;height:140px;position:relative}.lac-loader div.book-body{z-index:1;perspective:600px;width:100%;height:100%;box-shadow:0 4px 20px var(--shadow);background-image:var(--background);transform-origin:50%;border-radius:14px;transition:transform .85s cubic-bezier(.45,0,.2,1),border-radius .5s,background-color .5s;position:relative}.lac-loader span{color:#10528e;letter-spacing:.5px;font-size:16px;font-weight:700;transition:opacity .2s;position:absolute;top:115%;left:50%;transform:translate(-50%)}.lac-loader div ul{margin:0;padding:0;list-style:none;position:relative}.lac-loader div ul li{--r:180deg;--o:0;--c:var(--page);transform-origin:100%;color:var(--c);opacity:var(--o);transform:rotateY(var(--r));animation:var(--duration) ease infinite;position:absolute;top:10px;left:10px}.lac-loader div ul li svg{width:90px;height:120px;display:block}.lac-loader div ul li:first-child{--r:0deg;--o:1}.lac-loader div ul li:last-child{--o:1}.lac-loader div ul li:nth-child(2){--c:var(--page-fold);animation-name:lac-page-2}.lac-loader div ul li:nth-child(3){--c:var(--page-fold);animation-name:lac-page-3}.lac-loader div ul li:nth-child(4){--c:var(--page-fold);animation-name:lac-page-4}.lac-loader div ul li:nth-child(5){--c:var(--page-fold);animation-name:lac-page-5}.lac-auth-wrapper.stage-loading .lac-form-container{pointer-events:none;opacity:0!important;transform:translate(524px,-50%)scale(.9)!important}.lac-auth-wrapper.stage-loading.register .lac-form-container{transform:translateY(-50%)scale(.9)!important}.lac-auth-wrapper.stage-loading .blue-layer{opacity:0;transform:translate(-200px)scale(.8)}.lac-auth-wrapper.stage-loading .white-layer{transform:scale(6)}.lac-auth-wrapper.stage-loading.register .blue-layer{transform:translate(200px)scale(.8)}.lac-auth-wrapper.stage-loading .lac-brand-logo-container{opacity:0;transform:translate(-35px,-50%)scale(.85)}.lac-auth-wrapper.stage-loading.register .lac-brand-logo-container{transform:translate(547px,-50%)scale(.85)}.lac-auth-wrapper.stage-loading .lac-loading-overlay,.lac-auth-wrapper.stage-expand .lac-loading-overlay{opacity:1;pointer-events:auto}.lac-auth-wrapper.stage-loading .lac-loading-overlay{transition-delay:.5s}.lac-auth-wrapper.stage-expand .lac-form-container,.lac-auth-wrapper.stage-expand .lac-brand-logo-container{pointer-events:none;opacity:0!important}.lac-auth-wrapper.stage-expand .lac-loader div.book-body{box-shadow:none;border-radius:0;background-image:var(--background)!important;transform:scale(60)!important}.lac-auth-wrapper.stage-expand .lac-loader div.book-body ul,.lac-auth-wrapper.stage-expand .lac-loader span{opacity:0!important;transition:opacity .15s!important}[data-theme=dark] .vip-modal{background:#000000b8}[data-theme=dark] .lac-login-card{background-color:#212121;box-shadow:0 25px 70px #0009}[data-theme=dark] .lac-bg-svg-item g[fill=\#ffffff]{fill:#2a2a2a}[data-theme=dark] .lac-form-container h1{color:#dbeafe}[data-theme=dark] .lac-input-box{background:#333;border-color:#555}[data-theme=dark] .lac-input-box>i,[data-theme=dark] .lac-password-toggle{color:#cbd5e1}[data-theme=dark] .lac-input-box input{color:#f8fafc}[data-theme=dark] .lac-input-box input::placeholder,[data-theme=dark] .lac-or-divider{color:#94a3b8}[data-theme=dark] .lac-or-divider:before,[data-theme=dark] .lac-or-divider:after{border-color:#475569}[data-theme=dark] .lac-remember-row{color:#d1d5db}[data-theme=dark] .lac-btn-signin{color:#212121;background-color:#f5f5f5}[data-theme=dark] .lac-btn-signup{color:#f5f5f5;background-color:#3a3a3a;border:1px solid #555}[data-theme=dark] .lac-forgot-password-link,[data-theme=dark] .lac-loader span{color:#f5f5f5}@keyframes lac-page-2{0%{opacity:0;transform:rotateY(180deg)}20%{opacity:1}35%,to{opacity:0}50%,to{transform:rotateY(0)}}@keyframes lac-page-3{15%{opacity:0;transform:rotateY(180deg)}35%{opacity:1}50%,to{opacity:0}65%,to{transform:rotateY(0)}}@keyframes lac-page-4{30%{opacity:0;transform:rotateY(180deg)}50%{opacity:1}65%,to{opacity:0}80%,to{transform:rotateY(0)}}@keyframes lac-page-5{45%{opacity:0;transform:rotateY(180deg)}65%{opacity:1}80%,to{opacity:0}95%,to{transform:rotateY(0)}}@media (width<=760px){.vip-modal{justify-content:stretch;align-items:stretch;padding:0}.lac-auth-dialog{width:100%;max-height:100svh}.lac-auth-close{border-radius:12px;top:12px;left:12px;right:auto}.lac-login-card{width:100%;height:auto;min-height:100svh;box-shadow:none;background:#fff;border-radius:0;display:block}.lac-login-card:before{content:"";z-index:0;background:linear-gradient(#0f5d98 0%,#176ea9 100%);height:290px;position:absolute;inset:0 0 auto}.lac-login-card:after{content:"";z-index:1;background-color:#0000;background-image:radial-gradient(circle at 12% 82%,#fff 0 62px,#0000 64px),radial-gradient(circle at 32% 90%,#fff 0 48px,#0000 50px),radial-gradient(circle at 56% 92%,#fff 0 82px,#0000 84px),radial-gradient(circle at 84% 94%,#fff 0 52px,#0000 54px),linear-gradient(#fff,#fff);background-position:0 0,0 0,0 0,0 0,0 72px;background-repeat:no-repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;width:116%;height:110px;transition:top .72s cubic-bezier(.45,0,.2,1),height .72s cubic-bezier(.45,0,.2,1);position:absolute;top:230px;left:-8%}.lac-bg-svg-container{display:none}.lac-brand-logo-container,.lac-auth-wrapper.login .lac-brand-logo-container,.lac-auth-wrapper.register .lac-brand-logo-container{z-index:2;width:100%;top:104px;left:0;transform:translateY(-50%)!important}.lac-brand-logo-img{width:min(245px,68vw)}.lac-form-container,.lac-auth-wrapper.login .lac-form-container,.lac-auth-wrapper.register .lac-form-container,.lac-auth-wrapper.reset .lac-form-container{z-index:3;width:min(340px,100vw - 40px);padding-bottom:34px;top:300px;left:50%;transform:translate(-50%)}.lac-auth-wrapper.login .lac-form-container,.lac-auth-wrapper.reset .lac-form-container{animation:.42s cubic-bezier(.4,0,.2,1) both lac-auth-slide-in-right}.lac-auth-wrapper.register .lac-form-container{animation:.42s cubic-bezier(.4,0,.2,1) both lac-auth-slide-in-left}.lac-form-container h1{color:#12629c;text-shadow:0 4px #1648771f;margin-bottom:12px;font-size:clamp(44px,14vw,54px)}.lac-input-box{border-width:1.5px;margin-bottom:9px;padding:9px 18px;box-shadow:0 2px #0000000f}.lac-btn{min-height:44px;padding:11px}.lac-or-divider{margin:8px 0}.lac-remember-row{margin:-2px 0 8px}.lac-auth-wrapper.stage-loading .lac-login-card:before{opacity:0;transition:opacity .35s}.lac-auth-wrapper.stage-loading .lac-login-card:after{height:calc(100svh + 36px);top:-18px}.lac-auth-wrapper.stage-loading .lac-form-container,.lac-auth-wrapper.stage-loading.register .lac-form-container{transform:translate(-50%)scale(.94)!important}.lac-auth-wrapper.stage-loading .lac-brand-logo-container,.lac-auth-wrapper.stage-loading.register .lac-brand-logo-container{transform:translateY(-50%)scale(.94)!important}.lac-auth-wrapper.stage-loading .lac-loading-overlay{transition-delay:.72s}[data-theme=dark] .lac-login-card{background:#212121}[data-theme=dark] .lac-login-card:after{background-color:#0000;background-image:radial-gradient(circle at 12% 82%,#212121 0 62px,#0000 64px),radial-gradient(circle at 32% 90%,#212121 0 48px,#0000 50px),radial-gradient(circle at 56% 92%,#212121 0 82px,#0000 84px),radial-gradient(circle at 84% 94%,#212121 0 52px,#0000 54px),linear-gradient(#212121,#212121);background-position:0 0,0 0,0 0,0 0,0 72px;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}}@media (width<=380px){.lac-login-card:before{height:262px}.lac-login-card:after{top:205px}.lac-brand-logo-container,.lac-auth-wrapper.login .lac-brand-logo-container,.lac-auth-wrapper.register .lac-brand-logo-container{top:88px}.lac-form-container,.lac-auth-wrapper.login .lac-form-container,.lac-auth-wrapper.register .lac-form-container,.lac-auth-wrapper.reset .lac-form-container{top:282px}.lac-form-container h1{font-size:42px}}@keyframes lac-auth-slide-in-right{0%{opacity:.2;transform:translate(calc(70px - 50%))}to{opacity:1;transform:translate(-50%)}}@keyframes lac-auth-slide-in-left{0%{opacity:.2;transform:translate(calc(-50% - 70px))}to{opacity:1;transform:translate(-50%)}}
