/* RoMulti extension popup — site showcase frame (matches chrome popup layout) */
.ext-showcase {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

.ext-showcase-glow {
  position: absolute;
  inset: -12%;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.14), transparent 55%),
    radial-gradient(circle at 80% 90%, rgba(255, 255, 255, 0.06), transparent 45%);
  filter: blur(2px);
}

.ext-showcase-frame {
  position: relative;
  z-index: 1;
  width: 380px;
  max-width: 100%;
  padding: 12px 12px 14px;
  border-radius: var(--mrm-radius-lg);
  border: 1px solid rgba(255, 255, 255, 0.12);
  background-color: var(--mrm-bg-deep);
  background-image:
    radial-gradient(ellipse 90% 55% at 50% -15%, rgba(255, 255, 255, 0.12), transparent 58%),
    linear-gradient(rgba(255, 255, 255, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px),
    linear-gradient(180deg, #050505 0%, #090909 46%, #030303 100%);
  background-size: auto, 64px 64px, 64px 64px, auto;
  box-shadow:
    0 28px 80px rgba(0, 0, 0, 0.55),
    0 0 0 1px rgba(255, 255, 255, 0.06),
    0 0 48px rgba(255, 255, 255, 0.06);
  color: var(--mrm-text);
  font-family: var(--mrm-font);
}

.ext-showcase-frame .acc-build-tag {
  display: none;
}

.ext-showcase-frame .acc-list {
  max-height: 248px;
}

.ext-showcase--compact .acc-list {
  max-height: 210px;
}

.ext-showcase-frame .acc-ib,
.ext-showcase-frame .acc-add-btn,
.ext-showcase-frame .acc-foot-btn,
.ext-showcase-frame .acc-launch-btn {
  pointer-events: none;
}

.ext-showcase-frame .acc-brand-logo {
  width: 100%;
  height: 100%;
  flex: none;
  max-width: none;
  object-fit: contain;
}

.ext-showcase-frame .logo-anim {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  overflow: visible;
}

.foot-brand .nav-brand-mark img,
.foot-brand .acc-brand-logo {
  width: 100% !important;
  height: 100% !important;
}

.nav-brand .logo-anim.nav-brand-mark,
.foot-brand .logo-anim.nav-brand-mark {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.hero-showcase .ext-showcase-frame,
.how-showcase .ext-showcase-frame {
  transform: translateZ(0);
}
