.eb-modern-consent{z-index:100;pointer-events:none;width:min(450px,100vw - 24px);position:fixed;bottom:12px;right:12px}body:has([data-eb-legacy-consent=active]) .eb-modern-consent{display:none}body:has(.karaoke-page) .eb-modern-consent{width:min(390px,100vw - 40px);bottom:20px;right:20px}.eb-modern-consent__card{color:#fff;pointer-events:auto;background:#0a0a0ff7;border:1px solid #d4af3759;border-radius:16px;max-height:min(60vh,560px);padding:18px;overflow-y:auto;box-shadow:0 12px 32px #00000059}@media (width<=500px){body:has(.karaoke-page) .eb-modern-consent{width:calc(100vw - 16px);bottom:8px;right:8px}}.eb-modern-consent h2{color:#fff;margin:0 0 8px;font-size:18px;line-height:1.3}.eb-modern-consent p{color:#d4d4d8;margin:0 0 12px;font-size:13px;line-height:1.5}.eb-modern-consent p strong{color:#d4af37;font-weight:500}.eb-modern-consent a{color:#d4af37;text-decoration:underline}.eb-modern-consent__setting{border:1px solid #3f3f46;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px;font-size:13px;display:flex}.eb-modern-consent__setting input{accent-color:#d4af37;width:18px;height:18px}.eb-modern-consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.eb-modern-consent button{color:#fff;cursor:pointer;background:0 0;border:1px solid #52525b;border-radius:999px;padding:9px 12px;font-size:12px;line-height:1.2}.eb-modern-consent button:focus-visible,.eb-modern-consent a:focus-visible,.eb-modern-consent summary:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.eb-modern-consent .eb-modern-consent__primary{color:#0a0a0f;background:#d4af37;border-color:#d4af37;font-weight:600}.eb-modern-consent__compact{display:none}.eb-modern-consent__compact-summary,.eb-modern-consent__details{margin:0 0 6px}.eb-modern-consent__details summary{color:#d4af37;cursor:pointer;text-decoration:underline}.eb-modern-consent__details p{margin-top:8px}@media (width<=500px){.eb-modern-consent{width:calc(100vw - 16px);bottom:8px;right:8px}.eb-modern-consent__desktop{display:none}.eb-modern-consent__compact{display:block}.eb-modern-consent__card{color:#24211c;background:#fffdf8fa;border-color:#ae862757;border-radius:14px;max-height:52vh;padding:6px 10px 4px;box-shadow:0 8px 24px #31271429}.eb-modern-consent h2{color:#24211c;margin-bottom:4px;font-size:16px;line-height:1.25}.eb-modern-consent p{color:#5f584d;margin-bottom:8px;font-size:12.5px;line-height:1.4}.eb-modern-consent p strong,.eb-modern-consent a{color:#886817}.eb-modern-consent .eb-modern-consent__compact-summary{color:#5f584d;margin-bottom:2px;font-size:12px;line-height:1.2}.eb-modern-consent__details{margin-bottom:0;font-size:10.5px;line-height:1.2}.eb-modern-consent__details summary{color:#886817}.eb-modern-consent__details p{margin-top:6px}.eb-modern-consent__setting{background:#fff;border-color:#d9d2c4;margin-bottom:10px;padding:8px 10px}.eb-modern-consent__compact .eb-modern-consent__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.eb-modern-consent button{color:#3d382f;background:#fff;border-color:#c9bfae;min-height:44px;padding:6px 2px;font-size:10.5px;line-height:1.15}.eb-modern-consent .eb-modern-consent__primary{color:#17140d;background:#d4af37;border-color:#d4af37}.eb-modern-consent__compact .eb-modern-consent__actions button:first-child{grid-area:auto}.eb-modern-consent__card:has(.eb-modern-consent__setting) .eb-modern-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}}
