.letfVa_page{min-height:100dvh;padding:var(--space-6) var(--space-4);box-sizing:border-box;background:#fff;justify-content:center;align-items:center;display:flex}.letfVa_container{width:100%;max-width:1100px}.letfVa_loginWrapper{border-radius:var(--radius-2xl);box-shadow:var(--shadow-heavy);border:1px solid var(--gray-200);background:#fff;grid-template-columns:1fr 1fr;min-height:600px;display:grid;overflow:hidden}.letfVa_brandSection{padding:var(--space-12) var(--space-10);background:linear-gradient(135deg,#022024d1,#064146b8),url(/euroworld_panel_bg.png) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.letfVa_brandSection:before{content:"";background:radial-gradient(circle,#ffffff0f 0%,#0000 70%);border-radius:50%;width:100%;height:100%;position:absolute;top:-50%;right:-50%}.letfVa_brandContent{z-index:1;color:var(--white);width:100%;max-width:380px;position:relative}.letfVa_brandLogo{margin-bottom:var(--space-5);align-items:center;display:inline-flex}.letfVa_brandLogoBox{padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:#fff;align-items:center;display:inline-flex;box-shadow:0 8px 24px #0000002e}.letfVa_brandLogoImg{width:auto;height:44px}.letfVa_brandTagline{color:#ffffffbf;margin:0 0 var(--space-6);max-width:340px;font-size:.95rem;line-height:1.6}.letfVa_brandTitle{margin:0 0 var(--space-8);color:var(--white);margin-bottom:var(--space-6);font-size:18px;font-weight:700;line-height:1.2}.letfVa_brandFeatures{gap:var(--space-3);flex-direction:column;display:flex}.letfVa_brandFeature{align-items:center;gap:var(--space-3);color:#ffffffe6;font-size:.9rem;display:flex}.letfVa_brandFeature svg{width:20px;height:20px;color:var(--primary-300);flex-shrink:0}.letfVa_formSection{padding:var(--space-12) var(--space-10);background:#fff;justify-content:center;align-items:center;display:flex}.letfVa_formWrapper{width:100%;max-width:380px}.letfVa_formHeader{margin-bottom:var(--space-8)}.letfVa_formHeader h2{color:var(--gray-900);margin:0 0 var(--space-1);font-size:1.75rem;font-weight:700}.letfVa_formHeader p{color:var(--gray-500);margin:0;font-size:.95rem}.letfVa_errorAlert{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#dc2626;margin-bottom:var(--space-5);background:#fef2f2;border:1px solid #fecaca;font-size:.875rem;display:flex}.letfVa_errorAlert svg{flex-shrink:0;width:18px;height:18px}.letfVa_form{gap:var(--space-5);flex-direction:column;display:flex}.letfVa_formGroup{gap:var(--space-2);flex-direction:column;display:flex}.letfVa_formGroup label{color:var(--gray-700);font-size:.875rem;font-weight:500}.letfVa_inputWrapper{position:relative}.letfVa_inputIcon{left:var(--space-3);color:var(--gray-400);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.letfVa_inputIcon svg{width:18px;height:18px}.letfVa_formInput{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-8) + 4px);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-900);background:var(--gray-50);font-family:inherit;font-size:.9rem;transition:all .2s}.letfVa_formInput:focus{border-color:var(--primary-400);background:#fff;outline:none;box-shadow:0 0 0 3px #07515826}.letfVa_formInput::placeholder{color:var(--gray-400)}.letfVa_inputError{border-color:var(--rose-500)}.letfVa_inputError:focus{border-color:var(--rose-500);box-shadow:0 0 0 3px #e11d4826}.letfVa_errorMessage{color:var(--rose-500);font-size:.75rem}.letfVa_passwordToggle{right:var(--space-3);color:var(--gray-400);cursor:pointer;padding:var(--space-1);background:0 0;border:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.letfVa_passwordToggle svg{width:18px;height:18px}.letfVa_passwordToggle:hover{color:var(--gray-700)}.letfVa_formOptions{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.letfVa_rememberMe{align-items:center;gap:var(--space-2);color:var(--gray-500);cursor:pointer;display:flex}.letfVa_rememberMe input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-500);cursor:pointer}.letfVa_forgotPassword{color:var(--primary-400);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;transition:color .2s}.letfVa_forgotPassword:hover{color:var(--primary-300);text-decoration:underline}.letfVa_submitBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--white);cursor:pointer;margin-top:var(--space-1);border:none;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.letfVa_submitBtn svg{width:18px;height:18px}.letfVa_submitBtn:hover:not(:disabled){background:var(--gradient-primary-hover);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.letfVa_submitBtn:disabled{opacity:.7;cursor:not-allowed}.letfVa_loadingSpinner{border:2px solid #ffffff4d;border-top-color:var(--white);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite letfVa_spin;display:inline-block}@keyframes letfVa_spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.letfVa_container{max-width:960px}}@media (max-width:1024px){.letfVa_page{padding:var(--space-5) var(--space-3)}.letfVa_container{max-width:560px}.letfVa_loginWrapper{grid-template-columns:1fr;min-height:auto}.letfVa_brandSection{padding:var(--space-10) var(--space-8)}.letfVa_brandContent{max-width:100%}.letfVa_formSection{padding:var(--space-10) var(--space-8)}.letfVa_formWrapper{max-width:100%}}@media (max-width:640px){.letfVa_page{padding:var(--space-4) var(--space-3)}.letfVa_brandSection{padding:var(--space-8) var(--space-6)}.letfVa_brandLogoImg{height:38px}.letfVa_brandTagline{margin-bottom:var(--space-5);font-size:.875rem}.letfVa_brandTitle{margin-bottom:var(--space-5);font-size:16px}.letfVa_brandFeature{font-size:.85rem}.letfVa_formSection{padding:var(--space-8) var(--space-6)}.letfVa_formHeader{margin-bottom:var(--space-6)}.letfVa_formHeader h2{font-size:1.5rem}.letfVa_form{gap:var(--space-4)}.letfVa_formOptions{gap:var(--space-3);flex-direction:column;align-items:flex-start}}@media (max-width:480px){.letfVa_page{padding:var(--space-3) var(--space-2)}.letfVa_loginWrapper{border-radius:var(--radius-xl)}.letfVa_brandSection{padding:var(--space-6) var(--space-5)}.letfVa_brandLogoBox{padding:var(--space-2) var(--space-4)}.letfVa_brandLogoImg{height:32px}.letfVa_brandFeatures{gap:var(--space-2)}.letfVa_formSection{padding:var(--space-6) var(--space-5)}.letfVa_formHeader h2{font-size:1.35rem}.letfVa_formHeader p{font-size:.875rem}.letfVa_formInput{padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-8) + 2px);font-size:.85rem}.letfVa_submitBtn{padding:var(--space-3) var(--space-4);font-size:.95rem}}@media (max-width:360px){.letfVa_page{padding:var(--space-2) var(--space-1)}.letfVa_brandSection,.letfVa_formSection{padding:var(--space-5) var(--space-4)}.letfVa_brandTagline,.letfVa_brandFeature{font-size:.8rem}.letfVa_brandFeature svg{width:16px;height:16px}.letfVa_formHeader h2{font-size:1.2rem}}@media (max-height:560px) and (orientation:landscape){.letfVa_page{padding-top:var(--space-4);padding-bottom:var(--space-4);align-items:flex-start}.letfVa_brandFeatures{display:none}.letfVa_brandTagline{margin-bottom:var(--space-3)}.letfVa_brandSection,.letfVa_formSection{padding:var(--space-6) var(--space-8)}}
