 .cookie-consent-banner {position: fixed;bottom: 0;left: 0;right: 0;background: linear-gradient(135deg, rgba(26, 35, 48, 0.98), rgba(40, 45, 60, 0.98));backdrop-filter: blur(25px) saturate(180%);-webkit-backdrop-filter: blur(25px) saturate(180%);border-top: 2px solid rgba(102, 192, 244, 0.4);padding: 24px 20px;z-index: 10000;box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.7), 0 -2px 12px rgba(102, 192, 244, 0.2);transform: translateY(100%);transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.cookie-consent-banner.show {transform: translateY(0);animation: slideUpBounce 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);}@keyframes slideUpBounce {0% {transform: translateY(100%);}60% {transform: translateY(-5px);}100% {transform: translateY(0);}}.cookie-consent-container {max-width: 1400px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 25px;flex-wrap: wrap;}.cookie-consent-content {flex: 1;min-width: 300px;}.cookie-consent-title {font-size: 20px;font-weight: 700;color: #ffffff;margin: 0 0 10px 0;display: flex;align-items: center;gap: 10px;}.cookie-icon {font-size: 24px;animation: cookieRotate 3s ease-in-out infinite;}@keyframes cookieRotate {0%, 100% {transform: rotate(0deg);}25% {transform: rotate(-10deg);}75% {transform: rotate(10deg);}}.cookie-consent-text {font-size: 15px;color: #c7d5e0;line-height: 1.6;margin: 0;}.cookie-consent-text a {color: #66c0f4;text-decoration: underline;transition: color 0.3s ease;}.cookie-consent-text a:hover {color: #ffffff;}.cookie-consent-actions {display: flex;gap: 15px;flex-wrap: wrap;}.cookie-btn {padding: 12px 30px;border: none;border-radius: 6px;font-size: 15px;font-weight: 600;cursor: pointer;transition: all 0.3s ease;font-family: 'Inter', sans-serif;white-space: nowrap;}.cookie-btn-accept {background: linear-gradient(135deg, #5cb85c, #4cae4c);color: #ffffff;box-shadow: 0 4px 15px rgba(92, 184, 92, 0.4);}.cookie-btn-accept:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(92, 184, 92, 0.6);background: linear-gradient(135deg, #4cae4c, #5cb85c);}.cookie-btn-decline {background: rgba(217, 83, 79, 0.15);color: #d9534f;border: 2px solid #d9534f;}.cookie-btn-decline:hover {background: rgba(217, 83, 79, 0.25);transform: translateY(-2px);}.cookie-btn-settings {background: rgba(102, 192, 244, 0.15);color: #66c0f4;border: 2px solid #66c0f4;}.cookie-btn-settings:hover {background: rgba(102, 192, 244, 0.25);transform: translateY(-2px);}.cookie-settings-modal {display: none;position: fixed;z-index: 10001;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);align-items: center;justify-content: center;}.cookie-settings-modal.show {display: flex;}.cookie-settings-content {background: linear-gradient(135deg, #1a232f, #2a3540);border: 2px solid rgba(102, 192, 244, 0.3);border-radius: 12px;padding: 30px;max-width: 600px;width: 90%;max-height: 80vh;overflow-y: auto;box-shadow: 0 10px 50px rgba(0, 0, 0, 0.5);animation: modalSlideIn 0.3s ease-out;}@keyframes modalSlideIn {from {opacity: 0;transform: translateY(-50px);}to {opacity: 1;transform: translateY(0);}}.cookie-settings-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 2px solid rgba(102, 192, 244, 0.2);}.cookie-settings-header h2 {margin: 0;font-size: 24px;color: #ffffff;}.cookie-close-btn {background: none;border: none;color: #c7d5e0;font-size: 28px;cursor: pointer;transition: color 0.3s ease;padding: 0;width: 30px;height: 30px;line-height: 30px;}.cookie-close-btn:hover {color: #d9534f;}.cookie-category {margin-bottom: 20px;padding: 15px;background: rgba(0, 0, 0, 0.2);border-radius: 8px;border-left: 4px solid #66c0f4;}.cookie-category-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}.cookie-category h3 {margin: 0;font-size: 18px;color: #66c0f4;}.cookie-category p {margin: 0;font-size: 14px;color: #8f98a0;line-height: 1.6;}.cookie-toggle {position: relative;display: inline-block;width: 50px;height: 26px;}.cookie-toggle input {opacity: 0;width: 0;height: 0;}.cookie-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #2a3540;transition: 0.4s;border-radius: 26px;border: 2px solid rgba(102, 192, 244, 0.3);}.cookie-slider:before {position: absolute;content: "";height: 18px;width: 18px;left: 2px;bottom: 2px;background-color: #c7d5e0;transition: 0.4s;border-radius: 50%;}input:checked + .cookie-slider {background-color: #5cb85c;border-color: #5cb85c;}input:checked + .cookie-slider:before {transform: translateX(24px);}input:disabled + .cookie-slider {opacity: 0.5;cursor: not-allowed;}.cookie-required-badge {display: inline-block;padding: 4px 8px;background: rgba(255, 215, 0, 0.2);color: #ffd700;border-radius: 4px;font-size: 12px;font-weight: 600;margin-left: 10px;}.cookie-settings-actions {display: flex;gap: 15px;margin-top: 25px;padding-top: 20px;border-top: 2px solid rgba(102, 192, 244, 0.2);}@media (max-width: 768px) {.cookie-consent-banner {padding: 20px 16px;border-top-left-radius: 20px;border-top-right-radius: 20px;}.cookie-consent-container {flex-direction: column;gap: 18px;}.cookie-consent-content {text-align: center;min-width: 100%;}.cookie-consent-title {font-size: 18px;justify-content: center;}.cookie-consent-text {font-size: 14px;}.cookie-consent-actions {width: 100%;justify-content: center;flex-direction: column;gap: 12px;}.cookie-btn {width: 100%;padding: 14px 24px;font-size: 14px;min-width: unset;}.cookie-settings-content {padding: 20px;width: 95%;max-width: 95%;}.cookie-settings-header h2 {font-size: 20px;}.cookie-settings-actions {flex-direction: column;gap: 12px;}}@media (max-width: 480px) {.cookie-consent-banner {padding: 18px 12px;}.cookie-consent-title {font-size: 16px;}.cookie-consent-text {font-size: 13px;line-height: 1.5;}.cookie-btn {padding: 12px 20px;font-size: 13px;}.cookie-settings-content {padding: 16px;width: 96%;}.cookie-settings-header h2 {font-size: 18px;}.cookie-category h3 {font-size: 16px;}.cookie-category p {font-size: 13px;}}