/* GPS hry PROakce — společné tokeny a komponenty (viz design.md) */

@font-face {
  font-family: 'Archivo';
  src: url('/fonty/archivo-latin-ext.woff2') format('woff2');
  font-weight: 600 700;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo';
  src: url('/fonty/archivo-latin.woff2') format('woff2');
  font-weight: 600 700;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  /* Identita: papírová mapa + kobaltová modrá × oranžová lampiónu kontroly
     (svět orientačního běhu). Výslovně NE barvy proakce.cz, NE petrolejová
     (ta je ve Vařte chytře). */
  --primarni: oklch(0.45 0.12 255);       /* kobaltová — primární akce */
  --primarni-tmava: oklch(0.38 0.12 255);
  --primarni-wash: oklch(0.95 0.02 255);
  --akcent: oklch(0.66 0.18 48);          /* oranžová kontroly — značky, odemčení, podpis */
  --akcent-tmavy: oklch(0.47 0.14 48);    /* text na wash, odkazy */
  --akcent-wash: oklch(0.95 0.03 60);
  --inkoust: oklch(0.25 0.02 260);
  --inkoust-tlumeny: oklch(0.45 0.02 260);
  --papir: oklch(0.975 0.004 85);
  --plocha: oklch(1 0 0);
  --linka: oklch(0.88 0.008 85);
  --uspech: oklch(0.52 0.12 150);
  --uspech-wash: oklch(0.95 0.03 150);
  --chyba: oklch(0.5 0.17 25);
  --chyba-wash: oklch(0.95 0.025 25);
  --mapa-modra: oklch(0.52 0.1 245);
  --mapa-wash: oklch(0.95 0.02 245);
  --radius: 16px;
  --radius-maly: 10px;
  --stin: 0 1px 2px oklch(0.25 0.02 260 / 0.08), 0 4px 16px oklch(0.25 0.02 260 / 0.07);
  --nadpisy: 'Archivo', system-ui, sans-serif;
  --text: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;

  /* Sklo (technika z portálu NADĚJE, barvy naše) */
  --sklo: rgba(255, 255, 255, 0.55);
  --sklo-okraj: rgba(20, 22, 30, 0.09);
  --sklo-lesk: inset 0 1px 0 rgba(255, 255, 255, 0.9);
  --sklo-hlavicka: rgba(250, 249, 246, 0.6);
  --ambient-sila: 0.45;
  color-scheme: light;
}

/* Tmavý režim — chladná tmavá s modrým nádechem, ne černá */
[data-theme="tmavy"] {
  --inkoust: oklch(0.95 0.005 260);
  --inkoust-tlumeny: oklch(0.78 0.01 260);
  --papir: oklch(0.2 0.015 260);
  --plocha: oklch(0.26 0.02 260);
  --linka: rgba(255, 255, 255, 0.14);
  --primarni-wash: oklch(0.35 0.06 255 / 0.35);
  --akcent-tmavy: oklch(0.78 0.13 55);
  --akcent-wash: oklch(0.5 0.1 55 / 0.22);
  --uspech: oklch(0.78 0.13 150);
  --uspech-wash: oklch(0.45 0.08 150 / 0.25);
  --chyba: oklch(0.78 0.12 25);
  --chyba-wash: oklch(0.45 0.12 25 / 0.25);
  --mapa-modra: oklch(0.78 0.09 245);
  --mapa-wash: oklch(0.45 0.08 245 / 0.25);
  --stin: 0 1px 2px rgba(0, 0, 0, 0.3), 0 8px 32px -8px rgba(0, 0, 0, 0.45);
  --sklo: rgba(255, 255, 255, 0.07);
  --sklo-okraj: rgba(255, 255, 255, 0.12);
  --sklo-lesk: inset 0 1px 0 rgba(255, 255, 255, 0.08);
  --sklo-hlavicka: rgba(22, 24, 30, 0.55);
  --ambient-sila: 0.3;
  color-scheme: dark;
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--text);
  font-size: 16px;
  line-height: 1.5;
  color: var(--inkoust);
  background: var(--papir);
  transition: background .3s, color .3s;
}

/* Ambientní barevné plochy z naší palety — díky nim je sklo vidět */
.ambient {
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: var(--ambient-sila);
  transition: opacity .3s;
  background:
    radial-gradient(ellipse 900px 380px at 50% -10%, oklch(0.85 0.06 255) 0%, transparent 60%),
    radial-gradient(circle 480px at 12% -4%, oklch(0.6 0.13 255) 0%, transparent 60%),
    radial-gradient(circle 360px at 92% 16%, oklch(0.78 0.13 55) 0%, transparent 62%),
    radial-gradient(circle 420px at -6% 55%, oklch(0.82 0.09 245) 0%, transparent 60%),
    radial-gradient(circle 440px at 88% 98%, oklch(0.82 0.1 150) 0%, transparent 60%),
    radial-gradient(circle 320px at 42% 94%, oklch(0.88 0.07 60) 0%, transparent 60%);
}

h1, h2, h3 { font-family: var(--nadpisy); line-height: 1.2; margin: 0 0 .5rem; }
h1 { font-size: 1.5rem; font-weight: 700; }
h2 { font-size: 1.15rem; font-weight: 700; }
h3 { font-size: 1rem; font-weight: 600; }
p { margin: 0 0 .75rem; }
a { color: var(--akcent-tmavy); }

.obal { max-width: 960px; margin: 0 auto; padding: 0 16px 48px; }
.obal-uzky { max-width: 560px; }

/* Horní lišta */
.listicka {
  background: var(--sklo-hlavicka);
  backdrop-filter: blur(22px) saturate(180%);
  -webkit-backdrop-filter: blur(22px) saturate(180%);
  border-bottom: 1px solid var(--sklo-okraj);
  padding: 10px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  position: sticky;
  top: 0;
  z-index: 500;
}
.listicka .znacka {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--nadpisy);
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--inkoust);
  text-decoration: none;
  white-space: nowrap;
}
.listicka .znacka svg { flex: none; }
.listicka .mezera { flex: 1; }

/* Tlačítka */
.tl {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  padding: 10px 18px;
  touch-action: manipulation;
  border: 1px solid transparent;
  border-radius: var(--radius-maly);
  font: 600 1rem var(--nadpisy);
  cursor: pointer;
  text-decoration: none;
  color: var(--inkoust);
  background: var(--plocha);
  border-color: var(--linka);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;
}
.tl:hover { border-color: var(--inkoust-tlumeny); }
.tl:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 3px solid var(--mapa-modra);
  outline-offset: 1px;
}
.tl-hlavni { background: var(--primarni); border-color: var(--primarni); color: #fff; min-height: 54px; }
.tl-hlavni:hover { background: var(--primarni-tmava); border-color: var(--primarni-tmava); transform: translateY(-1px); box-shadow: var(--stin); }
.tl-hlavni:active { transform: translateY(0); box-shadow: none; }
.tl-maly { min-height: 40px; padding: 6px 12px; font-size: .9rem; }
.tl-nebezpecny { color: var(--chyba); border-color: var(--chyba-wash); }
.tl-nebezpecny:hover { background: var(--chyba-wash); border-color: var(--chyba); }
.tl[disabled] { opacity: .5; cursor: not-allowed; }
.tl svg { flex: none; }

/* Formuláře */
label.pole { display: block; margin-bottom: 14px; }
label.pole > span { display: block; font-weight: 600; font-size: .9rem; margin-bottom: 4px; }
input[type="text"], input[type="number"], input[type="password"], input[type="url"], input[type="email"], textarea, select {
  width: 100%;
  min-height: 48px;
  padding: 10px 12px;
  border: 1px solid var(--linka);
  border-radius: var(--radius-maly);
  font: 1rem var(--text);
  color: var(--inkoust);
  background: var(--plocha);
}
textarea { min-height: 80px; resize: vertical; }
.napoveda { font-size: .85rem; color: var(--inkoust-tlumeny); margin-top: 3px; }

/* Karty — sklo nad ambientním pozadím (jako portál NADĚJE) */
.karta {
  background: var(--sklo);
  backdrop-filter: blur(16px) saturate(160%);
  -webkit-backdrop-filter: blur(16px) saturate(160%);
  border: 1px solid var(--sklo-okraj);
  border-radius: var(--radius);
  box-shadow: var(--sklo-lesk), var(--stin);
  padding: 20px;
  margin-bottom: 14px;
}

/* Hero dlaždice (Madinaty) — jedna plnobarevná karta nahoře, zbytek sklo */
.karta-hero {
  background: linear-gradient(135deg, oklch(0.5 0.13 255), oklch(0.4 0.12 258));
  border-color: transparent;
  color: #fff;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.karta-hero .ticha { color: oklch(0.9 0.02 255); }
.karta-hero a { color: #fff; text-decoration-color: oklch(0.8 0.06 255); }
.karta-hero .hero-popisek {
  display: block;
  font: 600 .72rem var(--nadpisy);
  text-transform: uppercase;
  letter-spacing: .07em;
  color: oklch(0.85 0.05 255);
  margin-bottom: 6px;
}
.karta-wash-uspech { background: var(--uspech-wash); border-color: oklch(0.85 0.06 150); }
.karta-wash-chyba { background: var(--chyba-wash); border-color: oklch(0.85 0.05 25); }
.karta-wash-aktivni { background: var(--akcent-wash); border-color: oklch(0.82 0.08 55); }
[data-theme="tmavy"] .karta-wash-uspech { border-color: oklch(0.5 0.08 150); }
[data-theme="tmavy"] .karta-wash-chyba { border-color: oklch(0.5 0.1 25); }
[data-theme="tmavy"] .karta-wash-aktivni { border-color: oklch(0.55 0.1 55); }

.radek { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.radek .mezera { flex: 1; }
.mrizka-2 { display: grid; grid-template-columns: 1fr; gap: 0 14px; }
@media (min-width: 640px) { .mrizka-2 { grid-template-columns: 1fr 1fr; } }

/* Štítky stavu — rozcestníkové: Archivo, verzálky, prostrkání */
.stitek {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 999px; /* výjimka: štítky smí být pill */
  font: 600 .72rem var(--nadpisy);
  text-transform: uppercase;
  letter-spacing: .05em;
}
.stitek-uspech { background: var(--uspech-wash); color: var(--uspech); }
.stitek-chyba { background: var(--chyba-wash); color: var(--chyba); }
.stitek-neutral { background: var(--papir); color: var(--inkoust-tlumeny); border: 1px solid var(--linka); }
.stitek-modry { background: var(--mapa-wash); color: var(--mapa-modra); }
.stitek-akcent { background: var(--akcent-wash); color: var(--akcent-tmavy); }
#hlavicka-skore { text-transform: none; letter-spacing: 0; font-size: .8rem; }

/* Nápověda za nohy */
.napoveda-box {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 8px 0 10px;
  padding: 10px 12px;
  border-radius: var(--radius-maly);
  background: var(--mapa-wash);
  color: var(--mapa-modra);
  font-size: .9rem;
}
.napoveda-box .ticha { color: inherit; }
.napoveda-box button { margin: -4px 0; }

/* Logo PROakce — v tmavém režimu invertovat (zdroj je černý) */
.logo-proakce { height: 22px; display: inline-block; }
[data-theme="tmavy"] .logo-proakce { filter: invert(1); }

/* Tabulka výsledků */
table.vysledky { width: 100%; border-collapse: collapse; background: var(--plocha); font-size: .95rem; }
table.vysledky th, table.vysledky td { padding: 8px 10px; border-bottom: 1px solid var(--linka); text-align: left; }
table.vysledky th { font-family: var(--nadpisy); font-weight: 600; font-size: .85rem; }
table.vysledky td.cislo, table.vysledky th.cislo { text-align: right; font-variant-numeric: tabular-nums; }

/* Mapa */
.mapa { height: 320px; border-radius: var(--radius); border: 1px solid var(--linka); touch-action: none; }
@media (min-width: 640px) { .mapa { height: 400px; } }

/* Oznámení */
.oznameni {
  padding: 12px 16px;
  border-radius: var(--radius-maly);
  margin-bottom: 14px;
  font-weight: 500;
}
.oznameni-chyba { background: var(--chyba-wash); color: var(--chyba); }
.oznameni-uspech { background: var(--uspech-wash); color: var(--uspech); }
.oznameni-info { background: var(--mapa-wash); color: var(--mapa-modra); }

/* Dialog — sklo */
dialog {
  border: 1px solid var(--sklo-okraj);
  border-radius: var(--radius);
  box-shadow: var(--sklo-lesk), var(--stin);
  padding: 22px;
  max-width: min(92vw, 440px);
  width: 100%;
  background: var(--plocha);
  color: var(--inkoust);
}
dialog::backdrop { background: oklch(0.15 0.02 260 / 0.5); backdrop-filter: blur(4px); }

/* Klikací štítek skóre v hlavičce — otevírá pořadí týmů */
button.stitek-klikaci {
  border: 1px solid transparent;
  cursor: pointer;
  position: relative;
  font: 600 .8rem var(--nadpisy);
  text-transform: none;
  letter-spacing: 0;
}
button.stitek-klikaci::after { content: ""; position: absolute; inset: -10px; } /* větší dotyková plocha */
button.stitek-klikaci:hover { border-color: var(--mapa-modra); }

/* Panel pořadí týmů — spodní list */
.panel-poradi {
  margin: auto auto 0;
  max-width: min(100vw, 560px);
  max-height: 72vh;
  overflow-y: auto;
  border-radius: var(--radius) var(--radius) 0 0;
  border-bottom: none;
  animation: panel-nahoru .3s cubic-bezier(.2, .9, .3, 1.05);
}
@keyframes panel-nahoru {
  from { transform: translateY(40px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}
.poradi-radek {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: var(--radius-maly);
}
.poradi-radek + .poradi-radek { margin-top: 4px; }
.poradi-moje { background: var(--akcent-wash); }
.poradi-cislo {
  font: 700 1rem var(--nadpisy);
  font-variant-numeric: tabular-nums;
  color: var(--inkoust-tlumeny);
  min-width: 1.6em;
}
.poradi-radek:first-child .poradi-cislo { color: var(--akcent-tmavy); }
.poradi-tym { flex: 1; min-width: 0; overflow-wrap: anywhere; font-weight: 600; }
.poradi-body { font: 700 1.1rem var(--nadpisy); font-variant-numeric: tabular-nums; min-width: 2em; text-align: right; }

/* Přepínač tmavého a světlého režimu */
.tl-tema { min-height: 40px; width: 44px; padding: 6px; }
.tl-tema .i-slunce { display: none; }
.tl-tema .i-mesic { display: block; }
[data-theme="tmavy"] .tl-tema .i-slunce { display: block; }
[data-theme="tmavy"] .tl-tema .i-mesic { display: none; }

/* Mapa v tmavém režimu jen ztlumit — OSM dlaždice zůstávají čitelné */
[data-theme="tmavy"] .mapa .leaflet-layer { filter: brightness(0.82) contrast(1.05); }

/* Zprávy od organizátora (hráčská stránka) — výrazný pruh pod lištou */
#zpravy { position: sticky; top: 49px; z-index: 450; }
.zprava {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  background: var(--primarni);
  color: #fff;
  padding: 12px 16px;
  border-bottom: 1px solid var(--primarni-tmava);
  font-size: .95rem;
}
.zprava-zavrit {
  background: none;
  border: none;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  padding: 0 4px;
  min-width: 44px;
  min-height: 32px;
}

.skryte { display: none !important; }
.ticha { color: var(--inkoust-tlumeny); font-size: .9rem; }
.velke-cislo { font-family: var(--nadpisy); font-weight: 700; font-size: 2rem; font-variant-numeric: tabular-nums; }

/* ---------- Stanoviště (hráč i admin) ---------- */
.stan-cislo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: var(--radius-maly);
  background: var(--primarni);
  color: #fff;
  font: 700 .9rem var(--nadpisy);
  flex: none;
}
.karta-wash-aktivni .stan-cislo { background: var(--akcent); }
.stan-vzdalenost {
  text-align: right;
  font-family: var(--nadpisy);
  line-height: 1.1;
}
.stan-vzdalenost strong {
  display: block;
  font-size: 1.35rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.stan-vzdalenost span {
  font-size: .68rem;
  font-weight: 600;
  color: var(--inkoust-tlumeny);
  text-transform: uppercase;
  letter-spacing: .05em;
}

/* GPS stav s tečkou; při hledání pulzuje */
#gps-stav { display: flex; align-items: center; gap: 10px; }
#gps-stav::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: currentColor;
  flex: none;
}
#gps-stav.oznameni-info::before { animation: gps-puls 1.6s ease-in-out infinite; }

/* Lampión kontroly jako mapová značka (Leaflet divIcon) */
.kontrola-znacka { position: relative; }
.kontrola-znacka svg { display: block; filter: drop-shadow(0 1px 2px oklch(0.25 0.02 260 / 0.35)); }
.kontrola-znacka b {
  position: absolute;
  right: -7px;
  bottom: -7px;
  min-width: 16px;
  height: 16px;
  padding: 0 2px;
  border-radius: 4px;
  background: var(--inkoust);
  color: #fff;
  font: 700 11px/16px var(--nadpisy);
  text-align: center;
}

/* ---------- Motion — pár orchestrovaných momentů, ne konfety ---------- */
@keyframes gps-puls { 0%, 100% { opacity: 1; } 50% { opacity: .3; } }
@keyframes odemceni {
  from { transform: scale(.97); opacity: .5; }
  to { transform: scale(1); opacity: 1; }
}
.karta-wash-aktivni { animation: odemceni .4s cubic-bezier(.2, .9, .3, 1.15); }
@keyframes zprava-prijezd {
  from { transform: translateY(-100%); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}
.zprava { animation: zprava-prijezd .35s ease-out; }
@keyframes stitek-pop {
  0% { transform: scale(.6); opacity: 0; }
  70% { transform: scale(1.08); }
  100% { transform: scale(1); opacity: 1; }
}
.karta-wash-uspech .stitek, .karta-wash-chyba .stitek { animation: stitek-pop .45s cubic-bezier(.2, .9, .3, 1.25); }

/* Výsledkový overlay — krátká oslava po odeslání odpovědi */
.vysledek-overlay {
  position: fixed;
  inset: 0;
  z-index: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  background: oklch(0.15 0.02 260 / 0.35);
  animation: overlay-fade .2s ease-out;
}
@keyframes overlay-fade { from { opacity: 0; } }
.vysledek-box {
  position: relative;
  background: var(--plocha);
  border: 1px solid var(--sklo-okraj);
  border-radius: var(--radius);
  box-shadow: var(--stin);
  padding: 28px 36px;
  text-align: center;
  min-width: 220px;
  animation: vysledek-pop .45s cubic-bezier(.2, .9, .3, 1.3);
}
@keyframes vysledek-pop {
  0% { transform: scale(.7); opacity: 0; }
  70% { transform: scale(1.05); }
  100% { transform: scale(1); opacity: 1; }
}
.vysledek-spatne .vysledek-box { animation: vysledek-pop .45s cubic-bezier(.2, .9, .3, 1.3), zatres .4s .3s; }
@keyframes zatres {
  0%, 100% { transform: translateX(0); }
  25% { transform: translateX(-6px); }
  75% { transform: translateX(6px); }
}
.vysledek-ikona { display: block; margin: 0 auto 10px; }
.vysledek-ikona circle, .vysledek-ikona path {
  stroke-width: 3.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.vysledek-ikona circle {
  stroke-dasharray: 160;
  stroke-dashoffset: 160;
  animation: kresli 0.5s ease-out forwards;
}
.vysledek-ikona path {
  stroke-dasharray: 60;
  stroke-dashoffset: 60;
  animation: kresli 0.35s 0.3s ease-out forwards;
}
@keyframes kresli { to { stroke-dashoffset: 0; } }
.vysledek-hlaska { font: 700 1.3rem var(--nadpisy); margin-bottom: 2px; }
.vysledek-body { font: 700 1rem var(--nadpisy); color: var(--inkoust-tlumeny); }
/* konfety v barvách hry */
.vysledek-box i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 9px;
  border-radius: 2px;
  opacity: 0;
  animation: konfeta .8s .15s ease-out forwards;
}
@keyframes konfeta {
  0% { transform: translate(0, 0) rotate(0); opacity: 1; }
  100% { transform: translate(var(--kx), var(--ky)) rotate(220deg); opacity: 0; }
}

/* Skládanka — celek odkrývaný po stanovištích */
.skladanka-veta {
  font: 700 1.15rem var(--nadpisy);
  line-height: 1.8;
  margin: 0;
  overflow-wrap: anywhere;
}
.skladanka-veta span { display: inline-block; }
.skladanka-veta .skl-skryty { color: var(--inkoust-tlumeny); opacity: .4; letter-spacing: 2px; }
.skladanka-veta .skl-rozmazany { filter: blur(5px); }
.skladanka-veta .skl-ostry, .skladanka-veta .skl-rozmazany { animation: odemceni .45s; }
.skladanka-obraz {
  display: grid;
  grid-template-columns: repeat(var(--sl), 1fr);
  gap: 3px;
  aspect-ratio: 4 / 3;
  border-radius: var(--radius-maly);
  overflow: hidden;
}
.skl-dil {
  background-color: var(--primarni-wash);
  background-size: calc(var(--sl) * 100%) calc(var(--ra) * 100%);
  background-repeat: no-repeat;
  overflow: hidden;
}
.skl-dil.skl-rozmazany { filter: blur(7px) saturate(.75); transform: scale(1.05); }
.skl-dil.skl-ostry, .skl-dil.skl-rozmazany { animation: odemceni .45s; }

/* Poskočení skóre v hlavičce */
@keyframes skore-bump { 0% { transform: scale(1); } 40% { transform: scale(1.25); } 100% { transform: scale(1); } }
.bump { animation: skore-bump .4s ease-out; display: inline-block; }

/* Lampióny na mapě naskakují */
.kontrola-znacka svg { animation: vysledek-pop .35s ease-out; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
  .vysledek-ikona circle, .vysledek-ikona path { stroke-dashoffset: 0; }
  .vysledek-box i { display: none; }
}
