@font-face { font-family: "Plex Arabic"; font-weight: 400; font-display: swap; src: url("/fonts/plex-arabic-400.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFF, U+200C-200F; }
@font-face { font-family: "Plex Arabic"; font-weight: 500; font-display: swap; src: url("/fonts/plex-arabic-500.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFF, U+200C-200F; }
@font-face { font-family: "Plex Arabic"; font-weight: 700; font-display: swap; src: url("/fonts/plex-arabic-700.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFF, U+200C-200F; }
@font-face { font-family: "Plex Arabic"; font-weight: 400; font-display: swap; src: url("/fonts/plex-latin-400.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+20AC; }
@font-face { font-family: "Plex Arabic"; font-weight: 700; font-display: swap; src: url("/fonts/plex-latin-600.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+20AC; }

:root {
  --bg: #f4f4f8;
  --surface: #ffffff;
  --ink: #17172e;
  --muted: #5d5d78;
  --line: #dcdcea;
  --brand: #2b2a8c;
  --brand-ink: #ffffff;
  --brand-soft: #e8e8f8;
  --accent: #7462e0;
  --danger: #b4321f;
  --good: #16784a;
  --warn-bg: #fff1d6;
  --warn-ink: #6b4500;
  --grid: #e9e9f2;
  --radius: 14px;
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #0f0f1c;
    --surface: #18182a;
    --ink: #ececf6;
    --muted: #a3a3bf;
    --line: #2c2c46;
    --brand: #9d9cf5;
    --brand-ink: #11112b;
    --brand-soft: #24244a;
    --accent: #c4b5fd;
    --danger: #f2846f;
    --good: #5fd39b;
    --warn-bg: #3a2c0c;
    --warn-ink: #ffd88a;
    --grid: #24243a;
  }
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0; background: var(--bg); color: var(--ink);
  font: 400 16px/1.6 "Plex Arabic", system-ui, "Segoe UI", Tahoma, sans-serif;
  -webkit-tap-highlight-color: transparent;
}
h1, h2, h3, p { margin: 0; }
a { color: inherit; }
button, input, select, textarea { font: inherit; color: inherit; }
svg.i { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: none; }
:focus-visible { outline: 3px solid var(--accent); outline-offset: 2px; }
[hidden] { display: none !important; }
bdi.ltr, .ltr { direction: ltr; unicode-bidi: isolate; }
.logo { width: 40px; height: 40px; border-radius: 10px; flex: none; display: block; }
.boot { min-height: 100vh; display: grid; place-items: center; font-weight: 700; font-size: 28px; color: var(--brand); }

/* ---------- الهيكل ---------- */
.top {
  position: sticky; top: 0; z-index: 5; display: flex; align-items: center; gap: 12px;
  padding: calc(10px + env(safe-area-inset-top)) 16px 10px; background: color-mix(in srgb, var(--bg) 92%, transparent);
  backdrop-filter: blur(8px); border-bottom: 1px solid var(--line);
}
.top-in { max-width: 1040px; margin: 0 auto; width: 100%; display: flex; align-items: center; gap: 10px; }
.brand { display: flex; align-items: center; gap: 10px; text-decoration: none; font-weight: 700; font-size: 20px; margin-inline-end: auto; }
.brand .logo { width: 32px; height: 32px; border-radius: 9px; }
.view { max-width: 1040px; margin: 0 auto; padding: 18px 16px 80px; }
.page-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; }
.page-head h1 { font-size: 26px; line-height: 1.3; }
.crumb { display: inline-flex; align-items: center; gap: 4px; color: var(--muted); text-decoration: none; font-size: 14px; margin-bottom: 6px; }
.crumb svg.i { width: 18px; height: 18px; }

/* ---------- أزرار وحقول ---------- */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 0 18px;
  border: 1.5px solid var(--line); border-radius: 12px; background: var(--surface); color: var(--ink);
  font-weight: 500; text-decoration: none; cursor: pointer; white-space: nowrap;
}
.btn.primary { background: var(--brand); border-color: var(--brand); color: var(--brand-ink); font-weight: 700; }
.btn.danger { border-color: var(--danger); color: var(--danger); }
.btn.ghost { border-color: transparent; background: none; }
.btn.big { min-height: 54px; width: 100%; font-size: 17px; }
.btn.small { min-height: 38px; font-size: 14px; padding: 0 12px; }
.btn:disabled { opacity: .6; cursor: progress; }
.btn svg.i { width: 20px; height: 20px; }
.icon-btn { display: grid; place-items: center; width: 44px; height: 44px; border: 0; border-radius: 12px; background: none; color: var(--ink); cursor: pointer; flex: none; text-decoration: none; }
.icon-btn:hover { background: var(--brand-soft); }
.row { display: flex; gap: 10px; align-items: center; }
.row.wrap { flex-wrap: wrap; }
.row.end { justify-content: flex-end; }

input[type="text"], input[type="email"], input[type="url"], input[type="search"], select, textarea {
  width: 100%; min-height: 48px; padding: 10px 14px; border: 1.5px solid var(--line); border-radius: 12px; background: var(--surface);
}
input.ltr { text-align: left; direction: ltr; }
input:focus, textarea:focus, select:focus { outline: none; border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
::placeholder { color: var(--muted); opacity: .75; }
.field { display: block; }
.label { display: block; font-size: 14px; font-weight: 500; margin-bottom: 6px; }
.label small { font-weight: 400; color: var(--muted); }
.hint { display: block; font-size: 13px; color: var(--muted); margin-top: 5px; line-height: 1.5; }
.slug-input { display: flex; direction: ltr; border: 1.5px solid var(--line); border-radius: 12px; background: var(--surface); overflow: hidden; }
.slug-input span { display: flex; align-items: center; padding: 0 4px 0 12px; color: var(--muted); font-size: 14px; white-space: nowrap; }
.slug-input input { border: 0; min-width: 0; padding-inline-start: 0; }
.slug-input input:focus { box-shadow: none; }
.slug-input:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }

.chips { display: flex; flex-wrap: wrap; gap: 8px; }
.chip {
  min-height: 40px; padding: 0 14px; border: 1.5px solid var(--line); border-radius: 20px; background: var(--surface);
  cursor: pointer; font-size: 14px; white-space: nowrap;
}
.chip[aria-pressed="true"] { background: var(--brand); border-color: var(--brand); color: var(--brand-ink); font-weight: 700; }

.block { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 16px; margin-bottom: 14px; display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
.block h2 { font-size: 17px; }
.warn { background: var(--warn-bg); color: var(--warn-ink); border-radius: 12px; padding: 10px 14px; font-size: 14px; }
.err { color: var(--danger); font-size: 14px; }

/* ---------- قائمة الرموز ---------- */
.codes { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 760px) { .codes { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.code-card {
  display: grid; grid-template-columns: 84px minmax(0, 1fr); gap: 14px; padding: 14px; background: var(--surface);
  border: 1px solid var(--line); border-radius: var(--radius); text-decoration: none; align-items: center;
}
.code-card:hover { border-color: var(--brand); }
.code-card.paused .thumb { opacity: .45; }
.thumb { width: 84px; height: 84px; border-radius: 10px; overflow: hidden; border: 1px solid var(--line); background: #fff; }
.thumb svg { width: 100%; height: 100%; display: block; }
.code-body { min-width: 0; display: grid; gap: 2px; }
.code-body strong { font-size: 17px; line-height: 1.35; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.code-body .dest { font-size: 14px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; direction: ltr; text-align: right; }
.code-stats { display: flex; align-items: center; gap: 10px; font-size: 14px; margin-top: 4px; }
.code-stats b { font-size: 18px; }
.code-stats .note { white-space: nowrap; font-size: 13px; }
@media (max-width: 420px) { .code-stats .note { display: none; } }
.code-stats .spark { margin-inline-start: auto; width: 84px; height: 24px; color: var(--brand); }
.pill { font-size: 12px; padding: 1px 9px; border-radius: 999px; background: var(--brand-soft); color: var(--brand); font-weight: 500; white-space: nowrap; }
.pill.off { background: var(--warn-bg); color: var(--warn-ink); }
.pill.bad { background: var(--danger); color: #fff; }
.empty { text-align: center; padding: 56px 12px; display: grid; gap: 14px; justify-items: center; }
.empty .logo { width: 72px; height: 72px; border-radius: 18px; }
.empty h2 { font-size: 22px; }
.empty p { color: var(--muted); max-width: 36ch; }
.limit { color: var(--muted); font-size: 13px; text-align: center; margin-top: 18px; }

/* ---------- المحرر ---------- */
.editor { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); align-items: start; }
@media (min-width: 880px) { .editor { grid-template-columns: minmax(0, 1fr) 360px; } .preview-col { position: sticky; top: 80px; } .save-mob { display: none; } }
/* على الجوال: المعاينة أولًا وملتصقة أعلى الشاشة لترى أثر كل تغيير، وزر الحفظ في آخر النموذج */
@media (max-width: 879px) {
  .preview-col { order: -1; position: sticky; top: 64px; z-index: 2; }
  .preview-col .preview { padding: 10px; grid-template-columns: 112px minmax(0, 1fr); align-items: center; justify-items: start; }
  .preview-col .qr-box { max-width: 112px; }
  .preview-col .save-desk, .preview-col .hint { display: none; }
  .preview-col .dl { grid-column: 1 / -1; }
}
.preview { background: var(--surface); border: 1px solid var(--line); border-radius: 18px; padding: 16px; display: grid; gap: 12px; justify-items: center; }
.qr-box { width: 100%; max-width: 300px; aspect-ratio: 1; border-radius: 12px; overflow: hidden; border: 1px solid var(--line); background: #fff; }
.qr-box svg { width: 100%; height: 100%; display: block; }
.preview .short { font-size: 14px; color: var(--muted); direction: ltr; word-break: break-all; text-align: center; }
.dl { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; width: 100%; }
.dl select { min-height: 46px; grid-column: 1 / -1; }
.colors { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.color { display: grid; gap: 6px; font-size: 13px; color: var(--muted); }
.color span { display: flex; align-items: center; gap: 8px; border: 1.5px solid var(--line); border-radius: 12px; padding: 6px 8px; background: var(--surface); }
.color input[type="color"] { width: 32px; height: 32px; border: 0; padding: 0; background: none; border-radius: 8px; cursor: pointer; flex: none; }
.color code { font-size: 13px; color: var(--ink); direction: ltr; }
.shape-row { display: grid; gap: 6px; }
.logo-row { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.logo-row img { width: 48px; height: 48px; object-fit: contain; border: 1px solid var(--line); border-radius: 8px; background: #fff; }
input[type="range"] { width: 100%; accent-color: var(--brand); }
.presets { display: flex; gap: 8px; flex-wrap: wrap; }
.preset { width: 36px; height: 36px; border-radius: 50%; border: 2px solid var(--line); cursor: pointer; padding: 0; }
.preset[aria-pressed="true"] { border-color: var(--ink); box-shadow: 0 0 0 2px var(--surface) inset; }

/* ---------- صفحة الرمز ---------- */
.code-page { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); align-items: start; }
@media (min-width: 880px) { .code-page { grid-template-columns: 320px minmax(0, 1fr); } .code-page .preview { position: sticky; top: 80px; } }
.dest-box { display: grid; gap: 4px; }
.dest-box a { direction: ltr; text-align: right; word-break: break-all; color: var(--brand); font-weight: 500; }
.copy-row { display: flex; gap: 8px; align-items: center; direction: ltr; background: var(--brand-soft); border-radius: 12px; padding: 4px 4px 4px 14px; }
.copy-row code { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; }
.history { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; font-size: 14px; }
.history li { display: grid; gap: 0; border-inline-start: 3px solid var(--line); padding-inline-start: 10px; }
.history li:first-child { border-color: var(--brand); }
.history bdi { direction: ltr; word-break: break-all; text-align: right; }
.history small { color: var(--muted); }
details.more > summary { cursor: pointer; color: var(--brand); font-weight: 500; font-size: 14px; list-style: none; }
details.more > summary::-webkit-details-marker { display: none; }
details.more[open] > summary { margin-bottom: 8px; }

/* ---------- الإحصاءات ---------- */
.ranges { display: flex; gap: 6px; flex-wrap: wrap; }
.kpis { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
@media (min-width: 640px) { .kpis { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.kpi { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 14px; display: grid; gap: 2px; }
.kpi span { font-size: 13px; color: var(--muted); }
.kpi b { font-size: 28px; line-height: 1.2; font-variant-numeric: tabular-nums; }
.kpi small { font-size: 12px; color: var(--muted); }
.kpi b.kpi-small { font-size: 20px; padding-block: 4px; }
.chart { position: relative; }
.chart svg { width: 100%; height: auto; display: block; overflow: visible; }
.chart .bar { fill: var(--brand); }
.chart .bar.dim { fill: var(--brand); opacity: .35; }
.chart .hit { fill: transparent; cursor: pointer; }
.chart .hit:hover + .bar, .chart g.on .bar { fill: var(--accent); }
.chart .axis { fill: var(--muted); font-size: 11px; }
.chart .gridline { stroke: var(--grid); stroke-width: 1; }
.chart .base { stroke: var(--line); stroke-width: 1; }
.tip {
  position: absolute; pointer-events: none; z-index: 3; background: var(--ink); color: var(--bg); font-size: 13px; line-height: 1.45;
  padding: 6px 10px; border-radius: 8px; white-space: nowrap; transform: translate(-50%, calc(-100% - 8px));
}
.tip[hidden] { display: none; }
.split { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 640px) { .split { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.hbars { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.hbars li { display: grid; gap: 4px; }
.hbars .lbl { display: flex; justify-content: space-between; gap: 8px; font-size: 14px; }
.hbars .lbl b { font-variant-numeric: tabular-nums; }
.hbars .lbl small { color: var(--muted); font-weight: 400; margin-inline-start: 6px; }
.hbars .track { height: 8px; border-radius: 4px; background: var(--grid); overflow: hidden; }
.hbars .fill { width: 0; height: 100%; border-radius: 4px; background: var(--brand); }
.recent { list-style: none; margin: 0; padding: 0; font-size: 14px; }
.recent li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-bottom: 1px solid var(--line); }
.recent li:last-child { border-bottom: 0; }
.recent small { color: var(--muted); }
.none { color: var(--muted); text-align: center; padding: 20px 0; font-size: 14px; }
.credit { font-size: 12px; color: var(--muted); }

/* ---------- الدخول ---------- */
.login { min-height: 100vh; display: grid; place-items: center; padding: 24px 20px; }
.login-card { width: 100%; max-width: 400px; display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); }
.login-card .logo { width: 64px; height: 64px; border-radius: 16px; }
.login-card h1 { font-size: 32px; line-height: 1.3; }
.lead { font-size: 17px; }
.note { font-size: 14px; color: var(--muted); }
.note.warn { color: var(--danger); background: none; padding: 0; }
.email-login { display: grid; gap: 12px; }
input.code { font-size: 24px; letter-spacing: 8px; text-align: center; direction: ltr; }
.or { display: flex; align-items: center; gap: 12px; color: var(--muted); font-size: 14px; }
.or::before, .or::after { content: ""; flex: 1; height: 1px; background: var(--line); }
.back-lp { justify-self: start; }
.who { display: grid; }
.who bdi { color: var(--muted); font-size: 14px; text-align: start; }
.consent h1 { font-size: 24px; }
.consent .who { background: var(--brand-soft); border-radius: 12px; padding: 10px 14px; }
.consent .bullets { padding-inline-start: 22px; margin: 0; }
.lp-logo { display: flex; align-items: center; gap: 10px; font-size: 22px; }
.lp-logo img, .lp-logo .logo { width: 32px; height: 32px; border-radius: 9px; }

/* ---------- صفحة التوقف/غير موجود ---------- */
.notice { min-height: 100vh; display: grid; place-content: center; justify-items: center; gap: 14px; text-align: center; padding: 24px; }
.notice img { border-radius: 14px; }
.notice h1 { font-size: 26px; }
.notice p { color: var(--muted); max-width: 32ch; }

/* ---------- الصفحة التعريفية ---------- */
.lp { max-width: 1080px; margin: 0 auto; padding: env(safe-area-inset-top) 20px env(safe-area-inset-bottom); }
.lp-nav { display: flex; align-items: center; justify-content: space-between; padding-block: 18px; }
.hero { display: grid; gap: 40px; align-items: center; padding-block: 28px 56px; }
@media (min-width: 880px) { .hero { grid-template-columns: 1.05fr .95fr; padding-block: 56px 80px; } }
.eyebrow { display: inline-block; font-size: 14px; font-weight: 700; color: var(--brand); background: var(--brand-soft); padding: 4px 12px; border-radius: 999px; margin-bottom: 16px; }
.hero h1 { font-size: clamp(34px, 6vw, 54px); line-height: 1.25; margin: 0 0 18px; text-wrap: balance; }
.hero h1 em { font-style: normal; color: var(--accent); }
.hero .lead { color: var(--muted); max-width: 34em; margin-bottom: 26px; }
.cta { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 14px; }
.cta .btn.big { width: auto; padding: 0 26px; }
.demo { background: var(--surface); border: 1px solid var(--line); border-radius: 24px; padding: 20px; display: grid; gap: 14px; box-shadow: 0 24px 60px -30px rgb(43 42 140 / .5); }
.demo-top { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 16px; align-items: center; }
.demo-top .qr-box { max-width: none; }
.demo-top strong { font-size: 18px; display: block; }
.demo-swap { display: grid; gap: 6px; font-size: 14px; }
.demo-swap s { color: var(--muted); direction: ltr; text-align: right; }
.demo-swap b { color: var(--brand); direction: ltr; text-align: right; }
.demo-nums { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.demo-nums div { background: var(--brand-soft); border-radius: 12px; padding: 10px; display: grid; }
.demo-nums b { font-size: 22px; color: var(--brand); }
.demo-nums span { font-size: 12px; color: var(--muted); }
.lp-sec { padding-block: 48px; border-top: 1px solid var(--line); }
.lp-sec h2 { font-size: clamp(24px, 4vw, 32px); margin: 0 0 8px; }
.lp-sec .sub { color: var(--muted); margin-bottom: 28px; max-width: 40em; }
.lp-steps { display: grid; gap: 14px; list-style: none; margin: 0; padding: 0; counter-reset: s; }
@media (min-width: 760px) { .lp-steps { grid-template-columns: repeat(3, 1fr); } }
.lp-steps li { background: var(--surface); border: 1px solid var(--line); border-radius: 18px; padding: 20px; counter-increment: s; }
.lp-steps li::before { content: counter(s); display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--brand); color: var(--brand-ink); font-weight: 700; margin-bottom: 12px; }
.lp-steps b, .feats b { display: block; font-size: 17px; margin-bottom: 4px; }
.lp-steps p, .feats p { margin: 0; color: var(--muted); }
.feats { display: grid; gap: 14px; list-style: none; margin: 0; padding: 0; }
@media (min-width: 640px) { .feats { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 960px) { .feats { grid-template-columns: repeat(3, 1fr); } }
.feats li { padding: 20px; border-radius: 18px; background: var(--brand-soft); }
.feats .fi { width: 40px; height: 40px; border-radius: 12px; background: var(--surface); color: var(--brand); display: grid; place-items: center; margin-bottom: 12px; }
.promise { display: grid; gap: 10px; background: var(--surface); border: 2px solid var(--brand); border-radius: 20px; padding: 24px; }
.promise h3 { font-size: 20px; }
.promise p { color: var(--muted); }
.uses { display: flex; flex-wrap: wrap; gap: 10px; }
.uses span { background: var(--surface); border: 1px solid var(--line); border-radius: 999px; padding: 8px 16px; font-weight: 500; }
.final { text-align: center; background: var(--brand); color: var(--brand-ink); border-radius: 24px; padding: 44px 20px; margin-block: 48px; display: grid; justify-items: center; gap: 10px; }
.final h2 { font-size: clamp(24px, 4vw, 34px); }
.final p { opacity: .85; margin-bottom: 12px; }
.final .btn { width: auto; padding: 0 30px; background: var(--brand-ink); color: var(--brand); border-color: var(--brand-ink); font-weight: 700; }
.lp-foot { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; color: var(--muted); font-size: 13px; padding-block: 20px 32px; border-top: 1px solid var(--line); }

/* ---------- الإعدادات ---------- */
.conn-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.conn-list li { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.conn-list small { color: var(--muted); display: block; }
.steps { margin: 0; padding-inline-start: 22px; display: grid; gap: 6px; font-size: 15px; }

/* ---------- حوار وتنبيه ---------- */
dialog { border: 0; border-radius: 18px; padding: 20px; background: var(--surface); color: var(--ink); width: min(92vw, 420px); }
dialog::backdrop { background: rgb(8 8 20 / .6); }
dialog.ask { display: none; gap: 12px; }
dialog.ask[open] { display: grid; }
dialog h2 { font-size: 19px; }
dialog p { color: var(--muted); }
#toast {
  position: fixed; bottom: calc(24px + env(safe-area-inset-bottom)); inset-inline: 0; margin: 0 auto; width: fit-content; max-width: 90vw; z-index: 20;
  background: var(--ink); color: var(--bg); padding: 10px 18px; border-radius: 22px; font-size: 14px;
  opacity: 0; transform: translateY(8px); pointer-events: none; transition: opacity .2s, transform .2s;
}
#toast.show { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }
