.lg-root{min-height:100vh;font-family:var(--ak-sans,"Plus Jakarta Sans", system-ui, sans-serif);background-color:#13111f;background-image:radial-gradient(700px 520px at 18% 8%,#5b4fe952,#0000 60%),radial-gradient(620px 480px at 88% 92%,#7e6fe842,#0000 62%),radial-gradient(circle at 78% 20%,#ffe69e14,#0000 45%);grid-template-columns:1fr 480px;display:grid}@media (max-width:860px){.lg-root{grid-template-columns:1fr}.lg-brand{display:none}}.lg-brand{flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.lg-brand:after{content:"";pointer-events:none;background:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0) 0 0/26px 26px;position:absolute;inset:0}.lg-orb{pointer-events:none;filter:blur(2px);opacity:.5;border-radius:50%;position:absolute}.lg-orb1{background:radial-gradient(circle,#5b4fe980,#0000 70%);width:220px;height:220px;animation:9s ease-in-out infinite alternate lg-float;top:80px;left:60px}.lg-orb2{background:radial-gradient(circle,#ffe69e4d,#0000 70%);width:160px;height:160px;animation:11s ease-in-out infinite alternate-reverse lg-float;bottom:120px;left:80px}@keyframes lg-float{to{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.lg-orb1,.lg-orb2{animation:none}}.lg-brand-inner{z-index:1;position:relative}.lg-logo{align-items:center;gap:14px;margin-bottom:28px;display:inline-flex}.lg-logo-ico{background:var(--ak-primary,#5b4fe9);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden;box-shadow:0 8px 24px #5b4fe980}.lg-logo-ico img{object-fit:contain;width:100%;height:100%}.lg-logo-text{flex-direction:column;display:flex}.lg-logo-text .brand{color:#fff;letter-spacing:-.03em;font-size:20px;font-weight:800}.lg-logo-text .brand em{color:var(--ak-primary-glow,#b5a8f5);font-style:normal}.lg-logo-text .sub{letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-size:10.5px;font-weight:700}.lg-eyebrow{color:#b5a8f5;letter-spacing:.08em;text-transform:uppercase;background:#7e6fe829;border:1px solid #7e6fe84d;border-radius:100px;align-items:center;gap:7px;margin-bottom:20px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-flex}@keyframes lg-dot-blink{0%,to{opacity:1;box-shadow:0 0 0 3px #7e6fe84d}50%{opacity:.55;box-shadow:0 0 0 5px #7e6fe814}}.lg-eyebrow:before{content:"";background:#7e6fe8;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite lg-dot-blink;box-shadow:0 0 0 3px #7e6fe84d}@media (prefers-reduced-motion:reduce){.lg-eyebrow:before{animation:none}}.lg-headline{letter-spacing:-.04em;color:#ffffffeb;max-width:440px;margin:0 0 28px;font-size:clamp(30px,3.5vw,44px);font-weight:800;line-height:1.08}.lg-headline .grad{background:linear-gradient(100deg,#b5a8f5,#ffe69e);color:#0000;-webkit-background-clip:text;background-clip:text}.lg-features{flex-direction:column;gap:16px;display:flex}.lg-feat{align-items:flex-start;gap:14px;display:flex}.lg-feat-ico{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lg-feat-text b{color:#ffffffe6;font-size:14px;font-weight:700;display:block}.lg-feat-text small{color:#ffffff73;font-size:12.5px}.lg-footer-brand{z-index:1;color:#ffffff4d;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex;position:relative}.lg-footer-brand a{color:#ffffff59;text-decoration:none}.lg-footer-brand a:hover{color:#fff9}.lg-sep{color:#ffffff26}.lg-form-wrap{justify-content:center;align-items:center;padding:32px 40px;display:flex;position:relative}.lg-lang-pos{position:absolute;top:24px;right:28px}.lg-card{background:linear-gradient(#211d38,#272244);border:1px solid #ffffff17;border-radius:24px;width:100%;max-width:400px;padding:36px 36px 32px;box-shadow:0 32px 80px #0006,0 0 0 1px #5b4fe933}.lg-card-title{color:#fff;letter-spacing:-.03em;text-align:center;margin-bottom:4px;font-size:22px;font-weight:800}.lg-card-sub{color:#ffffff73;text-align:center;margin-bottom:28px;font-size:13px}.lg-google-btn{color:#1a1a2e;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:20px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .14s,box-shadow .14s;display:flex}.lg-google-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.lg-divider{align-items:center;gap:10px;margin-bottom:20px;display:flex}.lg-divider:before,.lg-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.lg-divider span{color:#ffffff4d;letter-spacing:.06em;font-size:11px;font-weight:700}.lg-fields{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.lg-field{flex-direction:column;gap:5px;display:flex}.lg-field label{color:#ffffff8c;letter-spacing:.02em;font-size:12px;font-weight:700}.lg-inp-wrap{align-items:center;display:flex;position:relative}.lg-inp-ico{color:#ffffff4d;pointer-events:none;position:absolute;left:13px}.lg-inp{color:#fff;background:#1a1730;border:1.5px solid #ffffff1a;border-radius:11px;outline:none;width:100%;padding:10px 13px 10px 38px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}.lg-inp:focus{background:#1e1a36;border-color:#7e6fe8;box-shadow:0 0 0 3px #7e6fe838}.lg-inp::placeholder{color:#fff3}.lg-inp-mono{font-family:var(--font-mono,"Geist Mono", monospace);letter-spacing:.03em}.lg-inp-pw-toggle{cursor:pointer;color:#ffffff4d;background:0 0;border:none;padding:4px;transition:color .14s;position:absolute;right:11px}.lg-inp-pw-toggle:hover{color:#ffffffb3}.lg-field-hint{color:#ffffff47;font-size:11px}.lg-field-err{color:#f87171;background:#f871711a;border-radius:8px;margin-top:0;padding:6px 10px;font-size:11.5px}.lg-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lg-remember{cursor:pointer;color:#ffffff80;align-items:center;gap:7px;font-size:12.5px;display:flex}.lg-remember input{accent-color:#7e6fe8;cursor:pointer}.lg-forgot{color:#b5a8f5;font-size:12.5px;font-weight:600;text-decoration:none}.lg-forgot:hover{color:#fff}.lg-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b4fe9,#7e6fe8);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:0;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 14px 30px -10px #5b4fe999}.lg-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px -10px #5b4fe9b3}.lg-submit:disabled{opacity:.6;cursor:not-allowed}.lg-demo{margin-top:24px}.lg-demo-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lg-demo-title{color:#fff9;font-size:12px;font-weight:800}.lg-demo-badge{color:#2ea171;letter-spacing:.04em;background:#2ea17133;border:1px solid #2ea1714d;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:800}.lg-demo-hint{color:#ffffff4d;width:100%;font-size:11px}.lg-demo-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lg-demo-btn{text-align:left;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:all .14s;display:flex}.lg-demo-btn:hover{background:#5b4fe91f;border-color:#5b4fe980}.lg-demo-btn.active{border-color:var(--ak-primary,#5b4fe9);background:#5b4fe933}.lg-demo-ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.lg-demo-txt b{color:#ffffffd9;font-size:12.5px;font-weight:700;line-height:1.2;display:block}.lg-demo-txt small{color:#ffffff59;font-size:10.5px}.lg-demo-filled{color:#7e6fe8;text-align:center;margin-top:8px;font-size:11.5px}.ls-dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ls-dark.ls-pending{opacity:.5}.ls-dark-btn{color:#ffffff61;cursor:pointer;letter-spacing:.05em;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:background .13s,color .13s}.ls-dark-btn:hover:not(:disabled){color:#ffffffbf;background:#ffffff17}.ls-dark-btn.active{color:#fff;background:#5b4fe9bf;box-shadow:0 2px 8px #5b4fe959}.ls-dark-btn:disabled{cursor:not-allowed}
