/* SOLIMETRIA SPLASH v1 */
#solimetria-splash{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#02132d;color:#fff;font-family:Inter,Segoe UI,Arial,sans-serif;transition:opacity .85s ease,visibility .85s ease}
#solimetria-splash::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02132d 3%,#031b3b 35%,rgba(3,24,55,.86) 64%,rgba(3,23,53,.42) 100%),url('/solimetria/solimetria-scene.jpg') right center/auto 100% no-repeat;animation:solimetria-zoom 13s ease-out both}
#solimetria-splash::after{content:"";position:absolute;inset:-25%;pointer-events:none;background:radial-gradient(ellipse at 35% 40%,rgba(0,207,233,.11),transparent 42%),linear-gradient(155deg,transparent 46%,rgba(0,104,210,.11) 47%,transparent 50%)}
.solimetria-splash-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(94vw,1000px);padding:24px;animation:solimetria-enter 1s ease-out both}
.solimetria-splash-mark{width:clamp(130px,23vh,250px);height:auto;object-fit:contain;filter:drop-shadow(0 12px 36px rgba(0,0,0,.28));animation:solimetria-float 4s ease-in-out infinite}
.solimetria-splash-name{font-weight:800;letter-spacing:.055em;font-size:clamp(30px,6vw,76px);line-height:1.06;margin:18px 0 10px;text-shadow:0 4px 28px rgba(0,0,0,.25)}
.solimetria-splash-tagline{font-weight:400;font-size:clamp(10px,1.65vw,20px);letter-spacing:.21em;text-transform:uppercase;line-height:1.5;color:#dce9f7}
.solimetria-splash-track{margin-top:clamp(30px,6vh,65px);width:min(70vw,480px);height:7px;border-radius:99px;background:rgba(171,211,250,.19);overflow:hidden}
.solimetria-splash-progress{height:100%;width:12%;border-radius:inherit;background:linear-gradient(90deg,#04e0eb,#1595f1);box-shadow:0 0 14px rgba(0,216,237,.45);animation:solimetria-load 3.8s ease-in-out infinite}
.solimetria-splash-status{margin-top:15px;color:#e3edf9;font-size:clamp(13px,1.5vw,18px)}
#solimetria-splash.solimetria-hide{opacity:0;visibility:hidden;pointer-events:none}
@keyframes solimetria-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes solimetria-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes solimetria-zoom{from{transform:scale(1.04)}to{transform:scale(1)}}
@keyframes solimetria-load{0%{width:5%}50%{width:65%}85%{width:92%}100%{width:96%}}
@media(max-width:600px){.solimetria-splash-tagline{letter-spacing:.12em}.solimetria-splash-name{letter-spacing:.02em}}
@media(prefers-reduced-motion:reduce){#solimetria-splash,#solimetria-splash::before,.solimetria-splash-content,.solimetria-splash-mark,.solimetria-splash-progress{animation:none!important;transition:none!important}.solimetria-splash-progress{width:80%}}
