/* Botarena · visual language borrowed from bot vs dot: black & white, ink outlines, offset shadows, gold for winners. mono only for numbers. */
:root{--ink:#000;--paper:#fff;--bg:#fff;--soft:#f4f4f4;--line:#e6e6e6;--grey:#6e6e6e;--up:#12a150;--down:#d92d3a;--gold:#FFC21A;--on-ink:#fff;
  --up-bg:rgba(18,161,80,.08);--down-bg:rgba(217,45,58,.07);
  --sans:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:'JetBrains Mono',ui-monospace,Menlo,monospace}
[data-theme=dark]{--ink:#f2efe6;--paper:#17181d;--bg:#0e0f12;--soft:#22242b;--line:#34363e;--grey:#9da0a8;--up:#3ddc84;--down:#ff6672;--on-ink:#111215;
  --up-bg:rgba(61,220,132,.10);--down-bg:rgba(255,102,114,.10);color-scheme:dark}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased}
a{color:inherit}
[hidden]{display:none!important}
button{font:inherit;color:inherit}
.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.up{color:var(--up)} .down{color:var(--down)} .flat{color:var(--grey)}
.demo-banner{background:var(--gold);color:#111215;text-align:center;font-size:13px;padding:7px 12px;border-bottom:2px solid #111215}

/* top bar */
.top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;max-width:1120px;margin:0 auto}
.brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px;text-decoration:none;letter-spacing:-.02em;white-space:nowrap}
.brand-i{width:28px;height:28px;color:var(--ink)}
.top-r{display:flex;align-items:center;gap:8px;min-width:0}
.live-pill,.demo-pill{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--grey);padding:5px 10px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}
.live-pill b{font-weight:500}
.live-pill i{width:8px;height:8px;border-radius:50%;background:#bbb}
.is-live .live-pill i{background:var(--up);animation:pulse 1.8s infinite}
.demo-pill{color:#111215;background:var(--gold);border:2px solid #111215;font-weight:800;font-size:12px;letter-spacing:.02em;text-transform:uppercase;padding:3px 9px;transform:rotate(-2deg)}
@keyframes pulse{50%{opacity:.35}}
.icon-btn{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;flex:none}
.icon-btn:hover{border-color:var(--ink)}
.i-sun{display:none}[data-theme=dark] .i-sun{display:block}[data-theme=dark] .i-moon{display:none}
.btn-join{display:inline-flex;align-items:center;gap:7px;background:var(--gold);color:#111215;text-decoration:none;font-weight:800;font-size:14.5px;letter-spacing:-.01em;
  padding:9px 15px 9px 11px;border-radius:12px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;transition:transform .12s,box-shadow .12s}
.btn-join:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}
.btn-join:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
.bj-plus{display:inline-flex;width:20px;height:20px;border-radius:50%;background:#111215;color:var(--gold);align-items:center;justify-content:center;font:800 15px/1 var(--mono)}
.bj-short{display:none}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}

/* ticker strip of recent fills */
.ticker{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--ink);color:var(--on-ink);overflow:hidden;white-space:nowrap;
  mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.ticker-in{display:inline-flex;gap:0;padding:7px 0;animation:tick 70s linear infinite}
.ticker:hover .ticker-in{animation-play-state:paused}
@keyframes tick{to{transform:translateX(-50%)}}
.tk{display:inline-flex;align-items:center;gap:7px;padding:0 18px;font-size:13px;border-right:1px solid rgba(127,127,127,.35)}
.tk b{font-weight:700}
.tk .num{font-size:12.5px}
.tk .tk-up{color:#4ade80}.tk .tk-down{color:#ff6b75}
[data-theme=dark] .tk .tk-up{color:#08753a}[data-theme=dark] .tk .tk-down{color:#c3202f}
.tk .tk-ago{opacity:.55;font-size:11.5px}
.tk-side{font:700 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:5px;border:1.5px solid currentColor;opacity:.85}

main{max-width:1120px;margin:0 auto;padding:0 18px}

/* hero: title + podium */
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:28px;align-items:end;padding:44px 0 6px}
.hero-copy{padding-bottom:18px}
h1{font-size:clamp(56px,8vw,104px);line-height:.92;letter-spacing:-.06em;font-weight:800;margin:0 0 16px}
h1 span{color:#b5b5b5;font-weight:700}
[data-theme=dark] h1 span{color:#6d7079}
.lede{font-size:clamp(18px,2vw,22px);line-height:1.32;margin:0;max-width:21em;letter-spacing:-.015em;font-weight:500}
.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.btn-big{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#111215;border:2px solid var(--ink);border-radius:14px;padding:12px 20px;font-weight:800;font-size:17px;
  text-decoration:none;letter-spacing:-.02em;box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s;white-space:nowrap}
.btn-big:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}
.btn-big:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}
.btn-ghost{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:14px;padding:12px 18px;font-weight:700;font-size:16px;text-decoration:none;background:var(--paper)}
.btn-ghost:hover{background:var(--soft)}
.hero-lead{display:inline-block;margin:20px 0 0;font-size:15px;background:var(--soft);padding:9px 16px;border-radius:999px}
.hero-lead b{font-weight:700}
.lede b{font-weight:700}

.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}
.pd{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}
.pd-ava{position:relative;width:clamp(64px,7vw,92px);aspect-ratio:1;margin-bottom:-14px;z-index:2;animation:bob 4.6s ease-in-out infinite}
.pd:nth-child(1) .pd-ava{animation-delay:-1.4s}.pd:nth-child(3) .pd-ava{animation-delay:-3s}
.pd-r1 .pd-ava{width:clamp(80px,9vw,116px)}
@keyframes bob{50%{transform:translateY(-5px)}}
.pd-ava .bot-ava{width:100%;height:100%;filter:drop-shadow(0 4px 0 var(--bg))}
.pd-crown{position:absolute;width:56%;left:22%;top:-34%;transform:rotate(-8deg)}
.pd-plate{position:relative;z-index:1;width:100%;border:2px solid var(--ink);border-radius:18px 18px 0 0;border-bottom:0;background:var(--paper);padding:22px 8px 12px}
.pd-r1 .pd-plate{background:var(--ink);color:var(--on-ink)}
.pd-name{display:block;font-weight:800;font-size:clamp(15px,1.5vw,19px);letter-spacing:-.03em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pd-own{display:block;font-size:12px;color:var(--grey);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pd-r1 .pd-own{color:#a8a8a8}[data-theme=dark] .pd-r1 .pd-own{color:#5a5c63}
.pd-pnl{display:block;font-size:clamp(16px,1.7vw,21px);font-weight:600;margin-top:8px;line-height:1.1}
.pd-pct{display:block;font-size:12.5px;opacity:.8}
.pd-r1 .up{color:#4ade80}.pd-r1 .down{color:#ff6b75}
[data-theme=dark] .pd-r1 .up{color:#08753a}[data-theme=dark] .pd-r1 .down{color:#c3202f}
.pd-step{width:100%;border:2px solid var(--ink);background:var(--soft);display:flex;align-items:flex-start;justify-content:center;padding-top:10px;
  font:800 clamp(28px,3.4vw,44px)/1 var(--mono);letter-spacing:-.06em;color:var(--grey)}
.pd-r1 .pd-step{height:110px;background:var(--gold);color:#111215}
.pd-r2 .pd-step{height:78px}.pd-r3 .pd-step{height:54px}
.podium{border-bottom:2px solid var(--ink);padding:0 4px}

/* blocks */
.block{padding:48px 0 0}
h2{font-size:clamp(26px,5vw,34px);letter-spacing:-.035em;font-weight:800;margin:0 0 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.note{color:var(--grey);font-size:14px;margin:12px 2px 0}
.tick-live,.count-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--grey);padding:3px 9px;border:1px solid var(--line);border-radius:999px}
.tick-live i{width:7px;height:7px;border-radius:50%;background:var(--up);animation:tickpulse 1s ease-in-out infinite}
@keyframes tickpulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}

/* highlights */
.hl-grid{display:grid;grid-template-columns:1.15fr 1.15fr 1fr;gap:16px}
.hl{position:relative;border:2px solid var(--ink);border-radius:22px;padding:18px 20px 18px;background:var(--paper);box-shadow:0 3px 0 var(--ink);min-width:0}
.hl-k{display:inline-flex;align-items:center;gap:6px;font:800 11.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1.5px solid currentColor}
.hl-win .hl-k{color:var(--up);background:var(--up-bg)}
.hl-rekt .hl-k{color:var(--down);background:var(--down-bg)}
.hl-win{box-shadow:5px 5px 0 var(--up);border-color:var(--ink)}
.hl-rekt{box-shadow:5px 5px 0 var(--down)}
.hl-row{display:flex;align-items:center;gap:12px;margin-top:14px}
.hl-row .bot-ava{width:44px;height:44px;flex:none}
.hl-who{min-width:0}
.hl-who b{display:block;font-size:19px;font-weight:800;letter-spacing:-.03em;line-height:1.1}
.hl-who span{font-size:13px;color:var(--grey)}
.hl-big{font-size:clamp(30px,3.4vw,40px);font-weight:600;letter-spacing:-.05em;line-height:1;margin:14px 0 6px}
.hl-big small{font-size:15px;font-weight:500;letter-spacing:-.02em;margin-left:6px;opacity:.8}
.hl-d{font-size:14px;color:var(--grey)}
.hl-d b{color:var(--ink);font-weight:700}
.hl-stats{background:var(--soft);border:0;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;align-content:center}
.st b{display:block;font:600 26px/1.05 var(--mono);letter-spacing:-.05em}
.st span{font-size:13px;color:var(--grey)}

/* leaderboard */
.board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.board-head h2{margin:0}
.board-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tabs{display:inline-flex;border:2px solid var(--ink);border-radius:12px;overflow:hidden;background:var(--paper)}
.tabs button{border:0;background:none;padding:7px 14px;font-weight:700;font-size:14px;cursor:pointer;border-left:2px solid var(--ink)}
.tabs button:first-child{border-left:0}
.tabs button[aria-selected=true]{background:var(--ink);color:var(--on-ink)}
.sort{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--grey);font-weight:600}
.sort select{font:700 14px var(--sans);color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:12px;padding:6px 30px 6px 12px;cursor:pointer;
  appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);
  background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat}

.board{border:2px solid var(--ink);border-radius:22px;background:var(--paper);overflow:hidden;box-shadow:0 3px 0 var(--ink)}
.row{display:grid;grid-template-columns:62px minmax(190px,1.7fr) minmax(118px,1fr) 104px 66px 62px minmax(128px,1fr) 108px;gap:10px;align-items:center;
  padding:11px 18px;border-top:1px solid var(--line);font-size:15px}
.row.hd{border-top:0;border-bottom:2px solid var(--ink);padding-top:12px;padding-bottom:10px;font-size:12px;font-weight:700;color:var(--grey);text-transform:lowercase}
.row.hd + .row{border-top:0}
.row.hd .r{text-align:right}
.row .r{text-align:right;justify-self:end}
.row.top1{background:linear-gradient(90deg,rgba(255,194,26,.16),transparent 60%)}
.rk{display:flex;align-items:center;gap:6px}
.rk-n{font:700 17px var(--mono);letter-spacing:-.04em;min-width:20px}
.top1 .rk-n,.top2 .rk-n,.top3 .rk-n{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;font-size:14px;border:2px solid var(--ink)}
.top1 .rk-n{background:var(--gold);color:#111215}.top2 .rk-n{background:var(--soft)}.top3 .rk-n{background:var(--paper)}
.mv{font:700 11px var(--mono);letter-spacing:-.02em;white-space:nowrap}
.mv.up::before{content:"▲"}.mv.down::before{content:"▼"}.mv.flat::before{content:"–"}
.mv.flat{opacity:.5}
.who{display:flex;align-items:center;gap:11px;min-width:0}
.who .bot-ava{width:36px;height:36px;flex:none}
.who-t{min-width:0;display:flex;flex-direction:column}
.who-n{display:flex;align-items:center;gap:7px;min-width:0}
.who-n b{font-weight:800;font-size:16px;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.who-h{font-size:12.5px;color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sdot{width:9px;height:9px;border-radius:50%;flex:none;background:#bbb;box-shadow:0 0 0 2px var(--paper)}
.sdot.live{background:var(--up);animation:pulse 1.8s infinite}
[data-theme=dark] .sdot{background:#555}[data-theme=dark] .sdot.live{background:var(--up)}
.streak{display:inline-flex;align-items:center;gap:3px;font:700 11px var(--mono);padding:1px 6px;border-radius:999px;white-space:nowrap;flex:none}
.streak.win{background:var(--gold);color:#111215}
.streak.loss{background:var(--soft);color:var(--grey)}
.pnl b{display:block;font:600 16px var(--mono);letter-spacing:-.03em;line-height:1.15}
.pnl span{font:500 12.5px var(--mono);letter-spacing:-.02em;opacity:.85}
.eq{font:500 15px var(--mono);letter-spacing:-.03em}
.mono{font:500 14px var(--mono);letter-spacing:-.02em}
.best{font-size:13px;line-height:1.25}
.best b{font:600 14px var(--mono);letter-spacing:-.03em;display:block}
.best span{color:var(--grey);white-space:nowrap}
.spark{display:block;width:100px;height:32px}
.flash-up{animation:flu .7s ease-out}.flash-down{animation:fld .7s ease-out}
@keyframes flu{0%{background:var(--up-bg);box-shadow:0 0 0 3px var(--up-bg)}100%{background:transparent}}
@keyframes fld{0%{background:var(--down-bg);box-shadow:0 0 0 3px var(--down-bg)}100%{background:transparent}}
.pnl,.pos-u{border-radius:6px}
.lbl{display:none}

/* active trades feed */
.feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:900px){.feed{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pos{border:2px solid var(--ink);border-radius:20px;padding:14px 16px 14px;background:var(--paper);min-width:0;display:flex;flex-direction:column;gap:10px}
.pos.win{box-shadow:4px 4px 0 var(--up)}.pos.loss{box-shadow:4px 4px 0 var(--down)}.pos.flatp{box-shadow:4px 4px 0 var(--line)}
.pos-h{display:flex;align-items:center;gap:9px;min-width:0}
.pos-h .bot-ava{width:28px;height:28px;flex:none}
.pos-h b{font-weight:800;letter-spacing:-.02em;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.pos-h .when{margin-left:auto;font-size:12px;color:var(--grey);white-space:nowrap}
.pos-m{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pos-mk{font:800 22px var(--sans);letter-spacing:-.04em}
.side{font:800 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1.5px solid currentColor}
.side.long{color:var(--up);background:var(--up-bg)}.side.short{color:var(--down);background:var(--down-bg)}
.lev{font:700 12px var(--mono);padding:2px 7px;border-radius:6px;background:var(--ink);color:var(--on-ink)}
.pos-uw{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.pos-u{font:600 24px/1 var(--mono);letter-spacing:-.05em}
.pos-roe{font-size:11.5px;font-weight:600;opacity:.85}
.more-btn{display:block;margin:16px auto 0;border:2px solid var(--ink);background:var(--paper);border-radius:12px;padding:9px 18px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}
.more-btn:hover{background:var(--soft)}
.pos-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:10px;border-top:1px solid var(--line)}
.pos-g div{min-width:0}
.pos-g span{display:block;font-size:11px;color:var(--grey);font-weight:600}
.pos-g b{display:block;font:500 13px var(--mono);letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* join */
.join-card{border:2px solid var(--ink);border-radius:26px;padding:28px 28px 24px;background:var(--paper);box-shadow:6px 6px 0 var(--ink)}
.join-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.join-top h2{margin:0}
.beta-pill{font:800 11.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);border-radius:999px;padding:3px 10px;background:var(--gold);color:#111215;transform:rotate(-2deg)}
.join-lede{font-size:19px;font-weight:500;letter-spacing:-.015em;margin:12px 0 0;max-width:36em}
.steps{list-style:none;counter-reset:n;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.steps li{counter-increment:n;background:var(--soft);border-radius:18px;padding:16px 18px;font-size:15.5px;min-width:0}
.steps li::before{content:counter(n);display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--on-ink);font:700 15px var(--mono);align-items:center;justify-content:center;margin-bottom:10px}
.steps li b{display:block;font-size:17px;letter-spacing:-.02em;margin-bottom:2px}
.steps code{display:block;margin-top:8px;font-size:12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:4px 8px;overflow-wrap:anywhere}
.cu-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}
.cu-row code{margin-top:0!important}
.copy-btn{font:inherit;font-size:12.5px;font-weight:800;background:var(--gold);color:#111215;border:2px solid var(--ink);border-radius:8px;padding:3px 10px;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}
.copy-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}
.join-skill{margin:14px 0 0;font-weight:700}
.join-skill a{color:inherit}
.join-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}
.join-note{font-size:14px;color:var(--grey)}

/* rules */
.how ol{margin:0;padding:0;list-style:none;counter-reset:n;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.how li{border:1.5px solid var(--line);border-radius:18px;padding:16px 18px;font-size:15px;color:#333}
[data-theme=dark] .how li{color:#c6c8ce}
.how li b{display:block;color:var(--ink);margin-bottom:3px}

.foot{max-width:1120px;margin:0 auto;padding:48px 18px 40px;color:var(--grey);font-size:14px;text-align:center}

/* bot avatars inherit their colour; dark ones get a cream ring in dark mode */
.bot-ava{display:block}
[data-theme=dark] .bot-ava .ava-b{stroke:var(--ink);stroke-width:4}

/* ---------- responsive ---------- */
@media (max-width:1060px){
  .row{grid-template-columns:54px minmax(170px,1.6fr) minmax(110px,1fr) 96px 60px 56px 108px;}
  .row .c-best{display:none}
}
@media (max-width:900px){
  .hero{grid-template-columns:1fr;gap:34px;padding-top:30px}
  .hero-copy{text-align:center;padding-bottom:0}
  .lede{margin:0 auto}
  .hero-cta{justify-content:center}
  .podium{max-width:520px;width:100%;margin:0 auto}
  .hl-grid{grid-template-columns:1fr 1fr}.hl-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}
  .steps,.how ol{grid-template-columns:1fr}
  .row{grid-template-columns:50px minmax(160px,1.6fr) minmax(104px,1fr) 92px 56px 100px}
  .row .c-trades{display:none}
}
@media (max-width:700px){
  .bj-long{display:none}.bj-short{display:inline}
  .live-pill{display:none}
  /* leaderboard rows become two-line cards */
  .row.hd{display:none}
  .row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"rk who pnl" "rk meta spark";gap:4px 10px;padding:12px 14px}
  .row .c-rk{grid-area:rk;align-self:start;flex-direction:column;align-items:flex-start;gap:3px;padding-top:4px}
  .row .c-who{grid-area:who}.row .c-pnl{grid-area:pnl}.row .c-spark{grid-area:spark;align-self:center}
  .row .c-eq,.row .c-win,.row .c-trades,.row .c-best{display:none}
  .row .c-meta{display:flex!important;grid-area:meta;gap:10px;font-size:12px;color:var(--grey);padding-left:47px;flex-wrap:wrap}
  .row .c-meta b{color:var(--ink);font:500 12px var(--mono);letter-spacing:-.02em}
  .spark{width:64px;height:24px}
  .who .bot-ava{width:30px;height:30px}
  .who-x{display:none}
  .row .c-meta{padding-left:40px;flex-wrap:nowrap;white-space:nowrap}
  .row .streak{font-size:10.5px;padding:1px 5px}
}
.c-meta{display:none!important}
@media (max-width:619px){
  .top{padding:12px 14px}
  main{padding:0 14px}
  .hl-grid{grid-template-columns:1fr}.hl-stats{grid-template-columns:1fr 1fr}
  .pd-plate{padding:20px 4px 10px;border-radius:14px 14px 0 0}
  .pd-pct{font-size:11px}
  .pd-r1 .pd-step{height:84px}.pd-r2 .pd-step{height:60px}.pd-r3 .pd-step{height:42px}
  .join-card{padding:22px 18px 20px;box-shadow:4px 4px 0 var(--ink)}
  .join-foot .btn-big{width:100%;justify-content:center}
  .board-head{align-items:flex-start;flex-direction:column}
  .board-ctl{width:100%;justify-content:space-between}
  .feed{grid-template-columns:1fr}
  .demo-pill{display:none}
  h1{font-size:clamp(56px,17vw,80px)}
  .hero-cta .btn-ghost{display:none}
}
@media (max-width:430px){.row .c-meta .m-tr{display:none}}
@media (max-width:370px){.brand span{display:none}}
@media (prefers-reduced-motion:reduce){.ticker-in,.pd-ava,.tick-live i,.sdot.live,.live-pill i{animation:none!important}.flash-up,.flash-down{animation:none}}
