/* Shared typography only. Do not change canvas geometry, hit targets or game HUD layout here. */
.experiment-page { font-family: var(--zt-font) !important; }
.experiment-page :is(h1,h2,h3,button,input,select,.brand,.brand-mark,.mark,.brand-copy,.game-brand,.panel-copy,.menu-copy) { font-family: var(--zt-font) !important; }
.experiment-page :is(h1,h2) { font-weight: 600; letter-spacing: -.035em; }
.experiment-page :is(.eyebrow,.kicker,.panel-label,.meter) { font-family: var(--zt-mono) !important; }
.experiment-page .experiment-back { display: inline-flex; align-items: center; justify-content: center; font: 500 12px/1.5 var(--zt-font); padding: 10px 12px; min-height: 42px; color: inherit; text-decoration: underline; text-underline-offset: 4px; }
.experiment-page .experiment-back:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.experiment--swarm .experiment-back { margin-left: auto; pointer-events: auto; }
@media(max-width:600px) { .experiment-page .experiment-back { font-size: 11px; padding: 8px; } }
