/* Decorative synthetic market board. Existing Three.js candles remain in front. */
.md-market{position:absolute;z-index:0;pointer-events:none!important;user-select:none;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;contain:layout paint;perspective:850px;isolation:isolate;color:#ffb020}
.md-market.is-chart{opacity:.78;visibility:visible}.md-market.is-forming{opacity:.46;visibility:visible}
.md-market-plane{position:absolute;inset:11% 4% 17%;border:1px solid #ffb0200e;border-radius:3px;transform:rotateX(8deg) rotateY(-8deg);transform-origin:55% 55%;background:radial-gradient(ellipse at 70% 80%,#6e3c1114,transparent 67%);mask-image:linear-gradient(180deg,transparent,#000 15%,#000 83%,transparent);overflow:hidden}
.md-market-grid{position:absolute;inset:-20% -10%;background-image:linear-gradient(#ffb02019 1px,transparent 1px),linear-gradient(90deg,#ff8a1f12 1px,transparent 1px);background-size:48px 35px;transform:translateY(0);animation:md-grid-flow 8s linear infinite;animation-play-state:paused;opacity:.72}
.md-market-grid:after{content:"";position:absolute;inset:45% -10% -30%;background-image:linear-gradient(#ffb02020 1px,transparent 1px),linear-gradient(90deg,#ff8a1f14 1px,transparent 1px);background-size:35px 26px;transform:perspective(280px) rotateX(51deg);transform-origin:50% 0;mask-image:linear-gradient(transparent,#000 35%,transparent)}
.md-market-columns{position:absolute;inset:1% 3% 2%;display:grid;grid-template-columns:repeat(4,1fr);gap:4%;mask-image:radial-gradient(ellipse at 46% 49%,#0008 15%,#000c 65%,#000 100%)}
.md-market-column{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;transform:translateY(var(--md-offset,0));font:400 clamp(9px,.78vw,11px)/1.6 'JetBrains Mono',monospace;font-variant-numeric:tabular-nums;letter-spacing:.015em;color:#d19e55b5;animation:md-ticker-drift 7s ease-in-out infinite alternate;animation-play-state:paused}
.md-market-column:nth-child(even){color:#e1ae68ad;animation-direction:alternate-reverse}.md-market-cell{display:flex;justify-content:space-between;gap:4px;white-space:nowrap;min-width:0}.md-market-cell em{font-style:normal;font-size:.72em;opacity:.52;align-self:center}.md-market-cell i{font-style:normal;font-size:.72em;opacity:.65;align-self:center}.md-market-cell:nth-child(3n){opacity:.65}.md-market-cell.is-tick{color:#ffcf86d9;text-shadow:0 0 10px #ff8a1f18}
.md-market-scan{position:absolute;left:0;right:0;height:25%;top:-25%;background:linear-gradient(transparent,#ffb02008 50%,transparent);border-bottom:1px solid #ffb0201a;animation:md-scan 8s linear infinite;animation-play-state:paused;opacity:.6}
.md-market-meta{position:absolute;left:10%;right:9%;bottom:15%;display:flex;align-items:center;justify-content:space-between;gap:14px;font:8px/1.4 'JetBrains Mono',monospace;letter-spacing:.15em;color:#d3a66b85}.md-market-meta span:last-child{font-size:7px;letter-spacing:.08em}
.md-market.is-running .md-market-grid,.md-market.is-running .md-market-scan,.md-market.is-running .md-market-column{animation-play-state:running}
html[data-swarm-motion=paused] .md-market *,html.mv-page-hidden .md-market *{animation-play-state:paused!important}
@keyframes md-grid-flow{to{transform:translateY(35px)}}@keyframes md-scan{to{top:110%}}@keyframes md-ticker-drift{from{transform:translateY(-14px)}to{transform:translateY(14px)}}
@media(max-width:760px){.md-market.is-chart{opacity:.64}.md-market.is-forming{opacity:.4}.md-market-plane{inset:8% 2% 18%;transform:rotateX(6deg) rotateY(-5deg)}.md-market-columns{gap:7%;inset:1% 5% 3%}.md-market-column{font-size:9px;letter-spacing:.025em}.md-market-column:last-child{display:none}.md-market-columns{grid-template-columns:repeat(3,1fr)}.md-market-cell em{display:none}.md-market-meta{font-size:6px;left:8%;right:8%;bottom:15%}.md-market-meta span:last-child{font-size:6px}.md-market-grid{background-size:36px 28px}.md-market-cell:nth-child(2n){opacity:.65}}
@media(prefers-reduced-motion:reduce){.md-market{display:none!important}.md-market *{animation:none!important;transition:none!important}}
