/* ==========================================================================
   COLABORACIONES SELECCIONADAS — STYLE SHEET
   ========================================================================== */

/* CORE VARIABLES */
:root {
  --font-primary: 'Montserrat', sans-serif;
  --bg-classic: #FAF8F5;
  --text-classic: #121212;
  --bg-dynamic: #0C0C0C;
  --text-dynamic: #FFFFFF;
  --accent-dynamic: #00E5FF;
  --transition-smooth: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  --header-height: 80px;
}

/* GENERAL RESET */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-primary);
  background-color: var(--bg-classic);
  color: var(--text-classic);
  transition: background-color 0.5s ease, color 0.5s ease;
  overflow-x: hidden;
  padding-top: var(--header-height);
}

/* DYNAMIC MODE OVERRIDES */
body.dynamic-mode {
  background-color: var(--bg-dynamic);
  color: var(--text-dynamic);
}

/* CONTAINER */
.section-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px;
}

/* FIXED HEADER */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-height);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 40px;
  background: rgba(250, 248, 245, 0.85);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(18, 18, 18, 0.06);
  z-index: 1000;
  transition: background 0.5s ease, border-bottom 0.5s ease;
}

body.dynamic-mode .header {
  background: rgba(12, 12, 12, 0.85);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.header-logo a {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.15em;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.3s ease;
}

.header-logo a:hover {
  opacity: 0.7;
}

.header-controls {
  display: flex;
  align-items: center;
  gap: 24px;
}

.header-control-group {
  display: flex;
  background: rgba(18, 18, 18, 0.05);
  padding: 2px;
  border-radius: 4px;
  border: 1px solid rgba(18, 18, 18, 0.06);
  transition: background 0.5s ease, border 0.5s ease;
}

body.dynamic-mode .header-control-group {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.control-btn {
  font-family: var(--font-primary);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.08em;
  padding: 6px 12px;
  border: none;
  background: transparent;
  color: inherit;
  cursor: pointer;
  border-radius: 3px;
  transition: var(--transition-smooth);
}

/* Active Control States in Classic */
.control-btn.active {
  background: #121212;
  color: #FAF8F5;
}

/* Active Control States in Dynamic */
body.dynamic-mode .control-btn.active {
  background: var(--accent-dynamic);
  color: #0C0C0C;
}

.header-back-btn {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-decoration: none;
  color: inherit;
  padding: 8px 16px;
  border: 1px solid rgba(18, 18, 18, 0.15);
  border-radius: 4px;
  transition: var(--transition-smooth);
}

.header-back-btn:hover {
  background: #121212;
  color: #FAF8F5;
  border-color: #121212;
}

body.dynamic-mode .header-back-btn {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

body.dynamic-mode .header-back-btn:hover {
  background: transparent;
  color: var(--accent-dynamic);
  border-color: var(--accent-dynamic);
  box-shadow: 0 0 10px rgba(0, 229, 255, 0.15);
}

/* ==========================================================================
   HERO SECTION
   ========================================================================== */
.hero-collabs {
  padding: 90px 0 50px 0;
  text-align: center;
}

.hero-eyebrow {
  display: block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.25em;
  margin-bottom: 24px;
  opacity: 0.5;
  text-transform: uppercase;
}

body.dynamic-mode .hero-eyebrow {
  color: var(--accent-dynamic);
  opacity: 0.9;
}

.hero-content h1 {
  font-size: clamp(34px, 4.5vw, 62px);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.1;
  margin-bottom: 24px;
  text-transform: uppercase;
}

.hero-subtitle {
  font-size: clamp(15px, 1.2vw, 17px);
  line-height: 1.65;
  max-width: 680px;
  margin: 0 auto;
  opacity: 0.7;
}

/* ==========================================================================
   GALLERY SECTION
   ========================================================================== */
.collabs-gallery-section {
  padding: 30px 0 70px 0;
}

.collabs-gallery-section .section-container {
  max-width: 1400px; /* Ensanchar el contenedor de la cuadrícula para permitir la expansión lateral de marcas horizontales */
}

.collabs-grid {
  display: flex;
  flex-direction: column;
  gap: 70px; /* Espacio vertical controlado entre filas */
  width: 100%;
}

.collabs-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* Fila con cuadrícula de 5 logos (Escritorio) - Con líneas divisorias suizas */
.collabs-row--five {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  width: 100%;
  gap: 0; /* Eliminado gap para unir perfectamente las líneas divisorias */
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  transition: border-color 0.4s ease;
}
.collabs-row--five:last-of-type {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

/* Tarjeta 100% limpia con delimitador derecho */
.collab-card {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  padding: 20px;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  transition: border-color 0.4s ease, opacity 0.4s ease, filter 0.4s ease, transform 0.4s ease;
  perspective: 1000px; /* Habilitar perspectiva 3D para el Parallax */
}
.collab-card:nth-of-type(5n) {
  border-right: none; /* Sin borde en el último elemento de la fila */
}

/* Adaptación cromática de cuadrícula en Dynamic */
body.dynamic-mode .collabs-row--five {
  border-color: rgba(255, 255, 255, 0.06);
}
body.dynamic-mode .collab-card {
  border-color: rgba(255, 255, 255, 0.06);
}

.collab-logo-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 240px; /* Ajustado para soporte óptimo de rejilla de 5 columnas */
  background: transparent;
  overflow: hidden;
  z-index: 1;
  transform-style: preserve-3d; /* Permitir profundidad y rotaciones 3D */
  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1); /* Retorno elástico al centro */
}

/* Aura / Resplandor de fondo en Hover */
.collab-logo-wrapper::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(126, 108, 95, 0.05), transparent 70%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: -1;
  pointer-events: none;
}
.collab-card:hover .collab-logo-wrapper::before {
  opacity: 1;
}
body.dynamic-mode .collab-logo-wrapper::before {
  background: radial-gradient(circle at center, rgba(0, 229, 255, 0.07), transparent 75%);
}

.collab-logo-img {
  width: auto;
  max-width: 100%; /* Aumentado de 95% a 100% para permitir la máxima expansión horizontal en la celda */
  object-fit: contain;
  transition: filter 0.4s ease, transform 0.4s ease;
  
  /* Classic: Logos en negro/grafito mate */
  filter: brightness(0) opacity(0.85);
}

/* Hover sutil (Escritorio) */
@media (hover: hover) {
  .collab-card:hover .collab-logo-img {
    transform: scale(1.03);
    filter: brightness(0) opacity(1); /* Un poco más nítido en Classic */
  }

  body.dynamic-mode .collab-card:hover .collab-logo-img {
    filter: brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0, 229, 255, 0.2)) !important;
  }
}

body.dynamic-mode .collab-logo-img {
  /* Dynamic: Logos en blanco nítido */
  filter: brightness(0) invert(1) opacity(0.9);
}

/* ESCALA ÓPTICA INDIVIDUAL DE LOS LOGOS (Presencia premium gigante tipo Marcas Creadas) */
.collab-logo--aspar-team {
  height: 210px;
  transform: scale(2.25); /* Aumentado un 66% para expandir su formato alargado */
  transform-origin: center;
}

.collab-logo--freda-builders {
  height: 230px;
  transform: scale(2.05); /* Aumentado un 105% para compensar su formato vertical condensado */
  transform-origin: center;
}

.collab-logo--motard-society {
  height: 210px;
  transform: scale(1.7); /* Aumentado un 39% para equilibrar ópticamente */
  transform-origin: center;
}

.collab-logo--mtx-store {
  height: 210px;
  transform: scale(1.35); /* Mantiene o aumenta ligeramente un 2% para servir de base */
  transform-origin: center;
}

.collab-logo--motogp-octane {
  width: auto;
  height: auto;
  max-width: 78%;
  max-height: 58%;
  object-fit: contain;
  transform: none;
  display: block;
  margin: auto;
}

.collab-logo--la-vaca-gigante {
  height: 210px;
}

.collab-logo--marbella-motorsports {
  /* Reducción ~35% respecto a los 210px base (210 * 0.65 ≈ 135px) para igualar la presencia visual de SANMY/VISUAL CAN/X-TRIAL, sin tocar su posición en la fila */
  height: 135px;
  /* El dibujo real de este SVG está pegado literalmente al borde derecho de su lienzo. El eje horizontal queda saturado por object-fit:contain (sin holgura real para desplazar), pero el eje vertical sí tiene holgura y aquí se recentra */
  object-position: 50% 100%;
  transform: translate(-55px, -5px);
}

.collab-logo--sanmy {
  width: auto;
  height: auto;
  max-width: 76%;
  max-height: 58%;
  object-fit: contain;
  object-position: center;
  transform: none;
  display: block;
  margin: auto;
}

.collab-logo--visual-can {
  height: 210px;
  transform: scale(1.3); /* Aumentado un 30% para equiparar área visual */
  transform-origin: center;
}

.collab-logo--x-trial {
  height: 210px;
  transform: scale(1.3); /* Aumentado un 30% para equiparar área visual */
  transform-origin: center;
}

@media (hover: hover) {
  .collab-card:hover .collab-logo--aspar-team {
    transform: scale(2.32) translateY(-3px) !important;
  }
  .collab-card:hover .collab-logo--freda-builders {
    transform: scale(2.12) translateY(-3px) !important;
  }
  .collab-card:hover .collab-logo--motard-society {
    transform: scale(1.76) translateY(-3px) !important;
  }
  .collab-card:hover .collab-logo--mtx-store {
    transform: scale(1.4) translateY(-3px) !important;
  }
  .collab-card:hover .collab-logo--motogp-octane {
    transform: scale(1.03) !important;
  }
  .collab-card:hover .collab-logo--marbella-motorsports {
    transform: translate(-55px, -5px) scale(1.03) !important;
  }
  .collab-card:hover .collab-logo--sanmy {
    transform: scale(1.03) !important;
  }
  .collab-card:hover .collab-logo--visual-can {
    transform: scale(1.34) translateY(-3px) !important;
  }
  .collab-card:hover .collab-logo--x-trial {
    transform: scale(1.34) translateY(-3px) !important;
  }
}

/* ─── CATEGORY FILTERS (Minimalist & Premium) ──────────────── */
.collabs-filters {
  display: flex;
  justify-content: center;
  gap: clamp(15px, 3vw, 40px);
  margin: -10px auto 55px;
  width: 100%;
  max-width: 900px;
  padding: 0 20px;
  flex-wrap: wrap;
}

.filter-btn {
  background: transparent;
  border: none;
  font-family: inherit;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.15em;
  color: #8c8982;
  padding: 8px 16px;
  cursor: pointer;
  transition: color 0.3s ease, border-bottom-color 0.3s ease;
  border-bottom: 2px solid transparent;
  text-transform: uppercase;
}

.filter-btn:hover {
  color: #111;
}

.filter-btn.active {
  color: #111;
  border-bottom-color: #7e6c5f; /* Color Cobre Titanio de Classic */
}

body.dynamic-mode .filter-btn {
  color: #707070;
}

body.dynamic-mode .filter-btn:hover {
  color: #fff;
}

body.dynamic-mode .filter-btn.active {
  color: #fff;
  border-bottom-color: #52d8ed; /* Color Cian Cromo de Dynamic */
}

/* Tarjetas atenuadas por filtro */
.collab-card.dimmed {
  opacity: 0.12 !important;
  filter: grayscale(1) blur(1px);
  pointer-events: none; /* Desactivar hover en las atenuadas */
}

/* CLARIFICATION TEXT */
.collabs-clarification {
  margin-top: 100px;
  text-align: center;
}

.collabs-clarification p {
  font-size: 11px;
  letter-spacing: 0.05em;
  opacity: 0.45;
  max-width: 500px;
  margin: 0 auto;
  line-height: 1.5;
}

body.dynamic-mode .collabs-clarification p {
  opacity: 0.55;
}

/* ==========================================================================
   CLOSING SECTION
   ========================================================================== */
.collabs-closing {
  padding: 60px 0 110px 0;
  text-align: center;
}

.closing-back-btn {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-decoration: none;
  color: inherit;
  padding: 16px 36px;
  border: 1px solid rgba(18, 18, 18, 0.15);
  border-radius: 4px;
  text-transform: uppercase;
  transition: var(--transition-smooth);
}

.closing-back-btn:hover {
  background: #121212;
  color: #FAF8F5;
  border-color: #121212;
}

body.dynamic-mode .closing-back-btn {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

body.dynamic-mode .closing-back-btn:hover {
  background: transparent;
  color: var(--accent-dynamic);
  border-color: var(--accent-dynamic);
  box-shadow: 0 0 15px rgba(0, 229, 255, 0.2);
}

/* ==========================================================================
   REVEAL ON SCROLL ANIMATIONS
   ========================================================================== */
.reveal-element {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.8s cubic-bezier(0.25, 1, 0.5, 1), transform 0.8s cubic-bezier(0.25, 1, 0.5, 1);
  transition-delay: var(--delay, 0s);
}

.reveal-element.in-view {
  opacity: 1;
  transform: translateY(0);
}

/* ─── CLASSIC MODE: ELASTIC REVEAL ─── */
.collabs-hero-title {
  opacity: 0;
  transform: translateY(15px);
  transition: transform 0.8s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.8s ease !important;
  transition-delay: var(--delay, 0.25s) !important;
}
.collabs-hero-title.in-view {
  opacity: 1;
  transform: translateY(0);
}

.collabs-hero-subtitle {
  opacity: 0;
  transform: translateY(15px);
  transition: transform 0.8s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.8s ease !important;
  transition-delay: var(--delay, 0.4s) !important;
}
.collabs-hero-subtitle.in-view {
  opacity: 1;
  transform: translateY(0);
}

/* ─── DYNAMIC MODE: HOLOGRAM DECODIFICATION FLASH ─── */
body.dynamic-mode .collabs-hero-title {
  clip-path: none !important;
  transform: none !important;
  opacity: 1 !important;
  text-shadow: 0 0 20px rgba(82, 216, 237, 0.6);
  animation: dynamicTitleFlash 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
body.dynamic-mode .collabs-hero-subtitle {
  transform: none !important;
  opacity: 1 !important;
  animation: dynamicTitleFlash 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

@keyframes dynamicTitleFlash {
  0% {
    opacity: 0.1;
    filter: blur(5px);
    text-shadow: 0 0 40px #52d8ed, 0 0 80px #52d8ed;
  }
  40% {
    opacity: 0.8;
    filter: blur(1.5px);
    text-shadow: 0 0 15px #52d8ed;
  }
  70% {
    opacity: 0.5;
    filter: blur(2px);
    text-shadow: 0 0 30px #52d8ed;
  }
  100% {
    opacity: 1;
    filter: blur(0);
    text-shadow: 0 0 20px rgba(82, 216, 237, 0.6);
  }
}

/* ==========================================================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
   ========================================================================== */
@media (max-width: 1024px) {
  .header {
    padding: 0 24px;
  }
  
  .header-logo a {
    font-size: 11px;
  }

  .header-controls {
    gap: 12px;
  }

  .control-btn {
    padding: 5px 8px;
    font-size: 8px;
  }

  .header-back-btn {
    font-size: 9px;
    padding: 6px 12px;
  }

  .collabs-grid {
    gap: 50px;
  }

  .collabs-row--quad {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px 30px;
  }

  .collabs-row--double {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px 30px;
  }

  .collabs-row--double .collab-card {
    width: 100%;
  }
}

@media (max-width: 768px) {
  body {
    padding-top: 130px; /* Dar espacio a la cabecera apilada en móvil */
  }

  .header {
    height: auto;
    flex-direction: column;
    padding: 16px 20px;
    gap: 14px;
  }

  .header-controls {
    width: 100%;
    justify-content: space-between;
    gap: 8px;
  }

  .header-back-btn {
    text-align: center;
    width: auto;
  }

  .hero-collabs {
    padding: 40px 0 30px 0;
  }

  /* Una sola columna en móvil */
  .collabs-grid {
    gap: 40px;
  }

  .collabs-row--five {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .collab-logo-wrapper {
    height: 180px; /* Aumentado de 150px a 180px para dar aire a escalas móviles aumentadas */
  }

  /* ESCALA ÓPTICA INDIVIDUAL ADAPTADA A MÓVIL (Escala grande) */
  .collab-logo--aspar-team {
    height: 118px; /* Aumentado un 34% (de 88px) */
  }

  .collab-logo--freda-builders {
    height: 140px; /* Aumentado un 33% (de 105px) */
  }

  .collab-logo--motard-society {
    height: 120px; /* Aumentado un 33% (de 90px) */
  }

  .collab-logo--mtx-store {
    height: 115px; /* Aumentado un 35% (de 85px) */
  }

  .collab-logo--motogp-octane {
    max-width: 72%;
    max-height: 100px;
  }

  .collab-logo--la-vaca-gigante {
    height: 140px; /* Aumentado un 29% (de 108px) */
  }

  .collab-logo--marbella-motorsports {
    height: 118px; /* Aumentado un 34% (de 88px) */
  }

  .collab-logo--sanmy {
    width: auto;
    height: auto;
    max-width: 68%;
    max-height: 62%;
  }

  .collab-logo--visual-can {
    height: 148px; /* Aumentado un 25% (de 118px) */
  }

  .collab-logo--x-trial {
    height: 145px; /* Aumentado un 29% (de 112px) */
  }

  .collabs-clarification {
    margin-top: 60px;
  }

  .collabs-closing {
    padding: 40px 0 80px 0;
  }

  .closing-back-btn {
    padding: 12px 24px;
    font-size: 10px;
  }
}

/* RESPECT USER PREFERENCES */
@media (prefers-reduced-motion: reduce) {
  .reveal-element {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
  
  .collab-logo-img {
    transition: none !important;
  }
}

/* ─── CUSTOM PRECISION RADAR CURSOR (Classic & Dynamic) ───── */
.custom-radar-cursor {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 12px;
  transform: translate3d(-100px, -100px, 0); /* Fuera de pantalla por defecto */
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Ocultar cursor nativo en pantallas de escritorio con ratón para activar el radar */
@media (pointer: fine) {
  body {
    cursor: none !important;
  }
  body a,
  body button,
  body .filter-btn,
  body .collab-card {
    cursor: none !important;
  }
  .custom-radar-cursor {
    opacity: 1;
  }
}

.radar-scope {
  position: relative;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Anillo exterior */
.radar-ring {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(126, 108, 95, 0.25); /* Classic: Cobre mate */
  border-radius: 50%;
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.4s ease, box-shadow 0.4s ease;
}

/* Punto central */
.radar-dot {
  width: 4px;
  height: 4px;
  background-color: #7e6c5f; /* Classic: Cobre */
  border-radius: 50%;
  transition: transform 0.3s ease, background-color 0.4s ease, box-shadow 0.4s ease;
}

/* Líneas de mira */
.radar-cross {
  position: absolute;
  background-color: rgba(126, 108, 95, 0.25);
  transition: background-color 0.4s ease, transform 0.3s ease;
}
.radar-cross--h {
  width: 6px;
  height: 1px;
  left: -2px;
}
.radar-cross--h::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 1px;
  background-color: inherit;
  right: -24px;
}
.radar-cross--v {
  width: 1px;
  height: 6px;
  top: -2px;
}
.radar-cross--v::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 6px;
  background-color: inherit;
  bottom: -24px;
}

/* Coordenadas */
.radar-coords {
  font-family: monospace;
  font-size: 8px;
  letter-spacing: 0.12em;
  color: #625f59; /* Classic: gris grafito */
  white-space: nowrap;
  font-weight: 500;
  transition: color 0.4s ease;
}

/* ─── DYNAMIC MODE ADAPTATIONS ─── */
body.dynamic-mode .radar-ring {
  border-color: rgba(0, 229, 255, 0.35); /* Dynamic: cian translúcido */
}
body.dynamic-mode .radar-dot {
  background-color: #52d8ed; /* Dynamic: cian cromo */
  box-shadow: 0 0 8px rgba(82, 216, 237, 0.8);
}
body.dynamic-mode .radar-cross {
  background-color: rgba(0, 229, 255, 0.35);
}
body.dynamic-mode .radar-coords {
  color: rgba(0, 229, 255, 0.7); /* Dynamic: cian */
}

/* ─── INTERACTIVE HOVER ACTIONS ─── */
.custom-radar-cursor.hover-active .radar-ring {
  transform: scale(1.3);
  border-color: #7e6c5f; /* Classic */
  box-shadow: 0 0 10px rgba(126, 108, 95, 0.1);
}
.custom-radar-cursor.hover-active .radar-dot {
  transform: scale(1.5);
  background-color: #111; /* Classic */
}
.custom-radar-cursor.hover-active .radar-cross {
  background-color: rgba(126, 108, 95, 0.5);
}

body.dynamic-mode .custom-radar-cursor.hover-active .radar-ring {
  border-color: #52d8ed; /* Dynamic */
  box-shadow: 0 0 12px rgba(82, 216, 237, 0.4);
}
body.dynamic-mode .custom-radar-cursor.hover-active .radar-dot {
  background-color: #fff; /* Dynamic */
  box-shadow: 0 0 10px #52d8ed;
}
body.dynamic-mode .custom-radar-cursor.hover-active .radar-cross {
  background-color: rgba(0, 229, 255, 0.6);
}

