 .cookie-consent {position: fixed;bottom: 0;left: 0;right: 0;background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);color: #ffffff;padding: 20px;box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.3);z-index: 999999;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;display: none;}.cookie-consent.show {display: block;animation: slideUp 0.4s ease-out forwards;}.cookie-consent.hide {animation: slideDown 0.4s ease-out forwards;}@keyframes slideUp {from {transform: translateY(100%);opacity: 0;}to {transform: translateY(0);opacity: 1;}}@keyframes slideDown {from {transform: translateY(0);opacity: 1;}to {transform: translateY(100%);opacity: 0;}}.cookie-consent-container {max-width: 1200px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap;}.cookie-consent-content {flex: 1;min-width: 280px;}.cookie-consent-title {display: flex;align-items: center;gap: 10px;margin-bottom: 8px;font-size: 18px;font-weight: 600;}.cookie-consent-icon {font-size: 24px;}.cookie-consent-text {font-size: 14px;line-height: 1.5;color: #b8b8b8;margin: 0;}.cookie-consent-text a {color: #64b5f6;text-decoration: none;}.cookie-consent-text a:hover {color: #90caf9;text-decoration: underline;}.cookie-consent-buttons {display: flex;gap: 12px;flex-shrink: 0;}.cookie-btn {padding: 12px 28px;border: none;border-radius: 50px;font-size: 14px;font-weight: 400;cursor: pointer;transition: all 0.3s ease;text-transform: inherit;letter-spacing: 0.5px;}.cookie-btn-accept {background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);color: white;box-shadow: 0 4px 15px rgba(76, 175, 80, 0.4);}.cookie-btn-accept:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(76, 175, 80, 0.5);}.cookie-btn-decline {background: transparent;color: #ffffff;border: 2px solid rgba(255, 255, 255, 0.3);}.cookie-btn-decline:hover {background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.5);}@media (max-width: 768px) {.cookie-consent {padding: 16px;}.cookie-consent-container {flex-direction: column;text-align: center;}.cookie-consent-buttons {width: 100%;justify-content: center;}.cookie-btn {padding: 12px 24px;flex: 1;max-width: 160px;}.cookie-consent-title {justify-content: center;}}@media (max-width: 400px) {.cookie-consent-buttons {flex-direction: column;}.cookie-btn {max-width: 100%;width: 100%;}}body {margin: 0;padding: 0;min-height: 100vh;background: #f5f5f5;}.demo-content {padding: 50px 20px;text-align: center;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}.reset-btn {margin-top: 20px;padding: 12px 24px;background: #2196F3;color: white;border: none;border-radius: 8px;cursor: pointer;font-size: 14px;}.reset-btn:hover {background: #1976D2;}.status {margin-top: 20px;padding: 15px;background: #fff;border-radius: 8px;display: inline-block;}