﻿:root {
  --bg: #05060a;
  --bg-alt: #0b0d13;
  --accent: #f5b301;
  --accent-soft: rgba(245, 179, 1, 0.12);
  --text: #f5f5f7;
  --muted: #888b95;
  --border: #262833;
  --danger: #ff3366;
  --success: #38d996;
  --loss: #ff4d6d;
}

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

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: radial-gradient(circle at top, #141727 0, #05060a 55%);
  color: var(--text);
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: stretch;
}

a { color: inherit; }

.page {
  width: 100%;
  max-width: 1100px;
  padding: 32px 20px 40px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.logo-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}

.logo-mark {
  width: 40px;
  height: 40px;
  border-radius: 14px;
  background: conic-gradient(from 220deg, #f5b301, #ff3366, #f5b301);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 24px rgba(245, 179, 1, 0.35);
}

.logo-mark::after {
  content: "🔥";
  font-size: 22px;
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.6));
}

.logo-text-top {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--muted);
}

.logo-text-main {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.site-nav {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.nav-link,
.badge-soon {
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid transparent;
  color: #c7c9d6;
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  white-space: nowrap;
  transition: color 0.12s ease, border-color 0.12s ease, background 0.12s ease, transform 0.12s ease;
}

.nav-link:hover,
.nav-link.active {
  color: var(--accent);
  border-color: rgba(245,179,1,0.35);
  background: rgba(245,179,1,0.08);
  transform: translateY(-1px);
}

.badge-soon {
  border-color: rgba(245,179,1,0.35);
  background: linear-gradient(135deg, rgba(245,179,1,0.15), rgba(17, 19, 30, 0.9));
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--accent);
}

.badge-dot {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--accent);
  box-shadow: 0 0 12px rgba(245,179,1,0.8);
}

.home-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  gap: 32px;
  align-items: center;
}

.hero-title {
  font-size: clamp(32px, 4vw, 40px);
  line-height: 1.15;
  margin: 12px 0 14px;
}

.hot,
.gradient-text {
  background: linear-gradient(135deg, #f5b301, #ff3366);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.hero-sub {
  font-size: 15px;
  color: var(--muted);
  max-width: 470px;
  line-height: 1.6;
}

.hero-sub small {
  display: block;
  margin-top: 12px;
  font-size: 13px;
  opacity: 0.9;
}

.hero-sub small strong,
.hero-footer-note strong,
.notify-hint span,
footer a { color: var(--accent); font-weight: 500; }

.hero-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 24px;
}

.home-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 24px;
  max-width: 640px;
}

.notify-card,
.panel,
.pick-card,
.result-row,
.stat-card,
.why-item {
  border: 1px solid var(--border);
  background: rgba(6, 7, 12, 0.86);
  box-shadow: 0 18px 40px rgba(0,0,0,0.55);
  backdrop-filter: blur(12px);
}

.notify-card {
  margin-top: 26px;
  padding: 18px 18px 16px;
  border-radius: 18px;
  max-width: 480px;
}

.notify-label { font-size: 13px; color: var(--muted); margin-bottom: 10px; }
.notify-row { display: flex; gap: 10px; flex-wrap: wrap; }

.btn-main {
  flex: 0 0 auto;
  padding: 10px 18px;
  min-height: 42px;
  border-radius: 999px;
  border: none;
  outline: none;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  background: linear-gradient(135deg, #f5b301, #ff3366);
  color: #05060a;
  box-shadow: 0 12px 30px rgba(245,179,1,0.42);
  transition: transform 0.12s ease, box-shadow 0.12s ease, filter 0.12s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.btn-main:hover {
  transform: translateY(-1px);
  filter: brightness(1.05);
  box-shadow: 0 18px 44px rgba(245,179,1,0.5);
}

.btn-secondary {
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid rgba(138, 141, 156, 0.65);
  background: rgba(5, 6, 10, 0.75);
  color: #d4d6e2;
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.notify-hint { margin-top: 8px; font-size: 11px; color: #6a6e79; }
.hero-footer-note { margin-top: 14px; font-size: 12px; color: #707483; }
.trust-note { margin-top: 12px; font-size: 11px; line-height: 1.55; color:#c7c9d6; }
.trust-note strong { color: var(--accent); }

.right-card,
.panel-hero {
  border-radius: 22px;
  background: radial-gradient(circle at 0 0, rgba(245,179,1,0.15), transparent 60%),
              radial-gradient(circle at 100% 100%, rgba(255,51,102,0.25), transparent 55%),
              var(--bg-alt);
  padding: 20px 20px 18px;
  border: 1px solid rgba(77, 79, 102, 0.6);
  box-shadow: 0 24px 70px rgba(0,0,0,0.75);
  position: relative;
  overflow: hidden;
}

.tagline { font-size: 11px; text-transform: uppercase; letter-spacing: 0.2em; color: var(--muted); margin-bottom: 10px; }
.right-main-title { font-size: 18px; font-weight: 600; margin-bottom: 4px; }
.right-sub { font-size: 13px; color: var(--muted); margin-bottom: 18px; line-height: 1.55; }

.pill-row { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 16px; }
.pill {
  font-size: 11px;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid rgba(138, 141, 156, 0.8);
  background: rgba(6, 7, 12, 0.8);
  backdrop-filter: blur(8px);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #d4d6e2;
}
.pill-dot { width: 6px; height: 6px; border-radius: 999px; background: var(--accent); }

.timeline { display: flex; flex-direction: column; gap: 10px; margin-bottom: 18px; font-size: 12px; }
.timeline-item { display: flex; align-items: flex-start; gap: 8px; }
.timeline-bullet {
  margin-top: 3px;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--accent-soft);
  border: 1px solid var(--accent);
  box-shadow: 0 0 10px rgba(245,179,1,0.7);
}
.timeline-text { color: #d4d6e2; }
.timeline-text span { display: block; color: var(--muted); font-size: 11px; margin-top: 2px; }

.coming-strip {
  margin-top: 6px;
  padding: 8px 10px;
  border-radius: 11px;
  border: 1px dashed rgba(245,179,1,0.55);
  background: rgba(5, 6, 10, 0.7);
  display: flex;
  gap: 8px;
  font-size: 11px;
}
.coming-strip strong { color: var(--accent); letter-spacing: 0.18em; text-transform: uppercase; }
.coming-strip span { color: #d4d6e2; }

.corner-label {
  position: absolute;
  right: -40px;
  top: 18px;
  transform: rotate(35deg);
  background: rgba(2, 2, 5, 0.9);
  border: 1px solid rgba(245,179,1,0.55);
  padding: 6px 55px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--accent);
  box-shadow: 0 18px 40px rgba(0,0,0,0.85);
}

.section-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 18px;
  flex-wrap: wrap;
}

.page-title {
  font-size: clamp(30px, 4vw, 42px);
  line-height: 1.1;
}

.section-copy {
  max-width: 620px;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.65;
  margin-top: 10px;
}

.picks-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.compact-grid {
  margin-top: 16px;
}

.pick-of-day {
  display: block;
}

.featured-pick {
  border-radius: 18px;
  padding: 18px;
  border: 1px solid rgba(245,179,1,0.35);
  background: linear-gradient(135deg, rgba(245,179,1,0.14), rgba(255,51,102,0.08)), rgba(6,7,12,0.9);
  box-shadow: 0 22px 55px rgba(0,0,0,0.58);
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
}

.featured-pick h2 {
  font-size: 24px;
  margin: 6px 0 8px;
}

.featured-pick p {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.6;
  max-width: 660px;
}

.featured-pick-side {
  display: grid;
  justify-items: end;
  gap: 7px;
  text-align: right;
}

.featured-pick-side span {
  color: #f5f5f7;
  font-weight: 800;
}

.featured-pick-side strong {
  color: var(--accent);
  font-size: 30px;
  line-height: 1;
}

.live-fixtures-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 16px;
}

.live-fixture-card {
  border-radius: 18px;
  padding: 16px;
  border: 1px solid var(--border);
  background: rgba(6, 7, 12, 0.86);
  box-shadow: 0 18px 40px rgba(0,0,0,0.5);
  overflow: hidden;
  position: relative;
}

.live-fixture-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top right, rgba(245,179,1,0.1), transparent 48%);
  pointer-events: none;
}

.live-fixture-card h3 {
  position: relative;
  font-size: 16px;
  line-height: 1.35;
  margin: 10px 0 6px;
}

.fixture-time {
  color: #f5f5f7;
  font-size: 12px;
  font-weight: 800;
}

.fixture-status,
.fixture-source {
  position: relative;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.45;
}

.fixture-source {
  margin: 9px 0 14px;
}

.odds-strip {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
  margin-top: 12px;
}

.odds-strip span {
  border-radius: 12px;
  border: 1px solid rgba(138,141,156,0.25);
  background: rgba(5,6,10,0.7);
  color: var(--accent);
  display: grid;
  gap: 2px;
  padding: 9px 7px;
  text-align: center;
  font-size: 13px;
  font-weight: 850;
}

.odds-strip strong {
  color: var(--muted);
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  overflow-wrap: anywhere;
}

.filter-row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}

.filter-btn {
  min-height: 36px;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(138,141,156,0.35);
  background: rgba(5,6,10,0.72);
  color: #d4d6e2;
  cursor: pointer;
  font: inherit;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition: transform 0.12s ease, border-color 0.12s ease, background 0.12s ease;
}

.filter-btn:hover,
.filter-btn.active {
  transform: translateY(-1px);
  color: var(--accent);
  border-color: rgba(245,179,1,0.55);
  background: rgba(245,179,1,0.08);
}

.pick-card {
  border-radius: 18px;
  padding: 18px;
  position: relative;
  overflow: hidden;
  transition: transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.pick-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top right, rgba(245,179,1,0.12), transparent 45%);
  pointer-events: none;
}

.pick-card:hover {
  transform: translateY(-3px);
  border-color: rgba(245,179,1,0.4);
  box-shadow: 0 24px 60px rgba(0,0,0,0.65);
}

.card-topline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
  position: relative;
}

.match-line { font-size: 17px; font-weight: 750; margin-bottom: 10px; position: relative; }
.fixture-line { color: #aeb1bf; font-size: 12px; position: relative; }
.pick-meta { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 14px 0; position: relative; }
.meta-box { border-radius: 14px; background: rgba(5,6,10,0.72); border: 1px solid rgba(138,141,156,0.25); padding: 10px; }
.meta-label { display: block; color: var(--muted); font-size: 10px; text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 4px; }
.meta-value { font-size: 15px; font-weight: 800; color: #f5f5f7; }
.confidence-hot { color: var(--accent); }
.explainer { color: var(--muted); font-size: 13px; line-height: 1.55; margin-bottom: 16px; position: relative; }
.pick-actions { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; position: relative; }
.market-pill { color: var(--accent); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; }

.stats-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.results-stats-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.stat-card { border-radius: 16px; padding: 15px; }
.stat-label { color: var(--muted); font-size: 11px; text-transform: uppercase; letter-spacing: 0.12em; }
.stat-value { display: block; margin-top: 5px; font-size: 28px; font-weight: 850; }
.stat-win { color: var(--success); }
.stat-loss { color: var(--loss); }
.stat-rate { color: var(--accent); }

.results-list { display: grid; gap: 10px; }
.result-row {
  border-radius: 15px;
  padding: 13px 14px;
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 12px;
  align-items: center;
}
.result-match { font-weight: 700; }
.result-pick { color: var(--muted); font-size: 12px; margin-top: 2px; }
.badge {
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.badge.win { color: #07130d; background: var(--success); }
.badge.loss { color: #17040a; background: var(--loss); }
.result-odds { color: var(--accent); font-weight: 800; }

.form-strip {
  margin-top: 12px;
  border-radius: 16px;
  padding: 12px 14px;
  border: 1px solid var(--border);
  background: rgba(6,7,12,0.82);
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.form-label-inline {
  color: var(--muted);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  margin-right: 4px;
}

.form-dot {
  width: 30px;
  height: 30px;
  border-radius: 999px;
  display: inline-grid;
  place-items: center;
  font-size: 12px;
  font-weight: 900;
}

.form-dot.win {
  color: #07130d;
  background: var(--success);
}

.form-dot.loss {
  color: #17040a;
  background: var(--loss);
}

.empty-state {
  grid-column: 1 / -1;
  border-radius: 16px;
  border: 1px dashed rgba(138,141,156,0.35);
  background: rgba(5,6,10,0.55);
  color: var(--muted);
  min-height: 120px;
  display: grid;
  place-items: center;
  text-align: center;
  padding: 20px;
}

.why-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.why-item { border-radius: 16px; padding: 16px; }
.why-item h3 { font-size: 15px; margin-bottom: 6px; }
.why-item p { color: var(--muted); font-size: 12px; line-height: 1.55; }

footer {
  margin-top: 10px;
  font-size: 11px;
  color: var(--muted);
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}
footer a { text-decoration: none; }
footer a:hover { text-decoration: underline; }
.ar-note { font-size: 11px; color: var(--muted); }

@media (max-width: 830px) {
  .home-grid, .picks-grid, .why-grid, .stats-grid { grid-template-columns: minmax(0, 1fr); }
  header { flex-direction: column; align-items: flex-start; }
  .site-nav { width: 100%; }
  .nav-link { flex: 1 1 auto; text-align: center; }
  .pick-meta { grid-template-columns: minmax(0, 1fr); }
  .result-row { grid-template-columns: 1fr; align-items: flex-start; }
}

.builder-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 16px;
  align-items: start;
}

.builder-card,
.slip-card {
  border-radius: 18px;
  padding: 18px;
  border: 1px solid var(--border);
  background: rgba(6, 7, 12, 0.86);
  box-shadow: 0 18px 40px rgba(0,0,0,0.55);
  backdrop-filter: blur(12px);
}

.builder-form {
  display: grid;
  gap: 16px;
}

.form-label {
  display: block;
  color: var(--muted);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  margin-bottom: 8px;
}

.budget-input {
  width: 100%;
  min-height: 48px;
  border-radius: 999px;
  border: 1px solid rgba(138, 141, 156, 0.35);
  background: rgba(5, 6, 10, 0.78);
  color: var(--text);
  outline: none;
  padding: 0 16px;
  font: inherit;
  font-size: 16px;
  font-weight: 750;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.budget-input:focus {
  border-color: rgba(245,179,1,0.65);
  box-shadow: 0 0 0 4px rgba(245,179,1,0.1);
}

.risk-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.risk-option {
  min-height: 50px;
  border-radius: 15px;
  border: 1px solid rgba(138, 141, 156, 0.35);
  background: rgba(5, 6, 10, 0.78);
  color: #d4d6e2;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  transition: transform 0.12s ease, border-color 0.12s ease, background 0.12s ease, box-shadow 0.12s ease;
}

.risk-option:hover,
.risk-option.active {
  transform: translateY(-1px);
  background: rgba(245,179,1,0.08);
}

.risk-option.low.active { border-color: rgba(56,217,150,0.75); box-shadow: 0 12px 28px rgba(56,217,150,0.15); }
.risk-option.medium.active { border-color: rgba(245,179,1,0.75); box-shadow: 0 12px 28px rgba(245,179,1,0.16); }
.risk-option.high.active { border-color: rgba(255,77,109,0.75); box-shadow: 0 12px 28px rgba(255,77,109,0.16); }

.risk-note {
  color: var(--muted);
  font-size: 12px;
  line-height: 1.55;
}

.slip-card {
  min-height: 280px;
  position: relative;
  overflow: hidden;
  opacity: 1;
  transform: none;
  pointer-events: auto;
  transition: opacity 0.22s ease, transform 0.22s ease, border-color 0.18s ease;
}

.slip-card.show {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.slip-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top right, rgba(245,179,1,0.14), transparent 45%);
  pointer-events: none;
}

.slip-empty {
  min-height: 220px;
  display: grid;
  place-items: center;
  text-align: center;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.6;
  border: 1px dashed rgba(138,141,156,0.35);
  border-radius: 16px;
  background: rgba(5,6,10,0.45);
}

.slip-list {
  display: grid;
  gap: 10px;
  margin: 14px 0;
  position: relative;
}

.slip-match {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: center;
  padding: 12px;
  border-radius: 15px;
  border: 1px solid rgba(138,141,156,0.25);
  background: rgba(5,6,10,0.7);
}

.slip-match-name {
  font-weight: 800;
  margin-bottom: 3px;
}

.slip-prediction {
  color: var(--muted);
  font-size: 12px;
}

.slip-odds {
  color: var(--accent);
  font-size: 16px;
  font-weight: 850;
}

.slip-summary {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 16px;
  position: relative;
}

.summary-box {
  border-radius: 15px;
  padding: 12px;
  border: 1px solid rgba(138,141,156,0.25);
  background: rgba(5,6,10,0.72);
}

.summary-value {
  display: block;
  margin-top: 4px;
  font-size: 19px;
  font-weight: 900;
}

.summary-value.hot-value { color: var(--accent); }
.summary-value.win-value { color: var(--success); }

.risk-chip {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background: rgba(5,6,10,0.72);
  border: 1px solid rgba(138,141,156,0.35);
}

.risk-chip.low { color: var(--success); border-color: rgba(56,217,150,0.45); }
.risk-chip.medium { color: var(--accent); border-color: rgba(245,179,1,0.45); }
.risk-chip.high { color: var(--loss); border-color: rgba(255,77,109,0.45); }
.risk-chip.safe { color: var(--success); border-color: rgba(56,217,150,0.45); }
.risk-chip.balanced { color: var(--accent); border-color: rgba(245,179,1,0.45); }
.risk-chip.aggressive { color: var(--loss); border-color: rgba(255,77,109,0.45); }

.copy-feedback {
  min-height: 18px;
  margin-top: 10px;
  color: var(--accent);
  font-size: 12px;
}

@media (max-width: 830px) {
  .builder-layout, .risk-grid, .slip-summary, .home-stats, .featured-pick, .results-stats-grid, .live-fixtures-grid { grid-template-columns: minmax(0, 1fr); }
  .risk-option, .budget-input, .builder-form .btn-main { width: 100%; }
  .slip-match { grid-template-columns: minmax(0, 1fr); }
  .hero-actions, .filter-row, .featured-pick-side { justify-content: stretch; justify-items: stretch; text-align: left; }
  .hero-actions .btn-main, .hero-actions .btn-secondary, .filter-btn { flex: 1 1 auto; }
  .featured-pick-side .btn-main { width: 100%; }
}
