/* Capycas Kassa skeleton. Prefix kx-. Palette from the official site. */
:root {
  --kx-ink: #0f0f14;
  --kx-deep: #0a0a0d;
  --kx-panel: #1a1a22;
  --kx-well: #14141b;
  --kx-line: rgba(255, 255, 255, .12);
  --kx-txt: rgba(255, 255, 255, .65);
  --kx-white: #fff;
  --kx-gold: #e9b124;
  --kx-gold-bar: #ca8720;
  --kx-gold-btn: linear-gradient(180deg, #ffce89 0%, #ca8720 100%);
  --kx-blue: #3e5a8f;
  --kx-chip: #f3ead7;
  --kx-r: 12px;
  --kx-gap: 24px;
  --kx-top-h: 110px;
  --kx-serif: "Cinzel", Georgia, serif;
  --kx-sans: "Roboto", Arial, sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: calc(var(--kx-top-h) + 16px); }
body { margin: 0; background: var(--kx-ink); color: var(--kx-txt); font: 400 16px/1.6 var(--kx-sans); -webkit-font-smoothing: antialiased; }
body.kx-lock { overflow: hidden; }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--kx-gold); }
h1, h2, h3 { color: var(--kx-white); margin: 0; }
h1, h2 { font-family: var(--kx-serif); font-weight: 700; letter-spacing: .01em; }
h1 { font-size: 40px; line-height: 1.15; }
h2 { font-size: 28px; line-height: 1.2; }
h3 { font-size: 18px; line-height: 1.35; font-weight: 700; }

.kx-wrap { width: min(1200px, 100% - 32px); margin-inline: auto; }
.kx-kicker { display: block; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--kx-gold); }
.kx-gold { color: var(--kx-gold); }

/* Buttons */
.kx-cta { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 28px; border-radius: 8px; background: var(--kx-gold-btn); color: var(--kx-ink); font: 700 14px/1 var(--kx-sans); text-transform: uppercase; letter-spacing: .03em; text-decoration: none; white-space: nowrap; }
.kx-cta:hover { filter: brightness(1.06); }
.kx-cta--sm { min-height: 40px; padding: 0 18px; }
.kx-cta--wide { width: 100%; }
.kx-ghost { display: inline-flex; align-items: center; min-height: 40px; padding: 0 18px; border: 1px solid var(--kx-line); border-radius: 8px; color: var(--kx-white); font: 700 14px/1 var(--kx-sans); text-transform: uppercase; text-decoration: none; }
.kx-go-row { display: flex; flex-direction: column; align-items: center; gap: 8px; text-align: center; }
.kx-age { font-size: 14px; color: var(--kx-txt); }
.kx-age b { color: var(--kx-white); }

/* Header */
.kx-top { position: sticky; top: 0; z-index: 50; background: var(--kx-panel); border-bottom: 1px solid var(--kx-line); }
.kx-top-row { display: flex; align-items: center; justify-content: space-between; height: 64px; }
.kx-logo { font: 700 28px/1 var(--kx-serif); color: var(--kx-gold); text-decoration: none; letter-spacing: .02em; }
.kx-top-act { display: flex; align-items: center; gap: 10px; }
.kx-tabs { background: var(--kx-well); border-top: 1px solid var(--kx-line); }
.kx-tabs-row { display: flex; gap: 32px; height: 46px; }
.kx-tabs a { display: flex; align-items: center; color: var(--kx-txt); font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; text-decoration: none; border-bottom: 2px solid transparent; margin-bottom: -1px; }
.kx-tabs a:hover { color: var(--kx-white); }
.kx-tabs a[aria-current] { color: var(--kx-white); border-bottom-color: var(--kx-gold-bar); }
.kx-burger { display: none; width: 40px; height: 40px; border: 1px solid var(--kx-line); border-radius: 8px; background: transparent; padding: 0 10px; cursor: pointer; flex-direction: column; justify-content: center; gap: 5px; }
.kx-burger span { display: block; height: 2px; background: var(--kx-white); border-radius: 1px; }
.kx-drawer { display: none; }

/* Hero: welcome card + ticket stack */
.kx-hero { padding: 32px 0 var(--kx-gap); }
.kx-hero h1 { margin-bottom: 24px; }
.kx-hero-grid { display: grid; grid-template-columns: 1fr 400px; gap: var(--kx-gap); align-items: stretch; }
.kx-welcome { display: flex; flex-direction: column; background: var(--kx-blue) linear-gradient(90deg, #2f3d68 0%, #354775 10%, #3d5586 20%, #436396 30%, #496ca0 40%, #496ea1 50%, #476a9e 60%, #436496 70%, #416090 80%, #3e5a8c 90%, #3f598c 100%); border-radius: 16px; overflow: hidden; text-align: center; }
.kx-welcome-txt { padding: 36px 24px 8px; }
.kx-welcome-txt .kx-kicker { color: var(--kx-white); }
.kx-welcome-big { margin: 10px 0 6px; font: 700 44px/1.1 var(--kx-serif); color: var(--kx-white); }
.kx-welcome-sub { margin: 0 0 20px; color: rgba(255, 255, 255, .85); }
.kx-welcome .kx-age { color: rgba(255, 255, 255, .8); }
.kx-welcome-art { margin-top: auto; width: 100%; }

.kx-tickets { display: flex; flex-direction: column; gap: 12px; }
.kx-ticket { position: relative; flex: 1; display: grid; grid-template-columns: 1fr 132px; background: var(--kx-panel); border: 1px solid var(--kx-line); border-radius: var(--kx-r); }
.kx-ticket::before, .kx-ticket::after { content: ""; position: absolute; right: 123px; width: 18px; height: 18px; border-radius: 50%; background: var(--kx-ink); border: 1px solid var(--kx-line); }
.kx-ticket::before { top: -10px; }
.kx-ticket::after { bottom: -10px; }
.kx-ticket-main { padding: 18px 20px; display: flex; flex-direction: column; justify-content: center; }
.kx-ticket-main strong { font: 700 22px/1.2 var(--kx-serif); color: var(--kx-white); margin: 4px 0 2px; }
.kx-ticket-main em { font-style: normal; font-size: 14px; }
.kx-ticket-stub { display: flex; align-items: center; justify-content: center; border-left: 2px dashed rgba(255, 255, 255, .18); padding: 12px; }
.kx-code { display: inline-flex; flex-direction: column; align-items: center; gap: 2px; padding: 8px 12px; border: 0; border-radius: 8px; background: var(--kx-chip); color: var(--kx-ink); cursor: pointer; font-family: var(--kx-sans); }
.kx-code span { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; opacity: .7; }
.kx-code b { font-size: 16px; }
.kx-code.is-copied { background: #ffce89; }

/* Cover hero for inner pages: text left, art right */
.kx-cover { padding: 32px 0 var(--kx-gap); }
.kx-cover-grid { display: grid; grid-template-columns: 1fr 480px; gap: 32px; align-items: center; }
.kx-cover h1 { margin: 8px 0 16px; }
.kx-cover .kx-go-row { margin-top: 20px; }
.kx-cover-art { border-radius: var(--kx-r); width: 100%; }
.kx-cover-art--icon { width: 300px; margin-inline: auto; }

.kx-cover-band { width: 100%; border-radius: 16px; margin: 20px 0; }
.kx-cover-under { display: grid; grid-template-columns: 1fr auto; gap: 32px; align-items: center; }

/* Two-panel body */
.kx-desk { display: grid; grid-template-columns: 280px 1fr; gap: var(--kx-gap); align-items: start; padding-bottom: 48px; }
.kx-side { position: sticky; top: calc(var(--kx-top-h) + 16px); }
.kx-side-box { background: var(--kx-panel); border-radius: var(--kx-r); padding: 12px 0; }
.kx-side-pages > a { display: block; padding: 11px 24px; color: rgba(255, 255, 255, .8); text-decoration: none; border-left: 3px solid transparent; }
.kx-side-pages > a:hover { color: var(--kx-white); }
.kx-side-pages > a[aria-current] { color: var(--kx-white); font-weight: 700; border-left-color: var(--kx-gold-bar); }
.kx-toc { margin: 0 24px 8px 27px; }
.kx-toc summary { cursor: pointer; padding: 6px 0; font-size: 14px; font-weight: 700; color: var(--kx-gold); list-style: none; }
.kx-toc summary::-webkit-details-marker { display: none; }
.kx-toc summary::after { content: " +"; }
.kx-toc[open] summary::after { content: " \2212"; }
.kx-toc ol { margin: 0; padding: 0 0 4px 18px; font-size: 14px; }
.kx-toc li { padding: 3px 0; }
.kx-toc a { color: var(--kx-txt); text-decoration: none; }
.kx-toc a:hover { color: var(--kx-white); }
.kx-side-help { margin-top: 12px; padding: 16px 24px 4px; border-top: 1px solid var(--kx-line); font-size: 14px; }
.kx-side-help a { display: block; margin-top: 4px; }

.kx-main { display: flex; flex-direction: column; gap: var(--kx-gap); min-width: 0; }
.kx-panel { background: var(--kx-panel); border-radius: var(--kx-r); padding: 32px; }
.kx-panel h2 { margin: 4px 0 20px; }
.kx-panel > * + *:not(h2) { margin-top: 20px; }
.kx-slot { background: rgba(255, 255, 255, .025); border-radius: 8px; }
.kx-slot--s { min-height: 52px; }
.kx-slot--m { min-height: 96px; }
.kx-slot--l { min-height: 150px; }
.kx-strip { width: 100%; border-radius: 10px; }

/* Tables */
.kx-tw { width: 100%; }
.kx-tab { width: 100%; border-collapse: collapse; table-layout: fixed; }
.kx-tab th { background: var(--kx-well); color: rgba(255, 255, 255, .55); font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; text-align: left; padding: 12px 14px; }
.kx-tab th:first-child { border-radius: 8px 0 0 8px; }
.kx-tab th:last-child { border-radius: 0 8px 8px 0; }
.kx-tab td { padding: 14px; border-bottom: 1px solid var(--kx-line); color: var(--kx-white); vertical-align: middle; }
.kx-tab .kx-n { text-align: right; font-variant-numeric: tabular-nums; }
.kx-tw--pay .kx-tab th:nth-child(1) { width: 30%; }
.kx-tw--pay .kx-tab th:nth-child(2) { width: 20%; }
.kx-tw--pay .kx-tab th:nth-child(3), .kx-tw--pay .kx-tab th:nth-child(4) { width: 13%; }
.kx-tw--pay .kx-tab th:nth-child(5) { width: 24%; }
.kx-meth { display: flex; align-items: center; gap: 12px; }
.kx-plate { flex: none; display: flex; align-items: center; justify-content: center; width: 92px; height: 44px; padding: 6px 10px; background: #fff; border-radius: 8px; }
.kx-plate img { width: 100%; height: 100%; object-fit: contain; }

.kx-switch-bar { display: flex; gap: 24px; border-bottom: 1px solid var(--kx-line); margin-bottom: 16px; }
.kx-switch-bar button { background: none; border: 0; border-bottom: 2px solid transparent; margin-bottom: -1px; padding: 10px 0; color: rgba(255, 255, 255, .55); font: 700 14px/1 var(--kx-sans); text-transform: uppercase; letter-spacing: .04em; cursor: pointer; }
.kx-switch-bar button[aria-selected="true"] { color: var(--kx-white); border-bottom-color: var(--kx-gold-bar); }

/* Timeline steps */
.kx-line { list-style: none; margin: 0; padding: 0; }
.kx-line li { position: relative; display: grid; grid-template-columns: 44px 1fr; gap: 16px; padding-bottom: 20px; }
.kx-line li:last-child { padding-bottom: 0; }
.kx-line li:not(:last-child)::after { content: ""; position: absolute; left: 21px; top: 48px; bottom: 4px; width: 2px; background: var(--kx-line); }
.kx-line-n { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; border: 2px solid var(--kx-gold-bar); background: var(--kx-ink); color: var(--kx-gold); font: 700 18px/1 var(--kx-serif); }
.kx-line h3 { margin: 10px 0 10px; }

/* Prize cards (Lucky Box / Lucky Spin) */
.kx-prizes { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.kx-prize { display: flex; flex-direction: column; background: var(--kx-well); border: 1px solid var(--kx-line); border-radius: var(--kx-r); padding: 16px; }
.kx-prize-art { display: flex; justify-content: center; }
.kx-prize-art img { width: 180px; height: 180px; object-fit: contain; }
.kx-prize h3 { font-family: var(--kx-serif); margin: 8px 0 8px; }
.kx-prize dl { margin: 0 0 16px; }
.kx-prize dl div { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-bottom: 1px solid var(--kx-line); }
.kx-prize dt { color: var(--kx-txt); }
.kx-prize dd { margin: 0; color: var(--kx-white); font-weight: 700; }
.kx-prize dd.kx-gold { color: var(--kx-gold); }
.kx-prize .kx-cta { margin-top: auto; }

/* Perk cards with official icons */
.kx-perks { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.kx-perks--4 { grid-template-columns: repeat(4, 1fr); }
.kx-perk { background: var(--kx-well); border: 1px solid var(--kx-line); border-radius: var(--kx-r); padding: 20px; text-align: center; }
.kx-perk img { width: 120px; height: 120px; object-fit: contain; margin: 0 auto 12px; }
.kx-perk h3 { margin-bottom: 10px; }

/* Art + content split inside a panel */
.kx-split { display: grid; grid-template-columns: 260px 1fr; gap: var(--kx-gap); align-items: center; }
.kx-split--wide { grid-template-columns: 340px 1fr; }
.kx-split > img { width: 100%; border-radius: 10px; }
.kx-split > div > * + * { margin-top: 16px; }

/* Tickets in one row (bonus page) */
.kx-tickets--row { flex-direction: row; margin-top: var(--kx-gap); }
.kx-tickets--row .kx-ticket { flex: 1 1 0; }

/* Code wall under the bonuscode cover */
.kx-codewall { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; margin-top: var(--kx-gap); padding: 20px; background: var(--kx-panel); border-radius: var(--kx-r); }
.kx-note { margin: 0; font-size: 14px; }
.kx-duo { display: grid; grid-template-columns: 1fr; gap: var(--kx-gap); }
.kx-duo h3 { margin-bottom: 12px; }
.kx-ico { display: inline-block; width: 40px; height: 40px; object-fit: contain; vertical-align: middle; margin-right: 10px; }
.kx-tw--ico .kx-tab th:first-child { width: 40%; }
.kx-vip { display: inline-block; margin-left: 6px; padding: 1px 6px; border-radius: 4px; background: #5a1f2b; color: #ffb4b4; font-size: 11px; font-weight: 700; vertical-align: middle; }
.kx-perks--2 { grid-template-columns: 1fr 1fr; }
.kx-agegrid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.kx-agecard { background: var(--kx-well); border: 1px solid var(--kx-line); border-radius: var(--kx-r); padding: 24px; text-align: center; }
.kx-agebig { display: block; font: 700 44px/1.1 var(--kx-serif); color: var(--kx-gold); margin-bottom: 8px; }
.kx-agecard h3 { margin-bottom: 12px; }
.kx-panel .kx-tickets--row { margin-top: 0; display: grid; grid-template-columns: 1fr; }
.kx-panel .kx-ticket { grid-template-columns: 1fr 132px; }
.kx-panel .kx-ticket::before, .kx-panel .kx-ticket::after { right: 123px; background: var(--kx-panel); }
.kx-panel .kx-ticket { background: var(--kx-well); }
.kx-panel .kx-ticket-main { padding: 16px; }
.kx-panel .kx-ticket-main strong { font-size: 20px; }

/* Chips, facts */
.kx-chips { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; }
.kx-chips li { padding: 8px 16px; border: 1px solid var(--kx-line); border-radius: 999px; background: var(--kx-well); color: var(--kx-white); font-size: 14px; }
.kx-facts { list-style: none; margin: 0; padding: 0; }
.kx-facts li { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--kx-line); }
.kx-facts b { color: var(--kx-white); }
.kx-facts span { color: var(--kx-white); }
.kx-facts--grid { display: grid; grid-template-columns: 1fr 1fr; column-gap: 32px; }

/* Responsible gaming */
.kx-rg { display: grid; grid-template-columns: 72px 1fr; gap: var(--kx-gap); border: 1px solid rgba(233, 177, 36, .35); }
.kx-rg-badge { display: flex; align-items: center; justify-content: center; width: 72px; height: 72px; border-radius: 50%; border: 3px solid var(--kx-white); color: var(--kx-white); font: 700 22px/1 var(--kx-serif); }
.kx-rg .kx-facts span { color: var(--kx-txt); }
.kx-rg-line { margin: 16px 0 0; color: var(--kx-white); font-weight: 700; }

/* FAQ */
.kx-qa details { border-bottom: 1px solid var(--kx-line); }
.kx-qa summary { position: relative; padding: 16px 40px 16px 0; color: var(--kx-white); font-weight: 700; cursor: pointer; list-style: none; }
.kx-qa summary::-webkit-details-marker { display: none; }
.kx-qa summary::after { content: "+"; position: absolute; right: 8px; top: 12px; font-size: 22px; color: var(--kx-gold); }
.kx-qa details[open] summary::after { content: "\2212"; }
.kx-qa .kx-slot { margin-bottom: 16px; }

/* Footer */
.kx-foot { background: var(--kx-deep); border-top: 1px solid var(--kx-line); padding: 40px 0; font-size: 14px; }
.kx-foot-top { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px 32px; }
.kx-foot-top nav { display: flex; flex-wrap: wrap; gap: 8px 24px; }
.kx-foot-top nav a { color: var(--kx-txt); text-decoration: none; font-size: 16px; }
.kx-foot-top nav a:hover { color: var(--kx-white); }
.kx-foot-rg { display: flex; align-items: center; gap: 16px; margin: 28px 0; padding: 20px 0; border-top: 1px solid var(--kx-line); border-bottom: 1px solid var(--kx-line); }
.kx-foot-rg p { margin: 0; }
.kx-foot-18 { flex: none; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; border: 2px solid var(--kx-white); color: var(--kx-white); font-weight: 700; }
.kx-foot-low { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; }

.kx-dock { display: none; }

/* Tablet and mobile */
@media (max-width: 1100px) {
  .kx-hero-grid { grid-template-columns: 1fr 340px; }
  .kx-cover-grid { grid-template-columns: 1fr 400px; }
  .kx-desk { grid-template-columns: 240px 1fr; }
  .kx-tabs-row { gap: 20px; }
  .kx-duo { grid-template-columns: 1fr; }
  .kx-panel .kx-tickets--row { flex-direction: column; }
  .kx-prize-art img { width: 140px; height: 140px; }
}

@media (max-width: 959px) {
  :root { --kx-top-h: 64px; --kx-gap: 16px; }
  h1 { font-size: 28px; }
  h2 { font-size: 22px; }
  .kx-tabs { display: none; }
  .kx-burger { display: inline-flex; }
  .kx-drawer:not([hidden]) { display: block; position: fixed; z-index: 60; top: 64px; left: 0; right: 0; bottom: 0; background: var(--kx-ink); padding: 8px 16px 24px; overflow-y: auto; }
  .kx-drawer nav a { display: block; padding: 14px 0; border-bottom: 1px solid var(--kx-line); color: var(--kx-white); font-size: 18px; text-decoration: none; }
  .kx-drawer nav a[aria-current] { color: var(--kx-gold); }
  .kx-drawer-act { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 20px; }
  .kx-drawer-act a { justify-content: center; min-height: 48px; }

  .kx-hero, .kx-cover { padding-top: 20px; }
  .kx-hero h1 { margin-bottom: 16px; }
  .kx-hero-grid, .kx-cover-grid { grid-template-columns: 1fr; gap: 16px; }
  .kx-welcome-txt { padding: 24px 16px 4px; }
  .kx-welcome-big { font-size: 30px; }
  .kx-cover-art { max-height: 40vh; width: auto; margin-inline: auto; }
  .kx-cover-art--icon { width: 180px; }
  .kx-ticket { grid-template-columns: 1fr 116px; }
  .kx-ticket::before, .kx-ticket::after { right: 107px; }
  .kx-ticket-main { padding: 16px; }
  .kx-ticket-main strong { font-size: 20px; }
  .kx-cover-txt { text-align: center; }
  .kx-cover--wide { text-align: center; }
  .kx-cover-band { margin: 12px 0 16px; }
  .kx-cover-under { grid-template-columns: 1fr; gap: 16px; }

  .kx-desk { grid-template-columns: 1fr; padding-bottom: 32px; }
  .kx-side { position: static; }
  .kx-side-box { padding: 4px 0; }
  .kx-side-pages > a, .kx-side-help { display: none; }
  .kx-toc { margin: 0; padding: 8px 16px; }
  .kx-panel { padding: 20px 16px; }
  .kx-panel h2 { margin-bottom: 16px; }
  .kx-rg { grid-template-columns: 1fr; }
  .kx-rg-badge { width: 56px; height: 56px; font-size: 18px; }
  .kx-prizes, .kx-perks, .kx-perks--4 { grid-template-columns: 1fr; }
  .kx-perks--4 { grid-template-columns: 1fr 1fr; }
  .kx-facts--grid { grid-template-columns: 1fr; }
  .kx-split, .kx-split--wide { grid-template-columns: 1fr; }
  .kx-perks--2 { grid-template-columns: 1fr 1fr; }
  .kx-agegrid { grid-template-columns: 1fr 1fr; }
  .kx-codewall { padding: 16px; gap: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kx-tab td .kx-ico { width: 32px; height: 32px; }
  .kx-split > img { max-width: 320px; margin-inline: auto; }
  .kx-split > img[width="400"], .kx-split > img[width="616"] { max-width: 180px; }
  .kx-tickets--row { flex-direction: column; margin-top: 16px; }
  .kx-facts li { grid-template-columns: 120px 1fr; }

  /* Tables become stacked rows */
  .kx-tab, .kx-tab tbody, .kx-tab tr, .kx-tab td { display: block; width: 100% !important; }
  .kx-tab thead { display: none; }
  .kx-tab tr { padding: 10px 0; border-bottom: 1px solid var(--kx-line); }
  .kx-tab td { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 5px 0; border: 0; text-align: right; }
  .kx-tab td::before { content: attr(data-k); color: var(--kx-txt); font-size: 14px; text-align: left; }
  .kx-tab td:empty { display: none; }

  .kx-dock { display: flex; position: fixed; z-index: 40; left: 0; right: 0; bottom: 0; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 16px; background: var(--kx-panel); border-top: 1px solid var(--kx-line); }
  .kx-dock-txt { display: flex; flex-direction: column; line-height: 1.25; }
  .kx-dock-txt b { color: var(--kx-white); }
  .kx-dock-txt span { font-size: 14px; }
  .kx-foot { padding-bottom: 96px; }
  .kx-foot-top { flex-direction: column; align-items: flex-start; }
}

@media (max-width: 480px) {
  .kx-top-act .kx-ghost { display: none; }
  .kx-logo { font-size: 24px; }
}

/* 404 */
.kx-404 { margin-bottom: 48px; }
.kx-404 .kx-chips a { color: var(--kx-white); text-decoration: none; }
