#lgd-cc-bar {
position: fixed;
left: 50%;
bottom: 18px;
transform: translateX(-50%);
z-index: 999998;
display: flex;
align-items: center;
gap: 14px;
max-width: calc(100vw - 32px);
width: 560px;
padding: 16px 18px;
border-radius: 16px;
background: rgba(20, 20, 24, 0.94);
backdrop-filter: blur(24px) saturate(160%);
-webkit-backdrop-filter: blur(24px) saturate(160%);
border: 1px solid rgba(255, 255, 255, 0.14);
box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 20px 50px rgba(0, 0, 0, 0.45);
color: #fff;
font: 13.5px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
opacity: 0;
pointer-events: none;
transition: opacity .35s ease, transform .35s ease;
}
#lgd-cc-bar.show { opacity: 1; pointer-events: auto; }
#lgd-cc-bar .lgd-cc-text { flex: 1; min-width: 0; color: rgba(255,255,255,.85); }
#lgd-cc-bar .lgd-cc-text a { color: #fff; text-decoration: underline; text-underline-offset: 2px; }
#lgd-cc-bar .lgd-cc-actions { display: flex; gap: 8px; flex-shrink: 0; }
#lgd-cc-bar button {
border: none;
border-radius: 999px;
padding: 9px 16px;
font-size: 12.5px;
font-weight: 600;
cursor: pointer;
font-family: inherit;
white-space: nowrap;
}
#lgd-cc-bar .lgd-cc-accept { background: #2f7dff; color: #fff; }
#lgd-cc-bar .lgd-cc-accept:hover { background: #1f6cf0; }
#lgd-cc-bar .lgd-cc-decline { background: rgba(255,255,255,.1); color: #fff; }
#lgd-cc-bar .lgd-cc-decline:hover { background: rgba(255,255,255,.16); }
@media (max-width: 620px) {
#lgd-cc-bar {
left: 16px; right: 16px; bottom: 16px; width: auto; max-width: none;
transform: none; flex-wrap: wrap;
}
#lgd-cc-bar.show { transform: none; }
#lgd-cc-bar .lgd-cc-text { flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce) {
#lgd-cc-bar { transition: none; }
}
@media (prefers-reduced-transparency: reduce) {
#lgd-cc-bar { backdrop-filter: none; -webkit-backdrop-filter: none; background: rgba(10,10,12,0.98); }
}
@media (prefers-contrast: more) {
#lgd-cc-bar { border-color: rgba(255,255,255,0.6); }
}
