.aed-popup[data-v-9f12df54] {
  position:fixed;
  inset:0;
  z-index:1200;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(24px,5vw,48px)
}
.aed-popup__panel[data-v-9f12df54] {
  position:relative;
  width:min(480px,90vw);
  max-height:90vh;
  border-radius:24px;
  overflow:hidden;
  background:color-mix(in srgb,var(--card-bg, #ffffff) 80%,rgba(15,23,42,.22));
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  box-shadow:0 28px 64px #0f172a59;
  z-index:2
}
.aed-popup__panel--grid[data-v-9f12df54] {
  width:min(640px,95vw)
}
.aed-popup__close[data-v-9f12df54] {
  position:absolute;
  top:16px;
  right:16px;
  width:36px;
  height:36px;
  border-radius:999px;
  border:none;
  background:color-mix(in srgb,var(--primary-color, #667eea) 35%,rgba(15,23,42,.55));
  color:#fff;
  cursor:pointer;
  display:grid;
  place-items:center;
  font-size:20px;
  z-index:5
}
.aed-popup__stack[data-v-9f12df54] {
  position:relative
}
.aed-popup__item[data-v-9f12df54] {
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:clamp(80px,60vh,80px);
  color:var(--text-color, #1f2937)
}
.aed-popup__item[data-v-9f12df54] .aed-media {
  width:100%;
  min-height:inherit
}
.aed-popup__item[data-v-9f12df54] .aed-media__image {
  width:100%;
  height:auto
}
.aed-popup__grid[data-v-9f12df54] {
  display:grid;
  gap:clamp(5px,1vw,10px);
  grid-template-columns:repeat(var(--grid-columns, 3),minmax(0,1fr));
  padding:clamp(28px,5vw,36px) clamp(10px,4vw,28px) clamp(28px,5vw,36px);
  overflow-y:auto;
  max-height:calc(90vh - 64px);
  box-sizing:border-box
}
.aed-popup__grid-item[data-v-9f12df54] {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  cursor:pointer;
  color:var(--text-color, #1f2937);
  text-align:center
}
.aed-popup__grid-item[data-v-9f12df54] .aed-media {
  width:100%
}
.aed-popup__grid-title[data-v-9f12df54] {
  margin:0;
  font-size:clamp(13px,2.2vw,15px);
  font-weight:500;
  color:var(--text-color-secondary, #475569)
}
.aed-popup-fade-enter-active[data-v-9f12df54],
.aed-popup-fade-leave-active[data-v-9f12df54] {
  transition:opacity .28s ease
}
.aed-popup-fade-enter-active .aed-popup__panel[data-v-9f12df54],
.aed-popup-fade-leave-active .aed-popup__panel[data-v-9f12df54] {
  transition:transform .32s cubic-bezier(.16,.84,.44,1),opacity .32s ease;
  will-change:transform,opacity
}
.aed-popup-fade-enter-from[data-v-9f12df54],
.aed-popup-fade-leave-to[data-v-9f12df54] {
  opacity:0
}
.aed-popup-fade-enter-from .aed-popup__panel[data-v-9f12df54],
.aed-popup-fade-leave-to .aed-popup__panel[data-v-9f12df54] {
  transform:translateY(24px) scale(.94);
  opacity:0
}
.aed-popup-slide-enter-active[data-v-9f12df54],
.aed-popup-slide-leave-active[data-v-9f12df54] {
  transition:opacity .32s cubic-bezier(.16,.84,.44,1),transform .32s cubic-bezier(.16,.84,.44,1),filter .32s ease;
  will-change:transform,opacity,filter
}
.aed-popup-slide-enter-from[data-v-9f12df54] {
  opacity:0;
  transform:translateY(28px) scale(.93);
  filter:blur(6px)
}
.aed-popup-slide-leave-to[data-v-9f12df54] {
  opacity:0;
  transform:translateY(-18px) scale(.96);
  filter:blur(6px)
}
.sr-only[data-v-9f12df54] {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0
}
