#dg-consent-banner{position:fixed;inset-inline:0;bottom:0;z-index:99999;display:flex;justify-content:center;padding:16px;pointer-events:none}#dg-consent-banner[hidden]{display:none}#dg-consent-banner .dg-consent-card{pointer-events:auto;max-width:700px;width:100%;background:#fff;color:#111;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 40px #00000040;padding:16px 18px;font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#dg-consent-banner .dg-consent-text{margin:0 0 12px;color:#111}#dg-consent-banner .dg-consent-text a,#dg-consent-dialog .dg-consent-modal a{color:#cd1316;text-decoration:underline}#dg-consent-banner .dg-consent-text a:hover,#dg-consent-dialog .dg-consent-modal a:hover{color:#a30f12}#dg-consent-banner .dg-consent-actions,#dg-consent-dialog .dg-consent-actions{display:flex;flex-wrap:wrap;gap:8px}#dg-consent-banner button.dg-btn,#dg-consent-dialog button.dg-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid #d1d5db;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;background:#f3f4f6;color:#111;text-shadow:none;box-shadow:none;opacity:1;transition:background .15s ease,color .15s ease,border-color .15s ease}#dg-consent-banner button.dg-btn-accept,#dg-consent-dialog button.dg-btn-accept{background:#cd1316;border-color:#cd1316;color:#fff}#dg-consent-banner button.dg-btn-accept:hover,#dg-consent-dialog button.dg-btn-accept:hover{background:#a30f12;border-color:#a30f12;color:#fff}#dg-consent-banner button.dg-btn-reject,#dg-consent-dialog button.dg-btn-reject{background:#111;border-color:#111;color:#fff}#dg-consent-banner button.dg-btn-reject:hover,#dg-consent-dialog button.dg-btn-reject:hover{background:#333;border-color:#333;color:#fff}#dg-consent-banner button.dg-btn-prefs,#dg-consent-dialog button.dg-btn-prefs{background:#111;border-color:#111;color:#fff}#dg-consent-banner button.dg-btn-prefs:hover,#dg-consent-dialog button.dg-btn-prefs:hover{background:#fbba00;border-color:#fbba00;color:#111}#dg-consent-banner button.dg-btn-accept,#dg-consent-banner button.dg-btn-reject,#dg-consent-banner button.dg-btn-prefs{min-width:110px}#dg-consent-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}#dg-consent-dialog[hidden]{display:none}#dg-consent-dialog .dg-consent-modal{background:#fff;color:#111;border-radius:10px;max-width:480px;width:100%;padding:20px;font:14px/1.5 system-ui,sans-serif}#dg-consent-dialog .dg-consent-modal h2{margin:0 0 12px;font-size:18px;color:#111}#dg-consent-dialog .dg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eee;color:#111}#dg-consent-dialog .dg-row input{width:20px;height:20px;accent-color:#cd1316}.dg-yt-gate{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden;margin:1em 0}.dg-yt-gate .dg-yt-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.dg-yt-gate .dg-yt-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center}.dg-yt-gate .dg-yt-text{margin:0;color:#fff;font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.7)}.dg-yt-gate button.dg-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid #cd1316;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;background:#cd1316;color:#fff;text-shadow:none;transition:background .15s ease,border-color .15s ease}.dg-yt-gate button.dg-btn:hover{background:#a30f12;border-color:#a30f12;color:#fff}.dg-yt-gate .dg-yt-open{color:#fbba00;font-size:13px;text-decoration:underline}.dg-yt-gate .dg-yt-open:hover{color:#fff}
