:root{--font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body,.lab-page{font-family:var(--font-sans)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
:is(a,button,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px}
[id]{scroll-margin-top:95px}
.participation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.participation-actions .origin-paper{margin:0;color:#ccc}
.ecosystem-section:not(.motion-in-view) :is(.network-pulse,.eco-scan),
.currency-visual:not(.motion-in-view) :is(.coin-glow,.coin-orbit,.k3-coin,.coin-shine){animation-play-state:paused}
.network-pulse,.eco-scan,.coin-glow,.coin-orbit,.k3-coin,.coin-shine{animation-iteration-count:1}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
@media(max-width:800px){
  html:not(.nav-ready) .topbar{position:relative;height:auto;flex-wrap:wrap;gap:15px;padding-block:18px}
  html:not(.nav-ready) .topbar-right{flex-wrap:wrap;width:100%;margin:0}
  html:not(.nav-ready) .nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;padding:0;border:0;gap:18px}
  html:not(.nav-ready) .menu-button{display:none}
}
