[hidden]{display:none!important}
:focus-visible{outline:3px solid #075e50!important;outline-offset:3px;box-shadow:0 0 0 6px #fff!important}
.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%);z-index:100000;background:white;color:#174d3e;padding:12px;border:2px solid #174d3e}.skip-link:focus{transform:none}
.accessibility-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.accessibility-tools button,.accessibility-tools a{font:inherit;font-size:14px;min-height:44px;padding:8px;color:#174d3e;background:#fffdf8;border:1px solid #174d3e;border-radius:8px}.accessibility-tools button[aria-pressed=true]{background:#174d3e;color:white}
.arcade-top{flex-wrap:wrap}.arcade-mode{font-size:14px!important;min-height:44px;width:auto!important}.arcade-mode[aria-pressed=true]{background:#174d3e;color:white}.arcade-accessible{padding:16px;overflow:auto;background:#fffdf8;color:#173f36;min-height:180px}.arcade-accessible p{font-size:18px}.arcade-accessible button,.next-round{min-width:44px;min-height:48px;padding:12px 18px;margin:6px;border:2px solid #174d3e;border-radius:12px;background:#fff;color:#173f36;font-size:20px}.next-round{background:#174d3e;color:white;z-index:10;position:relative}.arcade-view.arcade-semantic{overflow:auto;display:flex;flex-direction:column;height:100%}.arcade-semantic .arcade-accessible{flex:1}.arcade-semantic .arcade-status{flex:none;min-height:44px;height:auto;font-size:16px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
html[lang=en] .memory-covered::after{content:'Who is missing?'}
@media(max-width:600px){.topbar,.top-actions{flex-wrap:wrap}.top-actions{max-width:100%}.accessibility-tools{width:100%}.question-panel{max-width:100%;overflow:auto}.arcade-top>div{min-width:0}.arcade-top strong{white-space:normal}}

.arcade-view.arcade-semantic{display:flex!important}.arcade-top>div{min-width:100px}.arcade-mode{flex-basis:100%;height:auto!important;padding:8px}.arcade-semantic .arcade-accessible{min-height:0}.question-panel .next-round{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:90vw;white-space:normal}.game-sound-toggle{position:fixed;z-index:111;top:68px;left:14px;width:48px;height:48px;border:2px solid #174d3e;border-radius:12px;background:#fff;color:#174d3e;font-size:20px}.game-sound-toggle[aria-pressed=true]{background:#174d3e;color:white}

#arithmetic-panel #submit-answer,#arithmetic-panel .adventure-ready{background:#175b50!important;color:#fff!important}
