.site-floating-ads{position:fixed;z-index:9900;left:50%;bottom:var(--site-ad-bottom,16px);transform:translateX(-50%);width:calc(100% - 24px);max-width:1100px;box-sizing:border-box;padding:5px 10px 8px;border:1px solid rgba(130,130,150,.25);border-radius:12px;background:var(--tpl-bg-base,#fff);color:var(--tpl-text,#333);box-shadow:0 4px 22px rgba(0,0,0,.13)}
.site-floating-ads__heading{display:flex;align-items:center;justify-content:space-between;min-height:24px;font-size:12px;line-height:24px;color:var(--tpl-text-muted,#777)}
.site-floating-ads__tools{display:flex;align-items:center;gap:8px}
.site-floating-ads__tools button{appearance:none;min-width:28px;min-height:24px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit}
.site-floating-ads__tools button:focus-visible,.site-floating-ads__item:focus-visible{outline:2px solid #b845cf;outline-offset:2px}
.site-floating-ads__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px)/3);align-items:center;gap:8px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
.site-floating-ads__track--empty{display:block}
.site-floating-ads__track::-webkit-scrollbar{display:none}
.site-floating-ads__item{display:flex;align-items:center;justify-content:center;min-width:0;height:80px;scroll-snap-align:start;border-radius:6px;overflow:hidden}
.site-floating-ads__item img{display:block;width:100%;height:100%;object-fit:contain}
.site-floating-ads__empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;color:#999;font-size:13px}
.site-floating-ads[data-collapsed="1"] .site-floating-ads__track{display:none}
body.has-site-floating-ads{padding-bottom:calc(var(--site-ad-height,90px) + var(--site-ad-bottom,16px) + 16px)!important}
@media(max-width:1100px){.site-floating-ads__track{grid-auto-columns:calc((100% - 8px)/2)}}
@media(max-width:600px){.site-floating-ads{width:calc(100% - 16px);padding:4px 8px 6px;border-radius:9px}.site-floating-ads__track{grid-auto-columns:100%}.site-floating-ads__item{height:58px}.site-floating-ads__empty{min-height:34px}}
