/* BOX PÁDEL — estilos
   Colores del logo: lima #E6F851, azul eléctrico #1933F1 y navy #1A2751.
   Una sola familia (Archivo): ancha y pesada para los títulos, normal para leer. */

:root {
  --ground: #121a3a;       /* fondo de la página */
  --sheet: #1a2751;        /* navy de la marca: hoja del inicio, bandas */
  --sheet-2: #26376e;      /* un paso más claro: chips, celdas */
  --ink: #f4f6fc;
  --muted: #b6c0e0;
  --accent: #e6f851;       /* lima: acciones */
  --accent-ink: #121a3a;
  --field: #1933f1;        /* azul eléctrico: sección "Más que pádel" */

  --step-small: clamp(0.875rem, 0.85rem + 0.1vw, 0.9375rem);
  --step-body: clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);
  --step-lead: clamp(1.25rem, 1.1rem + 0.7vw, 1.75rem);
  --step-head: clamp(2.25rem, 1.1rem + 2.6vw, 3.4rem);
  --step-display: clamp(2.5rem, 6vw, 6.25rem);

  --bar-h: 72px;
  --m: 12px;                         /* margen de los paneles */
  --pad: clamp(20px, 4.4vw, 64px);   /* aire adentro de la columna */
  --r: 20px;                         /* único radio de la página (fotos y paneles) */
  --ease: cubic-bezier(.2, .7, .2, 1);
  --wide: 116%;                      /* ancho de la letra en títulos, como el logo */
}

*, *::before, *::after { box-sizing: border-box; }
html { background: var(--ground); -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: 'Archivo', system-ui, sans-serif;
  font-size: var(--step-body);
  line-height: 1.55;
  color: var(--ink);
  background: var(--ground);
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
}
img, video, svg { display: block; max-width: 100%; }
h1, h2, h3, p, ul, figure { margin: 0; }
ul { padding: 0; list-style: none; }
a { color: inherit; }
button { font: inherit; color: inherit; }
:focus-visible { outline: 3px solid var(--accent); outline-offset: 3px; border-radius: 4px; }
::selection { background: var(--accent); color: var(--accent-ink); }
[tabindex="-1"]:focus { outline: none; }

html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-stopped { overflow: hidden; }
.is-locked { overflow: hidden; }

.skip {
  position: fixed; left: 12px; top: -80px; z-index: 200;
  padding: 12px 18px; background: var(--accent); color: var(--accent-ink); font-weight: 700; text-decoration: none; border-radius: 999px;
}
.skip:focus { top: 12px; }

.ico { width: 22px; height: 22px; flex: none; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

/* ---------- Botones y links ---------- */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 54px; padding: 0 28px; border: 0; border-radius: 999px;
  background: var(--accent); color: var(--accent-ink);
  font-weight: 700; font-size: var(--step-body); text-decoration: none; cursor: pointer;
  transition: background-color .25s, transform .2s var(--ease);
}
.btn:hover { background: #f3ff8c; }
.btn:active { transform: scale(.96); }
.btn--sm { min-height: 44px; padding: 0 20px; font-size: var(--step-small); }

.link {
  color: var(--ink); font-weight: 600;
  text-decoration: underline; text-decoration-color: var(--accent); text-decoration-thickness: 2px; text-underline-offset: 5px;
  transition: color .2s, text-underline-offset .2s;
}
.link:hover { color: var(--accent); text-underline-offset: 8px; }

/* ---------- Pantalla de carga ---------- */
.loader { display: none; }
.is-loading .loader, .js .loader.is-leaving {
  position: fixed; inset: 0; z-index: 150; display: grid; place-content: center; justify-items: center; gap: 28px;
  background: var(--sheet);
}
.loader.is-leaving { opacity: 0; visibility: hidden; transition: opacity .6s .1s, visibility 0s .7s; }
.loader__logo { display: flex; align-items: center; gap: 22px; }
.loader__mark { width: 84px; height: auto; animation: markIn .9s cubic-bezier(.3, 1.4, .5, 1) both; }
.loader__word { width: 150px; height: auto; clip-path: inset(0 100% 0 0); animation: wordIn .7s .5s cubic-bezier(.7, 0, .2, 1) forwards; }
.loader__ball { width: 22px; height: 22px; animation: bounce .62s cubic-bezier(.4, 0, .6, 1) infinite alternate; }
@keyframes markIn { from { transform: scale(.4) rotate(-14deg); opacity: 0; } }
@keyframes wordIn { to { clip-path: inset(0 0 0 0); } }
@keyframes bounce { from { transform: translateY(-34px); } to { transform: translateY(0) scale(1.15, .85); } }

/* ---------- Barra de arriba ---------- */
.bar {
  position: fixed; inset: 0 0 auto; z-index: 40; height: var(--bar-h);
  display: flex; align-items: center; gap: 28px; padding: 0 var(--m) 0 24px;
  background: var(--ground);
}
.brand { flex: none; }
.brand img { height: 34px; width: auto; }
.nav { margin-left: auto; display: flex; gap: 28px; }
.nav a { position: relative; padding: 8px 0; font-size: var(--step-small); font-weight: 600; text-decoration: none; }
.nav a::after {
  content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; border-radius: 3px;
  background: var(--accent); transform: scaleX(0); transform-origin: left; transition: transform .45s var(--ease);
}
.nav a:hover::after { transform: scaleX(.35); }
.nav a[aria-current="true"]::after { transform: scaleX(1); }
.burger, .menu { display: none; }

/* ---------- La mitad fija y la columna ---------- */
.split {
  display: grid; grid-template-columns: 1fr 1fr; gap: var(--m); align-items: start;
  padding: var(--bar-h) var(--m) 0;
}
.stage {
  grid-column: 2; grid-row: 1;
  position: sticky; top: var(--bar-h);
  height: calc(100svh - var(--bar-h) - var(--m));
  border-radius: var(--r); overflow: hidden; background: #0c1330;
}
.stage__layer { position: absolute; inset: 0; opacity: 0; transition: opacity 1.4s var(--ease); }
.stage__layer.is-on { opacity: 1; }
.stage__layer picture, .stage__layer img, .stage__video { width: 100%; height: 100%; object-fit: cover; }
.stage__layer img { transform: scale(1.08); transition: transform 7s var(--ease); }
.stage__layer.is-on img { transform: scale(1); }
.stage__bar {
  position: absolute; inset: auto 0 0; z-index: 2; height: 56px;
  display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 0 20px;
  background: var(--sheet); font-size: var(--step-small);
}
.status::before {
  content: ''; display: inline-block; width: 10px; height: 10px; margin-right: 10px; border-radius: 50%;
  background: var(--muted); vertical-align: 1px;
}
.status.is-open::before { background: var(--accent); animation: pulse 2.4s ease-in-out infinite; }
@keyframes pulse { 50% { transform: scale(.55); } }

.col { grid-column: 1; grid-row: 1; min-width: 0; }

/* ---------- Inicio ---------- */
.hero {
  position: relative; overflow: hidden;
  min-height: calc(100svh - var(--bar-h) - var(--m));
  display: grid; grid-template-rows: 1fr auto 1.25fr; justify-items: center;
  padding: 40px var(--pad); text-align: center;
  background: var(--sheet); border-radius: var(--r);
  cursor: crosshair; touch-action: manipulation;
}
.hero__copy { grid-row: 2; display: grid; justify-items: center; }
.hero h1 {
  margin-bottom: 26px;
  font-size: var(--step-head); font-weight: 800; font-stretch: var(--wide);
  line-height: .95; letter-spacing: -.025em; color: var(--accent);
}
.hero__copy > p { max-width: 36ch; margin-bottom: 32px; }
.hero__actions { display: grid; justify-items: center; gap: 16px; cursor: auto; }
.hero__hint { grid-row: 3; align-self: end; margin-bottom: 48px; font-size: var(--step-small); color: var(--muted); }
.ball { position: absolute; left: 0; top: 0; width: 44px; height: 44px; pointer-events: none; visibility: hidden; will-change: transform; }
.ball.is-ready { visibility: visible; }

/* ---------- El club ---------- */
.club { padding: 150px var(--pad) 170px; }
.club__text { max-width: 34ch; display: grid; gap: 1.1em; }
.club__text p { color: var(--muted); }
.club__text p:first-child { color: var(--ink); font-weight: 600; }

/* ---------- Canchas ---------- */
.courts {
  min-height: 88svh; display: flex; flex-direction: column; justify-content: space-between; gap: 64px;
  padding: 72px var(--pad) 96px;
}
.courts__plate { display: none; }
.tabs { display: flex; flex-wrap: wrap; gap: 8px 28px; }
.tab {
  position: relative; padding: 6px 0; border: 0; background: none; cursor: pointer;
  font-size: var(--step-lead); color: var(--muted); transition: color .25s;
}
.tab::after {
  content: ''; position: absolute; left: 0; right: 0; bottom: -2px; height: 3px; border-radius: 3px;
  background: var(--accent); transform: scaleX(0); transform-origin: left; transition: transform .45s var(--ease);
}
.tab:hover { color: var(--ink); }
.tab[aria-selected="true"] { color: var(--ink); font-weight: 700; }
.tab[aria-selected="true"]::after { transform: scaleX(1); }
.courts h2, .tourn h2, .book h2 {
  font-size: var(--step-head); font-weight: 800; font-stretch: var(--wide); line-height: .95; letter-spacing: -.025em;
}
.courts__panels { margin-top: 40px; max-width: 34ch; min-height: 6.5em; }
.courts__panels p:not([hidden]) { animation: panelIn .5s var(--ease); }
@keyframes panelIn { from { opacity: 0; transform: translateY(10px); } }
.courts__cells { display: grid; grid-template-columns: 1fr 1fr; gap: var(--m); }
.cell {
  display: flex; align-items: center; justify-content: center; min-height: 72px; padding: 0 20px;
  border-radius: 999px; background: var(--sheet-2); text-align: center;
  font-weight: 700; text-decoration: none; transition: background-color .25s, transform .2s var(--ease);
}
.cell:hover { background: #31448a; }
.cell:active { transform: scale(.97); }
.cell--accent { background: var(--accent); color: var(--accent-ink); }
.cell--accent:hover { background: #f3ff8c; }

/* ---------- Torneos ---------- */
.tourn { padding: 140px var(--pad) 120px; }
.tourn__lead { max-width: 40ch; margin: 28px 0 56px; }
.group { max-width: 520px; margin-bottom: 40px; }
.group__name { margin-bottom: 8px; color: var(--muted); }
.row {
  display: flex; align-items: baseline; justify-content: space-between; gap: 16px;
  min-height: 40px; padding: 4px 0;
}
.row__name { display: flex; align-items: baseline; gap: 10px; }
.row__val { flex: none; font-size: var(--step-small); color: var(--muted); font-variant-numeric: tabular-nums; }
.dot { flex: none; width: 16px; height: 16px; border-radius: 50%; background: var(--sheet-2); transform: translateY(2px); }
.dot--on { background: var(--accent); }
.dot--off { background: transparent; border: 3px solid var(--sheet-2); }
.tourn__note { max-width: 40ch; margin-top: 56px; }

/* ---------- Más que pádel ---------- */
.more {
  display: grid; grid-template-columns: repeat(12, 1fr); gap: 0 24px;
  margin-top: var(--m); padding: 130px var(--pad) 150px;
  background: var(--field); color: #fff;
}
.more__head {
  grid-column: 1 / 6; align-self: start; position: sticky; top: calc(var(--bar-h) + 40px);
  font-size: var(--step-display); font-weight: 900; font-stretch: var(--wide); line-height: .9; letter-spacing: -.035em;
}
.more__list { grid-column: 7 / 13; display: grid; gap: 84px; }
.block h3 { margin-bottom: 22px; font-size: var(--step-lead); font-weight: 800; font-stretch: var(--wide); }
.block__row { display: flex; align-items: flex-start; gap: 32px; }
.block:nth-child(even) .block__row { flex-direction: row-reverse; justify-content: flex-end; }
.block figure { flex: none; width: clamp(160px, 15vw, 220px); aspect-ratio: 3 / 4; border-radius: var(--r); overflow: hidden; background: #2a45f5; }
.block img { width: 100%; height: 100%; object-fit: cover; transition: transform .8s var(--ease); }
.block:hover img { transform: scale(1.05); }
.block ul { display: grid; gap: 14px; padding-top: 4px; }
.more .link { color: #fff; }
.more .link:hover { color: var(--accent); }

/* ---------- Galería ---------- */
.gallery { padding: 160px 0 170px; }
.gallery__head {
  display: flex; align-items: baseline; justify-content: space-between; gap: 24px;
  padding: 0 6vw; margin-bottom: 32px;
}
.gallery h2 { font-size: var(--step-lead); font-weight: 800; font-stretch: var(--wide); }
.gallery__head p { color: var(--muted); font-size: var(--step-small); }
.reel {
  display: flex; gap: var(--m); height: 68svh; min-height: 420px;
  padding: 0 6vw; overflow-x: auto; overscroll-behavior-x: contain;
  scroll-snap-type: x proximity; scroll-padding-inline: 6vw; scrollbar-width: none;
  cursor: grab; user-select: none;
}
.reel::-webkit-scrollbar { display: none; }
.reel.is-dragging { cursor: grabbing; scroll-snap-type: none; }
.mod { flex: none; height: 100%; scroll-snap-align: start; }
.mod--tall, .mod--wide, .mod--pair figure { border-radius: var(--r); overflow: hidden; background: var(--sheet); }
.mod--tall { aspect-ratio: 3 / 4; }
.mod--wide { aspect-ratio: 16 / 10; }
.mod--pair { display: grid; grid-template-rows: 1fr 1fr; gap: var(--m); aspect-ratio: 2 / 3; }
.mod img, .mod video { width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.mod picture { display: block; height: 100%; }

/* ---------- Reservar ---------- */
.book {
  display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 0 clamp(32px, 6vw, 110px); align-items: center;
  padding: 150px calc(var(--m) + var(--pad)) 190px;
}
.book__main { grid-column: 1; grid-row: 1; }
.book__photo { grid-column: 2; grid-row: 1; aspect-ratio: 3 / 4; border-radius: var(--r); overflow: hidden; }
.book__photo img { width: 100%; height: 100%; object-fit: cover; }
.book__lead { max-width: 34ch; margin: 22px 0 56px; font-size: var(--step-lead); line-height: 1.35; }
.booking { max-width: 760px; }
.booking[hidden], .book__fallback[hidden] { display: none; }
.field { margin: 0 0 40px; padding: 0; border: 0; min-width: 0; }
.field legend, .field__label { display: block; margin-bottom: 14px; padding: 0; color: var(--muted); }
.chips { display: flex; flex-wrap: wrap; gap: 8px; }
.chip { position: relative; }
.chip input { position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer; }
.chip span {
  display: inline-flex; align-items: center; min-height: 48px; padding: 0 20px; border-radius: 999px;
  background: var(--sheet-2); white-space: nowrap; cursor: pointer;
  transition: background-color .2s, color .2s, transform .15s var(--ease);
}
.chip:hover span { background: #31448a; }
.chip input:checked + span { background: var(--accent); color: var(--accent-ink); font-weight: 700; }
.chip input:active + span { transform: scale(.95); }
.chip input:focus-visible + span { outline: 3px solid var(--accent); outline-offset: 3px; }
.time {
  display: block; margin-bottom: 44px; color: var(--accent);
  font-size: var(--step-head); font-weight: 800; font-stretch: var(--wide); line-height: 1; letter-spacing: -.02em;
  font-variant-numeric: tabular-nums;
}
.range { -webkit-appearance: none; appearance: none; width: 100%; height: 44px; margin: 0; background: none; cursor: pointer; touch-action: pan-y; }
.range::-webkit-slider-runnable-track { height: 10px; border-radius: 999px; background: var(--sheet-2); }
.range::-moz-range-track { height: 10px; border-radius: 999px; background: var(--sheet-2); }
.range::-webkit-slider-thumb { -webkit-appearance: none; width: 34px; height: 34px; margin-top: -12px; border: 0; border-radius: 50%; background: var(--accent); transition: transform .2s; }
.range::-moz-range-thumb { width: 34px; height: 34px; border: 0; border-radius: 50%; background: var(--accent); }
.range:active::-webkit-slider-thumb { transform: scale(1.15); }
.range:focus-visible { outline: none; }
.range:focus-visible::-webkit-slider-thumb { outline: 3px solid #fff; outline-offset: 3px; }
.book__note { max-width: 46ch; margin-top: 24px; font-size: var(--step-small); color: var(--muted); }

/* ---------- Contacto ---------- */
.contact__row {
  display: flex; align-items: flex-end; gap: 24px; min-height: clamp(96px, 10.5vw, 152px); padding: 0 24px 22px;
  font-size: var(--step-display); font-weight: 500; line-height: 1; letter-spacing: -.03em; text-decoration: none;
  background: var(--ground);
}
.contact__row:nth-child(even) { background: var(--sheet); }
a.contact__row { transition: color .25s; }
a.contact__row:hover { color: var(--accent); }
.contact__hi { align-items: center; padding-top: 22px; }
.round {
  display: grid; place-items: center; flex: none; width: .9em; height: .9em; border-radius: 50%;
  background: var(--accent); color: var(--accent-ink); transition: transform .35s var(--ease);
}
.round svg { width: 45%; height: 45%; }
.contact__hi:hover .round { transform: translateX(10px) rotate(-12deg); }

/* ---------- Footer ---------- */
.foot {
  position: relative; isolation: isolate; overflow: hidden;
  min-height: 100svh; display: flex; flex-direction: column; justify-content: space-between;
  padding: 32px 24px 24px;
}
.foot__bg, .foot__bg img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; }
.foot__bg img { filter: brightness(.55); }
.foot__top { display: flex; justify-content: space-between; gap: 32px; }
.foot__links { display: grid; gap: 6px; }
.foot__links a, .foot__contact a { text-decoration: none; transition: color .2s; }
.foot__links a:hover, .foot__contact a:hover { color: var(--accent); }
.foot__contact { text-align: right; }
.foot__logo { width: 100%; height: auto; margin-bottom: 18px; }
.foot__legal { font-size: var(--step-small); }

/* ---------- WhatsApp flotante (solo celular) ---------- */
.wa-float { display: none; }

/* ---------- Entradas al scrollear ---------- */
.js .reveal { opacity: 0; transform: translateY(26px); transition: opacity .9s var(--ease), transform .9s var(--ease); }
.js .reveal.is-in { opacity: 1; transform: none; }

/* ================= Tablet y celular ================= */
@media (max-width: 1023px) {
  :root { --bar-h: 64px; }
  .bar { gap: 12px; padding: 0 var(--m) 0 16px; }
  .brand img { height: 28px; }
  .nav { display: none; }
  .bar__cta { margin-left: auto; }
  .burger {
    display: grid; place-content: center; gap: 7px; width: 48px; height: 48px; padding: 0;
    border: 0; border-radius: 50%; background: var(--sheet); cursor: pointer;
  }
  .burger span { display: block; width: 20px; height: 2px; border-radius: 2px; background: var(--ink); transition: transform .35s var(--ease); }
  .burger[aria-expanded="true"] span:first-child { transform: translateY(4.5px) rotate(45deg); }
  .burger[aria-expanded="true"] span:last-child { transform: translateY(-4.5px) rotate(-45deg); }

  .menu {
    position: fixed; inset: calc(var(--bar-h) - 1px) 0 0; z-index: 39;
    display: flex !important; flex-direction: column; justify-content: space-between; padding: 24px 20px 32px;
    background: var(--ground); visibility: hidden; opacity: 0; transition: opacity .35s, visibility 0s .35s;
  }
  .menu.is-open { visibility: visible; opacity: 1; transition: opacity .35s; }
  .menu li, .menu__foot { opacity: 0; transform: translateY(18px); transition: opacity .45s var(--ease), transform .45s var(--ease); }
  .menu.is-open li, .menu.is-open .menu__foot { opacity: 1; transform: none; transition-delay: calc(var(--i) * 60ms + 80ms); }
  .menu a { display: block; padding: 6px 0; font-size: clamp(2rem, 9vw, 3rem); font-weight: 800; font-stretch: var(--wide); line-height: 1.1; text-decoration: none; }
  .menu a[aria-current="true"] { color: var(--accent); }
  .menu__foot a { display: inline; font-size: inherit; font-weight: 600; }

  .split { display: block; padding: var(--bar-h) var(--m) 0; }
  .stage { position: sticky; top: var(--bar-h); height: 52svh; z-index: 0; }
  .col { position: relative; z-index: 1; margin-top: var(--m); background: var(--ground); }
  .hero { min-height: 0; grid-template-rows: auto auto; padding: 56px 20px 96px; }
  .hero h1 { font-size: clamp(2rem, 8.4vw, 3.75rem); font-stretch: 104%; }
  .hero__hint { margin-top: 56px; }
  .club { padding: 96px 8px 110px; }
  .club__text { max-width: 30ch; }
  .courts { min-height: 0; gap: 40px; padding: 72px 8px 96px; }
  .courts__plate { display: block; border-radius: var(--r); overflow: hidden; aspect-ratio: 1; }
  .courts__plate img { width: 100%; height: 100%; object-fit: cover; }
  .courts__panels { margin-top: 24px; }
  .tourn { padding: 72px 8px 110px; }

  .more { display: block; padding: 88px 20px 110px; }
  .more__head { position: static; margin-bottom: 48px; font-size: clamp(2.5rem, 11vw, 4.5rem); }
  .more__list { gap: 72px; }
  .block__row, .block:nth-child(even) .block__row { flex-direction: column; gap: 20px; }
  .block figure { width: 100%; max-width: 520px; aspect-ratio: 4 / 3; }

  .gallery { padding: 110px 0 120px; }
  .gallery__head { padding: 0 20px; }
  .reel { height: 62svh; min-height: 360px; gap: 8px; padding: 0 20px; scroll-padding-inline: 20px; }
  .mod--tall { width: 72vw; aspect-ratio: auto; }
  .mod--pair { width: 64vw; aspect-ratio: auto; gap: 8px; }
  .mod--wide { width: 88vw; height: 64%; align-self: center; aspect-ratio: auto; }

  .book { display: block; padding: 110px 20px 140px; }
  .book__photo { display: none; }
  .contact__row { min-height: 84px; padding: 0 16px 18px; font-size: clamp(1.75rem, 8.6vw, 3rem); }
  .contact__hi { justify-content: space-between; background: var(--accent) !important; color: var(--accent-ink); }
  .contact__hi:hover { color: var(--accent-ink); }
  .contact__hi .round { width: 56px; height: 56px; background: var(--accent-ink); color: var(--accent); }

  .foot { min-height: 88svh; padding: 28px 20px 20px; }
  .foot__top { flex-direction: column; gap: 20px; }
  .foot__contact { text-align: left; }

  .wa-float {
    position: fixed; right: 16px; bottom: max(16px, env(safe-area-inset-bottom)); z-index: 30;
    display: grid; place-items: center; width: 58px; height: 58px; border-radius: 50%;
    background: var(--accent); color: var(--accent-ink);
    transform: translateY(110px); transition: transform .45s var(--ease);
  }
  .wa-float svg { width: 28px; height: 28px; }
  .wa-float.is-on { transform: none; }
  .wa-float:active { transform: scale(.94); }
}

@media (max-width: 600px) {
  .stage__bar { height: 52px; padding: 0 16px; }
  .stage__bar span:last-child { display: none; }
  .courts__cells { grid-template-columns: 1fr; }
  .cell { min-height: 60px; }
  .row { flex-wrap: wrap; row-gap: 0; }
  .row__val { width: 100%; padding-left: 26px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  .js .reveal { transform: none; }
  .stage__layer img { transform: none; }
  .hero { cursor: auto; }
  .hero__hint { display: none; }
}
