/* Memecoin Live Feed: navy panels using the site's own palette (navy, orange, blue). No red, no green. */
.mcl,.mcl-ticker{--n-bg:#13254d;--n-bg2:#1a3166;--n-line:#2c4580;--n-ink:#f1f5ff;--n-mut:#9db0d8;--n-orange:#f26a1b;--n-amber:#ffb27a;--n-blue:#5aa2ff;--n-ice:#bcd7ff;--n-slate:#8fa0c4;
  --n-mono:"JetBrains Mono",ui-monospace,Consolas,monospace;box-sizing:border-box;color:var(--n-ink);font-family:inherit}
.mcl *,.mcl-ticker *{box-sizing:border-box}
/* ticker */
.mcl-ticker{background:#0e1c3d;border-bottom:1px solid var(--n-line);overflow:hidden;white-space:nowrap;font:600 13px/1 var(--n-mono);height:34px;display:flex;align-items:center;position:relative;z-index:50}
.mcl-tk-track{display:inline-flex;gap:28px;padding:0 16px;align-items:center;margin:0 auto}
.mcl-tk-item{display:inline-flex;gap:8px;align-items:baseline}
.mcl-tk-sym{color:var(--n-mut);letter-spacing:.06em}.mcl-tk-px{color:var(--n-ink)}
.mcl-up{color:var(--n-blue)}.mcl-down{color:var(--n-amber)}.mcl-flat{color:var(--n-mut)}
.mcl-tk-note{color:var(--n-mut);padding:0 16px}
.mcl-ticker.mcl-dim .mcl-tk-px{opacity:.55}
@media(max-width:700px){.mcl-tk-track{margin:0;animation:mcl-scroll 18s linear infinite;padding-left:100%}
  .mcl-ticker:hover .mcl-tk-track{animation-play-state:paused}}
@keyframes mcl-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){.mcl-tk-track{animation:none!important;padding-left:16px}}
/* panels */
.mcl{background:var(--n-bg);border:1px solid var(--n-line);border-radius:16px;padding:16px;margin:18px auto;max-width:1240px}
.mcl-home-wrap{max-width:1240px;margin:0 auto;padding:0 16px}
.mcl-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin-bottom:12px}
.mcl h2.mcl-title.mcl-title{font-weight:800;font-size:18px;line-height:1.3;letter-spacing:.2px;margin:0;color:var(--n-ink);font-family:inherit;text-transform:none}
.mcl-live-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--n-orange);margin-right:8px;box-shadow:0 0 0 0 rgba(242,106,27,.7);animation:mcl-pulse 1.8s infinite}
@keyframes mcl-pulse{70%{box-shadow:0 0 0 9px rgba(242,106,27,0)}100%{box-shadow:0 0 0 0 rgba(242,106,27,0)}}
.mcl-paused .mcl-live-dot{background:var(--n-slate);animation:none}
.mcl-counters{display:flex;flex-wrap:wrap;gap:8px 18px;font:600 13px var(--n-mono);color:var(--n-mut)}
.mcl-counters b{color:var(--n-ink)}
.mcl-badge{background:rgba(242,106,27,.16);border:1px solid var(--n-orange);color:var(--n-amber);border-radius:999px;padding:3px 12px;font:700 12px var(--n-mono)}
.mcl-feed{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;border-top:1px solid var(--n-line)}
.mcl-item{display:flex;gap:10px;align-items:flex-start;padding:9px 4px;border-bottom:1px solid var(--n-line);font-size:14px;line-height:1.35}
.mcl-item.mcl-new{animation:mcl-slide .5s ease-out}
@keyframes mcl-slide{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
.mcl-ic{flex:none;width:12px;height:12px;border-radius:50%;margin-top:5px}
.mcl-c-pick .mcl-ic{background:var(--n-orange);box-shadow:0 0 8px var(--n-orange)}
.mcl-c-scam .mcl-ic{background:transparent;border:3px solid var(--n-amber);box-shadow:0 0 8px rgba(255,178,122,.6)}
.mcl-c-elim .mcl-ic{background:var(--n-slate)}
.mcl-c-new .mcl-ic{background:var(--n-blue)}
.mcl-when{flex:none;width:58px;color:var(--n-mut);font:12px var(--n-mono);padding-top:2px}
.mcl-txt{min-width:0;overflow-wrap:anywhere}.mcl-tk{font-weight:800}
.mcl-chain{display:inline-block;font:700 10px var(--n-mono);padding:1px 7px;border-radius:999px;margin-right:6px;vertical-align:1px;text-transform:uppercase}
.mcl-ch-solana{background:#9945ff40;color:#d9bcff}.mcl-ch-base{background:#0052ff40;color:#a9c4ff}.mcl-ch-robinhood{background:rgba(188,215,255,.18);color:var(--n-ice)}.mcl-ch-ethereum,.mcl-ch-bsc{background:#627eea40;color:#c4cff8}
.mcl-empty{color:var(--n-mut);padding:14px 4px}
.mcl-legend{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--n-mut);font-size:12px;margin-top:10px}
.mcl-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}
.mcl-legend .l-pick{background:var(--n-orange)}.mcl-legend .l-scam{border:2px solid var(--n-amber)}.mcl-legend .l-elim{background:var(--n-slate)}.mcl-legend .l-new{background:var(--n-blue)}
.mcl-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:13px}
/* tabs + filters */
.mcl-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.mcl-tab,.mcl-sel{background:var(--n-bg2);color:var(--n-ink);border:1px solid var(--n-line);border-radius:999px;padding:7px 14px;font:600 13px inherit;cursor:pointer}
.mcl-tab[aria-selected=true]{background:var(--n-orange);border-color:var(--n-orange);color:#fff}
.mcl-filters{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
.mcl-sel{padding:6px 10px;border-radius:10px}
/* table */
.mcl-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mcl table{width:100%;border-collapse:collapse;font-size:14px;min-width:620px;background:transparent}
.mcl th,.mcl td{padding:8px 8px;border-bottom:1px solid var(--n-line);text-align:left;white-space:nowrap;color:var(--n-ink);background:transparent;border-left:0;border-right:0}
.mcl th{color:var(--n-mut);font:700 11px var(--n-mono);text-transform:uppercase;letter-spacing:.05em}
.mcl a{color:var(--n-ice);text-decoration:none}.mcl a:hover{text-decoration:underline}
.mcl-x{display:inline-block;min-width:54px;text-align:center;border-radius:8px;padding:2px 8px;font:800 13px var(--n-mono)}
.mcl-x-up{background:rgba(90,162,255,.2);color:var(--n-ice)}.mcl-x-big{background:var(--n-orange);color:#fff}.mcl-x-down{background:rgba(255,178,122,.16);color:var(--n-amber)}.mcl-x-flat{background:#ffffff14;color:var(--n-ink)}
.mcl-mono{font-family:var(--n-mono)}
/* stat cards + pick cards */
.mcl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:6px 0 14px}
.mcl-card{background:var(--n-bg2);border:1px solid var(--n-line);border-radius:14px;padding:12px 14px}
.mcl-card b{display:block;font:800 24px var(--n-mono)}.mcl-card span{color:var(--n-mut);font-size:12px}
.mcl-pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.mcl-pick{background:var(--n-bg2);border:1px solid var(--n-line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px}
.mcl-pick .mcl-stars{font-size:18px;letter-spacing:1px}.mcl .mcl-pick h3{margin:0;font-size:18px;line-height:1.3;color:var(--n-ink)}
.mcl-why{color:#d5e0f7;font-size:14px;line-height:1.45;margin:0}
.mcl-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font:12px var(--n-mono);color:var(--n-mut)}.mcl-meta b{color:var(--n-ink)}
.mcl-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.mcl-btn{display:inline-block;background:var(--n-orange);color:#fff!important;border-radius:999px;padding:8px 14px;font:700 13px inherit;text-decoration:none!important}
.mcl-btn.mcl-ghost{background:transparent;border:1px solid var(--n-line);color:var(--n-ink)!important}
.mcl-subtitle{color:var(--n-mut);font:700 12px var(--n-mono);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 8px}
.mcl-note-wrap{max-width:1240px;margin:-10px auto 18px;padding:0 16px}
.mcl-note,.mcl .mcl-note{color:#7d8db3;font-size:12px;line-height:1.4;margin:6px 0 0}
.mcl-home-wrap .mcl-note{margin-bottom:10px}
/* the home page template styles ul/li/p/h2 broadly: keep the widgets self-contained */
.mcl ul.mcl-feed{margin:0;padding:0;list-style:none}.mcl li.mcl-item{margin:0}.mcl p,.mcl .mcl-note{font-size:inherit}.mcl .mcl-note{font-size:12px}
@media(max-width:600px){.mcl{padding:12px;border-radius:12px;margin-left:8px;margin-right:8px}.mcl-when{width:46px}.mcl-title{font-size:16px}}
