@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_d378b5ff-module__G6INKW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_d378b5ff-module__G6INKW__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_86254ded-module__1ELYGW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_86254ded-module__1ELYGW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.LoginPageView-module__Vt8SCa__page{--login-photo-inset:clamp(50px, 4vw, 80px);isolation:isolate;background-color:#f8fdff;background-image:url(/rubikas-login-background-1920x1080.webp);background-position:var(--login-photo-inset) bottom;color:#1b2946;background-repeat:no-repeat;background-size:cover;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.LoginPageView-module__Vt8SCa__page:before{z-index:0;content:"";pointer-events:none;opacity:0;background-image:radial-gradient(52% 62% at 0 100%,#0a0a0ae6 0%,#0a0a0a9e 46%,#0a0a0a3d 76%,#0a0a0a00 100%),url(/rubikas-login-background-dark.webp);background-position:center, var(--login-photo-inset) bottom;background-repeat:no-repeat;background-size:cover,cover;transition:opacity .65s ease-in-out;position:absolute;inset:0}.LoginPageView-module__Vt8SCa__page:after{z-index:0;content:"";pointer-events:none;opacity:1;background:radial-gradient(52% 62% at 0 100%,#f8fdffe6 0%,#f8fdff9e 46%,#f8fdff3d 76%,#f8fdff00 100%);transition:opacity .65s ease-in-out;position:absolute;inset:0}.LoginPageView-module__Vt8SCa__branding{z-index:1;pointer-events:none;width:min(800px,43vw);position:absolute;inset:0 auto 0 0}.LoginPageView-module__Vt8SCa__brandingShape{z-index:0;width:100%;height:100%;position:absolute;inset:0}.LoginPageView-module__Vt8SCa__brandingHalo{filter:blur(7px)}.LoginPageView-module__Vt8SCa__brandingOrb{background:#d9f2ef9c;border-radius:50%;width:180px;height:220px;position:absolute;bottom:16%;left:-110px}.LoginPageView-module__Vt8SCa__brandingContent{z-index:2;width:min(370px,45%);height:100%;margin-left:clamp(28px,4.5vw,90px);position:relative}.LoginPageView-module__Vt8SCa__brandLogo{white-space:nowrap;align-items:center;gap:18px;display:flex;position:absolute;top:6%;left:0}.LoginPageView-module__Vt8SCa__brandLogo img{mix-blend-mode:multiply;flex:none}.LoginPageView-module__Vt8SCa__brandName{letter-spacing:-2.4px;font-size:clamp(30px,2.5vw,50px);font-weight:800;line-height:1.12}.LoginPageView-module__Vt8SCa__brandTagline{letter-spacing:.31em;text-transform:uppercase;color:#52617b;margin-top:2px;font-size:clamp(8px,.58vw,11px);font-weight:800}.LoginPageView-module__Vt8SCa__logoRule{background:#159e70;width:65px;height:3px;position:absolute;bottom:-12px;left:0}.LoginPageView-module__Vt8SCa__brandMessage{width:620px;max-width:145%;position:absolute;top:26%;left:0}.LoginPageView-module__Vt8SCa__brandMessage h1{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(27px,1.8vw,38px);font-weight:800;line-height:1.1}.LoginPageView-module__Vt8SCa__headlineLine{display:inline}.LoginPageView-module__Vt8SCa__headlineHighlight{color:#138f67;font-style:normal}.LoginPageView-module__Vt8SCa__brandMessage p{color:#66738c;letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(15px,1vw,20px);line-height:1.35}.LoginPageView-module__Vt8SCa__features{flex-direction:column;gap:clamp(16px,1.8vh,24px);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:41%;left:0}.LoginPageView-module__Vt8SCa__features li{color:#1d2c49;align-items:center;gap:16px;max-width:240px;font-size:clamp(14px,.84vw,17px);font-weight:600;line-height:1.22;display:flex}.LoginPageView-module__Vt8SCa__featureLabel{max-width:190px}.LoginPageView-module__Vt8SCa__featureLabel span{white-space:nowrap;display:block}.LoginPageView-module__Vt8SCa__featureIcon{color:#11986c;background:#def3f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(46px,3vw,60px);height:clamp(46px,3vw,60px);display:flex}.LoginPageView-module__Vt8SCa__featureIcon svg{width:28px;height:28px}.LoginPageView-module__Vt8SCa__brandFooter{isolation:isolate;z-index:1;color:#344763;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:clamp(10px,.68vw,14px);font-weight:800;position:absolute;bottom:12.5%;left:clamp(10px,1.3vw,26px)}.LoginPageView-module__Vt8SCa__brandFooter:before{z-index:-1;content:"";background:radial-gradient(72% 105% at 0 100%,#f8fdffcc 0%,#f8fdff8f 46%,#f8fdff24 74%,#f8fdff00 100%);border-radius:50%;display:none;position:absolute;inset:-70px -520px -30vh -70px}.LoginPageView-module__Vt8SCa__brandFooter span{background:#159e70;width:75px;height:3px;margin-bottom:18px;display:block}.LoginPageView-module__Vt8SCa__priority{z-index:2;text-align:center;text-transform:uppercase;color:#25365c;letter-spacing:.32em;font-size:clamp(11px,.82vw,15px);font-weight:800;line-height:1.55;transition:color .65s ease-in-out;position:absolute;top:7%;right:4.8%}.LoginPageView-module__Vt8SCa__priority p{margin:0}.LoginPageView-module__Vt8SCa__priority span{background:#169e73;width:60px;height:2px;margin:12px auto 0;display:block}.LoginPageView-module__Vt8SCa__formArea{z-index:1;flex:1;justify-content:flex-end;align-items:center;padding:9% 2% 6%;display:flex;position:relative}.LoginPageView-module__Vt8SCa__card{background:#fff;border-radius:24px;width:min(clamp(420px,24vw,480px),100%);padding:55px 32px 26px;position:relative;transform:translateY(-14px);box-shadow:0 8px 28px #17254036}.LoginPageView-module__Vt8SCa__cardTools{align-items:center;gap:6px;display:flex;position:absolute;top:14px;right:18px}.LoginPageView-module__Vt8SCa__cardToolButton{color:#52617b;cursor:pointer;background:#f8fbfc;border:1px solid #e4ebf0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:31px;height:31px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.LoginPageView-module__Vt8SCa__cardToolButton:hover,.LoginPageView-module__Vt8SCa__cardToolButton:focus-visible{color:#078b65;border-color:#84cdb5}.LoginPageView-module__Vt8SCa__cardHeading{text-align:center}.LoginPageView-module__Vt8SCa__cardHeading h2{color:#1a2a4d;letter-spacing:-.05em;margin:0;font-size:clamp(26px,1.55vw,31px);font-weight:800;line-height:1.25}.LoginPageView-module__Vt8SCa__cardHeading p{color:#6a7891;margin:8px 0 0;font-size:clamp(16px,.95vw,19px)}.LoginPageView-module__Vt8SCa__form{flex-direction:column;gap:12px;margin-top:26px;display:flex}.LoginPageView-module__Vt8SCa__formInput{height:51px!important;box-shadow:none!important;border-color:#d5ddea!important;border-radius:16px!important;font-size:17px!important}.LoginPageView-module__Vt8SCa__formInput input{font-size:17px!important}.LoginPageView-module__Vt8SCa__formInput .ant-input-prefix{color:#8190aa;margin-right:15px}.LoginPageView-module__Vt8SCa__formInput .ant-input-suffix{color:#8190aa}.LoginPageView-module__Vt8SCa__formOptions{justify-content:space-between;align-items:center;margin-top:2px;font-size:16px;display:flex}.LoginPageView-module__Vt8SCa__formOptions .ant-checkbox-wrapper{color:#263653!important;font-size:16px!important}.LoginPageView-module__Vt8SCa__formOptions .ant-checkbox-inner{border-radius:5px;width:27px;height:27px}.LoginPageView-module__Vt8SCa__formOptions .ant-checkbox-checked .ant-checkbox-inner{background:#159c72;border-color:#159c72}.LoginPageView-module__Vt8SCa__formOptions a{color:#078b65;font-size:16px;font-weight:600}.LoginPageView-module__Vt8SCa__submitButton{background:#089966!important;border-color:#089966!important;border-radius:14px!important;height:51px!important;font-size:19px!important;font-weight:700!important}.LoginPageView-module__Vt8SCa__submitButton:hover{background:#087e58!important}.LoginPageView-module__Vt8SCa__divider{color:#78859b!important;margin:18px 0 16px!important;font-size:18px!important}.LoginPageView-module__Vt8SCa__demoBox{flex-direction:column;gap:10px;display:flex}.LoginPageView-module__Vt8SCa__demoInfo{background:#e9f6f7;border-radius:14px;align-items:center;gap:10px;min-height:66px;padding:8px 10px;display:flex}.LoginPageView-module__Vt8SCa__demoIcon{color:#12a26f;background:#d7f5ec;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:25px;display:flex}.LoginPageView-module__Vt8SCa__demoTitle{color:#263550;flex-wrap:wrap;align-items:center;gap:7px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.LoginPageView-module__Vt8SCa__demoTitle .ant-tag{margin:0;font-size:12px;font-weight:800}.LoginPageView-module__Vt8SCa__demoInfo p{color:#687791;margin:4px 0 0;font-size:13px;line-height:1.3}.LoginPageView-module__Vt8SCa__demoButton{color:#0a8a64!important;border:1px solid #0b9e72!important;border-radius:13px!important;height:46px!important;font-size:16px!important;font-weight:700!important}.LoginPageView-module__Vt8SCa__demoButton:hover{color:#087956!important;background:#f0fbf7!important;border-color:#087956!important}.LoginPageView-module__Vt8SCa__registerPrompt{color:#687791;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:13px;display:flex}.LoginPageView-module__Vt8SCa__registerLink{color:#078b65;background:#f4fbf8;border:1px solid #a8ddcc;border-radius:9px;align-items:center;min-height:30px;padding:3px 10px;font-weight:700;display:inline-flex}.LoginPageView-module__Vt8SCa__registerLink:hover{color:#056e50;background:#eaf8f1;border-color:#078b65}@media (min-width:1101px) and (max-height:900px){.LoginPageView-module__Vt8SCa__heightResponsive{--auth-scale:clamp(.78, calc(100dvh / 900px), 1);height:max(100dvh,600px);min-height:0}.LoginPageView-module__Vt8SCa__heightResponsive .LoginPageView-module__Vt8SCa__brandLogo,.LoginPageView-module__Vt8SCa__heightResponsive .LoginPageView-module__Vt8SCa__brandMessage,.LoginPageView-module__Vt8SCa__heightResponsive .LoginPageView-module__Vt8SCa__features{transform:scale(var(--auth-scale));transform-origin:0 0}.LoginPageView-module__Vt8SCa__heightResponsive .LoginPageView-module__Vt8SCa__brandFooter{transform:scale(var(--auth-scale));transform-origin:0 100%}.LoginPageView-module__Vt8SCa__heightResponsive .LoginPageView-module__Vt8SCa__priority{transform:scale(calc(var(--auth-scale) * .8));transform-origin:100% 0}.LoginPageView-module__Vt8SCa__heightResponsive .LoginPageView-module__Vt8SCa__formArea{min-height:0;padding-block:clamp(24px,5vh,55px)}.LoginPageView-module__Vt8SCa__heightResponsive .LoginPageView-module__Vt8SCa__card{transform:translateY(-14px) scale(var(--auth-scale));transform-origin:100%}}@media (min-width:1101px) and (max-height:930px){.LoginPageView-module__Vt8SCa__page:not(.LoginPageView-module__Vt8SCa__heightResponsive){min-height:max(100dvh,680px)}.LoginPageView-module__Vt8SCa__priority{transform-origin:100% 0;top:clamp(0px,15vh - 90px,45px);transform:scale(.8)}.LoginPageView-module__Vt8SCa__brandFooter{transform-origin:0 100%;bottom:24px;transform:scale(.8)}}@media (min-width:1101px) and (max-width:1300px){.LoginPageView-module__Vt8SCa__card{width:390px}}@media (max-width:1100px){.LoginPageView-module__Vt8SCa__branding{width:52vw}.LoginPageView-module__Vt8SCa__brandingContent{width:200px;margin-left:4vw}.LoginPageView-module__Vt8SCa__brandLogo img{width:76px!important;height:76px!important}.LoginPageView-module__Vt8SCa__brandName{font-size:34px}.LoginPageView-module__Vt8SCa__brandMessage h1{font-size:26px}.LoginPageView-module__Vt8SCa__brandMessage p{font-size:18px}.LoginPageView-module__Vt8SCa__features{gap:13px;top:46%}.LoginPageView-module__Vt8SCa__features li{gap:12px;max-width:230px;font-size:14px}.LoginPageView-module__Vt8SCa__featureIcon{width:48px;height:48px}.LoginPageView-module__Vt8SCa__featureIcon svg{width:25px;height:25px}.LoginPageView-module__Vt8SCa__formArea{padding-right:3%}.LoginPageView-module__Vt8SCa__card{width:300px;padding:54px 30px 30px}.LoginPageView-module__Vt8SCa__submitButton{height:56px!important}.LoginPageView-module__Vt8SCa__page{background:#f5f8fa;min-height:100dvh;display:block;overflow:auto}.LoginPageView-module__Vt8SCa__branding,.LoginPageView-module__Vt8SCa__priority{display:none}.LoginPageView-module__Vt8SCa__formArea{justify-content:center;align-items:safe center;min-height:100dvh;padding:24px 16px;display:flex}.LoginPageView-module__Vt8SCa__card{border-radius:22px;width:min(100%,500px);padding:38px 24px 28px;transform:none}.LoginPageView-module__Vt8SCa__form{margin-top:30px}.LoginPageView-module__Vt8SCa__formInput{height:56px!important}.LoginPageView-module__Vt8SCa__formOptions{gap:12px;font-size:14px}.LoginPageView-module__Vt8SCa__formOptions a{font-size:13px!important}.LoginPageView-module__Vt8SCa__formOptions .ant-checkbox-wrapper{font-size:13px!important}.LoginPageView-module__Vt8SCa__demoTitle{font-size:12.5px}.LoginPageView-module__Vt8SCa__demoInfo{gap:10px}.LoginPageView-module__Vt8SCa__demoIcon{width:40px;height:40px}}.LoginPageView-module__Vt8SCa__wideCard{width:min(570px,100%)}.LoginPageView-module__Vt8SCa__card{transition:width .36s cubic-bezier(.22,1,.36,1)}.LoginPageView-module__Vt8SCa__authContent{width:100%;min-width:0}.LoginPageView-module__Vt8SCa__cardHeading h1{color:#1a2a4d;letter-spacing:-.05em;margin:0;font-size:clamp(26px,1.55vw,31px);font-weight:800;line-height:1.25}.LoginPageView-module__Vt8SCa__authFields{margin-top:26px}.LoginPageView-module__Vt8SCa__accountTypeTabs{background:#f4faf8;border:1px solid #d9ebe7;border-radius:14px;padding:4px}.LoginPageView-module__Vt8SCa__accountTypeTabs .ant-segmented-item{color:#687791;border-radius:10px;font-weight:600}.LoginPageView-module__Vt8SCa__accountTypeTabs .ant-segmented-item-label{justify-content:center;align-items:center;min-height:42px;padding-inline:8px;display:flex}:is(.LoginPageView-module__Vt8SCa__accountTypeTabs .ant-segmented-item-selected,.LoginPageView-module__Vt8SCa__accountTypeTabs .ant-segmented-thumb){color:#078b65;background:#fff;box-shadow:0 2px 8px #1725401a}:is(.LoginPageView-module__Vt8SCa__authFields .ant-input-affix-wrapper,.LoginPageView-module__Vt8SCa__authFields .ant-select-selector){height:51px;box-shadow:none!important;border-color:#d5ddea!important;border-radius:16px!important}.LoginPageView-module__Vt8SCa__authFields .ant-input-affix-wrapper .ant-input{font-size:17px}.LoginPageView-module__Vt8SCa__authFields .ant-input-prefix{color:#8190aa;margin-right:15px}.LoginPageView-module__Vt8SCa__authFields .ant-input-suffix{color:#8190aa}:is(.LoginPageView-module__Vt8SCa__authFields .ant-input-affix-wrapper-status-error,.LoginPageView-module__Vt8SCa__authFields .ant-input-status-error){border-color:#ff4d4f!important}.LoginPageView-module__Vt8SCa__phoneField .PhoneInput{height:51px;box-shadow:none;border-color:#d5ddea;border-radius:16px}.LoginPageView-module__Vt8SCa__phoneField .PhoneInputInput{font-size:17px}.LoginPageView-module__Vt8SCa__authFields .ant-card{background:#f4faf8;border-color:#d9ebe7;border-radius:14px}.LoginPageView-module__Vt8SCa__authFields .ant-btn-primary{border-radius:14px;height:51px;font-size:19px;font-weight:700}.LoginPageView-module__Vt8SCa__authFields .ant-btn-primary:hover{background:#087e58!important;border-color:#087e58!important}.LoginPageView-module__Vt8SCa__formFooter{text-align:center;margin:4px 0 0}.LoginPageView-module__Vt8SCa__formFooterLink{color:#078b65;font-size:16px;font-weight:600}.LoginPageView-module__Vt8SCa__formFooterLink:hover{color:#056e50;text-decoration:underline}@media (max-width:1100px){.LoginPageView-module__Vt8SCa__wideCard{width:min(100%,570px)}:is(.LoginPageView-module__Vt8SCa__authFields .ant-input-affix-wrapper,.LoginPageView-module__Vt8SCa__phoneField .PhoneInput){height:56px}}[data-theme=dark] .LoginPageView-module__Vt8SCa__page:before{opacity:1}[data-theme=dark] .LoginPageView-module__Vt8SCa__page:after{opacity:0}[data-theme=dark] .LoginPageView-module__Vt8SCa__priority{color:var(--foreground)}[data-theme=dark] .LoginPageView-module__Vt8SCa__priority span{background:var(--primary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__branding{color:var(--foreground)}[data-theme=dark] .LoginPageView-module__Vt8SCa__brandingShape path:first-child{fill:#1f1f1fb3}[data-theme=dark] .LoginPageView-module__Vt8SCa__brandingShape path:last-child{fill:#141414f7}[data-theme=dark] .LoginPageView-module__Vt8SCa__brandingOrb{background:#21a44d1f}[data-theme=dark] .LoginPageView-module__Vt8SCa__brandLogo img{mix-blend-mode:normal;border-radius:16px}[data-theme=dark] .LoginPageView-module__Vt8SCa__brandTagline{color:var(--foreground-secondary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__brandMessage p{color:var(--foreground-secondary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__brandFooter{color:var(--foreground-secondary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__features li{color:var(--foreground)}:is([data-theme=dark] .LoginPageView-module__Vt8SCa__headlineHighlight,[data-theme=dark] .LoginPageView-module__Vt8SCa__featureIcon){color:var(--primary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__featureIcon{background:#21a44d21}[data-theme=dark] .LoginPageView-module__Vt8SCa__logoRule{background:var(--primary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__brandFooter span{background:var(--primary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__card{background:var(--surface);color:var(--foreground);box-shadow:0 8px 28px #00000059}[data-theme=dark] .LoginPageView-module__Vt8SCa__cardHeading h1{color:var(--foreground)}[data-theme=dark] .LoginPageView-module__Vt8SCa__cardHeading h2{color:var(--foreground)}[data-theme=dark] .LoginPageView-module__Vt8SCa__demoTitle{color:var(--foreground)}[data-theme=dark] .LoginPageView-module__Vt8SCa__cardHeading p{color:var(--foreground-secondary)!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__registerPrompt{color:var(--foreground-secondary)!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__demoInfo p{color:var(--foreground-secondary)!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__divider{color:var(--foreground-secondary)!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__cardToolButton{background:var(--surface-elevated);color:var(--foreground-secondary);border-color:#ffffff1f}:is([data-theme=dark] .LoginPageView-module__Vt8SCa__cardToolButton:hover,[data-theme=dark] .LoginPageView-module__Vt8SCa__cardToolButton:focus-visible){border-color:var(--primary);color:var(--primary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__formInput{border-color:#ffffff26!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__authFields .ant-input-affix-wrapper{border-color:#ffffff26!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__authFields .ant-select-selector{border-color:#ffffff26!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__phoneField .PhoneInput{border-color:#ffffff26!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__accountTypeTabs{background:var(--surface-elevated);border-color:#ffffff26}[data-theme=dark] .LoginPageView-module__Vt8SCa__accountTypeTabs .ant-segmented-item{color:var(--foreground-secondary)}:is([data-theme=dark] .LoginPageView-module__Vt8SCa__accountTypeTabs .ant-segmented-item-selected,[data-theme=dark] .LoginPageView-module__Vt8SCa__accountTypeTabs .ant-segmented-thumb){background:var(--surface);color:var(--primary)}:is([data-theme=dark] .LoginPageView-module__Vt8SCa__formInput .ant-input-prefix,[data-theme=dark] .LoginPageView-module__Vt8SCa__formInput .ant-input-suffix,[data-theme=dark] .LoginPageView-module__Vt8SCa__authFields .ant-input-prefix,[data-theme=dark] .LoginPageView-module__Vt8SCa__authFields .ant-input-suffix){color:var(--foreground-secondary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__formOptions .ant-checkbox-wrapper{color:var(--foreground-secondary)!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__formOptions .ant-checkbox-checked .ant-checkbox-inner{background:var(--primary);border-color:var(--primary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__formOptions a{color:var(--primary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__formFooterLink{color:var(--primary)}[data-theme=dark] .LoginPageView-module__Vt8SCa__submitButton{background:var(--primary)!important;border-color:var(--primary)!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__submitButton:hover{background:#1b8b42!important;border-color:#1b8b42!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__authFields .ant-btn-primary:hover{background:#1b8b42!important;border-color:#1b8b42!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__demoInfo{background:var(--surface-elevated);border-color:#21a44d33}[data-theme=dark] .LoginPageView-module__Vt8SCa__authFields .ant-card{background:var(--surface-elevated);border-color:#21a44d33}:is([data-theme=dark] .LoginPageView-module__Vt8SCa__demoIcon,[data-theme=dark] .LoginPageView-module__Vt8SCa__registerLink){color:var(--primary);background:#21a44d1f}:is([data-theme=dark] .LoginPageView-module__Vt8SCa__registerLink,[data-theme=dark] .LoginPageView-module__Vt8SCa__demoButton){border-color:var(--primary)!important;color:var(--primary)!important}[data-theme=dark] .LoginPageView-module__Vt8SCa__demoButton{background:var(--surface)}:is([data-theme=dark] .LoginPageView-module__Vt8SCa__demoButton:hover,[data-theme=dark] .LoginPageView-module__Vt8SCa__registerLink:hover){background:#21a44d1f!important}:is([data-theme=dark] .LoginPageView-module__Vt8SCa__authFields .ant-input-affix-wrapper-status-error,[data-theme=dark] .LoginPageView-module__Vt8SCa__authFields .ant-input-status-error){border-color:#ff4d4f!important}@media (max-width:1100px){.LoginPageView-module__Vt8SCa__page:before{display:none}[data-theme=dark] .LoginPageView-module__Vt8SCa__page{background:var(--background)}[data-theme=dark] .LoginPageView-module__Vt8SCa__page:after{display:none}}@media (prefers-reduced-motion:reduce){.LoginPageView-module__Vt8SCa__page:before,.LoginPageView-module__Vt8SCa__page:after,.LoginPageView-module__Vt8SCa__priority,.LoginPageView-module__Vt8SCa__card{transition:none}}
