.AdComponent{border:1px solid var(--color-surface-hover);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text-muted,var(--color-text));margin:0 auto;display:block}.AdComponent--fallback{color:#475569;background:#e2e8f0}[data-theme=dark] .AdComponent--fallback{color:#cbd5e1;background:#303946}.AdComponent--banner{max-width:46rem;min-height:5.625rem}.AdComponent--square{max-width:18.75rem;min-height:18.75rem}.AdComponent--vertical{max-width:18.75rem;min-height:37.5rem}.AdComponent__content{width:100%;height:100%;min-height:inherit;text-align:center;place-items:center;padding:1rem;display:grid}.AdComponent--reserved .AdComponent__content,.AdComponent .adsbygoogle{min-height:inherit}.AdComponent--ready .AdComponent__placeholder,.AdComponent--fallback .AdComponent__fallback{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.AdComponent__loading{background:var(--color-surface-hover);border-radius:999px;width:min(70%,18rem);height:.75rem;animation:1.4s ease-in-out infinite AdComponent-pulse;display:block}@keyframes AdComponent-pulse{50%{opacity:.45}}@media (max-width:480px){.AdComponent--vertical{min-height:17.5rem}}@media (prefers-reduced-motion:reduce){.AdComponent__loading{animation:none}}
