
/* V80.95 · Motor multilingüe real: selector rápido + agente local de traducción científica */
.v94-language-switch{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin-left:auto;border:1px solid rgba(139,212,255,.22);border-radius:16px;padding:.25rem;background:linear-gradient(135deg,rgba(2,8,20,.72),rgba(10,33,61,.52));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.v94-language-switch button,.v94-language-switch select{border:0;background:transparent;color:#DDF2FF;border-radius:12px;padding:.42rem .54rem;font-weight:950;font-size:.78rem;cursor:pointer;min-height:34px}.v94-language-switch button.is-active,.v94-language-switch button:hover{background:linear-gradient(135deg,#0B73D9,#19D3FF);color:#fff;box-shadow:0 10px 25px rgba(11,115,217,.24)}.v94-language-switch select{border-left:1px solid rgba(139,212,255,.18);outline:0}.v94-language-switch option{color:#06152A;background:#fff}.v94-i18n-agent{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(25,211,255,.28);background:rgba(25,211,255,.08);color:#8BD4FF;border-radius:999px;padding:.25rem .46rem;font-size:.66rem;font-weight:950;letter-spacing:.04em}.v94-lang-message{position:fixed;right:18px;top:92px;z-index:999;background:rgba(2,8,20,.94);color:#F5FBFF;border:1px solid rgba(139,212,255,.28);border-radius:18px;padding:.75rem .95rem;box-shadow:0 18px 55px rgba(0,0,0,.34);max-width:min(380px,90vw);font-size:.86rem;line-height:1.35}.v94-lang-message strong{color:#19D3FF}.v94-lang-message small{display:block;color:#B9D5EA;margin-top:.18rem}.v94-language-switch [aria-pressed="true"]{outline:1px solid rgba(255,255,255,.25)}
html[data-ingsoft-lang="ru"] body,html[data-ingsoft-lang="ja"] body,html[data-ingsoft-lang="zh"] body,html[data-ingsoft-lang="tr"] body{letter-spacing:0}.v91-title,.v91-feature h2,.section-head h2,.hero-title{overflow-wrap:anywhere;text-wrap:balance}.v91-stat,.v93-science-card,.card,.panel{min-width:0}.v91-stat b,.v91-stat span,.v93-science-card b,.v93-science-card small{overflow-wrap:anywhere}.v94-no-overlap{min-width:0;overflow-wrap:anywhere}
@media(max-width:1100px){.v94-language-switch{width:100%;justify-content:flex-start;margin-left:0}.header-inner{gap:.75rem;flex-wrap:wrap}}
@media(max-width:720px){.v94-language-switch{overflow-x:auto;flex-wrap:nowrap}.v94-language-switch button,.v94-language-switch select,.v94-i18n-agent{flex:0 0 auto}.v94-lang-message{right:10px;left:10px;top:82px;max-width:none}}


/* V80.95 · World-class stabilization: high-tech UI, no overlap, scientific focus */
:root{
  --v95-bg:#020814;--v95-bg2:#06152A;--v95-panel:rgba(7,24,50,.82);--v95-panel2:rgba(10,33,61,.72);
  --v95-line:rgba(139,212,255,.22);--v95-line2:rgba(25,211,255,.34);--v95-cyan:#19D3FF;--v95-sky:#8BD4FF;--v95-blue:#0B73D9;
  --v95-red:#E41E2B;--v95-white:#F5FBFF;--v95-muted:#B9D5EA;--v95-darktext:#071832;
  --v95-radius:24px;--v95-shadow:0 28px 90px rgba(0,0,0,.36);--v95-glow:0 0 42px rgba(25,211,255,.16);
}
html{scroll-behavior:smooth} body.v91-page,body{background:radial-gradient(circle at 80% 8%,rgba(25,211,255,.13),transparent 30%),radial-gradient(circle at 20% 0%,rgba(11,115,217,.18),transparent 28%),linear-gradient(180deg,#020814 0%,#06152A 44%,#020814 100%);}
.site-header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(18px);background:rgba(2,8,20,.84)!important;border-bottom:1px solid rgba(139,212,255,.18)!important;box-shadow:0 14px 50px rgba(0,0,0,.28)}
.header-inner{min-height:78px;display:flex;align-items:center;gap:1rem}.brand img{max-height:62px;width:auto;filter:drop-shadow(0 10px 22px rgba(25,211,255,.12))}.nav{gap:.25rem!important}.nav-link{border-radius:999px!important;padding:.56rem .82rem!important;color:#DDF2FF!important;font-weight:850!important;letter-spacing:.01em}.nav-link:hover,.nav-link[aria-current="page"]{background:linear-gradient(135deg,rgba(11,115,217,.36),rgba(25,211,255,.16))!important;color:#fff!important;text-decoration:none!important}.menu-toggle{border:1px solid var(--v95-line)!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;font-weight:900!important}
.v91-hero{padding:clamp(2rem,4vw,4.5rem) 0!important;border-bottom:1px solid rgba(139,212,255,.12);position:relative;overflow:hidden}.v91-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,211,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(25,211,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 88%);pointer-events:none}.v91-wrap,.wide,.container{position:relative}.v91-title,h1{letter-spacing:-.055em!important;text-wrap:balance}.v91-title span,h1 .accent,.accent{color:var(--v95-sky)!important;text-shadow:0 0 34px rgba(25,211,255,.32)}.v91-lead,.hero-lead{font-size:clamp(1rem,1.18vw,1.22rem)!important;line-height:1.55!important;color:#D7ECFF!important;max-width:880px}.v91-card,.card,.panel,.hero-panel,.v93-doi-panel,.v93-location-science,.obs-location-panel,.citation-generator{background:linear-gradient(180deg,rgba(10,33,61,.82),rgba(2,8,20,.72))!important;border:1px solid var(--v95-line)!important;border-radius:var(--v95-radius)!important;box-shadow:var(--v95-shadow)!important;color:var(--v95-white)!important}.card--light,.section-light .card,.section-light .panel{color:var(--v95-white)!important}.v91-card p,.card p,.panel p,.v93-doi-panel p{color:var(--v95-muted)!important}.v91-btn,.btn{border-radius:999px!important;font-weight:950!important;letter-spacing:.01em!important;box-shadow:0 14px 34px rgba(0,0,0,.23)!important}.v91-btn.primary,.btn-primary{background:linear-gradient(135deg,var(--v95-blue),var(--v95-cyan))!important;border-color:transparent!important;color:#fff!important}.btn-secondary,.v91-btn:not(.primary){border:1px solid rgba(139,212,255,.28)!important;background:rgba(255,255,255,.055)!important;color:#EAF7FF!important}.v91-chip,.v93-small-tag,.format-badges span{background:rgba(139,212,255,.08)!important;border:1px solid rgba(139,212,255,.24)!important;color:#CFEFFF!important;border-radius:999px!important;white-space:normal!important}
.v91-feature,.dashboard-preview-card--lab{background:radial-gradient(circle at 72% 34%,rgba(25,211,255,.20),transparent 34%),linear-gradient(135deg,rgba(2,8,20,.96),rgba(10,33,61,.82))!important;border:1px solid rgba(25,211,255,.30)!important;border-radius:32px!important;box-shadow:0 36px 110px rgba(0,0,0,.45),0 0 70px rgba(25,211,255,.13)!important;overflow:hidden}.v91-feature h2{font-size:clamp(2rem,4vw,4.4rem)!important;line-height:.95!important}.v91-holo,.preview-topline{filter:drop-shadow(0 0 40px rgba(25,211,255,.25))}.v91-statgrid{display:grid!important;grid-template-columns:repeat(4,minmax(132px,1fr))!important;gap:.8rem!important;width:100%!important}.v91-stat{min-width:0!important;overflow:hidden!important;border:1px solid rgba(139,212,255,.20)!important;background:rgba(255,255,255,.052)!important;border-radius:20px!important;padding:1rem .85rem!important}.v91-stat b{white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(1.28rem,2vw,2rem)!important;line-height:1.04!important}.v91-stat span,.v91-stat small{overflow-wrap:anywhere!important;line-height:1.16!important;color:#D7ECFF!important}.v95-citation-rail{margin-top:1rem;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.v95-citation-rail code{background:rgba(255,255,255,.08);border:1px solid rgba(139,212,255,.20);border-radius:12px;padding:.38rem .55rem;color:#BDEBFF;overflow-wrap:anywhere}
.v92-sim-mode-panel{position:sticky;top:78px;z-index:60;background:linear-gradient(135deg,rgba(2,8,20,.96),rgba(6,21,42,.92))!important;backdrop-filter:blur(18px);box-shadow:0 18px 54px rgba(0,0,0,.28)}.v92-sim-mode-inner{max-width:1500px}.v92-mode-switch button{min-width:64px}.lab-mode-3d canvas,.lab-mode-3d .simulation-canvas,.lab-mode-3d .lab-canvas,.lab-mode-3d .projectile-canvas,.lab-mode-3d .wave-canvas,.lab-mode-3d .em-canvas,.lab-mode-3d .optics-canvas{transform:perspective(1300px) rotateX(1.4deg) scale(.992);transition:transform .28s ease,box-shadow .28s ease}.lab-mode-2d canvas,.lab-mode-2d .simulation-canvas,.lab-mode-2d .lab-canvas,.lab-mode-2d .projectile-canvas,.lab-mode-2d .wave-canvas,.lab-mode-2d .em-canvas,.lab-mode-2d .optics-canvas{transform:none!important}
.obs-location-buttons{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important}.obs-location-buttons button,.obs-location-custom button{border-radius:999px!important;min-height:38px}.obs-location-buttons button.is-active{background:linear-gradient(135deg,var(--v95-blue),var(--v95-cyan))!important;color:#fff!important}.obs-location-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:1rem;align-items:start}.obs-location-custom{display:grid!important;grid-template-columns:1fr auto auto;gap:.5rem!important}.obs-location-custom input{min-width:0!important;width:100%!important}.obs-location-custom input[type="number"]{max-width:132px}.v93-science-grid{grid-template-columns:repeat(5,minmax(130px,1fr))!important}.v93-science-card{min-width:0!important;overflow:hidden!important}.v93-science-card b{font-size:clamp(1rem,1.4vw,1.42rem)!important;overflow-wrap:anywhere!important}.plotly-graph-div,.js-plotly-plot,#observatoryChart{min-height:430px!important}.data-table,.table-wrap,table{font-size:.88rem!important}th,td{padding:.52rem .58rem!important}.citation-output,.quote-box{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.v94-language-switch,.v95-language-switch{box-shadow:0 12px 36px rgba(0,0,0,.18);flex-shrink:0}.v94-i18n-agent,.v95-i18n-agent{display:inline-flex;border-radius:999px;padding:.38rem .52rem;background:rgba(228,30,43,.12);border:1px solid rgba(228,30,43,.28);color:#FFDCE0;font-size:.68rem;font-weight:950;letter-spacing:.08em}.v94-lang-message,.v95-lang-message{backdrop-filter:blur(16px)}
.footer-bottom{gap:.65rem!important;flex-wrap:wrap!important}.footer-bottom span{white-space:normal!important}.v95-audit-badge{position:fixed;left:18px;bottom:18px;z-index:70;background:rgba(2,8,20,.82);border:1px solid rgba(139,212,255,.22);color:#BDEBFF;border-radius:999px;padding:.5rem .75rem;font-weight:900;font-size:.74rem;box-shadow:0 16px 42px rgba(0,0,0,.32)}
@media(max-width:1180px){.v91-statgrid{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.obs-location-grid{grid-template-columns:1fr!important}.obs-location-custom{grid-template-columns:1fr 1fr!important}.v93-science-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.header-inner{flex-wrap:wrap}.nav{order:3;width:100%;justify-content:flex-start!important}}
@media(max-width:720px){.v91-statgrid,.v93-science-grid,.obs-location-custom{grid-template-columns:1fr!important}.v91-feature{border-radius:24px!important}.v91-title,h1{font-size:clamp(2.05rem,13vw,3.2rem)!important}.v92-sim-mode-panel{position:relative;top:auto}.plotly-graph-div,.js-plotly-plot,#observatoryChart{min-height:340px!important}.v95-audit-badge{display:none}.brand img{max-width:210px;height:auto}.nav.is-open{display:flex!important;flex-direction:column!important}.nav-link{width:100%}.obs-location-buttons button{flex:1 1 auto}.v94-language-switch,.v95-language-switch{width:100%;overflow:auto;flex-wrap:nowrap!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
