* {
  box-sizing: border-box;
}

:root {
  --bg: #101318;
  --panel: #1b2028;
  --text: #e8e9ed;
  --muted: #a0a6b2;
  --accent: #d6a95a;
  --accent-2: #f0c77a;
  --border: #2b313a;
  --shadow: 0 12px 30px rgba(0, 0, 0, 0.35);
}

body.light {
  --bg: #f6f7fb;
  --panel: #ffffff;
  --text: #0b1220;
  --muted: #475569;
  --accent: #f59e0b;
  --accent-2: #f97316;
  --border: #f1f5f9;
  --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
}

html,
body {
  min-height: 100%;
}

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: "Segoe UI", system-ui, sans-serif;
}

a {
  color: #cfd8dc;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

:root {
  --nav-bg: #161a1f;
  --nav-border: #1f242b;
  --nav-link: #e5e7eb;
  --nav-link-muted: #9ca3af;
  --nav-pill-border: #4b5563;
}

.site-navbar {
  background: var(--nav-bg);
  border-bottom: none;
  box-shadow: none;
  padding-top: 0.45rem !important;
  padding-bottom: 0.45rem !important;
}

.site-navbar .navbar-brand {
  font-weight: 700;
  letter-spacing: 0.18em;
  font-size: 14px;
  text-transform: uppercase;
  color: #f9fafb !important;
}

.site-navbar .navbar-brand img {
  border-radius: 999px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.7);
}

.site-navbar .nav-link {
  position: relative;
  font-weight: 500;
  font-size: 14px;
  padding: 0.3rem 0.9rem;
  color: var(--nav-link-muted) !important;
  transition: color 0.15s ease, opacity 0.15s ease, transform 0.15s ease;
}

.site-navbar .nav-link:hover {
  color: var(--nav-link) !important;
  opacity: 1;
  text-decoration: none;
  transform: translateY(-1px);
}

.site-navbar .nav-link.active {
  color: var(--nav-link) !important;
}

.site-navbar .nav-link::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -0.45rem;
  width: 0;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, #fbbf24, #f97316);
  opacity: 0;
  transition: width 0.15s ease, opacity 0.15s ease;
}

.site-navbar .nav-link.active::after {
  width: 70%;
  opacity: 1;
}

.site-navbar .badge-primary {
  background: var(--accent);
  color: #1b2028;
  font-size: 10px;
  padding: 0.15rem 0.45rem;
  border-radius: 999px;
  vertical-align: middle;
}

.site-navbar .btn-outline-light,
.site-navbar .btn-light {
  border-radius: 999px;
  padding: 0.3rem 0.95rem;
  font-size: 0.8rem;
  border-color: var(--nav-pill-border);
  color: var(--nav-link) !important;
  background: transparent;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease,
    box-shadow 0.15s ease;
}

.site-navbar .btn-outline-light:hover,
.site-navbar .btn-light:hover {
  background: #f9fafb;
  color: #020617 !important;
  border-color: transparent;
  box-shadow: none;
}

@media (max-width: 991.98px) {
  .site-navbar .navbar-nav {
    text-align: center;
  }

  .site-navbar .navbar-nav.ml-auto {
    margin-top: 0.5rem;
  }
}

.site-footer {
  padding: 18px 14px 28px;
  text-align: center;
  color: var(--text);
  border-top: 1px solid var(--border);
  background: var(--bg);
}

.site-footer__meta {
  display: grid;
  gap: 4px;
  font-size: 13px;
  color: var(--muted);
}

.site-footer__brand {
  color: var(--text);
  font-weight: 700;
  letter-spacing: 0.04em;
}

.site-footer__social {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  gap: 14px;
}

.site-footer__social a {
  color: var(--text);
  font-size: 20px;
  transition: color 0.15s ease, transform 0.15s ease;
}

.site-footer__social a:hover {
  color: var(--accent);
  transform: translateY(-1px);
}

*{box-sizing:border-box;}

    
    body[data-theme="dark"]{
      --bg-main:#101318;
      --bg-panel:#1b2028;
      --bg-panel-soft:#1f252e;
      --bg-row:#161b22;
      --bg-row-hover:#1c222c;
      --bg-sep:#161c24;
      --border-soft:#2b313a;
      --border-strong:#343b45;
      --shadow-soft:0 12px 30px rgba(0,0,0,.55);

      --text-main:#e8e9ed;
      --text-muted:#9aa3ad;
      --text-soft:#c1c7d0;

      --accent-blue:#d6a95a;
      --accent-green:#27c26b;
      --accent-red:#f27d7d;
      --accent-amber:#d6a95a;

      --chip-bg:#1f252e;
      --chip-border:#2b313a;
      --chip-bg-on:#232a34;

      --tag-bg:#232a34;
      --tag-border:#303744;

      --nav-bg: #161a1f;
      --nav-border: #1f242b;
      --nav-link:#e5e7eb;
      --nav-link-muted:#9ca3af;
      --nav-pill-border:#4b5563;

      --sep-radius:14px;
    }

    body[data-theme="light"]{
      --bg-main:#f3f4f6;
      --bg-panel:#ffffff;
      --bg-panel-soft:#f9fafb;
      --bg-row:#f9fafb;
      --bg-row-hover:#eef2ff;
      --bg-sep:#f3f4ff;
      --border-soft:#e5e7eb;
      --border-strong:#d1d5db;
      --shadow-soft:0 12px 24px rgba(15,23,42,.1);

      --text-main:#111827;
      --text-muted:#6b7280;
      --text-soft:#4b5563;

      --accent-blue:#2563eb;
      --accent-green:#16a34a;
      --accent-red:#dc2626;
      --accent-amber:#d97706;

      --chip-bg:#e5e7eb;
      --chip-border:#cbd5f5;
      --chip-bg-on:#d1d5ff;

      --tag-bg:#e5e7ff;
      --tag-border:#c7d2fe;

      --nav-bg: #161a1f;
      --nav-border: #1f242b;
      --nav-link:#e5e7eb;
      --nav-link-muted:#9ca3af;
      --nav-pill-border:#4b5563;

      --sep-radius:12px;
    }

    html,body{height:100%}

    body{
      margin:0;
      background:var(--bg-main);
      color:var(--text-main);
      font:13px/1.45 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial;
    }

    a{color:var(--accent-blue);text-decoration:none}
    a:hover{text-decoration:underline}

    .page{
      max-width:1300px;
      margin:0 auto;
      padding:16px 12px 24px;
    }

    
    .site-navbar {
      background:var(--nav-bg);
      border-bottom: none;
      box-shadow: none;
      padding-top:.45rem !important;
      padding-bottom:.45rem !important;
    }

    .site-navbar .navbar-brand {
      font-weight:700;
      letter-spacing:.18em;
      font-size:14px;
      text-transform:uppercase;
      color:#f9fafb !important;
    }

    .site-navbar .navbar-brand img {
      border-radius:999px;
      box-shadow:0 0 0 2px rgba(15,23,42,.9);
    }

    .site-navbar .nav-link {
      position:relative;
      font-weight:500;
      font-size:14px;
      padding:0.3rem 0.9rem;
      color:var(--nav-link-muted) !important;
      transition:color .15s ease, opacity .15s ease, transform .15s ease;
    }

    .site-navbar .nav-link:hover {
      color:var(--nav-link) !important;
      opacity:1;
      text-decoration:none;
      transform:translateY(-1px);
    }

    .site-navbar .nav-link.active {
      color:var(--nav-link) !important;
    }

    .site-navbar .nav-link::after {
      content:'';
      position:absolute;
      left:50%;
      transform:translateX(-50%);
      bottom:-0.45rem;
      width:0;
      height:2px;
      border-radius:999px;
      background:linear-gradient(90deg,#fbbf24,#f97316);
      opacity:0;
      transition:width .15s ease, opacity .15s ease;
    }
    .site-navbar .nav-link.active::after {
      width:70%;
      opacity:1;
    }

    .site-navbar .badge-primary {
      background:var(--accent-amber);
      color:#1b2028;
      font-size:10px;
      padding:.15rem .45rem;
      border-radius:999px;
      vertical-align:middle;
    }

    .site-navbar .btn-outline-light,
    .site-navbar .btn-light {
      border-radius:999px;
      padding:0.3rem 0.95rem;
      font-size:0.8rem;
      border-color:var(--nav-pill-border);
      color:var(--nav-link) !important;
      background:transparent;
      transition:background .15s ease, color .15s ease,
                 border-color .15s ease, box-shadow .15s ease;
    }

    .site-navbar .btn-outline-light:hover,
    .site-navbar .btn-light:hover {
      background:#f9fafb;
      color:#020617 !important;
      border-color:transparent;
      box-shadow: none;
    }

    @media (max-width:991.98px){
      .site-navbar .navbar-nav{ text-align:center; }
      .site-navbar .navbar-nav.ml-auto{ margin-top:0.5rem; }
    }

    
    header{
      position:sticky;
      top:0;
      z-index:20;
      border-bottom:1px solid var(--border-soft);
      background:linear-gradient(180deg,
        rgba(16,19,24,.98),
        rgba(16,19,24,.94));
      backdrop-filter:blur(6px);
    }
    body[data-theme="light"] header{
      background:linear-gradient(180deg,
        rgba(248,250,252,.98),
        rgba(248,250,252,.94));
    }

    .topbar{
      max-width:none;
      margin:0 0 16px;
      padding:0;
      display:grid;
      gap:10px;
    }
    .bar1{
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      gap:10px;
      align-items:flex-start;
    }
    .seg{
      display:flex;
      gap:6px;
      align-items:center;
      flex-wrap:wrap;
    }
    .topbar-actions{
      justify-content:flex-end;
      align-self:flex-start;
    }

    
    .chip{
      height:24px;
      padding:0 10px;
      border-radius:999px;
      display:inline-flex;
      align-items:center;
      gap:6px;
      border:1px solid var(--chip-border);
      background:var(--chip-bg);
      color:var(--text-soft);
      font-weight:700;
      font-size:11px;
      user-select:none;
      cursor:pointer;
      transition:background .15s ease, border-color .15s ease, transform .12s ease;
    }
    .chip .dot{
      width:8px;height:8px;border-radius:50%;
      background:var(--accent-amber);
    }
    .chip.on{
      background:var(--chip-bg-on);
      border-color:var(--accent-blue);
      transform:translateY(-1px);
    }

    
    .pill{
      height:36px;
      padding:0 12px;
      border-radius:999px;
      display:inline-flex;
      align-items:center;
      gap:8px;
      background:var(--chip-bg);
      border:1px solid var(--chip-border);
      font-weight:700;
      font-size:12px;
      cursor:pointer;
      color:var(--text-main);
      transition:background .15s ease, border-color .15s ease, transform .12s ease;
      white-space:nowrap;
    }
    .pill:hover{transform:translateY(-1px);}
    .pill.on{
      background:var(--accent-blue);
      border-color:var(--accent-blue);
    }

    
    .theme-btn{
      height:24px;
      width:32px;
      border-radius:999px;
      border:1px solid var(--chip-border);
      background:var(--chip-bg);
      display:flex;
      align-items:center;
      justify-content:center;
      cursor:pointer;
      padding:0;
      color:var(--accent-amber);
      transition:background .15s ease, transform .12s ease, border-color .15s ease, color .15s ease;
    }
    .theme-btn:hover{
      transform:translateY(-1px);
      border-color:var(--accent-blue);
    }
    body[data-theme="light"] .theme-btn{
      color:#fbbf24;
    }

    .field{
      display:flex;
      align-items:center;
      gap:6px;
    }
    .announcements-search-field{
      min-height:40px;
      padding:0 14px;
      border-radius:14px;
      border:1px solid var(--border-soft);
      background:var(--bg-panel-soft);
      gap:10px;
      transition:border-color .15s ease, background .15s ease, box-shadow .15s ease;
    }
    body[data-theme="dark"] .announcements-search-field{
      background:#1b2028;
      border-color:#343b45;
      box-shadow:0 1px 0 rgba(255,255,255,.03);
    }
    body[data-theme="light"] .announcements-search-field{
      background:#ffffff;
      border-color:#dbe1ea;
      box-shadow:0 1px 0 rgba(15,23,42,.02);
    }
    .announcements-search-field:focus-within{
      border-color:var(--accent-blue);
      background:var(--bg-panel);
      box-shadow:0 0 0 3px rgba(37,99,235,.12);
    }
    body[data-theme="dark"] .announcements-search-field:focus-within{
      background:#202733;
      border-color:#4d6b9a;
      box-shadow:0 0 0 3px rgba(59,130,246,.16);
    }
    .announcements-search-field > i{
      color:var(--text-muted);
      font-size:13px;
      flex:0 0 auto;
    }
    body[data-theme="dark"] .announcements-search-field > i{
      color:#8b95a7;
    }
    input[type="text"], select{
      height:32px;
      background:var(--bg-panel-soft);
      border:1px solid var(--border-soft);
      color:var(--text-main);
      border-radius:10px;
      padding:0 12px;
      outline:none;
      min-width:0;
      transition:border-color .15s ease, background .15s ease;
      appearance:none;
      font-size:13px;
    }
    input[type="text"]::placeholder{color:var(--text-muted);}
    input[type="text"]:focus, select:focus{
      border-color:var(--accent-blue);
      background:var(--bg-panel);
    }
    .bar2{display:grid; grid-template-columns: 1fr; gap:6px}
    #q{width:100%}
    .announcements-search-field input[type="text"]{
      height:34px;
      padding:0;
      border:none;
      background:transparent;
      flex:1 1 auto;
      min-width:0;
      color:var(--text-main);
      caret-color:var(--accent-blue);
    }
    body[data-theme="dark"] .announcements-search-field input[type="text"]{
      color:#f3f4f6;
    }
    body[data-theme="dark"] .announcements-search-field input[type="text"]::placeholder{
      color:#97a3b6;
    }
    .announcements-search-field input[type="text"]:focus{
      border:none;
      background:transparent;
      box-shadow:none;
    }
    .control-menu{
      position:relative;
    }
    .control-menu summary{
      list-style:none;
    }
    .control-menu summary::-webkit-details-marker{
      display:none;
    }
    .control-trigger{
      user-select:none;
    }
    .control-trigger-caret{
      font-size:11px;
      color:var(--text-muted);
      transition:transform .15s ease, color .15s ease;
    }
    .control-menu[open] .control-trigger-caret{
      transform:rotate(180deg);
      color:var(--text-main);
    }
    .control-trigger--icon{
      width:36px;
      justify-content:center;
      padding:0;
    }
    .control-trigger--icon i{
      font-size:14px;
    }
    .control-menu-panel{
      position:absolute;
      top:calc(100% + 8px);
      right:0;
      z-index:25;
      min-width:220px;
      padding:12px;
      border-radius:16px;
      border:1px solid var(--border-soft);
      background:var(--bg-panel);
      box-shadow:var(--shadow-soft);
      display:grid;
      gap:12px;
    }
    .control-menu-panel--exchanges{
      left:0;
      right:auto;
      width:min(320px, calc(100vw - 48px));
    }
    .control-menu-title{
      font-size:11px;
      font-weight:900;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--text-muted);
    }
    .control-menu-chip-grid{
      display:grid;
      grid-template-columns:1fr;
      gap:8px;
    }
    .control-menu-panel .chip{
      width:100%;
      min-height:42px;
      padding:0 12px;
      font-size:13px;
      justify-content:flex-start;
    }
    .chip--exchange{
      position:relative;
      gap:10px;
      border-radius:14px;
      background:var(--bg-panel-soft);
      border-color:var(--border-soft);
      color:var(--text-soft);
      box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
    }
    body[data-theme="dark"] .chip--exchange{
      background:#181d25;
      border-color:#2b313a;
    }
    body[data-theme="dark"] .chip--exchange:not(.on){
      color:#98a2b3;
    }
    .chip--exchange .dot{
      display:none;
    }
    .chip-logo-wrap{
      width:24px;
      height:24px;
      border-radius:999px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      flex:0 0 auto;
      background:rgba(255,255,255,.04);
      border:1px solid rgba(255,255,255,.06);
      overflow:hidden;
    }
    body[data-theme="light"] .chip-logo-wrap{
      background:#f8fafc;
      border-color:#e2e8f0;
    }
    .chip-logo{
      width:16px;
      height:16px;
      object-fit:contain;
      display:block;
    }
    .chip-label{
      flex:1 1 auto;
      text-align:left;
      font-weight:800;
    }
    .chip-check{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      width:18px;
      height:18px;
      border-radius:999px;
      color:transparent;
      background:rgba(255,255,255,.03);
      border:1px solid rgba(148,163,184,.24);
      flex:0 0 auto;
      transition:background .15s ease, border-color .15s ease, color .15s ease;
    }
    body[data-theme="light"] .chip-check{
      background:#f8fafc;
      border-color:#dbe1ea;
    }
    .chip--exchange.on{
      background:linear-gradient(180deg, rgba(214,169,90,.2), rgba(214,169,90,.12));
      border-color:rgba(214,169,90,.58);
      color:var(--text-main);
      transform:none;
      box-shadow:0 0 0 1px rgba(214,169,90,.18), inset 0 1px 0 rgba(255,255,255,.04);
    }
    body[data-theme="light"] .chip--exchange.on{
      background:#eef4ff;
      border-color:#bfdbfe;
      box-shadow:0 0 0 1px rgba(59,130,246,.08);
    }
    .chip--exchange.on .chip-check{
      color:#0f172a;
      background:var(--accent-amber);
      border-color:var(--accent-amber);
    }
    body[data-theme="dark"] .chip--exchange.on .chip-check{
      color:#161b22;
      background:#d6a95a;
      border-color:#d6a95a;
    }
    .chip--exchange.on .chip-label{
      color:var(--text-main);
    }
    .control-field{
      display:grid;
      gap:6px;
      min-width:160px;
      color:var(--text-muted);
      font-size:12px;
      font-weight:700;
    }
    .control-field select{
      width:100%;
      height:36px;
      background:var(--bg-panel-soft);
    }

    
    .layout{
      display:grid;
      grid-template-columns:minmax(0,1.65fr) minmax(260px,0.9fr);
      gap:16px;
      align-items:flex-start;
    }
    @media (max-width:1100px){
      .layout{grid-template-columns:1fr;}
    }

    .card{
      background:var(--bg-panel);
      border:1px solid var(--border-soft);
      border-radius:18px;
      box-shadow:var(--shadow-soft);
      overflow:hidden;
    }
    .card h3{
      margin:0;
      padding:10px 16px;
      color:var(--text-muted);
      font-size:12px;
      letter-spacing:.2px;
      text-transform:uppercase;
      display:flex;
      align-items:center;
      gap:8px;
      border-bottom:1px solid var(--border-soft);
      background:var(--bg-panel-soft);
    }
    .card h3 span.muted{
      font-weight:400;
      text-transform:none;
    }

    
    .news{
      padding:10px 14px 14px;
    }

    .sep{
      margin-top:4px;
      margin-bottom:6px;
      padding:6px 10px;
      border-radius:var(--sep-radius);
      background:var(--bg-sep);
      color:var(--text-soft);
      font-weight:800;
      letter-spacing:.3px;
      font-size:11px;
      border:1px solid var(--border-soft);
    }

    .row{
      display:grid;
      grid-template-columns:110px minmax(0,1fr) 120px;
      gap:12px;
      align-items:center;
      padding:8px 12px;
      margin:4px 0;
      background:var(--bg-row);
      border-radius:12px;
      border:1px solid transparent;
      transition:background .15s ease, border-color .15s ease, transform .12s ease;
    }
    .row:hover{
      background:var(--bg-row-hover);
      border-color:var(--border-soft);
      transform:translateY(-1px);
    }
    .row.future{
      border-color:rgba(214,169,90,.45);
      box-shadow:0 0 0 1px rgba(214,169,90,.38);
    }

    @media (max-width:768px){
      .topbar{
        margin-bottom:14px;
      }
      .bar1{
        grid-template-columns:1fr;
      }
      .topbar-actions{
        justify-content:flex-start;
      }
      .control-menu-panel{
        position:static;
        width:100%;
        min-width:0;
      }
      .control-menu--exchanges,
      .control-menu--exchanges .control-trigger{
        width:100%;
      }
      .control-trigger{
        justify-content:space-between;
      }
      .control-trigger--icon{
        width:36px;
        justify-content:center;
      }
      .row{
        grid-template-columns:minmax(0,1fr);
        align-items:flex-start;
      }
      .meta{align-items:flex-start !important;}
    }

    .ex-badge{
      display:inline-flex;
      align-items:center;
      justify-content:flex-start;
      gap:6px;
      min-width:0;
      padding:3px 8px;
      border-radius:999px;
      border:1px solid var(--border-soft);
      font-size:11px;
      font-weight:800;
      background:#111827;
      color:#f9fafb;
      max-width:100%;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    body[data-theme="light"] .ex-badge{
      background:#111827;
      color:#f9fafb;
    }
    .ex-badge .dot{
      width:7px;height:7px;border-radius:50%;background:#fbbf24;
    }
    .ex-badge.binance{background:#3b2f15;}
    .ex-badge.bybit{background:#3b2610;}
    .ex-badge.bitget{background:#063b35;}
    .ex-badge.kucoin{background:#053322;}
    .ex-badge.mexc{background:#0b334f;}
    .ex-badge.gate{background:#2b103f;}
    .ex-badge.bingx{background:#06283f;}

    .ttl{
      font-weight:700;
      line-height:1.25;
      letter-spacing:.1px;
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
    }
    .ttl a{color:var(--text-main);}
    .ttl a:hover{color:var(--accent-blue);text-decoration:none;}

    .extra{
      display:flex;
      flex-wrap:wrap;
      gap:6px;
      align-items:center;
      margin-top:4px;
      opacity:.95;
    }
    .tag{
      border:1px solid var(--tag-border);
      background:var(--tag-bg);
      color:var(--text-soft);
      border-radius:7px;
      padding:2px 6px;
      font-size:11px;
      max-width:240px;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
    .badge-chip{
      border-radius:7px;
      padding:2px 6px;
      font-size:11px;
      border:1px solid var(--tag-border);
      background:rgba(34,197,94,.15);
      color:var(--accent-green);
    }

    .meta{
      font-size:12px;
      color:var(--text-muted);
      display:flex;
      flex-direction:column;
      align-items:flex-end;
      white-space:nowrap;
    }
    .meta .d{font-weight:500;}
    .meta .t{opacity:.9;}
    .meta.future .d,
    .meta.future .t{
      color:var(--accent-blue);
      font-weight:600;
    }

    .muted{color:var(--text-muted);}
    .err{color:var(--accent-red); padding:8px 14px;}

    
    .status{
      padding:8px 9px 9px;
      display:grid;
      gap:7px;
    }
    .status-sections{
      display:grid;
      gap:7px;
    }
    .status-group{
      display:grid;
      gap:5px;
      border:1px solid var(--border-soft);
      border-radius:10px;
      background:var(--bg-panel-soft);
      padding:6px;
    }
    .status-group-head{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:6px;
      padding:0 2px;
    }
    .status-group-title{
      font-size:10px;
      font-weight:900;
      letter-spacing:.24px;
      text-transform:uppercase;
      color:var(--text-soft);
    }
    .status-group-count{
      min-width:18px;
      height:18px;
      padding:0 5px;
      border-radius:999px;
      border:1px solid var(--tag-border);
      background:var(--tag-bg);
      display:inline-flex;
      align-items:center;
      justify-content:center;
      font-size:10px;
      font-weight:800;
      color:var(--text-main);
    }
    .status-mode{
      display:none;
    }
    .timeline{
      display:grid;
      gap:4px;
    }
    .timeline::before{
      content:none;
      display:none;
    }
    .tl-item{
      display:block;
      padding:0;
      color:var(--text-main);
      text-decoration:none;
    }
    .tl-body{
      display:grid;
      gap:1px;
      padding:4px 6px;
      border:1px solid var(--border-soft);
      border-left-width:3px;
      border-radius:7px;
      background:var(--bg-panel);
      transition:background .12s ease, border-color .12s ease, transform .1s ease;
    }
    .tl-item:hover{
      text-decoration:none;
    }
    .tl-item:hover .tl-body{
      background:var(--bg-row-hover);
      border-color:var(--border-strong);
      transform:translateY(-1px);
    }
    .tl-item.is-listing .tl-body{
      border-left-color:rgba(39,194,107,.9);
    }
    .tl-item.is-delisting .tl-body{
      border-left-color:rgba(242,125,125,.95);
    }
    .tl-item.is-alpha .tl-body{
      border-left-color:rgba(214,169,90,.95);
    }
    .tl-item.is-tge .tl-body{
      border-left-color:rgba(37,99,235,.9);
    }
    .tl-grid{
      display:grid;
      grid-template-columns:132px minmax(72px,1fr) minmax(70px,.85fr) 78px;
      gap:5px;
      align-items:center;
    }
    .tl-cell{
      font-size:10.5px;
      line-height:1.15;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    .tl-time{
      font-weight:700;
      color:var(--text-soft);
    }
    .tl-coin{
      font-weight:900;
      color:var(--text-main);
    }
    .tl-exch{
      font-weight:800;
      color:var(--text-main);
    }
    .tl-market{
      font-weight:800;
      color:var(--text-muted);
      text-transform:uppercase;
      text-align:right;
    }
    .tl-title{
      font-size:10px;
      line-height:1.2;
      color:var(--text-muted);
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    .status-empty{
      border:1px dashed var(--border-soft);
      border-radius:8px;
      background:var(--bg-panel);
      color:var(--text-muted);
      padding:7px 8px;
      font-size:11px;
    }

    @media (min-width:1101px){
      #status.status{
        max-height:calc(100vh - 175px);
        overflow:auto;
        padding-right:4px;
      }
      #status.status::-webkit-scrollbar{
        width:6px;
      }
      #status.status::-webkit-scrollbar-thumb{
        border-radius:999px;
        background:var(--border-strong);
      }
    }
    @media (max-width:640px){
      .status{
        padding:6px;
      }
      .status-group{
        padding:5px;
      }
      .tl-grid{
        grid-template-columns:1fr 1fr;
        gap:3px 7px;
      }
      .tl-cell{
        font-size:10px;
      }
      .tl-title{
        display:none;
      }
    }

    
    .spin{
      width:12px;height:12px;border:2px solid #3a4260;border-right-color:transparent;
      border-radius:50%;display:inline-block;animation:sp .7s linear infinite;
    }
@keyframes sp{to{transform:rotate(360deg)}}

.page-title-row{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.page-info-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.45);
  color:rgba(226,232,240,.9);
  font-size:12px;
  font-weight:800;
  text-decoration:none;
}
.page-info-icon:hover,
.page-info-icon:focus{
  color:#fff;
  border-color:rgba(59,130,246,.6);
  text-decoration:none;
}
.page-info-sheet{
  position:relative;
  margin-top:10px;
  border:1px solid rgba(148,163,184,.18);
  background:rgba(10,16,24,.88);
  box-shadow:0 16px 32px rgba(0,0,0,.28);
  border-radius:10px;
  max-height:0;
  opacity:0;
  overflow:hidden;
  transition:max-height .2s ease, opacity .2s ease;
}
.page-info-sheet[open]{
  max-height:70vh;
  opacity:1;
}
.page-info-sheet summary{
  display:none;
}
.page-info-sheet .announcements-seo-disclosure-body{
  max-height:70vh;
  overflow:auto;
  padding:22px 24px 26px;
}
.page-info-sheet .page-info-sheet__close{
  position:absolute;
  top:12px;
  right:16px;
  width:28px;
  height:28px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.35);
  background:transparent;
  color:rgba(226,232,240,.9);
  font-size:16px;
  font-weight:700;
  line-height:1;
  cursor:pointer;
}
.page-info-sheet .page-info-sheet__close:hover,
.page-info-sheet .page-info-sheet__close:focus{
  color:#fff;
  border-color:rgba(59,130,246,.6);
}
