/* v6.42 — SEAM is temporarily withdrawn. Progress remains browser-local and untouched. */
html.mpe-seam-page,
html.mpe-seam-page body {
  width: 100%;
  min-height: 100%;
  margin: 0;
  background: #050505 !important;
  overflow: hidden;
}
html.mpe-seam-page body { min-height: 100vh; }
html.mpe-seam-page .gh-site > header,
html.mpe-seam-page .gh-site > .edw-global-banner,
html.mpe-seam-page .gh-site > footer,
html.mpe-seam-page .pswp,
html.mpe-seam-page #ghost-portal-root,
html.mpe-seam-page #sodo-search-root,
html.mpe-seam-page #mpe-search-event-backdrop { display: none !important; }
html.mpe-seam-page .gh-site,
html.mpe-seam-page .gh-main { min-height: 100vh; margin: 0 !important; padding: 0 !important; }
.seam-searching {
  position: fixed;
  inset: 0;
  z-index: 2147480000;
  display: grid;
  place-items: center;
  overflow: hidden;
  background: #050505;
  isolation: isolate;
}
.seam-searching::before,
.seam-searching::after {
  content: "";
  position: absolute;
  inset: -35%;
  pointer-events: none;
}
.seam-searching::before {
  opacity: .72;
  background:
    repeating-radial-gradient(ellipse at 37% 63%, rgba(255,255,255,.18) 0 1px, rgba(0,0,0,.26) 1px 3px),
    repeating-linear-gradient(0deg, rgba(255,255,255,.08) 0 1px, transparent 1px 3px),
    #111;
  background-size: 5px 7px, 100% 4px, auto;
  animation: seam-static-shiver 160ms steps(2,end) infinite;
}
.seam-searching::after {
  opacity: .55;
  background:
    linear-gradient(180deg, transparent 0 46%, rgba(255,255,255,.19) 47%, rgba(255,255,255,.03) 50%, transparent 53%),
    radial-gradient(circle at 50% 50%, transparent 0 45%, rgba(0,0,0,.75) 88%);
  animation: seam-static-roll 2.9s linear infinite;
}
.seam-searching__status {
  position: relative;
  z-index: 3;
  margin: 0;
  color: #ff1717;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: clamp(3.2rem, 11vw, 10rem);
  font-weight: 900;
  letter-spacing: .075em;
  line-height: .9;
  text-align: center;
  text-shadow: 0 0 5px rgba(255,0,0,.7), 0 0 28px rgba(255,0,0,.34);
  animation: seam-search-pulse 2.2s steps(1,end) infinite;
}
@keyframes seam-static-shiver {
  0% { transform: translate3d(-2%, -1%, 0) scale(1.03); }
  25% { transform: translate3d(1%, 2%, 0) scale(1.02); }
  50% { transform: translate3d(2%, -2%, 0) scale(1.035); }
  75% { transform: translate3d(-1%, 1%, 0) scale(1.025); }
  100% { transform: translate3d(0, 0, 0) scale(1.03); }
}
@keyframes seam-static-roll {
  from { transform: translateY(-25%); }
  to { transform: translateY(25%); }
}
@keyframes seam-search-pulse {
  0%, 13%, 100% { opacity: 1; }
  14% { opacity: .68; }
  15%, 72% { opacity: 1; }
  73% { opacity: .45; }
  74% { opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .seam-searching::before,
  .seam-searching::after,
  .seam-searching__status { animation: none !important; }
}
