:root:has(> body[data-page="/"]) {
  color-scheme: dark;
  --bg: #080704;
  --bg-2: #0d0b05;
  --surface: #121006;
  --surface-2: #181409;
  --surface-3: #201a0a;
  --surface-hover: #251e0b;
  --line: rgba(255, 211, 77, .10);
  --line-strong: rgba(255, 211, 77, .28);
  --line-hot: rgba(255, 211, 77, .50);
  --text: #fffaf0;
  --text-soft: #eadfbe;
  --muted: #9b8e66;
  --faint: #655b3e;
  --accent: #ffd34d;
  --accent-2: #e6ad21;
  --accent-soft: rgba(255, 211, 77, .09);
  --accent-glow: rgba(230, 173, 33, .18);
  --positive: #55e58d;
  
  
  
  --red: #ff6978;
  --shadow: 0 24px 80px rgba(0,0,0,.48);
  --radius: 12px;
  --font-xs: 11px;
  --font-sm: 12px;
  --font-md: 14px;
  --font-lg: 18px;
  --font-xl: 24px;
  --sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  font-family: var(--sans);
}

body[data-page="/"] * { box-sizing: border-box; }
html:has(> body[data-page="/"]), body[data-page="/"] { margin:0; min-height:100%; background:var(--bg); color:var(--text); }
body[data-page="/"] { overflow:hidden; }
body[data-page="/"] button, body[data-page="/"] input, body[data-page="/"] a { font:inherit; }
body[data-page="/"] button, body[data-page="/"] a { color:inherit; }
body[data-page="/"] button { border:0; }
body[data-page="/"] button:focus-visible, body[data-page="/"] input:focus-visible, body[data-page="/"] a:focus-visible { outline:1px solid var(--accent); outline-offset:2px; }
body[data-page="/"] [hidden] { display:none!important; }

body[data-page="/"] .stream-shell, body[data-page="/"] #stream-root, body[data-page="/"] .stream-app { height:100vh; min-height:0; }
body[data-page="/"] .stream-boot { height:100vh; display:grid; place-items:center; background:radial-gradient(circle at 50% 44%,rgba(255,211,77,.06),transparent 22rem); }
body[data-page="/"] .stream-boot i { width:18px; height:18px; border:1px solid rgba(255,211,77,.2); border-top-color:var(--accent); border-radius:50%; animation:spin .8s linear infinite; }

body[data-page="/"] .stream-app {
  position:relative;
  display:grid;
  grid-template-rows:60px 1fr;
  background:
    radial-gradient(circle at 14% -15%, rgba(255,200,48,.09), transparent 28rem),
    radial-gradient(circle at 86% 110%, rgba(170,119,18,.08), transparent 34rem),
    linear-gradient(180deg,#090704 0%,#070603 100%);
}
body[data-page="/"] .stream-app::before {
  content:"";
  position:absolute;
  inset:60px 0 0;
  pointer-events:none;
  opacity:.18;
  background-image:
    linear-gradient(rgba(255,215,91,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,215,91,.018) 1px,transparent 1px);
  background-size:44px 44px;
  -webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);
          mask-image:linear-gradient(to bottom,black,transparent 80%);
}

body[data-page="/"] .stream-topbar {
  position:relative;
  z-index:30;
  display:grid;
  grid-template-columns:210px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  padding:0 14px 0 18px;
  border-bottom:1px solid rgba(255,211,77,.12);
  background:linear-gradient(180deg,rgba(18,14,5,.97),rgba(10,8,3,.94));
  backdrop-filter:blur(20px) saturate(125%);
  box-shadow:0 8px 34px rgba(0,0,0,.16);
}
body[data-page="/"] .stream-topbar::after { content:""; position:absolute; left:0; right:0; bottom:-1px; height:1px; background:linear-gradient(90deg,transparent 0%,rgba(255,211,77,.26) 18%,rgba(255,211,77,.06) 62%,transparent); pointer-events:none; }

body[data-page="/"] .stream-brand {
  width:-moz-max-content;
  width:max-content;
  color:#fff8e8;
  text-decoration:none;
  font-size:var(--font-lg);
  font-weight:900;
  font-style:italic;
  letter-spacing:-.055em;
  text-shadow:0 0 24px rgba(255,211,77,.10);
}
body[data-page="/"] .stream-brand::after { content:""; display:block; width:30px; height:2px; margin-top:5px; border-radius:99px; background:linear-gradient(90deg,var(--accent),rgba(255,211,77,0)); transform:skewX(-24deg); box-shadow:0 0 12px rgba(255,211,77,.3); }

body[data-page="/"] .stream-filters, body[data-page="/"] .stream-actions, body[data-page="/"] .chain-filters { display:flex; align-items:center; gap:6px; min-width:0; }
body[data-page="/"] .stream-filters { overflow:hidden; }
body[data-page="/"] .filter-divider { width:1px; height:22px; margin:0 4px; background:linear-gradient(transparent,var(--line-strong),transparent); }

body[data-page="/"] .icon-filter, body[data-page="/"] .chain-filter, body[data-page="/"] .icon-action {
  height:32px;
  min-width:32px;
  display:inline-grid;
  place-items:center;
  padding:0 9px;
  border:1px solid rgba(217,181,74,.11);
  border-radius:9px;
  background:rgba(18,15,6,.66);
  color:#887b55;
  cursor:pointer;
  text-decoration:none;
  font:750 var(--font-xs)/1 var(--mono);
  transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease;
}
body[data-page="/"] .icon-filter:hover, body[data-page="/"] .chain-filter:hover, body[data-page="/"] .icon-action:hover { color:var(--text); border-color:rgba(255,211,77,.30); background:rgba(34,27,8,.92); transform:translateY(-1px); }
body[data-page="/"] .icon-filter.active, body[data-page="/"] .chain-filter.active {
  color:#ffe17a;
  border-color:rgba(255,211,77,.30);
  background:linear-gradient(180deg,rgba(52,40,10,.88),rgba(29,23,7,.88));
  box-shadow:inset 0 -2px rgba(255,211,77,.72),0 0 18px rgba(232,181,42,.045);
  text-shadow:0 0 16px rgba(255,211,77,.10);
}
body[data-page="/"] .chain-filter { min-width:34px; padding-inline:8px; letter-spacing:-.02em; }
body[data-page="/"] .chain-filter[title="Robinhood Chain"] { min-width:34px; }

body[data-page="/"] .stream-actions { justify-self:end; }
body[data-page="/"] .stream-search {
  width:34px;
  height:32px;
  display:flex;
  align-items:center;
  gap:8px;
  overflow:hidden;
  padding:0 9px;
  border:1px solid rgba(217,181,74,.11);
  border-radius:9px;
  background:rgba(18,15,6,.66);
  color:var(--muted);
  transition:width .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
body[data-page="/"] .stream-search:focus-within { width:260px; border-color:rgba(255,211,77,.35); background:rgba(28,22,7,.98); box-shadow:0 0 0 3px rgba(255,211,77,.04); }
body[data-page="/"] .stream-search span { flex:0 0 auto; color:var(--accent); font-size:15px; }
body[data-page="/"] .stream-search input { width:210px; min-width:0; border:0; outline:0; background:transparent; color:var(--text); font-size:var(--font-sm); }
body[data-page="/"] .stream-search input::-moz-placeholder { color:#6f6548; }
body[data-page="/"] .stream-search input::placeholder { color:#6f6548; }
body[data-page="/"] .icon-action { padding:0; }
body[data-page="/"] .live-pip { width:7px; height:7px; border-radius:50%; background:#645b3e; }
body[data-page="/"] .icon-action.active .live-pip { background:var(--accent); box-shadow:0 0 0 4px rgba(255,211,77,.08),0 0 15px rgba(255,211,77,.55); animation:breathe 2.1s ease-in-out infinite; }
body[data-page="/"] .icon-action.reconnecting .live-pip { opacity:.48; box-shadow:0 0 0 4px rgba(255,211,77,.04); animation:breathe .9s ease-in-out infinite; }
body[data-page="/"] .icon-action.spinning { animation:spin .65s linear infinite; }
body[data-page="/"] .project-ca { color:#b5a36b; }
body[data-page="/"] .legacy-link { color:#6f6547; }

body[data-page="/"] .stream-main { position:relative; z-index:1; min-height:0; display:grid; grid-template-columns:minmax(0,1fr); transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1); }
body[data-page="/"] .stream-main.panel-open { grid-template-columns:minmax(0,1fr) clamp(370px,34vw,430px); }
body[data-page="/"] .stream-feed-shell { position:relative; min-width:0; min-height:0; overflow:hidden; }
body[data-page="/"] .stream-feed { height:100%; overflow-y:auto; overflow-x:hidden; scrollbar-width:thin; scrollbar-color:rgba(255,211,77,.22) transparent; overscroll-behavior:contain; }
body[data-page="/"] .stream-feed::-webkit-scrollbar { width:7px; }
body[data-page="/"] .stream-feed::-webkit-scrollbar-thumb { background:rgba(255,211,77,.18); border-radius:10px; }
body[data-page="/"] .virtual-spacer { width:100%; pointer-events:none; }

body[data-page="/"] .stream-row {
  position:relative;
  height:72px;
  display:grid;
  grid-template-columns:20px minmax(150px,.72fr) minmax(128px,.58fr) minmax(240px,1.9fr) 68px 30px;
  align-items:center;
  gap:11px;
  padding:0 14px 0 12px;
  border-bottom:1px solid rgba(255,211,77,.055);
  cursor:pointer;
  isolation:isolate;
  transition:opacity .18s ease;
}
body[data-page="/"] .stream-row::before {
  content:"";
  position:absolute;
  inset:5px 7px;
  z-index:-1;
  border:1px solid transparent;
  border-radius:11px;
  background:linear-gradient(90deg,rgba(25,20,7,.42),rgba(12,10,4,.16));
  transition:border-color .13s ease,background .13s ease,box-shadow .13s ease,transform .13s ease;
}
body[data-page="/"] .stream-row::after { content:""; position:absolute; left:7px; top:17px; bottom:17px; width:2px; border-radius:10px; background:transparent; box-shadow:none; transition:.13s ease; }
body[data-page="/"] .stream-row:hover { z-index:6; }
body[data-page="/"] .stream-row:hover::before { border-color:rgba(255,211,77,.19); background:linear-gradient(90deg,rgba(48,37,10,.70),rgba(18,15,6,.42)); box-shadow:0 12px 34px rgba(0,0,0,.16); transform:translateY(-1px); }
body[data-page="/"] .stream-row:hover::after { background:rgba(255,211,77,.55); box-shadow:0 0 12px rgba(255,211,77,.28); }
body[data-page="/"] .stream-row.selected::before { border-color:rgba(255,211,77,.42); background:linear-gradient(90deg,rgba(73,55,13,.68),rgba(29,23,8,.50)); box-shadow:0 0 0 1px rgba(255,211,77,.04),0 14px 40px rgba(0,0,0,.18); }
body[data-page="/"] .stream-row.selected::after { background:var(--accent); box-shadow:0 0 15px rgba(255,211,77,.5); }
body[data-page="/"] .stream-row.is-old { opacity:.72; }
body[data-page="/"] .stream-row.is-old:hover, body[data-page="/"] .stream-row.selected { opacity:1; }
body[data-page="/"] .stream-row.is-new::before { border-color:rgba(255,211,77,.22); }
body[data-page="/"] .stream-row.entering {
  transform-origin:50% 0;
  animation:stream-row-enter 680ms cubic-bezier(.16,.84,.22,1) var(--enter-delay,0ms) both;
}
body[data-page="/"] .stream-row.entering::before { animation:stream-row-flash 820ms ease-out var(--enter-delay,0ms) both; }

body[data-page="/"] .stream-source-mark { width:19px; height:19px; display:grid; place-items:center; border-radius:50%; border:1px solid rgba(255,211,77,.16); color:#ad9a61; background:rgba(25,20,7,.6); font:800 9px/1 var(--mono); }
body[data-page="/"] .stream-source-mark.source-pump { color:var(--accent); border-color:rgba(255,211,77,.26); box-shadow:inset 0 0 12px rgba(255,211,77,.03); }
body[data-page="/"] .stream-source-mark.source-fomo { color:#ffe79a; border-color:rgba(255,231,145,.20); }
body[data-page="/"] .stream-person, body[data-page="/"] .stream-token { min-width:0; display:flex; align-items:center; gap:9px; }
body[data-page="/"] .stream-person > div, body[data-page="/"] .stream-token > div { min-width:0; display:grid; gap:4px; }
body[data-page="/"] .stream-person strong, body[data-page="/"] .stream-token strong { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:var(--font-md); font-weight:720; letter-spacing:-.018em; }
body[data-page="/"] .stream-person strong { color:#eee4c8; }
body[data-page="/"] .stream-token strong { color:#fffaf0; }
body[data-page="/"] .stream-person small, body[data-page="/"] .stream-token small { color:#8b7e56; font:650 var(--font-xs)/1 var(--mono); }
body[data-page="/"] .stream-avatar, body[data-page="/"] .stream-token-image { width:35px; height:35px; flex:0 0 35px; -o-object-fit:cover; object-fit:cover; border:1px solid rgba(181,159,96,.16); background:#151105; box-shadow:0 3px 12px rgba(0,0,0,.16); }
body[data-page="/"] .stream-avatar { border-radius:50%; }
body[data-page="/"] .stream-token-image { border-radius:10px; border-color:rgba(255,211,77,.18); }
body[data-page="/"] .stream-avatar.fallback, body[data-page="/"] .stream-token-image.fallback { display:grid; place-items:center; color:#a79668; font:800 var(--font-xs)/1 var(--mono); }
body[data-page="/"] .stream-thesis { min-width:0; margin:0; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; white-space:normal; color:#d8cfb7; font-size:var(--font-md); line-height:1.32; letter-spacing:-.01em; cursor:default; }
body[data-page="/"] .stream-row:hover .stream-thesis { color:#fff6de; }
body[data-page="/"] .stream-return { justify-self:end; min-width:58px; text-align:right; font:750 var(--font-sm)/1 var(--mono); }
body[data-page="/"] .positive { color:var(--positive)!important; text-shadow:0 0 14px rgba(85,229,141,.12); }
body[data-page="/"] .negative { color:var(--red)!important; }
body[data-page="/"] .muted { color:#716749!important; }
body[data-page="/"] .stream-copy { width:30px; height:30px; display:grid; place-items:center; border:1px solid transparent; border-radius:8px; background:transparent; color:#887b55; cursor:pointer; opacity:.55; transition:opacity .13s ease,color .13s ease,border-color .13s ease,background .13s ease,transform .13s ease; }
body[data-page="/"] .stream-row:hover .stream-copy { opacity:1; }
body[data-page="/"] .stream-copy:hover { color:#171205; border-color:rgba(255,211,77,.42); background:var(--accent); transform:scale(1.04); }
body[data-page="/"] .stream-copy.disabled { cursor:default; }
body[data-page="/"] .stream-thesis-tooltip {
  position:fixed;
  z-index:24;
  max-width:min(520px,calc(100vw - 24px));
  max-height:min(44vh,360px);
  overflow:auto;
  overscroll-behavior:contain;
  padding:9px 11px;
  border:1px solid rgba(255,211,77,.24);
  border-radius:10px;
  background:rgba(18,14,5,.985);
  box-shadow:0 20px 60px rgba(0,0,0,.50),0 0 28px rgba(219,170,35,.05);
  color:#fff8e8;
  font-size:var(--font-sm);
  line-height:1.48;
  overflow-wrap:anywhere;
  pointer-events:none;
  animation:thesis-tip-in 120ms ease-out both;
}

body[data-page="/"] .stream-new-count { position:absolute; z-index:12; top:14px; left:50%; transform:translateX(-50%); height:34px; padding:0 13px; border:1px solid rgba(255,211,77,.42); border-radius:999px; background:rgba(26,20,6,.96); color:var(--accent); box-shadow:0 12px 35px rgba(0,0,0,.42),0 0 24px rgba(255,211,77,.08); cursor:pointer; font:750 var(--font-sm)/1 var(--mono); animation:drop .25s cubic-bezier(.2,.8,.2,1); }
body[data-page="/"] .stream-empty { position:absolute; inset:0; display:grid; place-items:center; color:#655c3d; font-size:28px; }

body[data-page="/"] .stream-panel {
  position:relative;
  z-index:40;
  min-width:0;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding:8px 14px 28px;
  border-left:1px solid rgba(255,211,77,.28);
  background:
    radial-gradient(circle at 110% -10%,rgba(255,211,77,.09),transparent 26rem),
    linear-gradient(180deg,rgba(18,15,6,.995),rgba(9,7,3,.995));
  box-shadow:-30px 0 80px rgba(0,0,0,.32);
  scrollbar-width:thin;
  scrollbar-color:rgba(255,211,77,.18) transparent;
  animation:panel-in .22s cubic-bezier(.2,.8,.2,1);
}
body[data-page="/"] .panel-top { position:sticky; z-index:4; top:0; height:40px; display:flex; align-items:center; justify-content:space-between; background:linear-gradient(180deg,rgba(18,15,6,.98) 65%,transparent); }
body[data-page="/"] .panel-top button { width:32px; height:32px; display:grid; place-items:center; border:1px solid rgba(255,211,77,.12); border-radius:9px; background:rgba(28,22,7,.82); color:#a29363; cursor:pointer; font-size:18px; transition:.14s ease; }
body[data-page="/"] .panel-top button:hover { color:var(--accent); border-color:rgba(255,211,77,.35); background:rgba(43,33,9,.9); }
body[data-page="/"] .panel-call-hero { display:grid; grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr); align-items:center; gap:8px; margin:7px 0 10px; }
body[data-page="/"] .panel-call-hero > span { color:#756a47; text-align:center; font-size:18px; }
body[data-page="/"] .panel-entity { min-width:0; display:flex; align-items:center; gap:9px; }
body[data-page="/"] .panel-entity.token { justify-content:flex-end; }
body[data-page="/"] .panel-entity strong { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:var(--font-md); }
body[data-page="/"] .panel-entity small { color:#8b7e56; font:650 var(--font-xs)/1 var(--mono); }
body[data-page="/"] .panel-avatar { width:40px; height:40px; flex:0 0 40px; border-radius:50%; -o-object-fit:cover; object-fit:cover; border:1px solid rgba(255,211,77,.16); background:#151105; }
body[data-page="/"] .panel-avatar.large { width:52px; height:52px; flex-basis:52px; }
body[data-page="/"] .panel-avatar.fallback { display:grid; place-items:center; color:#a79668; font:800 var(--font-sm)/1 var(--mono); }
body[data-page="/"] .panel-thesis {
  margin:6px 0 11px;
  max-height:210px;
  overflow:auto;
  overscroll-behavior:contain;
  padding:12px 13px;
  border:1px solid rgba(255,211,77,.13);
  border-radius:11px;
  background:linear-gradient(135deg,rgba(39,30,8,.50),rgba(15,12,5,.72));
  color:#f7efd9;
  font-size:15px;
  line-height:1.48;
  letter-spacing:-.012em;
  overflow-wrap:anywhere;
  scrollbar-width:thin;
  scrollbar-color:rgba(255,211,77,.18) transparent;
}
body[data-page="/"] .panel-metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; margin:0 0 10px; }
body[data-page="/"] .panel-metrics.wallet { grid-template-columns:repeat(2,minmax(0,1fr)); }
body[data-page="/"] .panel-metrics > div { min-width:0; display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:42px; padding:8px 10px; border:1px solid rgba(255,211,77,.08); border-radius:9px; background:rgba(24,19,7,.48); }
body[data-page="/"] .panel-metrics small { color:#7e714e; font:700 var(--font-xs)/1 var(--mono); }
body[data-page="/"] .panel-metrics b { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#f2e7c8; font:760 var(--font-sm)/1.2 var(--mono); text-align:right; }

body[data-page="/"] .panel-jump { width:100%; min-height:58px; display:flex; align-items:center; justify-content:space-between; gap:12px; margin:8px 0; padding:10px 12px; border:1px solid rgba(255,211,77,.11); border-radius:12px; background:rgba(26,20,7,.56); text-align:left; cursor:pointer; transition:border-color .14s ease,background .14s ease,transform .14s ease; }
body[data-page="/"] .panel-jump:hover:not(:disabled) { border-color:rgba(255,211,77,.30); background:rgba(42,32,9,.82); transform:translateX(-2px); }
body[data-page="/"] .panel-jump:disabled { opacity:.38; cursor:default; }
body[data-page="/"] .panel-jump > div { min-width:0; display:flex; align-items:center; gap:10px; }
body[data-page="/"] .panel-jump span { min-width:0; display:grid; gap:4px; }
body[data-page="/"] .panel-jump strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:720 var(--font-sm)/1.1 var(--mono); }
body[data-page="/"] .panel-jump small { color:#98875a; font:600 var(--font-xs)/1 var(--mono); }
body[data-page="/"] .panel-jump i { color:#746844; font-style:normal; font-size:18px; }
body[data-page="/"] .panel-mini-avatar { width:31px; height:31px; flex:0 0 31px; border-radius:9px; -o-object-fit:cover; object-fit:cover; border:1px solid rgba(255,211,77,.12); background:#151105; }
body[data-page="/"] .panel-mini-avatar.fallback { display:grid; place-items:center; color:#a79668; font:800 var(--font-xs)/1 var(--mono); }
body[data-page="/"] .panel-ca { width:100%; display:flex; justify-content:space-between; align-items:center; margin-top:12px; padding:10px 12px; border:1px solid transparent; border-radius:9px; background:transparent; color:#8b7e56; cursor:pointer; }
body[data-page="/"] .panel-ca:hover { color:var(--accent); border-color:rgba(255,211,77,.11); background:rgba(255,211,77,.045); }
body[data-page="/"] .panel-ca code { font:650 var(--font-xs)/1 var(--mono); }

body[data-page="/"] .wallet-hero, body[data-page="/"] .coin-hero { display:flex; align-items:center; gap:11px; margin:7px 2px 16px; padding:10px 2px; }
body[data-page="/"] .wallet-hero > div, body[data-page="/"] .coin-hero > div { min-width:0; display:grid; gap:5px; flex:1; }
body[data-page="/"] .wallet-hero strong, body[data-page="/"] .coin-hero strong { font-size:var(--font-lg); letter-spacing:-.025em; }
body[data-page="/"] .wallet-hero button, body[data-page="/"] .coin-hero button { width:-moz-max-content; width:max-content; border:0; background:transparent; color:#9b8b5d; cursor:pointer; padding:0; font:650 var(--font-xs)/1 var(--mono); }
body[data-page="/"] .wallet-hero button:hover, body[data-page="/"] .coin-hero button:hover { color:var(--accent); }
body[data-page="/"] .coin-hero small { color:#9b8b5d; font:700 var(--font-xs)/1 var(--mono); }
body[data-page="/"] .coin-hero > button { width:34px; height:34px; display:grid; place-items:center; border:1px solid rgba(255,211,77,.12); border-radius:9px; }

body[data-page="/"] .panel-section { margin-top:12px; border-top:1px solid rgba(255,211,77,.09); padding-top:10px; }
body[data-page="/"] .panel-line, body[data-page="/"] .coin-caller { width:100%; min-height:46px; display:grid; grid-template-columns:minmax(0,1fr) auto auto auto; align-items:center; gap:9px; padding:0 8px; border-radius:9px; background:transparent; cursor:pointer; text-align:left; }
body[data-page="/"] .panel-line:hover, body[data-page="/"] .coin-caller:hover { background:rgba(255,211,77,.055); }
body[data-page="/"] .panel-line span, body[data-page="/"] .coin-caller strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:var(--font-sm); }
body[data-page="/"] .panel-line b, body[data-page="/"] .coin-caller b { font:750 var(--font-xs)/1 var(--mono); color:#e3d7b9; }
body[data-page="/"] .panel-line small, body[data-page="/"] .coin-caller small { color:#7b6f4d; font:650 var(--font-xs)/1 var(--mono); }
body[data-page="/"] .panel-line i, body[data-page="/"] .coin-caller i { color:#6d6140; font-style:normal; }
body[data-page="/"] .coin-caller { grid-template-columns:31px minmax(0,1fr) auto auto; min-height:50px; }
body[data-page="/"] .coin-caller span { min-width:0; display:grid; gap:3px; }
body[data-page="/"] .positions .panel-line { opacity:.86; }
body[data-page="/"] .holder-strip { margin-top:12px; padding-top:10px; border-top:1px solid rgba(255,211,77,.09); }
body[data-page="/"] .holder-mini { min-height:35px; display:grid; grid-template-columns:22px 1fr auto; align-items:center; gap:8px; color:#93845a; }
body[data-page="/"] .holder-mini small { color:#716649; font:650 var(--font-xs)/1 var(--mono); }
body[data-page="/"] .holder-mini button { justify-self:start; padding:0; background:transparent; color:#93845a; cursor:pointer; font:650 var(--font-xs)/1 var(--mono); }
body[data-page="/"] .holder-mini button:hover { color:var(--accent); }
body[data-page="/"] .holder-mini b { font:750 var(--font-xs)/1 var(--mono); color:#dfd3b2; }
body[data-page="/"] .panel-null, body[data-page="/"] .panel-state { min-height:92px; display:grid; place-items:center; color:#6d6140; font:700 var(--font-lg)/1 var(--mono); }
body[data-page="/"] .panel-state button { margin-top:9px; width:34px; height:34px; border:1px solid rgba(255,211,77,.12); border-radius:9px; background:#171205; color:#a29363; cursor:pointer; }
body[data-page="/"] .panel-loader { height:180px; display:grid; place-items:center; }
body[data-page="/"] .panel-loader.small { height:70px; }
body[data-page="/"] .panel-loader i { width:20px; height:20px; border:1px solid rgba(255,211,77,.18); border-top-color:var(--accent); border-radius:50%; animation:spin .8s linear infinite; }

body[data-page="/"] .stream-toast { position:fixed; z-index:100; right:20px; bottom:18px; min-width:36px; height:36px; display:grid; place-items:center; border:1px solid rgba(255,211,77,.32); border-radius:10px; background:rgba(26,20,6,.96); color:var(--accent); box-shadow:var(--shadow); opacity:0; transform:translateY(8px); transition:.16s ease; font-weight:800; }
body[data-page="/"] .stream-toast.show { opacity:1; transform:translateY(0); }

@keyframes spin { to { transform:rotate(360deg); } }
@keyframes breathe { 0%,100% { opacity:.58; } 50% { opacity:1; } }
@keyframes panel-in { from { opacity:0; transform:translateX(18px); } to { opacity:1; transform:none; } }
@keyframes drop { from { opacity:0; transform:translate(-50%,-8px); } to { opacity:1; transform:translate(-50%,0); } }
@keyframes stream-row-enter {
  0% { opacity:0; transform:translateY(-14px) scale(.992); filter:saturate(1.45) brightness(1.12); }
  55% { opacity:1; transform:translateY(1px) scale(1); }
  100% { opacity:1; transform:none; filter:none; }
}
@keyframes stream-row-flash {
  0% { border-color:rgba(255,211,77,.72); background:linear-gradient(90deg,rgba(114,82,12,.82),rgba(31,24,7,.55)); box-shadow:0 0 34px rgba(255,211,77,.16); }
  100% { border-color:rgba(255,211,77,.08); background:linear-gradient(90deg,rgba(25,20,7,.42),rgba(12,10,4,.16)); box-shadow:none; }
}
@keyframes thesis-tip-in { from { opacity:0; transform:translateY(-4px); } to { opacity:1; transform:none; } }

@media (max-width:1160px) {
  body[data-page="/"] .stream-topbar { grid-template-columns:188px minmax(0,1fr) auto; gap:10px; }
  body[data-page="/"] .stream-row { grid-template-columns:18px minmax(128px,.72fr) minmax(112px,.56fr) minmax(180px,1.3fr) 58px 28px; gap:8px; padding-inline:9px; }
  body[data-page="/"] .stream-main.panel-open { grid-template-columns:minmax(0,1fr) 380px; }
  body[data-page="/"] .stream-search:focus-within { width:210px; }
}

@media (max-width:860px) {
  body[data-page="/"] .stream-topbar { grid-template-columns:164px minmax(0,1fr) auto; padding-left:12px; }
  body[data-page="/"] .stream-brand { font-size:15px; }
  body[data-page="/"] .chain-filters { max-width:270px; overflow-x:auto; scrollbar-width:none; }
  body[data-page="/"] .legacy-link { display:none; }
  body[data-page="/"] .stream-row { grid-template-columns:17px minmax(120px,.9fr) minmax(108px,.7fr) minmax(150px,1fr) 28px; }
  body[data-page="/"] .stream-return { display:none; }
  body[data-page="/"] .stream-main.panel-open { grid-template-columns:1fr; }
  body[data-page="/"] .stream-panel { position:absolute; z-index:40; inset:0 0 0 auto; width:min(92vw,460px); }
}

@media (max-width:620px) {
  body[data-page="/"] .stream-brand { font-size:12px; letter-spacing:-.045em; }
  body[data-page="/"] .stream-brand::after { width:22px; margin-top:4px; }
  body[data-page="/"] .stream-topbar { grid-template-columns:132px minmax(0,1fr) auto; height:54px; padding:0 8px; gap:6px; }
  body[data-page="/"] .stream-app { grid-template-rows:54px 1fr; }
  body[data-page="/"] .stream-app::before { inset:54px 0 0; }
  body[data-page="/"] .stream-actions { gap:4px; }
  body[data-page="/"] .stream-search { display:none; }
  body[data-page="/"] .filter-divider { margin-inline:1px; }
  body[data-page="/"] .icon-filter, body[data-page="/"] .chain-filter, body[data-page="/"] .icon-action { min-width:29px; width:auto; height:30px; padding-inline:7px; }
  body[data-page="/"] .chain-filters { max-width:178px; }
  body[data-page="/"] .stream-row { height:72px; grid-template-columns:16px minmax(104px,.9fr) minmax(90px,.7fr) minmax(100px,1fr) 27px; gap:6px; padding-inline:7px; }
  body[data-page="/"] .stream-avatar,body[data-page="/"] .stream-token-image { width:30px; height:30px; flex-basis:30px; }
  body[data-page="/"] .stream-person strong,body[data-page="/"] .stream-token strong,body[data-page="/"] .stream-thesis { font-size:12px; }
  body[data-page="/"] .stream-person small,body[data-page="/"] .stream-token small { font-size:10px; }
  body[data-page="/"] .panel-metrics,body[data-page="/"] .panel-metrics.wallet { grid-template-columns:repeat(2,1fr); }
}

@media (prefers-reduced-motion:reduce) {
  body[data-page="/"] *,body[data-page="/"] *::before,body[data-page="/"] *::after { scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}

/* v1.31.3 interaction state */
body[data-page="/"] .stream-copy-feedback {
  position:fixed;
  z-index:95;
  min-width:72px;
  max-width:190px;
  height:28px;
  padding:0 9px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,211,77,.34);
  border-radius:8px;
  background:rgba(25,19,5,.98);
  color:var(--accent);
  box-shadow:0 10px 28px rgba(0,0,0,.34);
  font:750 var(--font-xs)/1 var(--mono);
  white-space:nowrap;
  pointer-events:none;
  opacity:0;
  transform:translateY(3px) scale(.98);
  transition:opacity .12s ease,transform .12s ease;
}
body[data-page="/"] .stream-copy-feedback.show { opacity:1; transform:none; }
body[data-page="/"] .stream-copy-feedback.error { color:#ff7d68; border-color:rgba(255,125,104,.32); }

body[data-page="/"] .wallet-enrich {
  min-height:30px;
  margin:-5px 2px 12px;
  padding:0 9px;
  display:flex;
  align-items:center;
  gap:7px;
  width:-moz-max-content;
  width:max-content;
  max-width:100%;
  border:1px solid rgba(255,211,77,.10);
  border-radius:8px;
  background:rgba(21,16,4,.52);
  color:#8d7f56;
  font:700 var(--font-xs)/1 var(--mono);
}
body[data-page="/"] .wallet-enrich-dot { width:6px; height:6px; border-radius:50%; background:#665c3f; }
body[data-page="/"] .wallet-enrich.ready .wallet-enrich-dot { background:var(--accent); box-shadow:0 0 10px rgba(255,211,77,.30); }
body[data-page="/"] .wallet-enrich.stale .wallet-enrich-dot { background:#aa9250; }
body[data-page="/"] .wallet-enrich.pending .wallet-enrich-dot { background:#c5aa56; animation:breathe 1.3s ease-in-out infinite; }
body[data-page="/"] .wallet-enrich.error .wallet-enrich-dot { background:#ff755f; }
body[data-page="/"] .wallet-enrich > i { width:11px; height:11px; border:1px solid rgba(255,211,77,.16); border-top-color:var(--accent); border-radius:50%; animation:spin .8s linear infinite; }
body[data-page="/"] .wallet-enrich-retry { width:24px; height:24px; display:grid; place-items:center; margin-left:2px; border:0; border-radius:6px; background:transparent; color:#b29f66; cursor:pointer; }
body[data-page="/"] .wallet-enrich-retry:hover { color:var(--accent); background:rgba(255,211,77,.06); }
