.adx{display:block;margin:0 auto var(--gap);width:var(--adx-w, 300px);max-width:100%;min-height:var(--adx-h, 250px);text-align:center}.adx-box{position:relative;width:100%;height:var(--adx-h, 250px);aspect-ratio:var(--adx-r, 6 / 5);max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r)}.adx-box>ins,.adx-box>iframe,.adx-box img{max-width:100%}.adx-box ins.adsbygoogle{display:block;margin:0 auto}.adx-label{display:block;font-size:.62rem;line-height:1.4;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:0 0 3px;text-align:left}.adx.is-empty,.adx-empty,.adx .ad-empty,.adx:empty{display:none!important}.adx-house{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:8px 10px;color:var(--text);text-decoration:none}.adx-house:hover{text-decoration:none}.adx-house.has-img{padding:0}.adx-house-img{width:100%;height:100%;object-fit:contain;display:block}.adx-house.has-img .adx-house-copy{position:absolute;inset:auto 0 0;padding:6px 8px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.adx-house-copy{display:flex;flex-direction:column;align-items:center;gap:4px}.adx-house-text{font-size:.9rem;line-height:1.35;max-width:30ch}.adx-house-cta{display:inline-block;padding:4px 10px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-size:.78rem;font-weight:600;white-space:nowrap}.adx-house:hover .adx-house-cta{background:var(--accent-dim)}.adx-sponsor{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;width:100%;height:100%;padding:10px;text-align:left;color:var(--text);text-decoration:none}.adx-sponsor:hover{text-decoration:none;background:var(--panel-2)}.adx-sponsor-banner{width:100%;height:auto;max-height:60px;object-fit:contain;border-radius:var(--r-sm)}.adx-sponsor-body{display:flex;flex-direction:column;gap:2px;min-width:0}.adx-sponsor-name{font-size:.95rem;line-height:1.25}.adx-sponsor-ip{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adx-sponsor-desc{font-size:.8rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adx-header-leaderboard .adx-sponsor,.adx-footer .adx-sponsor,.adx-server-below-fold .adx-sponsor{flex-direction:row;align-items:center;gap:10px}.adx-header-leaderboard .adx-sponsor-banner,.adx-footer .adx-sponsor-banner,.adx-server-below-fold .adx-sponsor-banner{width:auto;max-width:234px}.adx-header-leaderboard .adx-sponsor-desc,.adx-footer .adx-sponsor-desc{-webkit-line-clamp:1}.adx-in-feed{width:100%;margin:4px auto}.adx-feed-row>td{padding:10px 8px;background:var(--bg-elev);border-top:1px solid var(--border-soft)}.adx-sidebar-mpu,.adx-sidebar-halfpage{margin-left:auto;margin-right:auto}.adx-interstitial{width:min(100%,var(--card-max, 460px));margin:0 auto var(--gap)}.adx-footer{margin-top:calc(var(--gap) * 1.5)}@media(max-width:759px){.adx{width:var(--adx-w-1, var(--adx-w, 300px));min-height:var(--adx-h-1, var(--adx-h, 250px))}.adx-box{height:var(--adx-h-1, var(--adx-h, 250px));aspect-ratio:var(--adx-r-1, var(--adx-r, 6 / 5))}}@media(min-width:760px){.adx-swipe-interstitial{width:var(--adx-w-1, var(--adx-w, 300px));min-height:var(--adx-h-1, var(--adx-h, 250px))}.adx-swipe-interstitial .adx-box{height:var(--adx-h-1, var(--adx-h, 250px));aspect-ratio:var(--adx-r-1, var(--adx-r, 6 / 5))}}.adx-desktop-only{display:none}@media(min-width:1100px){.adx-desktop-only{display:block}}.adx.is-test .adx-box{border:1px dashed var(--gold);background:repeating-linear-gradient(45deg,transparent 0 8px,color-mix(in srgb,var(--gold) 8%,transparent) 8px 16px)}.adx.is-test:after{content:attr(data-adx-slot) " (" attr(data-adx-kind) ")";display:block;font-family:var(--font-mono);font-size:.62rem;color:var(--gold);padding-top:2px}html[data-theme=light] .adx-box{background:var(--panel-2);border-color:var(--border)}html[data-theme=light] .adx-feed-row>td{background:var(--panel-2)}html[data-theme=light] .adx-sponsor:hover{background:var(--bg-elev)}html[data-theme=light] .adx-house.has-img .adx-house-copy{background:color-mix(in srgb,var(--bg-elev) 82%,transparent)}@media print{.adx{display:none!important}}@media(prefers-reduced-motion:reduce){.adx,.adx *{animation:none!important;transition:none!important}}
