[data-ad-placement]:empty{display:none}[data-ad-placement].ad-pending:empty{display:block;min-height:1px}.ad-rendered{display:block;max-width:100%;margin:14px auto;text-align:center;overflow:hidden}.ad-test{min-height:84px;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accentSoft) 50%,var(--surface));border-radius:10px;display:grid;place-items:center;align-content:center;gap:3px;color:var(--muted)}.ad-test b{font-size:11px;letter-spacing:.12em;color:var(--accent)}.ad-test span{font-size:11px}.ad-slot-floating-bottom.ad-rendered{position:fixed;z-index:45;left:50%;bottom:12px;transform:translateX(-50%);width:min(970px,calc(100vw - 24px));padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.ad-consent{position:fixed;z-index:100;inset:auto 18px 18px 18px;max-width:720px;margin:auto;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.2);display:flex;align-items:center;gap:18px}.ad-consent p{margin:0;color:var(--muted);font-size:13px;flex:1}.ad-consent div{display:flex;gap:8px}.ad-consent button{min-height:38px;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ad-consent .accept{background:var(--accent);border-color:var(--accent);color:#fff}.sidebar-ad{margin:12px}.preview-ad{margin:12px 18px}.footer-ad{flex-basis:100%;width:100%}@media(max-width:700px){.ad-consent{align-items:stretch;flex-direction:column}.ad-consent div{justify-content:flex-end}}
