#tm-popup-ad{box-sizing:border-box;position:fixed;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:4px;border:0;width:308px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);aspect-ratio:1;overflow:auto;background:linear-gradient(120deg,#bcf870,#43d9ff,#ae72ff,#ff8bd5,#bcf870);background-size:300% 300%;box-shadow:0 12px 60px #000a,0 0 18px #bcf87055;border-radius:12px;color:#fff;animation:tm-popup-frame 4s ease-in-out infinite}#tm-popup-ad::backdrop{background:#000b}#tm-popup-ad .tm-popup-close{position:absolute;right:10px;top:10px;z-index:2;min-height:36px;padding:7px 12px;background:#111e;color:#fff;border:1px solid #fff9;border-radius:7px;cursor:pointer;font-size:13px;font-weight:800}#tm-popup-ad img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}#tm-popup-ad a{display:block;overflow:hidden;border-radius:8px;background:#111}#tm-popup-ad .tm-popup-close:focus-visible,#tm-popup-ad a:focus-visible{outline:3px solid white;outline-offset:-3px}@keyframes tm-popup-frame{0%,100%{background-position:0% 50%;box-shadow:0 12px 60px #000a,0 0 16px #bcf87055}50%{background-position:100% 50%;box-shadow:0 12px 60px #000a,0 0 26px #43d9ff77}}@supports(height:100dvh){#tm-popup-ad{width:min(308px,calc(100vw - 24px),calc(100dvh - 24px))}}@media(prefers-reduced-motion:reduce){#tm-popup-ad{animation:none}}
