.floating-icon-ad{position:fixed;left:max(10px,env(safe-area-inset-left));top:45%;width:65px;height:65px;z-index:1200}
.floating-icon-ad[hidden]{display:none!important}
.floating-ad-link{position:relative;display:block;width:65px;height:65px;background:#241d2b66;border-radius:10px;text-decoration:none}
.floating-ad-link img{display:block;width:65px!important;height:65px!important;object-fit:contain!important;border-radius:10px}
.floating-ad-close{position:absolute;right:-6px;top:-7px;width:20px;height:20px;display:grid;place-items:center;padding:0;border:1px solid #ffffff90;border-radius:50%;background:#17121de6;color:#fff;font:16px/1 system-ui;cursor:pointer;z-index:1}
.floating-ad-spinner{display:none;position:absolute;left:22px;top:22px;width:21px;height:21px;border:2px solid #ffffff44;border-top-color:#edbad5;border-radius:50%;animation:floating-ad-spin .8s linear infinite;pointer-events:none}
.floating-icon-ad.is-loading .floating-ad-spinner{display:block}
.floating-ad-close:focus-visible,.floating-ad-link:focus-visible{outline:2px solid #e6b0c9;outline-offset:3px}
@keyframes floating-ad-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.floating-ad-spinner{animation-duration:2s}}
