/* Shared classroom tokens; a game must also provide and test a layout adapter. */
html.classroom-open,html.classroom-open body{overflow:hidden;overscroll-behavior:none}
.is-classroom{--classroom-task:clamp(32px,2.8vw,44px);--classroom-choice:clamp(28px,2.1vw,36px);--classroom-body:clamp(22px,1.65vw,28px);--classroom-ink:#242834;--classroom-muted:#424855}
.classroom-stage[hidden]{display:none!important}
.classroom-toggle[aria-pressed=true]{background:#e8e0f3;border-color:#8b72ad;color:#493461}
.is-classroom button:focus-visible{outline:4px solid #176a82;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){.classroom-success .feedback.good{animation:classroom-confirm .3s ease-out}@keyframes classroom-confirm{from{box-shadow:inset 0 0 0 6px #438860}to{box-shadow:inset 0 0 0 0 #438860}}}
