.stlp-opening {
  position: fixed; inset: 0; z-index: 10000; isolation: isolate;
  display: grid; place-items: center; background: #101c32;
  opacity: 1; transition: opacity 180ms ease; direction: rtl;
}
.stlp-opening.is-closing { opacity: 0; pointer-events: none; }
.stlp-opening:focus { outline: none; }
.stlp-opening video { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; }
.stlp-opening button {
  position: absolute; bottom: calc(24px + env(safe-area-inset-bottom, 0px));
  right: max(24px, env(safe-area-inset-right, 0px));
  min-height: 48px; padding: 10px 20px; border-radius: 999px;
  border: 1px solid #ffffff45; color: #f3f9f8; background: #101c32c9;
  font: inherit; font-size: 14px; cursor: pointer;
}
.stlp-opening button:hover { background: #1c354a; }
.stlp-opening button:focus-visible { outline: 3px solid #2bd5b5; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) { .stlp-opening { display: none; } }
@media print { .stlp-opening { display: none; } }
