.tv-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:180px;padding:24px;display:flex}.tv-gate-mark{border:1px solid var(--border);opacity:.75;border-radius:4px;width:34px;height:34px;position:relative}.tv-gate-mark:after{content:"";background:linear-gradient(to top right, transparent 46%, var(--text-muted) 47%, var(--text-muted) 53%, transparent 54%);height:12px;position:absolute;bottom:9px;left:6px;right:6px}.tv-gate-text{max-width:46ch;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.tv-gate-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.tv-gate-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;width:min(100%,440px);display:grid}.tv-gate-choice{width:100%}.tv-gate-always{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:.82rem;text-decoration:underline}.tv-gate-always:hover,.tv-gate-always:focus-visible{color:var(--text-primary)}.tv-gate-privacy{color:var(--text-muted);font-size:.78rem}
