/* ═══════════════════════════════════════════════════════════════════════════
   Explorer Channels — Styles
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── Chart palette (shared with JS via getComputedStyle) ───────────────── */
:root {
  --ec-chart-1: #3b82f6;
  --ec-chart-2: #8b5cf6;
  --ec-chart-3: #06b6d4;
  --ec-chart-4: #10b981;
  --ec-chart-5: #f59e0b;
  --ec-chart-6: #ef4444;
  --ec-chart-7: #ec4899;
  --ec-chart-8: #6366f1;
  --ec-chart-9: #84cc16;
}

/* ── Page container ────────────────────────────────────────────────────── */
.ec-page {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 32px 28px 64px;
  box-sizing: border-box;
  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: var(--v2-text-primary, #212529);
}

/* ══════════════════════════════════════════════════════════════════════════
   OVERVIEW — Hero
   ══════════════════════════════════════════════════════════════════════════ */
.ec-hero {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 32px;
}
.ec-hero-text {
  flex: 1;
}
.ec-kicker {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: var(--v2-text-muted, #6c757d);
  margin-bottom: 6px;
}
.ec-hero h1 {
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 8px;
  line-height: 1.2;
  color: var(--v2-text-primary, #212529);
}
.ec-hero p {
  font-size: 14px;
  color: var(--v2-text-secondary, #495057);
  margin: 0;
  max-width: 520px;
  line-height: 1.5;
}
.ec-search-wrap {
  flex-shrink: 0;
  position: relative;
  width: 260px;
  margin-top: 8px;
}
.ec-search-wrap i {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--v2-text-muted, #6c757d);
  font-size: 13px;
}
.ec-search {
  width: 100%;
  padding: 9px 12px 9px 34px;
  font-size: 13px;
  font-family: inherit;
  border: 1px solid var(--v2-border, #dee2e6);
  border-radius: 8px;
  background: var(--v2-bg-input, #fff);
  color: var(--v2-text-primary, #212529);
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.ec-search:focus {
  border-color: var(--v2-accent, #0964A0);
  box-shadow: 0 0 0 3px var(--v2-accent-bg, rgba(9,100,160,0.1));
}
.ec-search::placeholder {
  color: var(--v2-text-placeholder, #adb5bd);
}

/* ══════════════════════════════════════════════════════════════════════════
   OVERVIEW — Channel directory grid
   ══════════════════════════════════════════════════════════════════════════ */
.ec-directory {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.ec-group {
  background: var(--v2-bg-surface, #fff);
  border: 1px solid var(--v2-border, #dee2e6);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: var(--v2-shadow-sm, 0 1px 2px rgba(0,0,0,0.04));
}
.ec-group-header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 14px 18px;
  border-bottom: 1px solid var(--v2-border-light, #e9ecef);
  background: var(--v2-bg-page, #f8f9fa);
}
.ec-group-icon {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: #fff;
}
.ec-group-icon.equity           { background: #3b82f6; }
.ec-group-icon.fixed-income     { background: #10b981; }
.ec-group-icon.commodity        { background: #f59e0b; }
.ec-group-icon.currency         { background: #06b6d4; }
.ec-group-icon.digital-asset    { background: #8b5cf6; }
.ec-group-icon.alternatives     { background: #ec4899; }
.ec-group-icon.asset-allocation { background: #6366f1; }
.ec-group-icon.leveraged-inverse{ background: #ef4444; }
.ec-group-title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--v2-text-secondary, #495057);
}

/* ── Channel card (row) ────────────────────────────────────────────────── */
.ec-channel {
  display: flex;
  align-items: center;
  padding: 12px 18px;
  cursor: pointer;
  border-bottom: 1px solid var(--v2-border-light, #e9ecef);
  transition: background 0.12s ease;
}
.ec-channel:last-child { border-bottom: none; }
.ec-channel:hover {
  background: var(--v2-bg-hover, #f1f3f4);
}
.ec-channel-info {
  flex: 1;
  min-width: 0;
}
.ec-channel-name {
  font-size: 14px;
  font-weight: 600;
  color: var(--v2-text-primary, #212529);
  margin-bottom: 2px;
}
.ec-channel-meta {
  font-size: 12px;
  color: var(--v2-text-muted, #6c757d);
}
.ec-channel-meta span {
  margin: 0 4px;
  opacity: 0.4;
}
.ec-channel-right {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.ec-badge {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 8px;
  border-radius: 6px;
}
.ec-badge.up {
  color: var(--v2-success, #28a745);
  background: rgba(40,167,69,0.08);
}
.ec-badge.down {
  color: var(--v2-danger, #dc3545);
  background: rgba(220,53,69,0.08);
}
.ec-badge i { font-size: 9px; }
.ec-chevron {
  color: var(--v2-text-muted, #6c757d);
  font-size: 12px;
  opacity: 0.5;
  transition: opacity 0.12s ease, transform 0.12s ease;
}
.ec-channel:hover .ec-chevron {
  opacity: 1;
  transform: translateX(2px);
}

/* hidden card during search */
.ec-channel.ec-hidden { display: none; }
.ec-group.ec-hidden   { display: none; }

/* ══════════════════════════════════════════════════════════════════════════
   CHANNEL DETAIL — Header
   ══════════════════════════════════════════════════════════════════════════ */
.ec-back {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  color: var(--v2-accent, #0964A0);
  cursor: pointer;
  margin-bottom: 16px;
  padding: 4px 0;
  transition: color 0.12s ease;
  background: none;
  border: none;
  font-family: inherit;
}
.ec-back:hover { color: var(--v2-accent-hover, #075280); }
.ec-back i { font-size: 11px; }

.ec-detail-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
.ec-detail-title-area { flex: 1; }
.ec-detail-kicker {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--v2-text-muted, #6c757d);
  margin-bottom: 4px;
}
.ec-detail-kicker .ec-group-icon { width: 20px; height: 20px; font-size: 10px; border-radius: 4px; }
.ec-detail-header h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--v2-text-primary, #212529);
}

.ec-action-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  margin-top: 6px;
}
.ec-btn {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 7px 14px;
  font-size: 12px;
  font-weight: 600;
  font-family: inherit;
  border-radius: 7px;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
}
.ec-btn-outline {
  background: transparent;
  border: 1px solid var(--v2-border, #dee2e6);
  color: var(--v2-text-secondary, #495057);
}
.ec-btn-outline:hover {
  border-color: var(--v2-accent, #0964A0);
  color: var(--v2-accent, #0964A0);
  background: var(--v2-accent-bg, rgba(9,100,160,0.06));
}
.ec-btn-primary {
  background: var(--v2-accent, #0964A0);
  border: 1px solid var(--v2-accent, #0964A0);
  color: #fff;
}
.ec-btn-primary,
.ec-btn-primary:visited {
  color: #fff;
  text-decoration: none;
  /* Explicit zero-shadow baseline so the hover box-shadow eases in/out
     smoothly rather than snapping. */
  box-shadow: 0 0 0 rgba(9, 100, 160, 0);
  transition: background 0.15s ease, border-color 0.15s ease,
              color 0.15s ease, box-shadow 0.25s ease;
}
.ec-btn-primary:hover,
.ec-btn-primary:focus {
  /* Keep the background color stable on hover and add a subtle primary-tinted
     glow instead. Explicit color/text-decoration prevents global a:hover rules
     from repainting the label to match the button background. */
  background: var(--v2-accent, #0964A0);
  border-color: var(--v2-accent, #0964A0);
  color: #fff;
  text-decoration: none;
  box-shadow: 0 2px 8px rgba(9, 100, 160, 0.35);
}
.ec-action-divider {
  width: 1px;
  height: 28px;
  background: var(--v2-border, #dee2e6);
  margin: 0 4px;
}
.ec-launch-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--v2-text-muted, #6c757d);
  margin-right: 2px;
  white-space: nowrap;
}

/* ══════════════════════════════════════════════════════════════════════════
   CHANNEL DETAIL — Latest Intel ribbon
   ══════════════════════════════════════════════════════════════════════════ */
.ec-intel-ribbon {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 10px 18px;
  background: var(--v2-bg-surface, #fff);
  border: 1px solid var(--v2-border, #dee2e6);
  border-radius: 10px;
  margin-bottom: 24px;
  overflow: hidden;
}
.ec-intel-label {
  font-size: 12px;
  font-weight: 700;
  color: var(--v2-accent, #0964A0);
  white-space: nowrap;
  padding-left: 10px;
  border-left: 3px solid var(--v2-accent, #0964A0);
}
.ec-intel-pills {
  display: flex;
  gap: 6px;
  overflow-x: auto;
  flex: 1;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ec-intel-pills::-webkit-scrollbar { display: none; }
.ec-pill {
  display: inline-flex;
  align-items: center;
  padding: 5px 12px;
  font-size: 11px;
  font-weight: 600;
  color: var(--v2-text-secondary, #495057);
  background: var(--v2-bg-page, #f8f9fa);
  border: 1px solid var(--v2-border-light, #e9ecef);
  border-radius: 20px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.12s ease;
}
.ec-pill i { margin-right: 5px; font-size: 10px; }
.ec-pill:hover {
  border-color: var(--v2-accent, #0964A0);
  color: var(--v2-accent, #0964A0);
  background: var(--v2-bg-surface, #fff);
}
button.ec-pill { font-family: inherit; }
.ec-intel-archive {
  font-size: 12px;
  font-weight: 600;
  color: var(--v2-accent, #0964A0);
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.12s ease;
}
.ec-intel-archive:hover { color: var(--v2-accent-hover, #075280); }

/* ══════════════════════════════════════════════════════════════════════════
   CHANNEL DETAIL — Charts grid
   ══════════════════════════════════════════════════════════════════════════ */
.ec-charts-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 20px;
  margin-bottom: 28px;
}
.ec-card {
  background: var(--v2-bg-surface, #fff);
  border: 1px solid var(--v2-border, #dee2e6);
  border-radius: 12px;
  box-shadow: var(--v2-shadow-sm, 0 1px 2px rgba(0,0,0,0.04));
  overflow: hidden;
}
.ec-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 18px;
  border-bottom: 1px solid var(--v2-border-light, #e9ecef);
}
.ec-card-title {
  font-size: 13px;
  font-weight: 700;
  color: var(--v2-text-primary, #212529);
}
.ec-card-icon {
  font-size: 14px;
  color: var(--v2-text-muted, #6c757d);
}
.ec-card-body {
  padding: 16px 18px;
}

/* ══════════════════════════════════════════════════════════════════════════
   CHANNEL DETAIL — Category Matrix table
   ══════════════════════════════════════════════════════════════════════════ */
.ec-matrix {
  background: var(--v2-bg-surface, #fff);
  border: 1px solid var(--v2-border, #dee2e6);
  border-radius: 12px;
  box-shadow: var(--v2-shadow-sm, 0 1px 2px rgba(0,0,0,0.04));
  overflow: hidden;
}
.ec-matrix-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 18px;
  border-bottom: 1px solid var(--v2-border-light, #e9ecef);
}
.ec-matrix-title {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ec-matrix-title h3 {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  color: var(--v2-text-primary, #212529);
}
.ec-count-badge {
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 10px;
  background: var(--v2-bg-page, #f8f9fa);
  color: var(--v2-text-muted, #6c757d);
}
.ec-matrix-actions {
  display: flex;
  gap: 6px;
}
.ec-matrix-actions button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid var(--v2-border, #dee2e6);
  border-radius: 6px;
  background: transparent;
  color: var(--v2-text-muted, #6c757d);
  cursor: pointer;
  font-size: 12px;
  transition: all 0.12s ease;
}
.ec-matrix-actions button:hover {
  border-color: var(--v2-accent, #0964A0);
  color: var(--v2-accent, #0964A0);
}

.ec-table-wrap {
  overflow-x: auto;
}
.ec-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.ec-table th {
  padding: 10px 14px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--v2-text-muted, #6c757d);
  background: var(--v2-bg-page, #f8f9fa);
  border-bottom: 1px solid var(--v2-border, #dee2e6);
  white-space: nowrap;
}
.ec-table th.right { text-align: right; }
.ec-table th.center { text-align: center; }
.ec-table td {
  padding: 10px 14px;
  border-bottom: 1px solid var(--v2-border-light, #e9ecef);
  vertical-align: middle;
}
.ec-table tr:last-child td { border-bottom: none; }
.ec-table tr:hover td { background: var(--v2-bg-hover, #f1f3f4); }
.ec-table td.right { text-align: right; }
.ec-table td.center { text-align: center; }

/* Name column: dot + text */
.ec-cat-name {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  white-space: nowrap;
}
.ec-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

/* Active vs Passive bar */
.ec-ap-bar {
  display: flex;
  align-items: center;
  width: 120px;
  margin: 0 auto;
}
.ec-ap-bar-inner {
  display: flex;
  width: 100%;
  height: 8px;
  border-radius: 4px;
  overflow: hidden;
}
.ec-ap-active {
  background: var(--v2-accent, #0964A0);
  transition: width 0.3s ease;
}
.ec-ap-passive {
  background: var(--v2-border, #dee2e6);
  transition: width 0.3s ease;
}
.ec-ap-label {
  font-size: 10px;
  color: var(--v2-text-muted, #6c757d);
  text-align: center;
  margin-top: 3px;
}

/* Sparkline containers */
.ec-spark {
  width: 100px;
  height: 30px;
  margin: 0 auto;
}

/* Resources & Jump-To */
.ec-resources {
  display: flex;
  gap: 4px;
  justify-content: center;
}
.ec-res-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border: 1px solid var(--v2-border, #dee2e6);
  border-radius: 5px;
  background: transparent;
  color: var(--v2-text-muted, #6c757d);
  cursor: pointer;
  font-size: 11px;
  transition: all 0.12s ease;
}
.ec-res-btn:hover {
  border-color: var(--v2-accent, #0964A0);
  color: var(--v2-accent, #0964A0);
}
.ec-jump-to {
  display: flex;
  gap: 4px;
}
.ec-jump-pill {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 3px 8px;
  font-size: 10px;
  font-weight: 700;
  color: var(--v2-accent, #0964A0);
  background: var(--v2-accent-bg, rgba(9,100,160,0.08));
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.12s ease;
  white-space: nowrap;
}
.ec-jump-pill:hover {
  background: var(--v2-accent, #0964A0);
  color: #fff;
}
.ec-jump-pill i { font-size: 8px; }

/* ══════════════════════════════════════════════════════════════════════════
   MODAL
   ══════════════════════════════════════════════════════════════════════════ */
.ec-modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: 9000;
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: ecFadeIn 0.15s ease;
}
.ec-modal {
  background: var(--v2-bg-surface, #fff);
  border-radius: 14px;
  width: 580px;
  max-width: 92vw;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 20px 60px rgba(0,0,0,0.18);
  animation: ecSlideUp 0.2s ease;
}
.ec-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 22px;
  border-bottom: 1px solid var(--v2-border-light, #e9ecef);
}
.ec-modal-header-left {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ec-modal-header-left i {
  font-size: 18px;
  color: var(--v2-accent, #0964A0);
}
.ec-modal-header-left h2 {
  font-size: 17px;
  font-weight: 700;
  margin: 0;
  color: var(--v2-text-primary, #212529);
}
.ec-modal-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 8px;
  background: transparent;
  color: var(--v2-text-muted, #6c757d);
  cursor: pointer;
  font-size: 16px;
  transition: all 0.12s ease;
}
.ec-modal-close:hover {
  background: var(--v2-bg-hover, #f1f3f4);
  color: var(--v2-text-primary, #212529);
}
.ec-modal-body {
  flex: 1;
  overflow-y: auto;
  padding: 8px 0;
}
.ec-modal-item {
  display: flex;
  align-items: center;
  padding: 12px 22px;
  cursor: pointer;
  transition: background 0.1s ease;
}
.ec-modal-item:hover { background: var(--v2-bg-hover, #f1f3f4); }
.ec-modal-item-info {
  flex: 1;
  min-width: 0;
}
.ec-modal-item-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--v2-text-primary, #212529);
  display: flex;
  align-items: center;
  gap: 8px;
}
.ec-modal-item-tag {
  font-size: 10px;
  font-weight: 700;
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--v2-accent-bg, rgba(9,100,160,0.08));
  color: var(--v2-accent, #0964A0);
}
.ec-modal-item-desc {
  font-size: 12px;
  color: var(--v2-text-muted, #6c757d);
  margin-top: 2px;
}
.ec-modal-item-right {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  margin-left: 12px;
}
.ec-modal-item-stat {
  font-size: 11px;
  font-weight: 700;
  color: var(--v2-text-muted, #6c757d);
  letter-spacing: 0.3px;
}
.ec-modal-item-arrow {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--v2-bg-page, #f8f9fa);
  color: var(--v2-accent, #0964A0);
  font-size: 11px;
}
.ec-modal-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 22px;
  border-top: 1px solid var(--v2-border-light, #e9ecef);
}
.ec-modal-footer a {
  font-size: 13px;
  font-weight: 600;
  color: var(--v2-accent, #0964A0);
  cursor: pointer;
  text-decoration: none;
}
.ec-modal-footer a:hover { text-decoration: underline; }

/* ══════════════════════════════════════════════════════════════════════════
   Animations
   ══════════════════════════════════════════════════════════════════════════ */
@keyframes ecFadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@keyframes ecSlideUp {
  from { opacity: 0; transform: translateY(12px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ══════════════════════════════════════════════════════════════════════════
   Responsive
   ══════════════════════════════════════════════════════════════════════════ */
@media (max-width: 960px) {
  .ec-directory { grid-template-columns: 1fr; }
  .ec-charts-grid { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
  .ec-hero { flex-direction: column; }
  .ec-search-wrap { width: 100%; }
  .ec-detail-header { flex-direction: column; }
  .ec-action-bar { flex-wrap: wrap; }
  .ec-page { padding: 20px 16px 48px; }
}

/* ══════════════════════════════════════════════════════════════════════════
   Dark theme overrides
   ══════════════════════════════════════════════════════════════════════════ */
.dark-theme .ec-page { color: #e6e9f0; }
.dark-theme .ec-hero h1 { color: #e6e9f0; }
.dark-theme .ec-hero p { color: #8b92a5; }
.dark-theme .ec-kicker { color: #8b92a5; }
.dark-theme .ec-group-header {
  background: #161b26 !important;
  border-color: #1e2433 !important;
  color: #e6e9f0 !important;
}
.dark-theme .ec-channel-name { color: #e6e9f0; }
.dark-theme .ec-pill {
  background: #1a2030;
  border-color: #1e2433;
  color: #8b92a5;
}
.dark-theme .ec-pill:hover {
  background: #161b26;
  border-color: var(--v2-accent, #0964A0);
  color: var(--v2-accent, #0964A0);
}
.dark-theme .ec-count-badge {
  background: #1a2030;
  color: #8b92a5;
}
.dark-theme .ec-group {
  background: #111520 !important;
  border-color: #1e2433 !important;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.dark-theme .ec-group-title { color: #8b92a5; }
.dark-theme .ec-channel {
  border-color: #1e2433;
}
.dark-theme .ec-channel:hover {
  background: #161b26;
}
.dark-theme .ec-group-wrap {
  border-color: #1e2433;
}
.dark-theme .ec-detail-kicker { color: #e6e9f0; }
.dark-theme .ec-detail-header h3 { color: #e6e9f0; }
.dark-theme .ec-table th { background: var(--v2-bg-elevated, #161b26); color: #8b92a5; border-color: #1e2433; }
.dark-theme .ec-table td { border-color: #1e2433; }
.dark-theme .ec-table tbody tr:hover { background: #161b26; }
.dark-theme .ec-modal { background: var(--v2-bg-elevated, #161b26); }
.dark-theme .ec-search {
  background: var(--v2-bg-elevated, #161b26);
  border-color: var(--v2-border, #1e2433);
  color: var(--v2-text-primary, #e6e9f0);
}
