/* ── Exit Ad Runtime ── */
/* memory feedback_fixed_ui_card_vs_responsive §0.1：absolute + safe-area 外层 + V2Media 双层 */

.exit-ad-overlay{
  display:none;
  position:absolute;
  inset:0;
  z-index:var(--z-popup);
  padding-bottom:env(safe-area-inset-bottom, 0px);
  background:rgba(0,0,0,0.75);
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  align-items:center;
  justify-content:center;
}
.exit-ad-overlay.open{display:flex;}

/* exit-ad 媒体卡片（固定 UI 卡片，V2Media 接管展示） */
.exit-ad-media{
  position:relative;
  width:85%;
  max-width:380px;
  aspect-ratio:3 / 4;
  border-radius:16px;
  overflow:hidden;
  cursor:pointer;
  animation:exitAdIn 0.35s cubic-bezier(0.34,1.56,0.64,1);
}
@keyframes exitAdIn{from{transform:scale(0.8);opacity:0;}to{transform:scale(1);opacity:1;}}

.exit-ad-close{
  position:absolute;
  top:16px;
  right:16px;
  width:32px;height:32px;border-radius:50%;
  background:rgba(255,255,255,0.15);
  display:flex;align-items:center;justify-content:center;
  font-size:16px;color:#fff;cursor:pointer;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  z-index:10;
}
