.adsense-wrapper.svelte-1f96zlr{background:var(--bg-card);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:16px;flex-direction:column;width:100%;max-width:900px;margin:1.5rem auto;padding:.75rem 1rem 1rem;transition:border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000005}.adsense-wrapper.svelte-1f96zlr:hover{border-color:#d9770640}.adsense-header.svelte-1f96zlr{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;display:flex}.ad-badge.svelte-1f96zlr{color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-dot.svelte-1f96zlr{background:var(--color-accent);border-radius:50%;width:5px;height:5px}.ad-family-notice.svelte-1f96zlr{color:var(--text-muted);margin-left:.5rem;margin-right:auto;font-size:.72rem}.ad-dismiss-btn.svelte-1f96zlr{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .4rem;font-size:.75rem;line-height:1;transition:background .15s,color .15s}.ad-dismiss-btn.svelte-1f96zlr:hover{background:var(--bg-card-subtle);color:var(--text-title)}.adsense-body.svelte-1f96zlr{flex:1;justify-content:center;align-items:center;min-height:80px;display:flex}.ad-placeholder-card.svelte-1f96zlr{text-align:center;background:var(--bg-card-subtle);border:1px dashed var(--border-subtle);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}.placeholder-graphic.svelte-1f96zlr{align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.placeholder-icon.svelte-1f96zlr{font-size:1.1rem}.placeholder-title.svelte-1f96zlr{color:var(--text-title);letter-spacing:-.01em;font-size:.85rem;font-weight:700}.placeholder-text.svelte-1f96zlr{color:var(--text-muted);max-width:560px;margin:0;font-size:.78rem;line-height:1.4}@media (width<=640px){.adsense-wrapper.svelte-1f96zlr{border-radius:12px;padding:.5rem .75rem .75rem}.placeholder-text.svelte-1f96zlr{font-size:.72rem}}
