.forja-splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;min-height:100dvh;background:radial-gradient(ellipse at -8% -12%,#b2ed00aa 0%,#78a40022 22%,transparent 43%),radial-gradient(ellipse at 108% 112%,#b2ed00aa 0%,#78a40022 22%,transparent 43%),#070908;color:#fff;font-family:'Segoe UI',Arial,sans-serif}
.splash-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#c6ff33;stroke-width:1;opacity:.4;pointer-events:none}
.splash-content{position:relative;display:flex;flex-direction:column;align-items:center;width:min(76vw,360px);animation:splash-appear .6s ease-out both}
.splash-logo{display:block;width:clamp(140px,23vw,230px);height:auto;filter:drop-shadow(0 0 25px #b8f00022);margin-bottom:42px}
.splash-track{height:7px;width:100%;background:#ffffff13;overflow:hidden;border-radius:20px}
.splash-track>span{display:block;width:45%;height:100%;border-radius:inherit;background:#c6ff33;box-shadow:0 0 16px #c6ff3355;animation:splash-loading 2.8s ease-in-out infinite}
.splash-content p{margin:21px 0 0;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:5px;color:#e6e9dd}
@keyframes splash-loading{from{transform:translateX(-105%)}to{transform:translateX(325%)}}
@keyframes splash-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.splash-content,.splash-track>span{animation:none}.splash-track>span{width:100%;opacity:.6}}
