/* ===== Terry Calls — public site ===== */
:root{
  --bg:#06070d;
  --bg2:#0a0c16;
  --panel:rgba(255,255,255,.035);
  --panel2:rgba(255,255,255,.05);
  --line:rgba(255,255,255,.09);
  --line2:rgba(255,255,255,.14);
  --text:#e9ebf5;
  --muted:#8b91a8;
  --purple:#a855f7;
  --violet:#7c5cff;
  --cyan:#22d3ee;
  --teal:#2dd4bf;
  --green:#2ee08a;
  --red:#f4516c;
  --grad:linear-gradient(115deg,#a855f7 0%,#7c5cff 40%,#22d3ee 100%);
  --glow:0 0 40px rgba(124,92,255,.45);
  --radius:18px;
  --maxw:1180px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  background:
    radial-gradient(1200px 700px at 78% -8%, rgba(124,92,255,.20), transparent 60%),
    radial-gradient(900px 600px at 10% 8%, rgba(34,211,238,.13), transparent 55%),
    var(--bg);
  color:var(--text);
  line-height:1.55;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.pos{color:var(--green)} .neg{color:var(--red)} .cyan{color:var(--cyan)}

/* ===== buttons ===== */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  font-weight:600;font-size:.92rem;padding:.66em 1.25em;border-radius:12px;
  border:1px solid transparent;cursor:pointer;transition:.18s ease;white-space:nowrap;
}
.btn-lg{font-size:1rem;padding:.85em 1.6em}
.btn-block{display:flex;width:100%;margin-top:auto}
.btn-grad{background:var(--grad);color:#fff;box-shadow:0 8px 30px rgba(124,92,255,.35)}
.btn-grad:hover{filter:brightness(1.1);transform:translateY(-2px)}
.btn-outline{border-color:var(--line2);color:var(--text);background:rgba(255,255,255,.02)}
.btn-outline:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 20px rgba(34,211,238,.25)}
.btn-ghost{color:var(--text);background:rgba(255,255,255,.04);border-color:var(--line)}
.btn-ghost:hover{border-color:var(--violet);color:#fff}

/* ===== nav ===== */
.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);
  background:rgba(6,7,13,.72);border-bottom:1px solid var(--line)}
.nav-inner{max-width:var(--maxw);margin:0 auto;padding:.7rem 1.2rem;
  display:flex;align-items:center;gap:1.2rem}
.brand{display:flex;align-items:center;gap:.6rem}
.brand-logo{width:42px;height:42px;border-radius:50%;
  box-shadow:0 0 0 1.5px var(--violet),0 0 18px rgba(124,92,255,.5)}
.brand-text{display:flex;flex-direction:column;line-height:1.05}
.brand-text strong{font-family:'Orbitron';font-size:1.02rem;letter-spacing:.5px}
.brand-text small{font-size:.62rem;letter-spacing:2px;color:var(--muted)}
.nav-links{display:flex;gap:1.5rem;margin-left:auto;font-size:.92rem}
.nav-links a{color:var(--muted);font-weight:500;position:relative;padding:.2rem 0}
.nav-links a:hover{color:var(--text)}
.nav-links a::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;
  background:var(--grad);transition:.2s}
.nav-links a:hover::after{width:100%}
.nav-cta{display:flex;gap:.6rem}
.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}
.nav-burger span{width:24px;height:2px;background:var(--text);border-radius:2px;transition:.2s}

/* ===== ticker ===== */
.ticker{border-bottom:1px solid var(--line);background:rgba(10,12,22,.6);overflow:hidden;white-space:nowrap}
.ticker-track{display:inline-flex;gap:2.4rem;padding:.5rem 0;animation:scroll 32s linear infinite;font-size:.82rem;font-weight:600}
.ticker-track span{color:var(--muted)} .ticker-track b{margin-left:.4rem}
.ticker:hover .ticker-track{animation-play-state:paused}
@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ===== layout ===== */
main{max-width:var(--maxw);margin:0 auto;padding:0 1.2rem}
.section{padding:5rem 0}
.sec-head{text-align:center;margin-bottom:2.6rem}
.sec-head h2,.cta h2{font-family:'Orbitron';font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700}
.sec-head p{color:var(--muted);margin-top:.5rem}
.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);
  padding:1.5rem;backdrop-filter:blur(6px)}

/* ===== hero ===== */
.hero{padding:3.5rem 0 2rem}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center}
.pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;
  padding:.4rem .8rem;border-radius:999px;border:1px solid var(--line2);color:var(--muted);
  background:rgba(255,255,255,.03)}
.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal)}
.hero-title{font-family:'Orbitron';font-weight:900;font-size:clamp(2.8rem,7vw,5rem);line-height:1;margin:.8rem 0 0;letter-spacing:1px}
.hero-sub{font-family:'Orbitron';font-weight:700;font-size:clamp(1rem,2.4vw,1.6rem);
  color:var(--cyan);letter-spacing:3px;margin-bottom:1rem}
.hero-tag{color:var(--muted);font-size:1.05rem;max-width:34ch;margin-bottom:1.6rem}
.hero-tag b{color:var(--text)}
.hero-btns{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1.6rem}
.hero-pills{display:flex;gap:.7rem;flex-wrap:wrap}
.feat-pill{display:flex;flex-direction:column;font-size:.84rem;font-weight:600;
  padding:.55rem .85rem;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.02)}
.feat-pill small{color:var(--muted);font-weight:400;font-size:.72rem}
.feat-pill i{display:inline-block;width:14px;height:14px;margin-bottom:2px}

/* hero art */
.hero-art{position:relative}
.hero-frame{position:relative;border-radius:22px;overflow:visible}
.hero-frame>img{border-radius:20px;border:1px solid var(--line2);
  box-shadow:0 30px 80px rgba(0,0,0,.55), 0 0 60px rgba(124,92,255,.25)}
.float-card{position:absolute;background:rgba(10,12,22,.82);border:1px solid var(--line2);
  border-radius:14px;padding:.7rem .85rem;backdrop-filter:blur(10px);font-size:.78rem;
  box-shadow:0 12px 40px rgba(0,0,0,.5);animation:floaty 5s ease-in-out infinite}
.fc-signals{top:8%;right:-6%;width:200px}
.fc-wallet{bottom:8%;left:-7%;width:190px;animation-delay:1.2s}
.fc-head{font-size:.66rem;letter-spacing:1.5px;color:var(--muted);margin-bottom:.5rem;
  display:flex;align-items:center;gap:.4rem}
.float-card ul{list-style:none;display:flex;flex-direction:column;gap:.35rem}
.float-card li,.fc-row{display:flex;justify-content:space-between;gap:1rem}
.fc-row{margin-top:.3rem}
.float-card li span,.fc-row span{color:var(--muted);font-family:'Orbitron';font-size:.72rem}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

.live-dot{width:9px;height:9px;border-radius:50%;background:var(--green);
  box-shadow:0 0 0 0 rgba(46,224,138,.6);animation:pulse 1.6s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(46,224,138,.6)}70%{box-shadow:0 0 0 8px rgba(46,224,138,0)}100%{box-shadow:0 0 0 0 rgba(46,224,138,0)}}

/* ===== features ===== */
.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}
.feat{display:flex;flex-direction:column;gap:.6rem;transition:.2s}
.feat:hover{transform:translateY(-4px);border-color:var(--line2);box-shadow:0 18px 50px rgba(0,0,0,.4)}
.feat-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;
  background:linear-gradient(135deg,rgba(168,85,247,.22),rgba(34,211,238,.18));border:1px solid var(--line2)}
.feat h3{font-size:1.05rem}
.feat p{color:var(--muted);font-size:.9rem}

/* ===== dashboard ===== */
.dash-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:1.1rem;align-items:start}
.dash-grid-3{grid-template-columns:repeat(3,1fr)}
.chart-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}
.pair{display:flex;align-items:center;gap:.6rem}
.pair-sym{font-family:'Orbitron';font-weight:700;font-size:1.1rem}
.tag{font-size:.66rem;font-weight:700;letter-spacing:.5px;padding:.25rem .55rem;border-radius:7px}
.tag-buy{background:rgba(46,224,138,.15);color:var(--green);border:1px solid rgba(46,224,138,.35)}
.chart-metrics{display:flex;gap:1.1rem;flex-wrap:wrap}
.chart-metrics small{display:block;color:var(--muted);font-size:.66rem;letter-spacing:.5px}
.chart-metrics b{font-size:.95rem;font-family:'Orbitron'}
#chart{width:100%;display:block;margin:.3rem 0}
.tf-row{display:flex;gap:.4rem;flex-wrap:wrap}
.tf{background:rgba(255,255,255,.03);border:1px solid var(--line);color:var(--muted);
  font-size:.74rem;font-weight:600;padding:.35rem .7rem;border-radius:8px;cursor:pointer;transition:.15s}
.tf:hover{color:var(--text)}
.tf.active{background:var(--grad);color:#fff;border-color:transparent}

.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}
.card-head h3{font-size:1rem}
.alerts{list-style:none;display:flex;flex-direction:column;gap:.7rem}
.alert{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem .7rem;border-radius:11px;
  background:rgba(255,255,255,.025);border:1px solid var(--line);animation:slideIn .4s ease}
@keyframes slideIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.alert .a-dot{width:9px;height:9px;border-radius:50%;margin-top:.35rem;flex:none}
.alert .a-main{flex:1;min-width:0}
.alert .a-kind{font-size:.7rem;font-weight:700;letter-spacing:.4px}
.alert .a-pair{font-family:'Orbitron';font-size:.82rem}
.alert .a-meta{color:var(--muted);font-size:.72rem;text-align:right;white-space:nowrap}
.k-buy{color:var(--green)} .k-spike{color:#f5b94a} .k-whale{color:var(--cyan)} .k-rug{color:var(--red)}
.d-buy{background:var(--green)} .d-spike{background:#f5b94a} .d-whale{background:var(--cyan)} .d-rug{background:var(--red)}

.mkt{display:flex;justify-content:space-between;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line)}
.mkt span{color:var(--muted);font-size:.86rem}
.mkt b{font-family:'Orbitron';font-size:1rem}
.market-card .btn{margin-top:1.1rem}

/* ===== stat bar ===== */
.statbar{max-width:var(--maxw);margin:1rem auto;padding:1.6rem;border-radius:var(--radius);
  background:linear-gradient(120deg,rgba(124,92,255,.12),rgba(34,211,238,.08));
  border:1px solid var(--line2);display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem}
.stat i{width:26px;height:26px;margin-bottom:.3rem;opacity:.9}
.stat b{font-family:'Orbitron';font-size:clamp(1.4rem,3vw,2rem);font-weight:900;
  background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.stat small{color:var(--muted);font-size:.8rem}

/* ===== pricing ===== */
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:stretch}
.price{display:flex;flex-direction:column;position:relative}
.price-pop{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet),0 20px 60px rgba(124,92,255,.25);
  background:linear-gradient(180deg,rgba(124,92,255,.10),var(--panel))}
.pop-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);
  background:var(--grad);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:1px;
  padding:.3rem .8rem;border-radius:999px}
.price-name{font-family:'Orbitron';color:var(--muted);letter-spacing:2px;font-size:.8rem}
.price-amt{font-family:'Orbitron';font-size:2.4rem;font-weight:900;margin:.3rem 0}
.price-amt small{font-size:.9rem;font-weight:400;color:var(--muted)}
.price-sub{color:var(--muted);font-size:.86rem;margin-bottom:1.1rem}
.ticks{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.4rem}
.ticks li{position:relative;padding-left:1.5rem;font-size:.9rem;color:#cfd3e2}
.ticks li::before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:700}

/* ===== cta ===== */
.cta{padding:4rem 0 5rem}
.cta-inner{text-align:center;padding:3rem 1.5rem;
  background:linear-gradient(120deg,rgba(124,92,255,.14),rgba(34,211,238,.10))}
.cta-inner p{color:var(--muted);margin:.6rem 0 1.6rem}
.cta-inner .hero-btns{justify-content:center}

/* ===== footer ===== */
.footer{border-top:1px solid var(--line);background:rgba(8,9,17,.7);margin-top:2rem}
.foot-grid{max-width:var(--maxw);margin:0 auto;padding:2.4rem 1.2rem 1.2rem;
  display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}
.foot-brand{display:flex;align-items:center;gap:.8rem}
.foot-brand img{width:48px;height:48px;border-radius:50%;box-shadow:0 0 0 1.5px var(--violet)}
.foot-brand strong{font-family:'Orbitron'}
.foot-brand p{color:var(--muted);font-size:.82rem}
.foot-links{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap}
.foot-links a{color:var(--muted);font-weight:500}
.foot-links a:hover{color:var(--cyan)}
.disclaimer{max-width:var(--maxw);margin:0 auto;padding:0 1.2rem 1rem;color:#6e7488;font-size:.76rem;text-align:center}
.copy{text-align:center;padding:1rem;color:var(--muted);font-size:.78rem;border-top:1px solid var(--line)}
.terry-mode{color:var(--green);font-family:'Orbitron';letter-spacing:1px}

/* ===== icons (inline svg via mask not needed; simple css glyph chips) ===== */
.i-bolt,.i-ai,.i-sol,.i-signal,.i-wallet,.i-shield,.i-flow,.i-rocket,.i-users,.i-trend,.i-clock{
  display:inline-block;background:var(--grad);
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain}
.feat-ico i{width:24px;height:24px}
.feat-pill i,.feat-pill .i-bolt{width:13px;height:13px}

.i-bolt{-webkit-mask-image:var(--ic-bolt);mask-image:var(--ic-bolt)}
.i-ai{-webkit-mask-image:var(--ic-ai);mask-image:var(--ic-ai)}
.i-sol{-webkit-mask-image:var(--ic-sol);mask-image:var(--ic-sol)}
.i-signal{-webkit-mask-image:var(--ic-signal);mask-image:var(--ic-signal)}
.i-wallet{-webkit-mask-image:var(--ic-wallet);mask-image:var(--ic-wallet)}
.i-shield{-webkit-mask-image:var(--ic-shield);mask-image:var(--ic-shield)}
.i-flow{-webkit-mask-image:var(--ic-flow);mask-image:var(--ic-flow)}
.i-rocket{-webkit-mask-image:var(--ic-rocket);mask-image:var(--ic-rocket)}
.i-users{-webkit-mask-image:var(--ic-users);mask-image:var(--ic-users)}
.i-trend{-webkit-mask-image:var(--ic-trend);mask-image:var(--ic-trend)}
.i-clock{-webkit-mask-image:var(--ic-clock);mask-image:var(--ic-clock)}

/* ===== responsive ===== */
@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr;gap:3.5rem}
  .hero-art{order:-1}
  .dash-grid{grid-template-columns:1fr}
  .feat-grid{grid-template-columns:repeat(2,1fr)}
  .price-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}
  .statbar{grid-template-columns:repeat(2,1fr)}
  .nav-links,.nav-cta{display:none}
  .nav-burger{display:flex;margin-left:auto}
  .nav.open .nav-links{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;
    background:rgba(8,9,17,.98);padding:1rem 1.2rem;border-bottom:1px solid var(--line);gap:1rem}
  .nav.open .nav-cta{display:flex;position:absolute;top:calc(100% + 170px);left:0;right:0;
    padding:0 1.2rem 1rem;background:rgba(8,9,17,.98)}
  .fc-signals{right:0} .fc-wallet{left:0}
}
@media(max-width:560px){
  .feat-grid{grid-template-columns:1fr}
  .chart-metrics{gap:.8rem}
  .float-card{display:none}
}

/* ===== live trenches page ===== */
.trench-main{max-width:var(--maxw);margin:0 auto;padding:1.6rem 1.2rem 3rem}
.trench-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}
.trench-title h1{font-family:'Orbitron';font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;line-height:1.05;margin-top:.4rem}
.trench-title p{color:var(--muted);margin-top:.2rem}
.live-badge{display:inline-flex;align-items:center;gap:.45rem;font-family:'Orbitron';font-weight:700;font-size:.74rem;letter-spacing:2px;color:var(--green);
  padding:.3rem .7rem;border:1px solid rgba(46,224,138,.4);border-radius:999px;background:rgba(46,224,138,.08)}
.trench-updated{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}
.trench-updated small{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.5px}
.trench-updated b{font-family:'Orbitron';font-size:1.1rem}
.btn-refresh{font-size:.75rem;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;transition:opacity .2s}
.btn-refresh:hover{opacity:.85}
.btn-refresh.spinning{opacity:.5;pointer-events:none}
.refresh-toast{position:fixed;bottom:1.25rem;right:1.25rem;padding:.65rem 1rem;border-radius:8px;background:#2a1520;border:1px solid #5a2030;color:#ffb4c0;font-size:.85rem;opacity:0;pointer-events:none;transition:opacity .25s;z-index:99}
.refresh-toast.show{opacity:1}
.stale-banner{margin:-.4rem 0 1rem;padding:.65rem 1rem;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.1);color:#ffe5b3;font-size:.88rem}
.stale-banner.hidden{display:none}
.bname a{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.25)}
.bname a:hover{color:var(--cyan,#22d3ee);border-bottom-color:currentColor}
.ca-link{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.2)}
.ca-link:hover{color:var(--cyan,#22d3ee)}

.trench-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin-bottom:1.5rem}
.ts{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem;text-align:center}
.ts b{display:block;font-family:'Orbitron';font-size:clamp(1.2rem,3vw,1.7rem);font-weight:900;
  background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.ts small{color:var(--muted);font-size:.74rem}

.trench-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.2rem;border-bottom:1px solid var(--line);padding-bottom:.8rem}
.ttab{background:rgba(255,255,255,.03);border:1px solid var(--line);color:var(--muted);
  font-weight:600;font-size:.86rem;padding:.5rem .95rem;border-radius:10px;cursor:pointer;transition:.15s}
.ttab:hover{color:var(--text)}
.ttab.active{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 6px 20px rgba(124,92,255,.3)}

.tpanel{display:none;animation:slideIn .35s ease}
.tpanel.active{display:block}
.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:1rem}
.panel-head h2{font-family:'Orbitron';font-size:1.2rem}
.muted{color:var(--muted);font-size:.82rem}
.mono{font-family:'Orbitron';font-size:.78rem}
.empty{text-align:center;color:var(--muted);padding:3rem 1rem;border:1px dashed var(--line2);border-radius:14px}

.feed{display:flex;flex-direction:column;gap:.6rem}
.sig{display:flex;align-items:center;gap:1rem;
  background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:.8rem 1rem;transition:.15s}
.sig:hover{border-color:var(--line2);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.sig-l{flex:1;min-width:0;color:inherit}
.sig-l:hover .sig-asset{color:var(--cyan)}
.sig-top{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}
.sig-asset{font-family:'Orbitron';font-weight:700;font-size:1rem;transition:.15s}
.sig-sub{display:flex;gap:.45rem;flex-wrap:wrap;color:var(--muted);font-size:.78rem;margin-top:.25rem}
.sig-r{text-align:right;white-space:nowrap}
.sig-r b{font-family:'Orbitron';font-size:1.05rem;display:block}
.sig-r small{color:var(--muted);font-size:.72rem}
.buy{flex:none;display:inline-flex;align-items:center;gap:.3rem;font-weight:700;font-size:.82rem;
  padding:.5rem .9rem;border-radius:10px;background:var(--grad);color:#fff;white-space:nowrap;
  box-shadow:0 6px 18px rgba(124,92,255,.3);transition:.15s}
.buy:hover{filter:brightness(1.12);transform:translateY(-2px)}
@media(max-width:560px){
  .sig{flex-wrap:wrap}
  .sig-l{flex:1 1 60%}
  .buy{flex:1 1 100%;justify-content:center;margin-top:.4rem}
}

.tg{font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:.18rem .45rem;border-radius:6px;text-transform:uppercase}
.tg-prem{background:rgba(168,85,247,.18);color:#c79bff;border:1px solid rgba(168,85,247,.4)}
.tg-watch{background:rgba(34,211,238,.15);color:var(--cyan);border:1px solid rgba(34,211,238,.35)}
.tg-run{background:rgba(46,224,138,.15);color:var(--green);border:1px solid rgba(46,224,138,.35)}
.tg-mult{background:rgba(46,224,138,.2);color:var(--green);border:1px solid rgba(46,224,138,.45)}
.tg-rug{background:rgba(244,81,108,.18);color:var(--red);border:1px solid rgba(244,81,108,.4)}
.tg-hit{background:rgba(46,224,138,.25);color:var(--green);border:1px solid rgba(46,224,138,.55);box-shadow:0 0 12px rgba(46,224,138,.25)}
.tg-peak{background:rgba(124,92,255,.16);color:#b9a6ff;border:1px solid rgba(124,92,255,.4)}
.sig-r .ath{display:block;font-family:'Orbitron';font-size:.7rem;margin-top:.05rem}
.sig-r .ath.pos{color:var(--green)}.sig-r .ath.neg{color:var(--red)}
.sig-sub .entry{opacity:.6;font-size:.72rem}
.sig-live{color:var(--green);font-size:.6rem;margin-right:.2rem;animation:pulse 1.6s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.25}}

.board{display:flex;flex-direction:column;gap:.6rem}
.brow{display:flex;align-items:center;gap:1rem;background:var(--panel);border:1px solid var(--line);
  border-radius:13px;padding:.8rem 1rem}
.brank{font-family:'Orbitron';font-size:1.1rem;width:2rem;text-align:center}
.bname{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bstat{text-align:center;min-width:54px}
.bstat b{display:block;font-family:'Orbitron';font-size:.95rem}
.bstat small{color:var(--muted);font-size:.68rem}

.bigstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem}
.bs{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.3rem 1rem;text-align:center}
.bs b{display:block;font-family:'Orbitron';font-size:1.6rem;font-weight:900;
  background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.bs small{color:var(--muted);font-size:.78rem}

@media(max-width:760px){
  .trench-stats{grid-template-columns:repeat(3,1fr)}
  .brow{flex-wrap:wrap}
  .bname{flex:1 1 100%;order:-1}
}

/* ===== icon glyphs (feather-style, used as alpha masks) ===== */
:root{
  --ic-bolt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E");
  --ic-ai:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Crect x='9' y='9' width='6' height='6'/%3E%3Cpath d='M9 1v3M15 1v3M9 20v3M15 20v3M20 9h3M20 14h3M1 9h3M1 14h3'/%3E%3C/svg%3E");
  --ic-sol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h12l-3 3H2zM5 17h12l-3-3H2z' transform='translate(2 0)'/%3E%3C/svg%3E");
  --ic-signal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 18 12 15 21 9 3 6 12 2 12'/%3E%3C/svg%3E");
  --ic-wallet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h15a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h11'/%3E%3Ccircle cx='16' cy='13' r='1.4'/%3E%3C/svg%3E");
  --ic-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpolyline points='9 12 11 14 15 9'/%3E%3C/svg%3E");
  --ic-flow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.6' y1='10.5' x2='15.4' y2='6.5'/%3E%3Cline x1='8.6' y1='13.5' x2='15.4' y2='17.5'/%3E%3C/svg%3E");
  --ic-rocket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.3-2 5-2 5s3.7-.5 5-2c.7-.8.7-2 0-2.8a2 2 0 0 0-3 0z'/%3E%3Cpath d='M12 15l-3-3a22 22 0 0 1 8-11 8.5 8.5 0 0 1 6 6 22 22 0 0 1-11 8z'/%3E%3Cpath d='M9 12H4s.5-2.8 2-4a5 5 0 0 1 5-1M12 15v5s2.8-.5 4-2a5 5 0 0 0 1-5'/%3E%3C/svg%3E");
  --ic-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
  --ic-trend:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 6 13.5 15.5 8.5 10.5 1 18'/%3E%3Cpolyline points='17 6 23 6 23 12'/%3E%3C/svg%3E");
  --ic-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");
}
