/*
 * GAM1NGCS PREMIUM UI v6.1 — ARCHITECTURE LOCK
 * Visual-only redesign layer for SAFE PERFORMANCE CORE v4.0.
 * IMPORTANT: this stylesheet intentionally does NOT redefine Bootstrap grid,
 * .container/.row/.col-* geometry, core display modes, or module DOM structure.
 */

.gc-premium-ui {
  --gc-bg: #08050d;
  --gc-panel: rgba(17, 10, 25, .91);
  --gc-panel-2: rgba(23, 13, 33, .93);
  --gc-panel-3: rgba(30, 17, 43, .94);
  --gc-line: rgba(217, 174, 255, .11);
  --gc-line-strong: rgba(185, 105, 255, .25);
  --gc-text: #f5f0f8;
  --gc-muted: #aaa0b4;
  --gc-muted-2: #766d80;
  --gc-violet: #9f63ff;
  --gc-magenta: #ef3ca8;
  --gc-cyan: #35d9ea;
  --gc-green: #42df88;
  --gc-red: #ff4e6d;
  --gc-orange: #ffb33d;
  --gc-blue: #2f9cff;
  --gc-r-sm: 10px;
  --gc-r-md: 15px;
  --gc-r-lg: 20px;
  --gc-shadow: 0 18px 55px rgba(0,0,0,.30);
  --gc-shadow-soft: 0 10px 30px rgba(0,0,0,.22);
  color: var(--gc-muted);
  color-scheme: dark;
  background-color: var(--gc-bg) !important;
  font-family: "Segoe UI", Roboto, Arial, sans-serif;
}

.gc-premium-ui::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(circle at 50% 0%, rgba(235, 40, 151, .13), transparent 34%),
    radial-gradient(circle at 15% 45%, rgba(110, 65, 215, .10), transparent 36%),
    linear-gradient(180deg, rgba(6,3,10,.06), rgba(6,3,10,.48) 70%, rgba(6,3,10,.70));
}

.gc-premium-ui *,
.gc-premium-ui *::before,
.gc-premium-ui *::after { box-sizing: border-box; }

.gc-premium-ui a { transition: color .16s ease, border-color .16s ease, background-color .16s ease, box-shadow .16s ease, opacity .16s ease; }
.gc-premium-ui a:hover { text-decoration: none; }
.gc-premium-ui ::selection { color: #fff; background: rgba(239,60,168,.40); }

/* --------------------------------------------------------------------------
   HEADER — preserve v4 geometry/menu behavior, modernize only skin
   -------------------------------------------------------------------------- */
.gc-premium-ui .wapper .header {
  border-bottom: 1px solid rgba(255,255,255,.055) !important;
  background: rgba(9,5,14,.90) !important;
  -webkit-backdrop-filter: blur(16px) saturate(120%);
  backdrop-filter: blur(16px) saturate(120%);
  box-shadow: 0 12px 38px rgba(0,0,0,.23);
}
.gc-premium-ui .wapper .header::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  height: 1px;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(239,60,168,.40), rgba(159,99,255,.36), transparent);
}
.gc-premium-ui .wapper .header .collapsible-menu > li > a {
  color: #c5bdcc !important;
  text-shadow: none !important;
  font-weight: 650;
}
.gc-premium-ui .wapper .header .collapsible-menu > li > a:hover,
.gc-premium-ui .wapper .header .collapsible-menu > li > a.open {
  color: #fff !important;
  background-color: rgba(159,99,255,.08) !important;
}
.gc-premium-ui .wapper .header .collapsible-menu > li ul {
  border: 1px solid var(--gc-line-strong) !important;
  border-radius: 12px !important;
  background: rgba(16,9,23,.98) !important;
  box-shadow: var(--gc-shadow-soft) !important;
  overflow: hidden;
}
.gc-premium-ui .wapper .header .collapsible-menu > li ul > li > a { color: #bcb2c5 !important; }
.gc-premium-ui .wapper .header .collapsible-menu > li ul > li:hover { background: rgba(159,99,255,.11) !important; }
.gc-premium-ui .wapper .header .auth-in,
.gc-premium-ui .wapper .header .menu-trigger {
  border-color: rgba(181,107,255,.28) !important;
  border-radius: 10px !important;
  background: rgba(159,99,255,.08) !important;
  box-shadow: 0 8px 22px rgba(96,39,138,.12);
}

/* breadcrumb */
.gc-premium-ui .wapper .navigation {
  border-bottom: 1px solid rgba(255,255,255,.035) !important;
  background: linear-gradient(180deg, rgba(17,9,24,.56), rgba(8,5,13,.16)) !important;
}
.gc-premium-ui .wapper .navigation .breadcrumb { color: #8d8298 !important; }
.gc-premium-ui .wapper .navigation .breadcrumb a { color: #a99fb2 !important; }
.gc-premium-ui .wapper .navigation .breadcrumb a:hover { color: #fff !important; }

/* --------------------------------------------------------------------------
   UNIVERSAL SURFACES — visual-only; no grid/display changes
   -------------------------------------------------------------------------- */
.gc-premium-ui .block,
.gc-premium-ui .modal-content,
.gc-premium-ui .popover,
.gc-premium-ui .dropdown-menu,
.gc-premium-ui .card {
  border-color: var(--gc-line) !important;
  background-color: var(--gc-panel) !important;
  box-shadow: var(--gc-shadow-soft);
}
.gc-premium-ui .block {
  border-radius: var(--gc-r-md) !important;
  overflow: hidden;
}
.gc-premium-ui .block .block_head,
.gc-premium-ui .block h2.block_head,
.gc-premium-ui .block h3.block_head {
  color: var(--gc-text) !important;
  font-weight: 800;
  letter-spacing: -.01em;
  border-bottom-color: rgba(255,255,255,.05) !important;
}
.gc-premium-ui .block .block_head > i { color: #d995ff !important; }
.gc-premium-ui .block .block_head::after {
  content: "";
  display: block;
  width: 44px;
  height: 2px;
  margin-top: 9px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--gc-violet), var(--gc-magenta));
  opacity: .82;
}

/* sidebar/nav */
.gc-premium-ui .vertical-navigation ul li { border-color: rgba(255,255,255,.045) !important; }
.gc-premium-ui .vertical-navigation ul li a {
  color: #a99eaf !important;
  border-radius: 8px;
}
.gc-premium-ui .vertical-navigation ul li a:hover,
.gc-premium-ui .vertical-navigation ul li.active > a {
  color: #fff !important;
  background: linear-gradient(90deg, rgba(159,99,255,.12), rgba(239,60,168,.035)) !important;
}

/* buttons */
.gc-premium-ui .btn,
.gc-premium-ui button.btn,
.gc-premium-ui input.btn {
  border-radius: 10px !important;
  font-weight: 720;
  box-shadow: none;
}
.gc-premium-ui .btn-primary {
  border-color: rgba(207,106,255,.52) !important;
  background: linear-gradient(135deg, #8e55f1, #ce3ab2) !important;
  color: #fff !important;
  box-shadow: 0 8px 22px rgba(142,55,190,.18) !important;
}
.gc-premium-ui .btn-primary:hover { filter: brightness(1.08); box-shadow: 0 10px 28px rgba(164,62,206,.26) !important; }
.gc-premium-ui .btn-outline-primary {
  color: #d4b8f5 !important;
  border-color: rgba(179,105,255,.36) !important;
  background: rgba(159,99,255,.045) !important;
}
.gc-premium-ui .btn-outline-primary:hover { color:#fff !important; background: rgba(159,99,255,.13) !important; }
.gc-premium-ui .btn-danger { border-color: rgba(255,78,109,.45)!important; background: rgba(255,78,109,.14)!important; color:#ff879d!important; }
.gc-premium-ui .btn-success { border-color: rgba(66,223,136,.40)!important; background: rgba(66,223,136,.12)!important; color:#7df0ad!important; }

/* forms */
.gc-premium-ui .form-control,
.gc-premium-ui select.form-control,
.gc-premium-ui textarea.form-control,
.gc-premium-ui .input-group-text {
  color: #e4dce9 !important;
  border-color: rgba(255,255,255,.075) !important;
  border-radius: 10px !important;
  background: rgba(6,4,10,.48) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018);
}
.gc-premium-ui .form-control:focus {
  border-color: rgba(169,92,244,.55) !important;
  box-shadow: 0 0 0 3px rgba(159,99,255,.10) !important;
}
.gc-premium-ui .form-control::placeholder { color: #6f6677 !important; }

/* modal */
.gc-premium-ui .modal-content { border-radius: 16px !important; overflow: hidden; }
.gc-premium-ui .modal-header { border-bottom-color: rgba(255,255,255,.06) !important; background: rgba(159,99,255,.045); }
.gc-premium-ui .modal-footer { border-top-color: rgba(255,255,255,.06) !important; }
.gc-premium-ui .modal-title { color: #fff !important; font-weight: 800; }

/* --------------------------------------------------------------------------
   MONITORING — preserve original table/SSR/AJAX markup and progress bars
   -------------------------------------------------------------------------- */
.gc-premium-ui .monitoring-table {
  border: 1px solid rgba(190,103,255,.24) !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, rgba(22,12,32,.96), rgba(12,8,19,.96)) !important;
  box-shadow: 0 22px 65px rgba(0,0,0,.30), 0 0 0 1px rgba(159,99,255,.045), 0 0 32px rgba(137,53,190,.10);
  overflow: hidden;
}
.gc-premium-ui .monitoring-table > .table { margin-bottom: 0 !important; }
.gc-premium-ui .monitoring-table .table thead td {
  color: #dcd3e3 !important;
  font-weight: 800;
  letter-spacing: .02em;
  border-color: rgba(186,106,255,.20) !important;
  background: linear-gradient(180deg, rgba(62,29,82,.34), rgba(39,19,55,.28)) !important;
}
.gc-premium-ui .monitoring-table .table tbody td {
  color: #bdb4c5 !important;
  border-color: rgba(183,105,239,.105) !important;
  background: rgba(13,8,19,.47) !important;
  vertical-align: middle;
}
.gc-premium-ui .monitoring-table .table tbody tr:hover td { background: rgba(159,99,255,.055) !important; }
.gc-premium-ui .monitoring-table .table tbody td:first-child p { color:#f1ebf4!important; font-weight:720; }
.gc-premium-ui .monitoring-table .game-icon {
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 0 16px rgba(141,73,217,.18) !important;
}
.gc-premium-ui .monitoring-table .server-connect-link {
  color: #d8cfe0 !important;
  border: 1px solid rgba(255,255,255,.065) !important;
  border-radius: 8px !important;
  background: rgba(4,3,7,.38) !important;
}
.gc-premium-ui .monitoring-table .server-connect-link:hover {
  color: #fff !important;
  border-color: rgba(159,99,255,.30) !important;
  background: rgba(159,99,255,.08) !important;
}
.gc-premium-ui .monitoring-table .servers-online-line,
.gc-premium-ui .monitoring-table .progress {
  border: 1px solid rgba(255,255,255,.075) !important;
  border-radius: 8px !important;
  background: rgba(5,4,9,.56) !important;
  overflow: hidden;
  box-shadow: inset 0 1px 5px rgba(0,0,0,.28);
}
.gc-premium-ui .monitoring-table .progress-bar {
  background-image: linear-gradient(135deg, rgba(255,255,255,.14) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.14) 50%, rgba(255,255,255,.14) 75%, transparent 75%, transparent), linear-gradient(90deg, #168fe9, #31b6ff) !important;
  background-size: 1rem 1rem, 100% 100% !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18);
}
.gc-premium-ui .monitoring-table .progress-bar.bg-danger,
.gc-premium-ui .monitoring-table .progress-bar.bg-red {
  background-image: linear-gradient(135deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent), linear-gradient(90deg, #ff3159, #ff5576) !important;
}
.gc-premium-ui .monitoring-table .progress-val { color: #f2ecf6 !important; font-weight: 800; text-shadow: 0 1px 2px #000; }
.gc-premium-ui .monitoring-table tbody td:last-child a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 50%;
  background: rgba(255,255,255,.025);
}
.gc-premium-ui .monitoring-table tbody td:last-child a:nth-of-type(1) { color: #63ee93 !important; background: rgba(66,223,136,.07); }
.gc-premium-ui .monitoring-table tbody td:last-child a:nth-of-type(2) { color: #ff607b !important; background: rgba(255,78,109,.07); }
.gc-premium-ui .monitoring-table tbody td:last-child a:nth-of-type(3) { color: #ffc24a !important; background: rgba(255,179,61,.07); }

/* --------------------------------------------------------------------------
   HERO / SLIDER — preserve Bootstrap carousel behavior and dimensions
   -------------------------------------------------------------------------- */
.gc-premium-ui #main-slider.carousel {
  border: 1px solid var(--gc-line) !important;
  border-radius: 18px !important;
  background: #0b0711;
  box-shadow: var(--gc-shadow);
  overflow: hidden;
}
.gc-premium-ui #main-slider .carousel-item::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(5,3,8,.72) 0%, rgba(5,3,8,.36) 42%, rgba(5,3,8,.03) 72%);
}
.gc-premium-ui #main-slider .carousel-caption { z-index: 2; text-shadow: none !important; }
.gc-premium-ui #main-slider .carousel-caption h1,
.gc-premium-ui #main-slider .carousel-caption h2 {
  color: #fff !important;
  font-weight: 850;
  letter-spacing: -.025em;
}
.gc-premium-ui #main-slider .carousel-caption h1 a,
.gc-premium-ui #main-slider .carousel-caption h2 a {
  color: #fff !important;
  background: linear-gradient(90deg,#55dff0,#c56bff 48%,#ff4bad);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gc-premium-ui #main-slider .carousel-caption p { color: #c3b9ca !important; }
.gc-premium-ui #main-slider .carousel-control-prev,
.gc-premium-ui #main-slider .carousel-control-next {
  border-color: rgba(190,108,255,.24) !important;
  border-radius: 50% !important;
  background: rgba(9,5,14,.78) !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.28);
}

/* --------------------------------------------------------------------------
   CHAT — preserve JS structure and scroll mechanics
   -------------------------------------------------------------------------- */
.gc-premium-ui #chat { border-color: rgba(255,255,255,.055) !important; border-radius: 12px; }
.gc-premium-ui #chat #chat_messages .chat_message {
  border-color: rgba(255,255,255,.055) !important;
  background: rgba(7,5,11,.32) !important;
}
.gc-premium-ui #chat #chat_messages .chat_message:hover { background: rgba(159,99,255,.045) !important; }
.gc-premium-ui #chat #chat_messages .chat_message img { border-radius: 10px !important; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.gc-premium-ui #chat #chat_messages .chat_message .message .info a { font-weight: 800; }
.gc-premium-ui #chat .smile_input .form-control { background: rgba(4,3,7,.46) !important; }

/* --------------------------------------------------------------------------
   NEWS — DO NOT replace v4 flex layout or 50% item widths
   -------------------------------------------------------------------------- */
.gc-premium-ui #new_news div:not(.loader),
.gc-premium-ui .news div:not(.loader) {
  border-top-color: rgba(255,255,255,.055) !important;
}
.gc-premium-ui #new_news div:not(.loader) a img,
.gc-premium-ui .news div:not(.loader) a img {
  border-radius: 14px !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.22) !important;
  transition: transform .2s ease, filter .2s ease;
}
.gc-premium-ui #new_news div:not(.loader):hover a img,
.gc-premium-ui .news div:not(.loader):hover a img { transform: translateY(-2px); filter: brightness(1.05); }
.gc-premium-ui #new_news div:not(.loader) a h3,
.gc-premium-ui .news div:not(.loader) a h3 {
  color: #f3ecf7 !important;
  -webkit-text-fill-color: initial !important;
  -webkit-background-clip: initial !important;
  background: none !important;
  font-weight: 800 !important;
  letter-spacing: -.01em;
}
.gc-premium-ui #new_news div:not(.loader) a h3::first-letter,
.gc-premium-ui .news div:not(.loader) a h3::first-letter { color: #d879ff; }
.gc-premium-ui #new_news div:not(.loader) p,
.gc-premium-ui .news div:not(.loader) p { color: #9b91a5 !important; }
.gc-premium-ui #new_news div:not(.loader) p:last-child,
.gc-premium-ui .news div:not(.loader) p:last-child { color: #b16cda !important; }

/* --------------------------------------------------------------------------
   FORUM — preserve Bootstrap rows/columns, only skin existing cells
   -------------------------------------------------------------------------- */
.gc-premium-ui #forum > h2,
.gc-premium-ui #forum .col-lg-12 > h2,
.gc-premium-ui #forum_topics > h2,
.gc-premium-ui #forum_topics .col-lg-12 > h2 {
  color: #f3edf6 !important;
  border-color: rgba(184,108,244,.12) !important;
  background: linear-gradient(90deg, rgba(159,99,255,.11), rgba(159,99,255,.025)) !important;
}
.gc-premium-ui #forum .row .col-lg-8,
.gc-premium-ui #forum.row .col-lg-8,
.gc-premium-ui #forum_topics .row .col-lg-8,
.gc-premium-ui #forum_topics.row .col-lg-8,
.gc-premium-ui #forum .row .col-lg-4,
.gc-premium-ui #forum.row .col-lg-4,
.gc-premium-ui #forum_topics .row .col-lg-4,
.gc-premium-ui #forum_topics.row .col-lg-4 {
  border-color: rgba(255,255,255,.055) !important;
  background-color: rgba(9,6,14,.26) !important;
}
.gc-premium-ui #forum .row:hover .col-lg-8,
.gc-premium-ui #forum .row:hover .col-lg-4,
.gc-premium-ui #forum_topics .row:hover .col-lg-8,
.gc-premium-ui #forum_topics .row:hover .col-lg-4 { background-color: rgba(159,99,255,.04) !important; }
.gc-premium-ui #forum h3 a,
.gc-premium-ui #forum_topics h3 a { color: #d8c0f1 !important; font-weight: 760; }

/* user/profile/list modules */
.gc-premium-ui .user,
.gc-premium-ui .friend,
.gc-premium-ui .comment,
.gc-premium-ui #companions > div,
.gc-premium-ui #online_users a,
.gc-premium-ui #top_users a,
.gc-premium-ui #last_activity span,
.gc-premium-ui #mybans span,
.gc-premium-ui #events .event {
  border-color: rgba(255,255,255,.055) !important;
  background: rgba(8,5,12,.28) !important;
}
.gc-premium-ui .user:hover,
.gc-premium-ui .friend:hover,
.gc-premium-ui #online_users a:hover,
.gc-premium-ui #top_users a:hover { background: rgba(159,99,255,.045) !important; }
.gc-premium-ui #online_users img,
.gc-premium-ui #top_users img,
.gc-premium-ui .user img,
.gc-premium-ui .friend img { border-radius: 10px !important; }

/* tables everywhere */
.gc-premium-ui .table-responsive { border-color: rgba(255,255,255,.055) !important; border-radius: 12px; }
.gc-premium-ui table.table { color: #bdb4c5; }
.gc-premium-ui table.table > thead > tr > td,
.gc-premium-ui table.table > thead > tr > th {
  color: #d9d0df !important;
  border-color: rgba(255,255,255,.07) !important;
  background: rgba(159,99,255,.07) !important;
}
.gc-premium-ui table.table > tbody > tr > td,
.gc-premium-ui table.table > tbody > tr > th { border-color: rgba(255,255,255,.05) !important; }
.gc-premium-ui table.table > tbody > tr:hover > td { background: rgba(159,99,255,.035) !important; }

/* pagination */
.gc-premium-ui .pagination .page-link,
.gc-premium-ui #pagination2 a,
.gc-premium-ui #pagination a {
  color: #bda5d2 !important;
  border-color: rgba(255,255,255,.07) !important;
  border-radius: 8px !important;
  background: rgba(12,8,18,.70) !important;
}
.gc-premium-ui .pagination .active .page-link,
.gc-premium-ui .pagination .page-link:hover,
.gc-premium-ui #pagination2 a:hover,
.gc-premium-ui #pagination a:hover {
  color: #fff !important;
  border-color: rgba(170,94,246,.40) !important;
  background: rgba(159,99,255,.13) !important;
}

/* notifications */
.gc-premium-ui #notifications_line { border-color: rgba(83,221,143,.18) !important; }
.gc-premium-ui #notifications > div,
.gc-premium-ui .noty-block {
  border-color: rgba(66,223,136,.20) !important;
  border-radius: 12px !important;
  background: rgba(16,29,25,.55) !important;
  box-shadow: 0 0 24px rgba(66,223,136,.08);
}

/* tooltips/popovers */
.gc-premium-ui .popover { border-radius: 12px !important; }
.gc-premium-ui .popover-body { color: #c8becf !important; }
.gc-premium-ui .tooltip-inner { border-radius: 8px; background: #17101f; color:#eee6f3; }

/* footer */
.gc-premium-ui .footer {
  border-top: 1px solid rgba(255,255,255,.055) !important;
  background: linear-gradient(180deg, rgba(10,6,15,.90), rgba(5,3,8,.97)) !important;
  box-shadow: 0 -24px 60px rgba(0,0,0,.18);
}
.gc-premium-ui .footer strong { color:#f1ebf4!important; }
.gc-premium-ui .footer a { color:#9e94a7!important; }
.gc-premium-ui .footer a:hover { color:#fff!important; }
.gc-premium-ui .footer hr { border-color:rgba(255,255,255,.06)!important; }

/* module-generic Bootstrap components */
.gc-premium-ui .nav-tabs { border-bottom-color: rgba(255,255,255,.06) !important; }
.gc-premium-ui .nav-tabs .nav-link { color:#958a9f!important; border-radius:9px 9px 0 0!important; }
.gc-premium-ui .nav-tabs .nav-link.active { color:#fff!important; border-color:rgba(159,99,255,.22)!important; background:rgba(159,99,255,.09)!important; }
.gc-premium-ui .alert { border-radius:12px!important; border-color:rgba(255,255,255,.07)!important; }
.gc-premium-ui .badge { border-radius:6px!important; font-weight:800; }
.gc-premium-ui pre,
.gc-premium-ui code { border-color:rgba(255,255,255,.06)!important; background:#09060d!important; color:#ddccea!important; }

/* accessibility */
.gc-premium-ui a:focus-visible,
.gc-premium-ui button:focus-visible,
.gc-premium-ui input:focus-visible,
.gc-premium-ui select:focus-visible,
.gc-premium-ui textarea:focus-visible {
  outline: 2px solid rgba(53,217,234,.76) !important;
  outline-offset: 2px;
}

/* Mobile: visual reductions only. Bootstrap remains source of layout truth. */
@media (max-width: 991.98px) {
  .gc-premium-ui::before { background: linear-gradient(180deg, rgba(6,3,10,.10), rgba(6,3,10,.62)); }
  .gc-premium-ui .block { border-radius: 12px !important; }
  .gc-premium-ui #main-slider.carousel { border-radius: 13px !important; }
  .gc-premium-ui .monitoring-table { border-radius: 13px !important; }
  .gc-premium-ui .wapper .header #hidden-menu { background: rgba(10,6,15,.98) !important; }
  .gc-premium-ui .wapper .header .collapsible-menu > li > a { border-bottom-color: rgba(255,255,255,.045) !important; }
}

@media (prefers-reduced-motion: reduce) {
  .gc-premium-ui *,
  .gc-premium-ui *::before,
  .gc-premium-ui *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
