/* Cookie Consent Styles — TankRadar */
.cookie-overlay {
  position: fixed; inset: 0; z-index: 100000;
  background: rgba(0,0,0,0.7); backdrop-filter: blur(5px);
  display: flex; align-items: center; justify-content: center;
  padding: 16px;
}
.cookie-box {
  background: #1a1a2e; border-radius: 16px;
  max-width: 520px; width: 100%; padding: 24px;
  box-shadow: 0 8px 40px rgba(0,0,0,0.6);
  border: 1px solid #2a2a3e; color: #e0e0e0;
}
.cookie-header { font-size: 18px; font-weight: 700; margin-bottom: 12px; color: #e94560; }
.cookie-text { font-size: 13.5px; line-height: 1.6; opacity: 0.85; margin-bottom: 16px; }
.cookie-text a { color: #e94560; text-decoration: underline; }
.cookie-options { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; }
.cookie-option {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px;
  font-size: 14px; cursor: pointer;
}
.cookie-option input[type="checkbox"] {
  width: 18px; height: 18px; accent-color: #e94560; cursor: pointer;
}
.cookie-option input:disabled { opacity: 0.6; cursor: not-allowed; }
.cookie-desc {
  width: 100%; font-size: 12px; opacity: 0.6; margin-left: 26px; margin-top: -4px;
}
.cookie-actions {
  display: flex; gap: 8px; flex-wrap: wrap;
}
.cookie-btn {
  flex: 1; min-width: 120px; padding: 10px 16px; border-radius: 8px;
  border: none; font-size: 13.5px; font-weight: 600; cursor: pointer;
  transition: all 0.2s;
}
.cookie-btn-accept { background: #e94560; color: #fff; }
.cookie-btn-accept:hover { background: #c73650; }
.cookie-btn-save { background: #0f3460; color: #e0e0e0; border: 1px solid #2a2a3e; }
.cookie-btn-save:hover { border-color: #e94560; }
.cookie-btn-reject { background: transparent; color: #888; text-decoration: underline; font-size: 12px; }
.cookie-btn-reject:hover { color: #e0e0e0; }
.cookie-footer {
  margin-top: 12px; font-size: 11px; text-align: center; opacity: 0.5;
}
.cookie-footer a { color: #e94560; text-decoration: underline; }
