.login-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url(/bg_homepage.png);background-position:0;background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;width:100vw;min-height:100vh;display:flex;position:absolute;inset:0;overflow:hidden;margin:0!important;padding:16px 119px 16px 16px!important}.login-page [class*=nextjs],.login-page [id*=nextjs],.login-page [class*=__next],.login-page [id*=__next],.login-page a[href*=nextjs],.login-page a[href*=vercel],.login-page body:after,.login-page html:after{display:none!important}.login-header{z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.login-language-switcher{z-index:10;position:relative}.language-dropdown{display:inline-block;position:relative}.language-button{cursor:pointer;color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;padding:8px 20px 8px 16px;font-family:inherit;font-size:14px;transition:all .2s;display:flex}.language-button:hover{background:#f5f5f5;border-color:#8c62ff}.language-arrow{justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.language-dropdown[aria-expanded=true] .language-arrow{transform:rotate(180deg)}.language-menu{z-index:100;background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;min-width:160px;padding:0;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 1px 3px #0000001a}.language-item{text-align:left;cursor:pointer;color:#000;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;align-items:center;width:100%;margin:0;padding:8px 16px;font-size:16px;font-weight:400;line-height:24px;display:flex}.language-item:hover{background:#f3f4f5}.language-item.active{color:#000;background:0 0;font-weight:400}.login-logo{align-items:center;display:flex}.login-logo img{object-fit:contain;width:196px;max-width:100%;height:auto;max-height:34px;display:block}.login-logo svg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:34px;display:block}.login-form-wrap{flex:1;justify-content:flex-end;align-items:center;display:flex}.login-card{background:#fff;border-radius:8px;width:100%;max-width:473px;min-height:456px;padding:24px 35px;box-shadow:0 16px 48px #0f172a24}.login-title{text-align:center;color:#333;margin-bottom:24px;font-size:30px;font-weight:700;line-height:1.2}.login-page .form-group{margin-bottom:24px}.login-page .label{color:#555;margin-bottom:8px;font-size:14px;display:block}.options-row{color:#666;justify-content:space-between;align-items:center;margin:12px 0 24px;display:flex}.remember{color:#666;align-items:center;gap:8px;font-size:14px;display:inline-flex}.remember input[type=checkbox]{cursor:pointer;accent-color:#8c62ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:auto;-webkit-appearance:checkbox;-moz-appearance:checkbox;width:16px;height:16px;margin:0;background-color:#fff!important;border:1px solid #ddd!important}.remember input[type=checkbox]:checked{background-color:#8c62ff!important;border-color:#8c62ff!important}.link{color:#8c62ff;text-decoration:none}.link:hover{text-decoration:underline}.login-btn{color:#fff;cursor:pointer;background:#8c62ff;border:none;border-radius:999px;width:100%;height:44px;font-weight:600}.login-btn:hover{filter:brightness(.95)}.signup-row{text-align:center;color:#777;margin-top:28px}.signup-row .link{margin-left:6px}@media screen and (max-width:1024px){.login-page{background-position:50%;padding:16px}.login-form-wrap{justify-content:center}}@media screen and (max-width:640px){.login-page{background-size:cover;padding:16px!important}.login-header{align-items:flex-start;min-height:72px}.login-language-switcher{position:absolute;top:0;right:0}.login-form-wrap{justify-content:center;align-items:flex-start;padding-top:56px}.login-card{width:calc(100vw - 32px);max-width:100%;min-height:auto;padding:24px 20px}.login-title{font-size:24px}.options-row{flex-direction:column;align-items:flex-start;gap:12px}}
