.audience-notice[hidden]{display:none!important}.audience-notice{position:fixed;z-index:1200;left:20px;bottom:20px;max-width:430px;padding:20px;border:1px solid #ffffff2b;border-radius:8px;background:#171b22f5;color:#f6f7fb;box-shadow:0 8px 40px #0008;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:inherit}.audience-notice h2{margin:0 0 8px;font-size:16px;font-weight:650;letter-spacing:0}.audience-notice p{margin:0;font-size:12px;line-height:1.6;color:#c8ced8}.audience-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.audience-actions{display:flex;gap:10px;margin-top:16px}.audience-actions button{flex:1;min-height:42px;border:1px solid #ffffff40;border-radius:6px;background:#ffffff0d;color:#fff;font:inherit;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}.audience-actions button:hover{background:#ffffff1c}.audience-actions button:focus-visible,.audience-preferences:focus-visible{outline:2px solid #82b9ff;outline-offset:3px}.audience-preferences{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.audience-preferences:hover{text-decoration:underline}@media(max-width:600px){.audience-notice{left:12px;right:12px;bottom:90px;max-width:none;padding:16px;max-height:calc(100dvh - 115px);overflow:auto}}@media(prefers-reduced-transparency:reduce){.audience-notice{background:#171b22;backdrop-filter:none}}
