:root {
  --cw-nav-height:64px;
  --cw-nav-search-width:72px;
  --cw-nav-search-name-width:132px;
  --cw-nav-search-mode-width:28px;
  --cw-nav-search-control-width:calc(var(--cw-nav-search-width) + var(--cw-nav-search-mode-width) + 4px);
}
html,
body {
  max-width:100%;
  overflow-x:hidden;
}
html {
  scroll-padding-top:calc(var(--cw-nav-height, 64px) + 12px);
}
body {
  padding-top:var(--cw-nav-height, 64px) !important;
}
nav.cw-top-nav {
  box-sizing:border-box !important;
  background:rgba(6,10,18,.88) !important;
  border-bottom:1px solid rgba(148,163,184,.18) !important;
  padding:8px 10px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  position:fixed !important;
  top:0 !important;
  left:50% !important;
  right:auto !important;
  z-index:10000 !important;
  transform:translateX(-50%) !important;
  box-shadow:0 14px 34px rgba(1,4,9,.34), inset 0 1px 0 rgba(255,255,255,.035) !important;
  backdrop-filter:blur(18px) saturate(1.14);
  width:max-content !important;
  max-width:min(var(--cw-page-max, 100%), calc(100vw - 32px)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
nav.cw-top-nav::before {
  content:'';
  flex:0 0 var(--cw-nav-search-control-width);
  height:0;
  visibility:hidden;
  pointer-events:none;
}
.cw-nav-shell {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  flex:0 1 auto;
  width:auto;
  max-width:calc(100% - (var(--cw-nav-search-control-width) + 28px));
  font-size:0;
}
.cw-nav-mobile {
  display:none;
}
.cw-nav-group {
  --cw-nav-accent:#58a6ff;
  --cw-nav-accent-2:#a78bfa;
  --cw-nav-soft:rgba(88,166,255,.11);
  --cw-nav-border:rgba(88,166,255,.24);
  --cw-nav-glow:rgba(88,166,255,.18);
  display:flex;
  align-items:center;
  gap:3px;
  min-height:32px;
  padding:3px;
  border:1px solid var(--cw-nav-border);
  border-radius:9px;
  background:linear-gradient(135deg, var(--cw-nav-soft), rgba(255,255,255,.025) 42%, rgba(13,17,23,.74));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045), 0 10px 22px rgba(1,4,9,.18);
}
.cw-nav-group[data-label]::before {
  content:attr(data-label);
  padding:0 6px 0 5px;
  color:var(--cw-nav-accent);
  opacity:.82;
  font-size:10px;
  font-weight:800;
  letter-spacing:0;
  white-space:nowrap;
}
.cw-nav-group-home {
  --cw-nav-accent:#79c0ff;
  --cw-nav-accent-2:#a78bfa;
  --cw-nav-soft:rgba(121,192,255,.1);
  --cw-nav-border:rgba(121,192,255,.22);
}
.cw-nav-group-market {
  --cw-nav-accent:#f0883e;
  --cw-nav-accent-2:#f85149;
  --cw-nav-soft:rgba(240,136,62,.12);
  --cw-nav-border:rgba(240,136,62,.28);
  --cw-nav-glow:rgba(240,136,62,.2);
}
.cw-nav-group-filing {
  --cw-nav-accent:#3fb950;
  --cw-nav-accent-2:#2dd4bf;
  --cw-nav-soft:rgba(63,185,80,.105);
  --cw-nav-border:rgba(63,185,80,.25);
  --cw-nav-glow:rgba(63,185,80,.18);
}
.cw-nav-group-risk {
  --cw-nav-accent:#facc15;
  --cw-nav-accent-2:#38bdf8;
  --cw-nav-soft:rgba(250,204,21,.09);
  --cw-nav-border:rgba(250,204,21,.24);
  --cw-nav-glow:rgba(250,204,21,.17);
}
.cw-nav-shell .cw-nav-tab,
.cw-nav-mobile .cw-nav-tab {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:4px 9px;
  border:1px solid transparent;
  border-radius:7px;
  color:#9ba7b4;
  background:transparent;
  font-family:'Noto Sans TC','Microsoft JhengHei','PingFang TC',-apple-system,'Segoe UI',sans-serif;
  font-size:11px;
  font-weight:750;
  letter-spacing:0;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  transition:background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease;
}
.cw-nav-shell .cw-nav-tab:first-child,
.cw-nav-mobile .cw-nav-tab:first-child {
  margin-left:0 !important;
}
.cw-nav-shell .cw-nav-tab:hover,
.cw-nav-mobile .cw-nav-tab:hover {
  color:#f8fafc;
  border-color:var(--cw-nav-border);
  background:rgba(255,255,255,.055);
  box-shadow:0 8px 18px rgba(1,4,9,.22), 0 0 0 1px var(--cw-nav-soft);
}
.cw-nav-shell .cw-nav-tab.is-active,
.cw-nav-mobile .cw-nav-tab.is-active {
  color:#fff;
  border-color:var(--cw-nav-border);
  background:linear-gradient(135deg, var(--cw-nav-accent), var(--cw-nav-accent-2));
  box-shadow:0 10px 22px var(--cw-nav-glow), inset 0 1px 0 rgba(255,255,255,.28), 0 0 0 1.5px rgba(255,255,255,.22);
  font-weight:850;
}
nav.cw-top-nav .cw-nav-search-control {
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  gap:4px;
  flex:0 0 var(--cw-nav-search-control-width);
  width:var(--cw-nav-search-control-width);
  min-width:0;
}
nav.cw-top-nav .cw-nav-search {
  box-sizing:border-box !important;
  flex:0 0 auto !important;
  width:var(--cw-nav-search-width) !important;
  padding:4px 8px !important;
  border-radius:12px !important;
  border:1px solid #30363d !important;
  background:#0d1117 !important;
  color:#e0e0e0 !important;
  font-size:16px !important;
  line-height:normal !important;
  text-align:left !important;
  box-shadow:none !important;
  outline:none !important;
}
nav.cw-top-nav .cw-nav-search::placeholder {
  color:#8b949e !important;
  opacity:1 !important;
}
nav.cw-top-nav .cw-nav-search-control[data-search-mode="name"] {
  flex-basis:calc(var(--cw-nav-search-name-width) + var(--cw-nav-search-mode-width) + 4px);
  width:calc(var(--cw-nav-search-name-width) + var(--cw-nav-search-mode-width) + 4px);
}
nav.cw-top-nav .cw-nav-search-control[data-search-mode="name"] .cw-nav-search {
  width:var(--cw-nav-search-name-width) !important;
}
nav.cw-top-nav .cw-nav-search:focus {
  border-color:#58a6ff !important;
  background:#0d1117 !important;
  box-shadow:none !important;
}
nav.cw-top-nav .cw-nav-search:disabled {
  color:#8b949e !important;
  cursor:not-allowed !important;
  opacity:.62 !important;
  background:#0d1117 !important;
}
nav.cw-top-nav .cw-nav-search:disabled::placeholder {
  color:#8b949e !important;
}
nav.cw-top-nav .cw-nav-search-mode {
  box-sizing:border-box;
  flex:0 0 var(--cw-nav-search-mode-width);
  width:var(--cw-nav-search-mode-width);
  min-width:var(--cw-nav-search-mode-width);
  height:28px;
  border-radius:9px;
  border:1px solid rgba(88,166,255,.35);
  background:rgba(88,166,255,.11);
  color:#dbeafe;
  font-family:'Noto Sans TC','Microsoft JhengHei','PingFang TC',-apple-system,'Segoe UI',sans-serif;
  font-size:12px;
  font-weight:850;
  line-height:1;
  cursor:pointer;
  padding:0;
}
nav.cw-top-nav .cw-nav-search-mode:hover,
nav.cw-top-nav .cw-nav-search-mode:focus {
  border-color:#58a6ff;
  background:rgba(88,166,255,.2);
  outline:none;
}
nav.cw-top-nav .cw-nav-search-control.is-disabled .cw-nav-search-mode {
  visibility:hidden;
  cursor:not-allowed;
}
@media (max-width: 840px) {
  nav.cw-top-nav {
    left:0 !important;
    right:0 !important;
    transform:none !important;
    justify-content:center !important;
    flex-wrap:wrap !important;
    overflow-x:hidden !important;
    padding:6px 5px !important;
    gap:4px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:68px !important;
  }
  nav.cw-top-nav::before {
    display:none !important;
  }
  .cw-nav-shell {
    display:none;
  }
  .cw-nav-mobile {
    display:flex;
    order:1;
    flex:0 0 100%;
    min-width:0;
    flex-wrap:wrap;
    justify-content:center;
    gap:3px;
    font-size:0;
  }
  .cw-nav-mobile .cw-nav-tab[data-nav-group="home"] {
    --cw-nav-accent:#79c0ff;
    --cw-nav-accent-2:#a78bfa;
    --cw-nav-soft:rgba(121,192,255,.1);
    --cw-nav-border:rgba(121,192,255,.22);
    --cw-nav-glow:rgba(121,192,255,.18);
  }
  .cw-nav-mobile .cw-nav-tab[data-nav-group="market"] {
    --cw-nav-accent:#f0883e;
    --cw-nav-accent-2:#f85149;
    --cw-nav-soft:rgba(240,136,62,.12);
    --cw-nav-border:rgba(240,136,62,.28);
    --cw-nav-glow:rgba(240,136,62,.2);
  }
  .cw-nav-mobile .cw-nav-tab[data-nav-group="filing"] {
    --cw-nav-accent:#3fb950;
    --cw-nav-accent-2:#2dd4bf;
    --cw-nav-soft:rgba(63,185,80,.105);
    --cw-nav-border:rgba(63,185,80,.25);
    --cw-nav-glow:rgba(63,185,80,.18);
  }
  .cw-nav-mobile .cw-nav-tab[data-nav-group="risk"] {
    --cw-nav-accent:#facc15;
    --cw-nav-accent-2:#38bdf8;
    --cw-nav-soft:rgba(250,204,21,.09);
    --cw-nav-border:rgba(250,204,21,.24);
    --cw-nav-glow:rgba(250,204,21,.17);
  }
  .cw-nav-mobile .cw-nav-tab {
    min-height:21px;
    padding:3px 5px;
    border-radius:6px;
    font-size:10px;
  }
  nav.cw-top-nav .cw-nav-search-control {
    position:absolute;
    top:31px;
    right:6px;
    z-index:2;
    flex:0 0 auto !important;
    width:104px !important;
    margin-top:0;
  }
  nav.cw-top-nav .cw-nav-search-control[data-search-mode="name"] {
    flex-basis:120px !important;
    width:120px !important;
  }
  nav.cw-top-nav .cw-nav-search {
    flex:0 0 72px !important;
    width:72px !important;
    padding:4px 8px !important;
    font-size:14px !important;
  }
  nav.cw-top-nav .cw-nav-search-control[data-search-mode="name"] .cw-nav-search {
    flex-basis:88px !important;
    width:88px !important;
  }
}
@media (min-width: 390px) and (max-width: 840px) {
  nav.cw-top-nav .cw-nav-search-control {
    width:112px !important;
  }
  nav.cw-top-nav .cw-nav-search {
    flex-basis:80px !important;
    width:80px !important;
  }
}
@media (min-width: 351px) and (max-width: 370px) {
  nav.cw-top-nav .cw-nav-search-control[data-search-mode="name"] {
    flex-basis:104px !important;
    width:104px !important;
  }
  nav.cw-top-nav .cw-nav-search-control[data-search-mode="name"] .cw-nav-search {
    flex-basis:72px !important;
    width:72px !important;
  }
}
@media (max-width: 350px) {
  nav.cw-top-nav .cw-nav-search-control {
    position:static;
    order:2;
    margin-top:2px;
  }
}