/* ===== RESET & BASE ===== */
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

:root {
  --bg:        #0a0a0f;
  --surface:   #16161f;
  --hover:     #1e1e2a;
  --text:      #e8e8ed;
  --text-dim:  #8a8a9a;
  --accent:    #e5553a;
  --accent2:   #ff7a5c;
  --grad:      linear-gradient(135deg, #e5553a, #ff7a5c);
  --radius:    12px;
  --radius-sm: 8px;
  --radius-pill: 50px;
  --shadow:    0 8px 32px rgba(0,0,0,0.4);
  --transition: all 0.3s ease;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  font-family: 'DM Sans', sans-serif;
  background: var(--bg);
  color: var(--text);
  min-height: 100dvh;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  width: 100%;
}

h1, h2, h3, h4 { font-family: 'Outfit', sans-serif; font-weight: 700; }

a { color: var(--accent2); text-decoration: none; }

img, video { display: block; max-width: 100%; }

button {
  font-family: 'DM Sans', sans-serif;
  cursor: pointer;
  border: none;
  outline: none;
  transition: var(--transition);
}

input {
  font-family: 'DM Sans', sans-serif;
  outline: none;
  border: none;
  transition: var(--transition);
}

/* ===== SPLASH SCREEN ===== */
#splash-screen {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: var(--bg);
  transition: opacity 0.5s ease;
}
#splash-screen.fade-out {
  opacity: 0;
  pointer-events: none;
}
#splash-screen.hidden { display: none; }

.splash-icon {
  width: 96px;
  height: 96px;
  border-radius: 24px;
  margin-bottom: 1.5rem;
  box-shadow: 0 8px 40px rgba(229,85,58,0.3);
}
.splash-title {
  font-family: 'Outfit', sans-serif;
  font-size: 2rem;
  font-weight: 700;
  background: var(--grad);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 0.25rem;
}
.splash-sub {
  color: var(--text-dim);
  font-size: 0.9rem;
}

/* ===== VIEWS (SPA) ===== */
.view { display: none; animation: fadeIn 0.35s ease; }
.view.active { display: block; }

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ===== INSTALL SCREEN ===== */
#view-install {
  display: none;
  min-height: 100dvh;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2rem;
  background: radial-gradient(ellipse at 50% 30%, rgba(229,85,58,0.12) 0%, transparent 60%), var(--bg);
}
#view-install.active { display: flex; }

.install-logo {
  width: 96px; height: 96px;
  margin-bottom: 2rem;
  border-radius: 24px;
  box-shadow: var(--shadow);
}

.install-title {
  font-size: 1.75rem;
  margin-bottom: 0.5rem;
}

.install-sub {
  color: var(--text-dim);
  font-size: 1rem;
  margin-bottom: 2.5rem;
  max-width: 320px;
  line-height: 1.5;
}

.btn-primary {
  background: var(--grad);
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.875rem 2.5rem;
  border-radius: var(--radius-pill);
  box-shadow: 0 4px 20px rgba(229,85,58,0.35);
}
.btn-primary:hover { transform: translateY(-2px); box-shadow: 0 6px 28px rgba(229,85,58,0.5); }
.btn-primary:active { transform: scale(0.97); }

.install-skip {
  margin-top: 1.25rem;
  color: var(--text-dim);
  font-size: 0.875rem;
  background: none;
}
.install-skip:hover { color: var(--text); }

/* iOS banner */
.ios-banner {
  position: fixed;
  bottom: 0; left: 0; right: 0;
  background: var(--surface);
  padding: 1.25rem 1.5rem;
  border-radius: 20px 20px 0 0;
  box-shadow: 0 -4px 24px rgba(0,0,0,0.5);
  text-align: center;
  z-index: 1000;
  animation: slideUp 0.4s ease;
}
@keyframes slideUp {
  from { transform: translateY(100%); }
  to   { transform: translateY(0); }
}
.ios-banner p { font-size: 0.9rem; color: var(--text-dim); line-height: 1.5; margin-bottom: 1rem; }
.ios-banner .share-icon { font-size: 1.4rem; vertical-align: middle; }
.ios-banner button {
  background: var(--grad);
  color: #fff;
  font-weight: 600;
  padding: 0.625rem 1.75rem;
  border-radius: var(--radius-pill);
  font-size: 0.9rem;
}

/* ===== LOGIN ===== */
#view-login {
  display: none;
  min-height: 100dvh;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  background: radial-gradient(ellipse at 50% 20%, rgba(229,85,58,0.08) 0%, transparent 55%), var(--bg);
}
#view-login.active { display: flex; }

.login-box {
  width: 100%;
  max-width: 380px;
  text-align: center;
}

.login-box .logo-text {
  font-family: 'Outfit', sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  background: var(--grad);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 0.25rem;
}

.login-box .tagline {
  color: var(--text-dim);
  font-size: 0.9rem;
  margin-bottom: 2rem;
}

.form-group {
  margin-bottom: 1rem;
  text-align: left;
}

.form-group label {
  display: block;
  font-size: 0.8rem;
  color: var(--text-dim);
  margin-bottom: 0.35rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.form-group input {
  width: 100%;
  padding: 0.8rem 1rem;
  border-radius: var(--radius-sm);
  background: var(--surface);
  color: var(--text);
  font-size: 1rem;
  border: 1.5px solid transparent;
}
.form-group input:focus { border-color: var(--accent); }
.form-group input.error { border-color: #e5553a; }

.form-error {
  color: var(--accent);
  font-size: 0.8rem;
  margin-top: 0.25rem;
  min-height: 1.2em;
}

.login-actions {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.btn-secondary {
  background: var(--surface);
  color: var(--text);
  font-size: 1rem;
  font-weight: 600;
  padding: 0.8rem 2rem;
  border-radius: var(--radius-pill);
  border: 1.5px solid rgba(255,255,255,0.08);
}
.btn-secondary:hover { background: var(--hover); }

/* ===== HEADER (catalogue + formation) ===== */
.app-header {
  position: fixed;
  top: 0; left: 0; right: 0;
  height: calc(56px + env(safe-area-inset-top, 0px));
  padding-top: env(safe-area-inset-top, 0px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
  background: rgba(10,10,15,0.92);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  z-index: 100;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}

.header-logo {
  font-family: 'Outfit', sans-serif;
  font-size: 1.35rem;
  font-weight: 700;
  background: var(--grad);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.header-right { display: flex; align-items: center; gap: 0.75rem; }

.avatar {
  width: 34px; height: 34px;
  border-radius: 50%;
  background: var(--grad);
  display: flex; align-items: center; justify-content: center;
  font-size: 0.8rem; font-weight: 700; color: #fff;
}

.btn-logout {
  background: none;
  color: var(--text-dim);
  font-size: 0.8rem;
  padding: 0.35rem 0.75rem;
  border-radius: var(--radius-pill);
  border: 1px solid rgba(255,255,255,0.08);
}
.btn-logout:hover { color: var(--text); border-color: rgba(255,255,255,0.15); }

/* ===== CATALOGUE ===== */

/* Hero */
.hero {
  position: relative;
  width: 100%;
  padding: 3rem 1.25rem 2.5rem;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(10,10,15,0.5) 0%, var(--bg) 100%);
}
.hero-content { position: relative; z-index: 1; max-width: 600px; }
.hero-badge {
  display: inline-block;
  background: var(--grad);
  color: #fff;
  font-size: 0.7rem;
  font-weight: 700;
  padding: 0.3rem 0.75rem;
  border-radius: var(--radius-pill);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 0.75rem;
}
.hero h1 { font-size: 1.65rem; line-height: 1.25; margin-bottom: 0.5rem; }
.hero p  { color: var(--text-dim); font-size: 0.9rem; line-height: 1.5; margin-bottom: 1.25rem; }

/* Sections */
.catalogue-section { padding: 1.5rem 0; }
.section-title {
  font-size: 1.15rem;
  padding: 0 1.25rem;
  margin-bottom: 0.75rem;
}

/* Carousel */
.carousel {
  display: flex;
  gap: 0.75rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding: 0 1.25rem 0.5rem;
  scrollbar-width: none;
}
.carousel::-webkit-scrollbar { display: none; }

/* Cards */
.card {
  flex: 0 0 auto;
  width: 220px;
  scroll-snap-align: start;
  background: var(--surface);
  border-radius: var(--radius);
  overflow: hidden;
  cursor: pointer;
  transition: var(--transition);
  box-shadow: var(--shadow);
}
.card:hover { transform: scale(1.05); }
.card:active { transform: scale(0.98); }

.card-thumb {
  width: 100%;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.5rem;
  position: relative;
}

.card-body { padding: 0.75rem; }
.card-title {
  font-family: 'Outfit', sans-serif;
  font-weight: 700;
  font-size: 0.9rem;
  margin-bottom: 0.35rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-meta {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.75rem;
  color: var(--text-dim);
}
.card-meta .pill {
  background: rgba(229,85,58,0.15);
  color: var(--accent2);
  padding: 0.15rem 0.5rem;
  border-radius: var(--radius-pill);
  font-size: 0.7rem;
  font-weight: 600;
}

/* ===== FORMATION VIEW ===== */
#view-formation { padding-top: calc(56px + env(safe-area-inset-top, 0px)); }

.formation-header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: env(safe-area-inset-top, 0px);
  height: calc(56px + env(safe-area-inset-top, 0px));
  position: fixed;
  top: 0; left: 0; right: 0;
  background: rgba(10,10,15,0.92);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  z-index: 100;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}

.btn-back {
  background: none;
  color: var(--text);
  font-size: 1.4rem;
  width: 36px; height: 36px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%;
}
.btn-back:hover { background: var(--surface); }

.formation-header-title {
  font-family: 'Outfit', sans-serif;
  font-size: 1rem;
  font-weight: 700;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Video */
.video-wrapper {
  width: 100%;
  background: #000;
  aspect-ratio: 16 / 9;
}
.video-wrapper video {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Info */
.formation-info {
  padding: 1.25rem;
}
.formation-info h2 {
  font-size: 1.35rem;
  margin-bottom: 0.35rem;
}
.formation-meta {
  display: flex;
  gap: 0.75rem;
  font-size: 0.8rem;
  color: var(--text-dim);
  margin-bottom: 0.75rem;
}
.formation-meta span { display: flex; align-items: center; gap: 0.25rem; }
.formation-desc {
  color: var(--text-dim);
  font-size: 0.9rem;
  line-height: 1.55;
}

/* ===== QUIZ ===== */
.quiz-section {
  padding: 1.5rem 1.25rem 3rem;
  border-top: 1px solid rgba(255,255,255,0.04);
}
.quiz-section h3 {
  font-size: 1.15rem;
  margin-bottom: 1.25rem;
}

.quiz-question {
  margin-bottom: 1.5rem;
}
.quiz-question p {
  font-weight: 600;
  margin-bottom: 0.65rem;
  font-size: 0.95rem;
}

.quiz-options { display: flex; flex-direction: column; gap: 0.5rem; }

.quiz-option {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  background: var(--surface);
  border: 1.5px solid transparent;
  border-radius: var(--radius-sm);
  padding: 0.75rem 1rem;
  font-size: 0.9rem;
  color: var(--text);
  text-align: left;
  width: 100%;
}
.quiz-option:hover { background: var(--hover); }
.quiz-option.selected {
  border-color: var(--accent);
  background: rgba(229,85,58,0.08);
}
.quiz-option.correct {
  border-color: #34d399;
  background: rgba(52,211,153,0.08);
  color: #34d399;
}
.quiz-option.incorrect {
  border-color: #ef4444;
  background: rgba(239,68,68,0.08);
  color: #ef4444;
}

.quiz-option .indicator {
  width: 20px; height: 20px;
  border-radius: 50%;
  border: 2px solid var(--text-dim);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.7rem;
  transition: var(--transition);
}
.quiz-option.selected .indicator { border-color: var(--accent); background: var(--accent); color: #fff; }
.quiz-option.correct .indicator  { border-color: #34d399; background: #34d399; color: #fff; }
.quiz-option.incorrect .indicator { border-color: #ef4444; background: #ef4444; color: #fff; }

/* Quiz text input */
.quiz-text-input { margin-top: 0.35rem; }

.quiz-textarea {
  width: 100%;
  padding: 0.85rem 1rem;
  background: var(--surface);
  color: var(--text);
  border: 1.5px solid transparent;
  border-radius: var(--radius-sm);
  font-family: 'DM Sans', sans-serif;
  font-size: 0.9rem;
  line-height: 1.5;
  resize: vertical;
  min-height: 80px;
  transition: var(--transition);
}
.quiz-textarea:focus { border-color: var(--accent); outline: none; }
.quiz-textarea::placeholder { color: var(--text-dim); }
.quiz-textarea:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.quiz-question.text-answered .quiz-textarea {
  border-color: #34d399;
  background: rgba(52,211,153,0.06);
}
.quiz-question.text-answered::after {
  content: '✓ Réponse enregistrée';
  display: block;
  margin-top: 0.4rem;
  font-size: 0.75rem;
  color: #34d399;
  font-weight: 600;
}

.quiz-question.text-empty .quiz-textarea {
  border-color: var(--text-dim);
}
.quiz-question.text-empty::after {
  content: 'Aucune réponse fournie';
  display: block;
  margin-top: 0.4rem;
  font-size: 0.75rem;
  color: var(--text-dim);
}

.quiz-result {
  text-align: center;
  padding: 1.25rem;
  background: var(--surface);
  border-radius: var(--radius);
  margin-top: 1rem;
  display: none;
}
.quiz-result.show { display: block; animation: fadeIn 0.35s ease; }
.quiz-result .score {
  font-family: 'Outfit', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}
.quiz-result .score-msg {
  color: var(--text-dim);
  font-size: 0.9rem;
}

.quiz-actions {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 1.5rem;
}

/* ===== BOTTOM NAV ===== */
.bottom-nav {
  position: fixed;
  bottom: 0; left: 0; right: 0;
  height: 64px;
  display: none;
  align-items: stretch;
  background: rgba(10,10,15,0.96);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-top: 1px solid rgba(255,255,255,0.06);
  z-index: 200;
  padding-bottom: env(safe-area-inset-bottom, 0);
}
.bottom-nav.visible { display: flex; }

.nav-tab {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.2rem;
  background: none;
  color: var(--text-dim);
  font-size: 0.65rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  padding: 0.4rem 0;
  position: relative;
}
.nav-tab svg {
  width: 22px;
  height: 22px;
  display: block;
  stroke: currentColor;
  fill: none;
  flex-shrink: 0;
  transition: var(--transition);
}
.nav-tab span { transition: var(--transition); }
.nav-tab:hover { color: var(--text); }
.nav-tab.active { color: var(--accent2); }
.nav-tab.active::before {
  content: '';
  position: absolute;
  top: 0; left: 25%; right: 25%;
  height: 2px;
  background: var(--grad);
  border-radius: 0 0 2px 2px;
}

/* Adjust views that sit above bottom nav */
.has-bottomnav {
  padding-top: calc(56px + env(safe-area-inset-top, 0px));
  padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px));
}

/* ===== PAGE CONTENT (shared by new pages) ===== */
.page-content { padding: 1.25rem; }

/* ===== EXPLORER PAGE ===== */
.search-bar {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  background: var(--surface);
  border-radius: var(--radius);
  padding: 0.75rem 1rem;
  margin-bottom: 1.5rem;
  border: 1.5px solid transparent;
  transition: var(--transition);
}
.search-bar:focus-within { border-color: var(--accent); }
.search-bar svg { width: 18px; height: 18px; color: var(--text-dim); flex-shrink: 0; }
.search-bar input {
  flex: 1;
  background: none;
  color: var(--text);
  font-size: 0.95rem;
}
.search-bar input::placeholder { color: var(--text-dim); }

.explore-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}

.explore-tile {
  aspect-ratio: 1;
  border-radius: var(--radius);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  cursor: pointer;
  transition: var(--transition);
  text-align: center;
  padding: 1rem;
}
.explore-tile:hover { transform: scale(1.04); }
.explore-tile:active { transform: scale(0.97); }
.explore-tile .tile-icon { font-size: 2rem; }
.explore-tile .tile-label {
  font-family: 'Outfit', sans-serif;
  font-weight: 700;
  font-size: 0.85rem;
}
.explore-tile .tile-count {
  font-size: 0.7rem;
  color: rgba(255,255,255,0.65);
}

/* ===== MES FORMATIONS PAGE ===== */
.progress-summary {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.75rem;
  margin-bottom: 1.75rem;
}

.stat-card {
  background: var(--surface);
  border-radius: var(--radius);
  padding: 1rem;
  text-align: center;
}
.stat-value {
  font-family: 'Outfit', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}
.stat-value.accent { color: var(--accent2); }
.stat-label {
  font-size: 0.7rem;
  color: var(--text-dim);
  margin-top: 0.2rem;
}

.section-header {
  font-size: 1rem;
  margin-bottom: 0.75rem;
}

.formation-list-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  background: var(--surface);
  border-radius: var(--radius);
  padding: 0.85rem;
  margin-bottom: 0.6rem;
  cursor: pointer;
  transition: var(--transition);
}
.formation-list-item:hover { background: var(--hover); }
.formation-list-item:active { transform: scale(0.98); }

.fli-icon {
  width: 48px; height: 48px;
  border-radius: var(--radius-sm);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.4rem;
  flex-shrink: 0;
}

.fli-info { flex: 1; min-width: 0; }
.fli-title {
  font-family: 'Outfit', sans-serif;
  font-weight: 700;
  font-size: 0.85rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fli-meta { font-size: 0.72rem; color: var(--text-dim); margin-top: 0.15rem; }

.fli-progress {
  width: 44px; height: 44px;
  position: relative;
  flex-shrink: 0;
}
.fli-progress svg { transform: rotate(-90deg); }
.fli-progress .track { stroke: rgba(255,255,255,0.06); }
.fli-progress .fill { transition: stroke-dashoffset 0.6s ease; }
.fli-progress .pct {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6rem;
  font-weight: 700;
  color: var(--text-dim);
}

.empty-state {
  text-align: center;
  padding: 3rem 1rem;
  color: var(--text-dim);
}
.empty-state .empty-icon { font-size: 2.5rem; margin-bottom: 0.75rem; }
.empty-state p { font-size: 0.9rem; line-height: 1.5; }

/* ===== PROFIL PAGE ===== */
.profil-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 2rem 1rem;
  background: var(--surface);
  border-radius: var(--radius);
  margin-bottom: 1.5rem;
}
.profil-avatar {
  width: 72px; height: 72px;
  border-radius: 50%;
  background: var(--grad);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.5rem; font-weight: 700; color: #fff;
  margin-bottom: 0.75rem;
}
.profil-name {
  font-family: 'Outfit', sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.15rem;
}
.profil-email { font-size: 0.85rem; color: var(--text-dim); }

.profil-menu { display: flex; flex-direction: column; gap: 0.35rem; }

.profil-menu-item {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  background: var(--surface);
  border-radius: var(--radius);
  padding: 0.9rem 1rem;
  font-size: 0.9rem;
  color: var(--text);
  cursor: pointer;
  transition: var(--transition);
  width: 100%;
  text-align: left;
}
.profil-menu-item:hover { background: var(--hover); }
.profil-menu-item .pm-icon { font-size: 1.15rem; width: 28px; text-align: center; }
.profil-menu-item .pm-label { flex: 1; }
.profil-menu-item .pm-arrow { color: var(--text-dim); font-size: 0.8rem; }
.profil-menu-item.danger { color: var(--accent); }

/* ===== UTILITIES ===== */
.mt-1 { margin-top: 0.5rem; }
.text-center { text-align: center; }

/* ===== RESPONSIVE ===== */
@media (min-width: 768px) {
  .card { width: 260px; }
  .card-thumb { height: 150px; }
  .hero h1 { font-size: 2.25rem; }
  .login-box { max-width: 420px; }
}

@media (min-width: 1024px) {
  .carousel { gap: 1rem; padding: 0 2rem 0.5rem; }
  .section-title { padding: 0 2rem; }
  .hero { padding: 4rem 2rem 3rem; }
  .formation-info { padding: 1.5rem 2rem; }
  .quiz-section { padding: 1.5rem 2rem 3rem; }
}
