#cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(2,6,23,0.97);border-top:1px solid rgba(168,85,247,0.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:0 -8px 40px rgba(0,0,0,0.6);}[data-theme="light"] #cookie-consent-banner{background:rgba(255,255,255,0.98);border-top:1px solid rgba(124,58,237,0.25);box-shadow:0 -8px 40px rgba(15,23,42,0.1);}#cookie-consent-banner.visible{transform:translateY(0);}.cookie-consent-text{flex:1;min-width:260px;}.cookie-consent-text p{font-size:14px;color:#d1d5db;line-height:1.6;margin:0;}[data-theme="light"] .cookie-consent-text p{color:#334155;}.cookie-consent-text a{color:#c084fc;text-decoration:underline;text-underline-offset:3px;}[data-theme="light"] .cookie-consent-text a{color:#7c3aed;}.cookie-consent-text strong{color:#fcfcfd;font-weight:700;}[data-theme="light"] .cookie-consent-text strong{color:#0f172a;}.cookie-consent-actions{display:flex;gap:10px;align-items:center;flex-shrink:0;flex-wrap:wrap;}#cookie-accept-btn{background:linear-gradient(135deg,#a855f7 0%,#06b6d4 100%);color:#fff;border:none;border-radius:50px;padding:10px 22px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity 0.2s,transform 0.2s;white-space:nowrap;}#cookie-accept-btn:hover{opacity:0.9;transform:translateY(-1px);}#cookie-decline-btn{background:transparent;color:#9ca3af;border:1px solid rgba(255,255,255,0.15);border-radius:50px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all 0.2s;white-space:nowrap;}[data-theme="light"] #cookie-decline-btn{border-color:rgba(15,23,42,0.2);color:#64748b;}#cookie-decline-btn:hover{border-color:rgba(255,255,255,0.3);color:#d1d5db;}@media (max-width:600px){#cookie-consent-banner{flex-direction:column;align-items:flex-start;padding:16px;}.cookie-consent-actions{width:100%;}#cookie-accept-btn,#cookie-decline-btn{flex:1;text-align:center;}}