/* VELSUNO — original first-person 3D journey restored (Oct 31 first 3D version).
   Deliberately scoped to #inicio; all later white design, demos and sector/AI modules remain unchanged.
   Camera transforms and five-panel timing use the original, unmodified velsuno-journey.js. */
#inicio.vs-journey{background:#060c1b!important;color:#f6f8ff!important;isolation:isolate!important}
#inicio .vs-sticky{background:radial-gradient(ellipse 100% 120% at 50% 105%,#0b2d64 0%,#07152f 40%,#080c19 71%,#050813 100%)!important}
#inicio .vs-atmosphere:before{opacity:.26!important;background-size:400px 380px!important}
#inicio .vs-planet{bottom:-89%!important;opacity:1!important;filter:none!important;background:radial-gradient(ellipse at 48% 1%,#6cc5ff55 0%,#1c64aa55 6%,#0e2d64 17%,#091229 33%,#040814 59%)!important;box-shadow:0 -4px 25px #2b86d555,0 -13px 85px #1354d530,inset 0 8px 20px #71b8ff33!important}
#inicio .vs-light{background:linear-gradient(90deg,transparent,#388ffb66 30%,#c7b1ffbb 50%,#388ffb66 70%,transparent)!important;box-shadow:0 0 35px 4px #4a88ff27!important;opacity:.55!important}
#inicio .vs-orbit{display:block!important;border-color:#4383ff16!important}
#inicio .vs-orbit-two{border-color:#894eff20!important}
#inicio .vs-topline,#inicio .vs-bottomline,#inicio .vs-progress{color:#a5b5d5!important;letter-spacing:.20em!important}
#inicio .vs-topright{color:#d1ddf1!important}
#inicio .vs-live{background:#55eab6!important;box-shadow:0 0 8px #4ddfb755!important}
#inicio .vs-screen,#inicio .vs-screen h1,#inicio .vs-screen h2,#inicio .vs-screen p{color:#f6f8ff!important;text-shadow:none!important}
#inicio .vs-screen-hero h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(55px,9.1vw,139px)!important;letter-spacing:.10em!important;text-indent:.1em!important;font-weight:800!important;line-height:1.05!important}
#inicio .vs-screen h2{font-weight:700!important;letter-spacing:-.055em!important}
#inicio .vs-hero-v{width:170px!important;height:125px!important;filter:none!important;box-shadow:none!important}
#inicio .vs-eyebrow,#inicio .vs-overline{color:#93b7fb!important;letter-spacing:.25em!important}
#inicio .vs-screen em{color:#9fb9ff!important}
#inicio .vs-dot{color:#3ea8ff!important}
#inicio .vs-slogan{color:#e4eafc!important;letter-spacing:.51em!important;text-indent:.51em!important;font-weight:500!important}
#inicio .vs-hero-divider{background:linear-gradient(90deg,transparent,#bdccff,transparent)!important;width:170px!important;height:1px!important}
#inicio .vs-hero-copy,#inicio .vs-content p,#inicio .vs-future-body p{color:#c4d1e8!important}
#inicio .vs-hero-foot{color:#a5b8d4!important}
#inicio .vs-pill{background:#244891!important;border:1px solid #8eadfc88!important;border-radius:50px!important;color:#f5f8ff!important;box-shadow:none!important}
#inicio .vs-pill:hover{background:#315fd1!important;color:white!important}
#inicio .vs-pill-white{background:#e7f0ff!important;color:#0e1c3d!important;border-color:#e7f0ff!important}
#inicio .vs-overline span{background:#162644!important;border-color:#4c7aca77!important;color:#f8faff!important;border-radius:6px!important}
#inicio .vs-chips span,#inicio .vs-division-row span{background:#15264788!important;border:1px solid #6987bb55!important;color:#cedefb!important;border-radius:30px!important}
#inicio .vs-textlink{color:#ecf4ff!important;border-color:#8c9dff!important}
#inicio .vs-progress-track{background:#728dbd66!important}
#inicio .vs-progress-track>span{background:linear-gradient(90deg,#5dbbff,#c473ee)!important}
#inicio .vs-device{background:linear-gradient(140deg,#142543fb,#0b1428f9 63%,#162452ec)!important;color:#edf5ff!important;border:1px solid #6993ec78!important;border-radius:16px!important;box-shadow:0 35px 80px #0008,inset 0 1px #ffffff24!important;transform:perspective(1000px) rotateY(-9deg) rotateX(4deg)!important}
#inicio .vs-device-head{color:#a5b9db!important;background:#101d2f!important;border-color:#5972a766!important}
#inicio .vs-code-lines{color:#c5d1ec!important}
#inicio .vs-code-lines b{color:#64799f!important}
#inicio .vs-code-lines .vs-blue{color:#7dc4ff!important}
#inicio .vs-code-lines .vs-green{color:#5de1a3!important}
#inicio .vs-code-lines .vs-purple{color:#d3a4ff!important}
#inicio .vs-code-lines .vs-pink{color:#f38ac8!important}
#inicio .vs-terminal,#inicio .vs-ai-legend,#inicio .vs-sys-bottom{border-color:#3e619055!important;color:#b5c1dc!important}
#inicio .vs-terminal span:last-child{color:#78b2ff!important}
#inicio .vs-stat-grid>div{background:#18315891!important;border-color:#607faf4d!important}
#inicio .vs-stat-grid strong{color:#f9faff!important}
#inicio .vs-stat-grid small{color:#a6bbda!important}
#inicio .vs-chart{background:linear-gradient(#2b497230 1px,transparent 1px) 0 0/100% 25%,linear-gradient(100deg,#122c5090,#15204485)!important;border-color:#3d5e9955!important}
#inicio .vs-chart-bars i{background:#4388ef!important}
#inicio .vs-chart-bars i:nth-child(3n){background:#9b6ee7!important}
#inicio .vs-ai-device{background:#101a30!important}
#inicio .vs-flow-title,#inicio .vs-flow-step,#inicio .vs-flow-foot{color:#c4d6ed!important}
#inicio .vs-flow-step{background:#152645!important;border-color:#4b6a9e!important}
#inicio .vs-flow-step b{color:#f0f6ff!important}
#inicio .vs-flow-step span,#inicio .vs-flow-step small{color:#a4bcdb!important}
#inicio .vs-flow-connector{background:#739cca!important}
#inicio .vs-ai-legend b{color:#eef4ff!important}
#inicio .vs-ai-legend small{color:#9b9fdf!important}
#inicio .vs-future-symbol{filter:none!important}
@media(max-width:850px){#inicio .vs-device{transform:none!important}#inicio .vs-hero-v{width:150px!important;height:110px!important}#inicio .vs-screen-hero h1{font-size:clamp(54px,10vw,100px)!important}}
@media(max-width:520px){#inicio .vs-screen-hero h1{font-size:clamp(42px,11.3vw,58px)!important;letter-spacing:.055em!important;text-indent:.055em!important}#inicio .vs-hero-v{width:125px!important;height:95px!important}#inicio .vs-slogan{letter-spacing:.28em!important;text-indent:.28em!important}}
@media(prefers-reduced-motion:reduce){#inicio .vs-orbit{animation:none!important}}
