/* AUTO-GENERATED light overrides (auth.css, neo/neon.css, neo/home.css, neo/extra.css) — do not edit; see tools/genlight.py */
/* --- auth.css --- */
html[data-theme="light"] .auth-dialog{border:1px solid rgba(38,30,100,0.248);background:#f7f4fb;box-shadow:0 55px 150px rgba(70,58,150,0.202)}
html[data-theme="light"] .auth-close{border:1px solid rgba(38,30,100,0.14);background:#ffffff;color:#574f61;box-shadow:0 8px 22px rgba(70,58,150,0.024)}
html[data-theme="light"] .auth-copy{background:linear-gradient(180deg,rgba(252,251,255,0.5) 0%,rgba(252,251,255,0.586) 48%,rgba(252,251,255,0.9) 100%),url("/assets/og.png?v=5") 67% center/cover no-repeat}
html[data-theme="light"] .auth-copy:after{background:rgba(30,0,204,0.22)}
html[data-theme="light"] .auth-copy .brand{border:1px solid rgba(38,30,100,0.22);background:rgba(252,251,255,0.758)}
html[data-theme="light"] .auth-copy .section-label{color:#3a5500}
html[data-theme="light"] .auth-copy h2{text-shadow:0 8px 30px rgba(70,58,150,0.22)}
html[data-theme="light"] .auth-copy>div>p:last-child{color:#262440}
html[data-theme="light"] .auth-trust span{border:1px solid rgba(38,30,100,0.204);background:rgba(44,34,120,0.057);color:#1d1b30}
html[data-theme="light"] .auth-trust span:before{color:#3a5500}
html[data-theme="light"] .auth-panel{color:#2d2637;background:linear-gradient(155deg,#ffffff,#f5f1fa)}
html[data-theme="light"] .auth-heading p{color:#585394}
html[data-theme="light"] .auth-tabs{border:1px solid rgba(38,30,100,0.14);background:#ebe6f1}
html[data-theme="light"] .auth-tabs button{color:#7a7185}
html[data-theme="light"] .auth-tabs button.active{background:#ffffff;color:#342b3f;box-shadow:0 7px 20px rgba(70,58,150,0.022)}
html[data-theme="light"] .auth-panel label{color:#554c60}
html[data-theme="light"] .auth-panel input{border-color:rgba(38,30,100,0.14);background:#ffffff;color:#302839}
html[data-theme="light"] .auth-panel input:focus{border-color:#1e00cc;box-shadow:0 0 0 3px rgba(112,87,255,0.043);background:#ffffff}
html[data-theme="light"] .auth-error{color:#b31932}
html[data-theme="light"] .auth-panel>small{color:#524d89}
html[data-theme="light"] .registration-consents a{color:#3519b3}
html[data-theme="light"] .forgot-link{color:#3519b3}
@media (max-width:700px){html[data-theme="light"] .auth-close{background:rgba(255,255,255,0.941)}}
/* --- neo/neon.css --- */
html[data-theme="light"]{--ink:#f1f0fa;--ink2:#f8f7fd;--line:rgba(38,30,100,0.176);--txt:#171627;--mut:#4a467c;--lime:#3a5500;--cyan:#006c7a;--coral:#cc0033;--amber:#8f5500;--glass:rgba(252,251,255,0.632)}
html[data-theme="light"] ::selection{background:#c9f45a;color:#000000}
html[data-theme="light"] .noise{background:repeating-linear-gradient(0deg,rgba(44,34,120,0.038) 0 1px,transparent 1px 3px)}
html[data-theme="light"] .cursor-glow{background:radial-gradient(circle,rgba(0,108,122,0.125),transparent 60%)}
html[data-theme="light"] .glass{box-shadow:inset 0 1px 0 rgba(255,255,255,0.48),0 30px 80px -40px rgba(70,58,150,0.22)}
html[data-theme="light"] .glass::before{background:conic-gradient(from var(--a,0deg),transparent 0 70%,#35e8ff 80%,#c9f45a 88%,transparent 96%)}
html[data-theme="light"] .grad{background:linear-gradient(90deg,#4b7200,#006b84 50%,#b8154a);-webkit-background-clip:text;background-clip:text}
html[data-theme="light"] .dot{background:#c9f45a}
html[data-theme="light"] .btn{background:rgba(44,34,120,0.054)}
html[data-theme="light"] .btn-ghost:hover{background:rgba(44,34,120,0.109);border-color:rgba(38,30,100,0.3)}
html[data-theme="light"] .btn-primary{background:#c9f45a;color:#0a0a0a;box-shadow:0 0 0 0 rgba(201,244,90,0.25),0 10px 40px -10px rgba(201,244,90,0.3)}
html[data-theme="light"] .btn-primary:hover{box-shadow:0 0 0 6px rgba(201,244,90,0.075),0 14px 50px -10px rgba(201,244,90,0.4)}
html[data-theme="light"] .btn-primary::after{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,0.7) 50%,transparent 65%)}
html[data-theme="light"] .pill{border:1px solid rgba(78,105,7,0.42);background:rgba(78,105,7,0.088)}
html[data-theme="light"] .pill-c{border-color:rgba(0,108,122,0.42);background:rgba(0,108,122,0.088)}
html[data-theme="light"] .cat-toggle{background:rgba(252,251,255,0.862)}
html[data-theme="light"] .cat svg{filter:drop-shadow(0 0 6px rgba(53,232,255,0.175))}
html[data-theme="light"] .cat .bubble{color:#000000;background:#c9f45a}
/* --- neo/home.css --- */
html[data-theme="light"] .site-header{background:rgba(252,251,255,0.69)}
html[data-theme="light"] .brand-mark{background:linear-gradient(135deg,#c9f45a,#35e8ff);color:#000000}
html[data-theme="light"] .nav-links a:hover{background:rgba(44,34,120,0.076)}
html[data-theme="light"] p{color:#333055}
html[data-theme="light"] .hero-accent{text-shadow:0 0 40px rgba(201,244,90,0.125)}
html[data-theme="light"] .chips li{border:1px dashed rgba(38,30,100,0.26)}
html[data-theme="light"] .lab-stage{background:#f1f0fa}
html[data-theme="light"] .lab-meta{background:rgba(252,251,255,0.69)}
html[data-theme="light"] .tag{background:#c9f45a;color:#000000}
html[data-theme="light"] .scanbeam{background:linear-gradient(180deg,transparent,rgba(0,108,122,0.22) 80%,rgba(0,108,122,0.22) 99%,transparent)}
html[data-theme="light"] .lab-tabs button.active,html[data-theme="light"] .lab-tabs button.is-active{color:#000000;background:#c9f45a}
html[data-theme="light"] .ticker{background:rgba(78,105,7,0.05)}
html[data-theme="light"] .c-label{background:rgba(252,251,255,0.69)}
html[data-theme="light"] .c-label.r{background:#c9f45a;color:#000000}
html[data-theme="light"] .c-line{background:#35e8ff;box-shadow:0 0 18px var(--cyan),0 0 4px rgba(255,255,255,0.85)}
html[data-theme="light"] .c-line i{background:rgba(252,251,255,0.805)}
html[data-theme="light"] .future li{background:rgba(44,34,120,0.032)}
html[data-theme="light"] .steps span{-webkit-text-stroke:1px rgba(16,15,26,0.85)}
html[data-theme="light"] .steps li:hover span{text-shadow:0 0 30px rgba(201,244,90,0.25)}
html[data-theme="light"] .stars{text-shadow:0 0 14px rgba(255,181,71,0.3)}
html[data-theme="light"] .link{border-bottom:1px solid rgba(78,105,7,0.48)}
@media (max-width:960px){html[data-theme="light"] .nav-links{background:rgba(252,251,255,0.9)}}
html[data-theme="light"] #publicServices>article{background:linear-gradient(180deg,rgba(252,251,255,0.575) 0%,rgba(252,251,255,0.851) 40%,rgba(252,251,255,0.9) 70%,rgba(252,251,255,0.9) 100%),url("/assets/service-scenes-v2.webp") no-repeat !important}
/* --- neo/extra.css --- */
html[data-theme="light"] .steps li:nth-child(2):hover span{text-shadow:0 0 30px rgba(255,79,123,0.25)}
html[data-theme="light"] .ya-tabs a.active{color:#000000;background:#c9f45a}
html[data-theme="light"] .ya-map .yandex-map{background:#f8f7fd}
html[data-theme="light"] .yandex-stories-head button{background:rgba(44,34,120,0.054)}
html[data-theme="light"] .yandex-stories span{background:rgba(252,251,255,0.747)}
html[data-theme="light"] .tg-highlights span{border:1px dashed rgba(38,30,100,0.26)}
html[data-theme="light"] .studio-card-meta a{border-bottom:1px solid rgba(78,105,7,0.48)}
html[data-theme="light"] .auth-dialog{background:#f8f7fd !important;border:1px solid rgba(78,105,7,0.3) !important;box-shadow:0 55px 150px rgba(70,58,150,0.22),0 0 80px rgba(201,244,90,0.06) !important;color:#211f37 !important}
html[data-theme="light"] .auth-dialog::backdrop{background:rgba(252,251,255,0.828)}
html[data-theme="light"] .auth-copy{background:linear-gradient(180deg,rgba(252,251,255,0.5) 0%,rgba(252,251,255,0.69) 48%,rgba(252,251,255,0.9) 100%),url("/assets/og.png?v=5") 67% center/cover no-repeat !important}
html[data-theme="light"] .auth-copy h2,html[data-theme="light"] .auth-heading span{color:#171627 !important}
html[data-theme="light"] .auth-copy p,html[data-theme="light"] .auth-heading p,html[data-theme="light"] .auth-panel small{color:#423e6f !important}
html[data-theme="light"] .auth-trust span{background:rgba(44,34,120,0.076) !important;color:#211f37 !important;border-color:rgba(38,30,100,0.246) !important}
html[data-theme="light"] .auth-panel{color:#211f37 !important}
html[data-theme="light"] .auth-tabs{background:rgba(44,34,120,0.054) !important;border:1px solid rgba(38,30,100,0.19) !important}
html[data-theme="light"] .auth-tabs button{color:#423e6f !important}
html[data-theme="light"] .auth-tabs button.active{background:#c9f45a !important;color:#05050a !important}
html[data-theme="light"] .auth-panel label{color:#322f53 !important}
html[data-theme="light"] .auth-panel input[type=email],html[data-theme="light"] .auth-panel input[type=password]{background:rgba(44,34,120,0.054) !important;border:1px solid rgba(38,30,100,0.246) !important;color:#171627 !important}
html[data-theme="light"] .auth-panel input:focus{border-color:#3a5500 !important;box-shadow:0 0 0 4px rgba(201,244,90,0.075) !important}
html[data-theme="light"] .auth-panel input[type=checkbox]{accent-color:#3a5500}
html[data-theme="light"] .registration-consents a,html[data-theme="light"] .forgot-link{color:#3a5500 !important}
html[data-theme="light"] .auth-error{color:#cc0030 !important}
html[data-theme="light"] .auth-submit{background:#c9f45a !important;color:#0a0a0a !important;box-shadow:0 10px 40px -10px rgba(201,244,90,0.3)}
html[data-theme="light"] .auth-close{background:rgba(44,34,120,0.076) !important;color:#171627 !important;border:1px solid rgba(38,30,100,0.246) !important}
html[data-theme="light"] .auth-close:hover{border-color:#cc0033 !important;color:#cc0033 !important}
