.ad-slot[data-v-e6af1496]{margin:0;position:relative}.ad-tag[data-v-e6af1496]{z-index:2;position:absolute;top:8px;right:8px}.ad-slide[data-v-e6af1496]{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.ad-slide .ad-item[data-v-e6af1496]{scroll-snap-align:start}@media (width>=900px){.ad-slide[data-v-e6af1496]{grid-auto-columns:calc(50% - 6px)}}.ad-item[data-v-e6af1496]{border-radius:var(--radius);background:var(--c-surface-2);border:1px solid var(--c-border);display:block;position:relative;overflow:hidden}.ad-item img[data-v-e6af1496]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ad-caption[data-v-e6af1496]{color:#fff;background:linear-gradient(#0000,#000000ad);flex-direction:column;gap:2px;padding:20px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.ad-caption strong[data-v-e6af1496]{text-shadow:0 1px 2px #0000004d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ad-caption em[data-v-e6af1496]{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.ad-badge[data-v-e6af1496]{background:var(--c-accent);color:#fff;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.ad-pixel[data-v-e6af1496]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.is-text .ad-item[data-v-e6af1496]{border-style:dashed;padding:8px 12px}.is-text .ad-caption[data-v-e6af1496]{color:var(--c-text);background:0 0;flex-direction:row;align-items:baseline;gap:8px;padding:0;position:static}.is-text .ad-caption strong[data-v-e6af1496]{color:var(--c-primary);text-shadow:none}.is-text .ad-caption em[data-v-e6af1496]{color:var(--c-text-3)}.is-text .ad-pixel[data-v-e6af1496]{position:absolute}.is-compact .ad-caption strong[data-v-e6af1496]{font-size:13px}.ad-slot.is-compact .ad-item[data-v-e6af1496]{min-height:116px}.is-compact .ad-badge[data-v-e6af1496]{padding:1px 6px;font-size:11px;top:8px;left:8px}.ad-vacant[data-v-e6af1496]{border:1px dashed var(--c-border-strong);border-radius:var(--radius);background:repeating-linear-gradient(45deg,var(--c-surface-2),var(--c-surface-2) 10px,#fff 10px,#fff 20px);color:var(--c-text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px 16px;display:flex}.ad-vacant strong[data-v-e6af1496]{font-size:14px}.ad-vacant small[data-v-e6af1496]{color:var(--c-text-3);font-size:12px}.ad-vacant.is-compact[data-v-e6af1496]{padding:16px 12px}
