/* Abertura serena: marca vetorial sem placa, fundo Ink com halo difuso e baixo contraste. */
#startupSplash{position:fixed!important;inset:0!important;z-index:2147483647!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:100vh;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 24px) 20px calc(env(safe-area-inset-bottom,0px) + 24px)!important;overflow:hidden!important;isolation:isolate;background:#07111B!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .42s ease,visibility .42s ease}\n#startupSplash.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#startupSplash::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 54% 34% at 50% 48%,rgba(23,75,91,.22) 0%,rgba(15,48,63,.12) 44%,rgba(7,17,27,0) 100%)}
#startupSplash::after{content:"";position:absolute;left:50%;top:50%;width:min(78vw,460px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:rgba(24,91,105,.045);filter:blur(48px);pointer-events:none}
#startupSplash .splash-lockup{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,540px);text-align:center;animation:pescaradar-splash-enter .8s cubic-bezier(.2,.7,.25,1) both}
#startupSplash .splash-mark{display:block;width:clamp(142px,37vw,190px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(25,132,150,.10))}
#startupSplash .splash-wordmark{margin-top:8px;color:#EAF2F6;font-size:clamp(2.55rem,10.5vw,3.8rem);font-weight:760;letter-spacing:-.065em;line-height:1.05}
#startupSplash .splash-wordmark span{background:linear-gradient(105deg,#45C8DB 5%,#55CDB2 95%);background-clip:text;-webkit-background-clip:text;color:transparent}
#startupSplash .splash-tagline{margin:15px 0 0;color:#91A9B7;font-size:clamp(.55rem,2.2vw,.72rem);font-weight:650;letter-spacing:.13em;line-height:1.7}
#startupSplash .splash-tagline i{padding:0 .34em;color:#4CBDAF;font-style:normal}
#startupSplash.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@keyframes pescaradar-splash-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:360px){#startupSplash .splash-mark{width:132px}#startupSplash .splash-wordmark{font-size:2.35rem}#startupSplash .splash-tagline{font-size:.51rem;letter-spacing:.105em}}
@media(min-width:900px){#startupSplash .splash-mark{width:202px}#startupSplash .splash-wordmark{font-size:4rem}}
@media(prefers-reduced-motion:reduce){#startupSplash{transition:none}#startupSplash .splash-lockup{animation:none}}
