.watch-shell{--watch-inset:16px}.watch-shell:not([data-display]){min-height:70vh;padding-top:80px}.watch-shell iframe{border:0;display:block}@media (width>=40rem){.watch-shell{--watch-inset:24px}}.watch-inset{padding-inline:var(--watch-inset)}.campaign-map .card{width:100%;max-width:62rem;margin-inline:auto}.watch-status{border:1px solid var(--border);font-family:var(--font-mono);color:var(--fg-muted);border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;line-height:1.4;display:inline-flex}.watch-status--success{color:var(--ink-sage)}.watch-status--info{color:var(--ink-navy)}.watch-status--warning{color:var(--ink-terracotta)}.watch-join{background:var(--cta);min-height:32px;color:var(--cta-foreground);font-family:var(--font-mono);border-radius:3px;align-items:center;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.watch-join:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.watch-eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600;line-height:1.4}.ink-scroll-y{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fg-muted) 35%, transparent) transparent;scrollbar-gutter:stable}@keyframes theater-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.ink-pulse{animation:2s ease-in-out infinite theater-live-pulse}:where([data-motion=paused]) .ink-pulse{animation:none}@media (prefers-reduced-motion:reduce){.ink-pulse{animation:none}}
