@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;900&family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:#0a0a0a;color:#ededed;font-family:Space Grotesk,system-ui,sans-serif;background-image:radial-gradient(circle at 15% -10%,rgba(255,255,255,.03),transparent 45%),radial-gradient(circle at 90% 0,rgba(255,255,255,.02),transparent 40%);background-attachment:fixed}a{color:#f0f0f0;text-decoration:none}a:hover{color:#ffffff}button,input,textarea{font-family:inherit}::selection{background:#e8e8e8;color:#0a0a0a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#303030;border-radius:6px}@keyframes flyIn{0%{transform:translateX(-8px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulseGold{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,.35)}50%{box-shadow:0 0 0 8px rgba(255,255,255,0)}}@keyframes sheen{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes escPulse{0%,to{background:rgba(216,70,60,.14);border-color:#6f2924}50%{background:rgba(216,70,60,.4);border-color:#a0453a}}@keyframes mmTradeFlash{0%{opacity:0}8%{opacity:1}to{opacity:0}}.mm-flash{position:absolute;inset:0;border-radius:12px;pointer-events:none;animation:mmTradeFlash .7s ease-out forwards}.mm-flash-buy{box-shadow:inset 0 0 0 2px #2ecc71,0 0 26px rgba(46,204,113,.6);background:rgba(46,204,113,.12)}.mm-flash-sell{box-shadow:inset 0 0 0 2px #e85b50,0 0 26px rgba(232,91,80,.6);background:rgba(232,91,80,.12)}@keyframes mmTradePop{0%{transform:scale(1)}30%{transform:scale(1.025)}to{transform:scale(1)}}.mm-card-pop{animation:mmTradePop .5s ease-out}@media (prefers-reduced-motion:reduce){.mm-card-pop,.mm-flash{animation:none}.mm-flash{opacity:0}}.mm-ticker-track:hover{animation-play-state:paused}.mm-card-hover{transition:border-color .15s,transform .15s}.mm-card-hover:hover{border-color:#4a4a4a!important;transform:translateY(-2px)}.mm-nav-link:hover{color:#f2f2f2!important}