.audience-choice{z-index:200;color:#102328;background:#e6b8ef;border:0;border-radius:8px;width:400px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:22px;animation:.2s ease-out audience-enter;position:fixed;bottom:16px;left:16px;overflow:auto;box-shadow:0 12px 40px #0004}.audience-eyebrow{align-items:center;gap:8px;margin-bottom:10px;padding-right:30px;font:600 11px/1.4 DM Sans,Arial,sans-serif;display:flex}.audience-copy strong{padding-right:24px;font:600 21px/1.2 DM Sans,Arial,sans-serif;display:block}.audience-copy p{margin:12px 0 16px;font:400 14px/1.5 DM Sans,Arial,sans-serif}.audience-copy a{color:inherit;text-underline-offset:3px;text-decoration:underline}.audience-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.audience-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audience-buttons button{color:#f3f7f5;cursor:pointer;background:#102328;border:1px solid #102328;border-radius:6px;min-height:44px;padding:10px;font:600 14px/1.4 DM Sans,Arial,sans-serif;transition:background .15s}.audience-buttons button:hover{background:#28474f}.audience-preferences{z-index:50;color:#173037;cursor:pointer;background:#e6b8ef;border:0;border-radius:6px;place-items:center;width:44px;height:44px;margin:0;display:grid;position:fixed;bottom:16px;left:16px}.audience-choice button:focus-visible{outline-offset:3px;outline:2px solid #102328}.audience-preferences:focus-visible{outline-offset:3px;outline:2px solid #e6b8ef}:is(body:has([data-cookie-preferences]) .audience-preferences,body:has(.audience-choice) .audience-preferences,body:has(.rc-live:not(.rc-login-screen)) .audience-preferences){display:none}body:has([data-slot=dialog-content]) :is(.audience-choice,.audience-preferences){visibility:hidden;pointer-events:none}@keyframes audience-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.audience-choice{width:auto;max-width:none;padding:18px;left:12px;right:12px}body:has(.rf-mobile-actions) .audience-choice{bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100dvh - 92px - env(safe-area-inset-bottom))}body:has(.rn-night) .audience-choice{bottom:calc(80px + env(safe-area-inset-bottom));max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))}body:has(.rn-night) .audience-preferences{bottom:calc(80px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.audience-choice{animation:none}.audience-buttons button{transition:none}}
