.activity-ad-popup{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;border:0;border-radius:18px;width:min(380px,calc(100vw - 40px));max-height:calc(100dvh - 64px);background:transparent;overflow:visible;box-shadow:0 20px 80px #0006}.activity-ad-popup::backdrop{background:#0009}.activity-ad-popup__image{display:block;padding:0;width:100%;border:0;background:transparent;border-radius:inherit;overflow:hidden;cursor:pointer}.activity-ad-popup__image img{display:block;width:100%;max-height:calc(100dvh - 64px);object-fit:contain}.activity-ad-popup__close{position:absolute;z-index:1;right:-10px;top:-18px;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:0;border-radius:50%;background:#fff;color:#334155;border:1px solid #d4dce6;box-shadow:0 4px 12px #0f172a33,0 0 0 3px #fff6;line-height:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.activity-ad-popup__close svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;pointer-events:none}@media (hover: hover){.activity-ad-popup__close:hover{background:#f0f6ff;color:#1769e0;border-color:#8bb6ed;box-shadow:0 6px 16px #0f172a3d,0 0 0 3px #ffffff80}}.activity-ad-popup__close:active{background:#e3edff;color:#103c99;border-color:#8bb6ed;transform:scale(.94)}.activity-ad-popup button:focus-visible{outline:3px solid #2686ef;outline-offset:3px}@media (prefers-reduced-motion: reduce){.activity-ad-popup__close{transition:none}.activity-ad-popup__close:active{transform:none}}
