/* Motor 2.1.4 — vídeo opcional ANTES da Open Screen, nunca como seu fundo. */
.splash-event-details{font-size:clamp(15px,4.3vw,19px)!important;line-height:1.4!important;gap:5px 10px!important;padding:9px 16px!important}
@media(max-width:480px){.splash-event-details{font-size:clamp(14.5px,4.2vw,17.5px)!important;padding:8px 13px!important}}
/* O invólucro ocupa a área do convite e fica sobre a abertura sem tocar seu layout. */
#splash .intro-video-layer{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 z-index:80!important;overflow:hidden!important;background:#fff!important;
 isolation:isolate;pointer-events:auto;opacity:1;
 transition:opacity 560ms ease!important;
}
#splash .intro-video-layer[hidden]{display:none!important}
#splash .intro-video-layer .splash-video{
 display:block!important;position:absolute!important;inset:0!important;
 left:0!important;top:0!important;width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:center!important;
 transform:none!important;translate:none!important;scale:none!important;
 z-index:0!important;pointer-events:none!important;
}
#splash .intro-video-white{
 position:absolute;inset:0;z-index:2;pointer-events:none;background:#fff;
 opacity:0;transition:opacity 480ms ease;
}
#splash .intro-video-layer.is-finishing .intro-video-white{opacity:1}
#splash .intro-video-layer.is-revealing{opacity:0;pointer-events:none}
#splash .intro-video-skip{
 position:absolute;z-index:3;right:max(12px,env(safe-area-inset-right));
 bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));
 background:rgba(12,22,35,.76);border:1px solid rgba(255,255,255,.55);
 color:#fff;border-radius:999px;padding:10px 17px;font:700 14px/1.2 system-ui,sans-serif;
 min-height:44px;cursor:pointer;text-shadow:0 1px 2px #000;
}
#splash .intro-video-skip:focus-visible{outline:3px solid #fff;outline-offset:3px}
#splash .intro-video-layer.is-finishing .intro-video-skip{visibility:hidden}
@media(prefers-reduced-motion:reduce){#splash .intro-video-layer,#splash .intro-video-white{transition:none!important}}
