.login-redesign{position:relative;padding:42px 0 58px;isolation:isolate}.login-redesign:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 20%,rgba(44,211,255,.08),transparent 30%),radial-gradient(circle at 88% 65%,rgba(255,56,182,.07),transparent 32%)}.login-redesign-shell{width:min(1120px,calc(100% - 36px));margin:0 auto;display:grid;grid-template-columns:minmax(390px,.88fr) minmax(500px,1.12fr);gap:20px;align-items:stretch;direction:ltr}.login-form-card{grid-column:1;direction:rtl;padding:34px 36px;border-radius:26px;border:1px solid rgba(100,214,237,.2);background:linear-gradient(180deg,rgba(8,21,33,.97),rgba(4,12,21,.98));box-shadow:0 26px 72px rgba(0,0,0,.32);display:flex;flex-direction:column;justify-content:center}.login-form-card .eyebrow{color:#5eeeff}.login-form-card h2{font-size:clamp(2rem,3vw,2.7rem);margin:8px 0 8px}.login-form-intro{margin:0 0 24px;color:#8fa8b9;line-height:1.8;font-size:.93rem}.login-form-card form{display:grid;gap:14px}.login-form-card .field{margin:0}.login-form-card label{font-size:.88rem;color:#d9e7ef;font-weight:650}.login-form-card input[type="text"],.login-form-card input[type="password"],.login-form-card input[type="tel"]{min-height:54px;border-radius:15px;background:#07111c;border:1px solid rgba(115,181,205,.28);padding:0 16px;color:#f4fbff;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-form-card input:focus{outline:none;border-color:rgba(73,231,255,.78);box-shadow:0 0 0 3px rgba(73,231,255,.09);background:#091722}.login-form-card .password-wrap{position:relative}.login-form-card .password-wrap input{width:100%;box-sizing:border-box;padding-left:58px}.login-form-card .password-toggle{position:absolute;left:8px;top:50%;transform:translateY(-50%);height:38px;min-width:42px;border:1px solid rgba(105,185,208,.16);border-radius:10px;background:#10202e;color:#72ecff;font:inherit;font-size:.75rem;cursor:pointer}.login-form-card .remember-field{padding:4px 2px 0}.login-form-card .remember-row{display:flex;align-items:center;gap:10px;cursor:pointer;color:#d9e7ef}.login-form-card .remember-row input{width:17px;height:17px;accent-color:#56e7f8}.login-form-card .btn.primary.wide{min-height:54px;border-radius:15px;font-size:1rem;font-weight:800;margin-top:3px;box-shadow:0 12px 28px rgba(54,224,240,.12)}.login-help-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:14px 2px 0;border-top:1px solid rgba(120,184,205,.12);font-size:.86rem}.login-help-inline a{color:#76ecff;text-decoration:none}.login-help-inline span{color:#9aafbd}.login-help-inline strong{color:#eaf8ff}.login-contact-link{margin-top:15px;padding:12px 14px;border-radius:14px;background:rgba(8,27,40,.58);border:1px solid rgba(94,205,228,.12);display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9db1bf;font-size:.8rem}.login-contact-link a{color:#dffbff;text-decoration:none;font-weight:700}.login-visual{grid-column:2;direction:rtl;position:relative;min-height:620px;border-radius:28px;overflow:hidden;border:1px solid rgba(98,219,240,.2);background:#07121c;box-shadow:0 28px 80px rgba(0,0,0,.34)}.login-storefront{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.95) contrast(1.03) brightness(.72);transform:scale(1.01)}.login-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,14,.08) 0%,rgba(3,9,17,.2) 38%,rgba(3,8,15,.82) 100%),linear-gradient(90deg,rgba(11,34,49,.12),rgba(70,7,51,.08));pointer-events:none}.login-visual-content{position:absolute;z-index:2;inset:0;padding:34px 38px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.login-main-logo{position:absolute;top:26px;right:50%;transform:translateX(50%);width:min(260px,58%);height:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.18)) drop-shadow(0 0 20px rgba(255,68,188,.12))}.login-neon-welcome{margin:0 0 12px;font-size:clamp(2.1rem,4.2vw,3.9rem);line-height:1.35;font-weight:900;color:#fff8fd;text-shadow:0 0 4px rgba(255,255,255,.8),0 0 10px rgba(255,106,218,.78),0 0 24px rgba(255,61,188,.52),0 0 42px rgba(255,61,188,.28)}.login-neon-welcome span{display:block;color:#fff}.login-visual-subtitle{margin:0;max-width:500px;color:#d5e9f4;font-size:.98rem;line-height:1.9;text-shadow:0 2px 12px rgba(0,0,0,.72)}@media(max-width:900px){.login-redesign{padding-top:22px}.login-redesign-shell{grid-template-columns:1fr;width:min(680px,calc(100% - 24px));direction:rtl}.login-form-card,.login-visual{grid-column:1}.login-visual{grid-row:1;min-height:360px}.login-form-card{grid-row:2}.login-main-logo{width:min(220px,52%);top:20px}.login-visual-content{padding:26px}.login-neon-welcome{font-size:clamp(2rem,8vw,3.1rem)}}@media(max-width:560px){.login-redesign-shell{width:min(100% - 16px,520px);gap:12px}.login-visual{min-height:300px;border-radius:21px}.login-form-card{padding:24px 20px;border-radius:21px}.login-main-logo{width:180px}.login-neon-welcome{font-size:2rem;margin-bottom:6px}.login-visual-subtitle{font-size:.82rem}.login-help-inline,.login-contact-link{align-items:flex-start;flex-direction:column}}