.login-root{background-blend-mode:normal, screen, screen, screen, normal;background:linear-gradient(#0a122c80 0%,#1414467a 30%,#27145675 62%,#0f103485 100%) top/cover fixed,url(/icons/first_section.webp) top/cover fixed,radial-gradient(circle at 14% 6%,#5be3ff3d,#0000 38%) 50%,radial-gradient(circle at 86% 12%,#ff5ce638,#0000 36%) 50%,linear-gradient(#0b1440 0%,#16265f 32%,#2a1f71 66%,#13214e 100%) 50%;min-height:100vh}.login-left-panel{flex:1;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.login-left-panel{display:flex}}.login-left-glow-1{filter:blur(80px);pointer-events:none;background:#5be3ff38;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;left:-100px}.login-left-glow-2{filter:blur(72px);pointer-events:none;background:#ff5ce633;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-100px;right:-100px}.login-left-content{z-index:10;color:#e8f5ff;flex-direction:column;justify-content:center;width:100%;padding:0 72px;display:flex;position:relative}.login-left-title{font-family:var(--font-bebas-neue), var(--font-oswald), sans-serif;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#aef4ff 0%,#7ad9ff 35%,#b8a6ff 68%,#ff7fe8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:clamp(48px,5.5vw,72px);line-height:.95}.login-left-subtitle-line{font-family:var(--font-oswald), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ff86ea;text-shadow:0 0 18px #ff86ea8c;margin:0 0 20px;font-size:clamp(24px,2.8vw,36px);font-weight:700;display:block}.login-left-desc{font-size:var(--chat-text-body);color:#c9efff;max-width:440px;margin-bottom:32px;line-height:1.6}.login-left-features{grid-template-columns:1fr 1fr;gap:14px;display:grid}.login-left-feature{background:radial-gradient(circle at 16% 16%,#6deaff1f,#0000 28%),linear-gradient(135deg,#161236e0,#0c0e26e0);border:1px solid #78e6ff38;border-radius:16px;padding:16px}.login-left-feature h3{font-family:var(--font-oswald), sans-serif;font-size:var(--chat-text-body);letter-spacing:.06em;text-transform:uppercase;color:#7be9ff;text-shadow:0 0 10px #7be9ff66;margin:0 0 6px;font-weight:700}.login-left-feature p{font-size:var(--chat-text-secondary);color:#a8c8e8;margin:0;line-height:1.45}.login-right-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1230b8;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex;position:relative}@media (min-width:1024px){.login-right-panel{flex-shrink:0;width:480px}}.login-form-card{background:radial-gradient(circle at 20% 12%,#5be3ff1f,#0000 32%),radial-gradient(circle at 80% 88%,#ff5ce61a,#0000 30%),#0e163ae0;border:1px solid #78e6ff42;border-radius:24px;width:100%;max-width:420px;padding:36px 32px;box-shadow:0 24px 56px #060c2670,0 0 0 1px #ffffff0a}.login-form-heading{font-family:var(--font-bebas-neue), var(--font-oswald), sans-serif;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#eef8ff;margin:0 0 4px;font-size:38px}.login-form-subheading{text-align:center;font-size:var(--chat-text-body);color:#9fb8d8;margin:0 0 28px}.login-field-label{font-size:var(--chat-text-secondary);letter-spacing:.1em;text-transform:uppercase;color:#7be9ff;margin-bottom:8px;font-weight:700;display:block}.login-input{color:#eaf5ff;background:#0b1234c2;border:1px solid #78e6ff47;border-radius:14px;outline:none;width:100%;height:52px;padding:0 18px;font-size:16px;transition:border-color .2s,box-shadow .2s}.login-input:focus{border-color:#7be9ffa8;box-shadow:0 0 0 3px #7be9ff24}.login-input::placeholder{color:#4a6080}.login-input-otp{text-align:center;letter-spacing:.5em;height:64px;font-size:22px;font-weight:700}.login-btn-primary{color:#07112f;width:100%;height:52px;font-family:var(--font-oswald), sans-serif;font-size:var(--chat-text-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#6bf2ff 0%,#6f87ff 48%,#ff77ea 100%);border:none;border-radius:14px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px 22px #5aecff47,0 0 22px #ff6ae938}.login-btn-primary:hover{filter:saturate(1.06);transform:translateY(-1px)}.login-btn-secondary{color:#7be9ff;width:100%;height:52px;font-family:var(--font-oswald), sans-serif;font-size:var(--chat-text-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #7be9ff61;border-radius:14px;font-weight:700;transition:background .18s}.login-btn-secondary:hover{background:#7be9ff1a}.login-btn-success{color:#ecfff4;width:100%;height:52px;font-family:var(--font-oswald), sans-serif;font-size:var(--chat-text-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#22c55e 0%,#15803d 100%);border:none;border-radius:14px;font-weight:700;transition:transform .18s,filter .18s}.login-btn-success:hover{filter:brightness(1.06);transform:translateY(-1px)}.login-otp-notice{font-size:var(--chat-text-secondary);color:#b8deff;background:#142250b8;border:1px solid #7be9ff42;border-radius:12px;padding:14px 16px;line-height:1.5}.login-link{color:#7be9ff;font-weight:600;text-decoration:none}.login-link:hover{text-decoration:underline}.login-footer-text{text-align:center;font-size:var(--chat-text-secondary);color:#5a7090}.login-divider{background:#78e6ff24;height:1px;margin:20px 0}@media (max-width:768px){.login-root{background:linear-gradient(#0a122c38 0%,#14144633 30%,#2714562e 62%,#0f10343d 100%) top/cover no-repeat fixed,url(/icons/first_section.webp) top/100% repeat-y fixed,radial-gradient(circle at 14% 6%,#5be3ff3d,#0000 38%) 50% no-repeat,radial-gradient(circle at 86% 12%,#ff5ce638,#0000 36%) 50% no-repeat,linear-gradient(#0b1440 0%,#16265f 32%,#2a1f71 66%,#13214e 100%) 50% no-repeat}.login-right-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b123066}.login-form-card{background:radial-gradient(circle at 20% 12%,#5be3ff1f,#0000 32%),radial-gradient(circle at 80% 88%,#ff5ce61a,#0000 30%),#0e163a99}}
