.GameCanvas_canvas__A2zXq{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;max-width:min(680px,100dvw);margin:0 auto;padding:var(--space-md);position:relative;min-height:0;overflow:hidden}@media (max-height:740px),(max-width:420px){.GameCanvas_canvas__A2zXq{padding:var(--space-sm)}}.GameCanvas_console__1Xqd2{max-width:1120px;padding:16px 24px}@media (max-height:560px){.GameCanvas_canvas__A2zXq{height:auto;min-height:100%;justify-content:flex-start;overflow:visible}}@media (max-width:640px){.GameCanvas_console__1Xqd2{padding:8px 12px}}.TimerBar_container__ZE5_T{position:relative;width:100%;min-height:44px;background:var(--rsm-surface);border:3px solid var(--rsm-ink);border-radius:var(--radius-full);overflow:hidden;display:flex;align-items:center;justify-content:center}.TimerBar_bar__icCpW{position:absolute;inset:0 auto 0 0;width:100%;height:100%;background:var(--timer-ok);border-radius:var(--radius-full);transition:transform 1s linear,background-color 1s linear;will-change:transform}.TimerBar_label__kft7i{position:relative;z-index:1;min-width:4.5rem;padding:0 var(--space-md);border-radius:var(--radius-full);background:color-mix(in srgb,var(--rsm-paper) 88%,transparent);color:var(--rsm-ink);font-family:var(--font-kids-heading);font-size:1.45rem;font-weight:800;line-height:1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:2px solid var(--rsm-ink)}.TimerBar_labelFinal__MKojQ{animation:TimerBar_timerFinalPulse__abCx1 1s ease-in-out infinite}@keyframes TimerBar_timerFinalPulse__abCx1{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.TimerBar_labelFinal__MKojQ{animation:none}}@media (max-height:780px),(max-width:420px){.TimerBar_container__ZE5_T{min-height:38px}.TimerBar_label__kft7i{min-width:4rem;font-size:1.2rem}}.WelcomeScreen_container__zooMP{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(var(--space-sm),2vh,var(--space-lg));color:var(--rsm-paper);font-family:var(--font-kids-body);position:relative}.WelcomeScreen_backToWebsite__vRwnw{position:absolute;top:0;left:0;z-index:1;min-height:44px;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--rsm-surface);border:3px solid var(--rsm-ink);border-radius:var(--radius-full);color:var(--rsm-ink);font-size:var(--text-body-sm);font-weight:700;text-decoration:none;transition:transform var(--motion-duration-micro) var(--motion-ease-standard)}.WelcomeScreen_backToWebsite__vRwnw:hover{transform:translateY(-1px);background:var(--rsm-paper)}.WelcomeScreen_backToWebsite__vRwnw:focus-visible{outline:3px solid var(--rsm-focus);outline-offset:4px}.WelcomeScreen_logoWrapper__rMChU{margin-bottom:0}.WelcomeScreen_logo__w6uan{width:clamp(150px,28vw,220px);max-width:100%;height:auto}.WelcomeScreen_header__Li21p{margin-bottom:0}.WelcomeScreen_title__K2bkJ{font-family:var(--font-kids-heading);font-size:clamp(var(--text-h1),6vw,var(--text-display));font-weight:800;color:var(--rsm-paper);margin:0 0 var(--space-xs)}.WelcomeScreen_subtitle__bVir4{font-size:var(--text-body-lg);color:rgba(255,246,229,.8);max-width:32ch;line-height:1.5;font-weight:600;margin:0}.WelcomeScreen_actions__IwfeO{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.WelcomeScreen_classroomAction___Fvw0,.WelcomeScreen_primaryAction__F0cBw,.WelcomeScreen_secondaryAction__x22nt{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:76px;padding:var(--space-md) var(--space-lg);border-radius:24px;cursor:pointer;text-align:left;transition:transform var(--motion-duration-micro) var(--motion-ease-standard);position:relative;overflow:hidden}.WelcomeScreen_primaryAction__F0cBw{background:var(--rsm-cta);color:var(--rsm-ink);border:4px solid var(--rsm-ink)}.WelcomeScreen_secondaryAction__x22nt{background:var(--rsm-paper);color:var(--rsm-ink);border:3px solid var(--rsm-ink)}.WelcomeScreen_classroomAction___Fvw0{background:var(--rsm-surface);color:var(--rsm-ink);border:3px solid var(--rsm-ink)}.WelcomeScreen_classroomAction___Fvw0:hover,.WelcomeScreen_primaryAction__F0cBw:hover,.WelcomeScreen_secondaryAction__x22nt:hover{transform:translateY(-2px)}.WelcomeScreen_classroomAction___Fvw0:focus-visible,.WelcomeScreen_primaryAction__F0cBw:focus-visible,.WelcomeScreen_secondaryAction__x22nt:focus-visible{outline:3px solid var(--rsm-focus);outline-offset:4px}.WelcomeScreen_actionIcon__bhN_r{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--rsm-surface);border:3px solid var(--rsm-ink);color:var(--rsm-ink)}.WelcomeScreen_actionContent__66tyh{display:flex;flex-direction:column;gap:2px;flex:1 1}.WelcomeScreen_actionTitle__D5Ppa{font-size:var(--text-body-lg);font-weight:800;font-family:var(--font-kids-body);color:var(--rsm-ink)}.WelcomeScreen_actionDesc___BFEO{font-size:var(--text-body-sm);color:rgba(11,11,11,.7);font-weight:600}.WelcomeScreen_sparkle__4BuG1{color:var(--rsm-ink)}.WelcomeScreen_divider__QsI4o{display:flex;align-items:center;gap:var(--space-md);width:100%;margin:0}.WelcomeScreen_dividerLine__DDkyV{flex:1 1;height:2px;background:rgba(255,246,229,.3)}.WelcomeScreen_dividerText__qJ6XA{font-size:var(--text-body-sm);color:rgba(255,246,229,.7);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.WelcomeScreen_guestAction__CMOC5{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-xl);background:var(--rsm-surface);border:3px solid var(--rsm-ink);border-radius:var(--radius-full);color:var(--rsm-ink);font-size:var(--text-body);font-weight:700;cursor:pointer;transition:transform var(--motion-duration-micro) var(--motion-ease-standard)}.WelcomeScreen_guestAction__CMOC5:hover{transform:translateY(-1px);background:var(--rsm-paper)}.WelcomeScreen_guestAction__CMOC5:focus-visible{outline:3px solid var(--rsm-focus);outline-offset:4px}.WelcomeScreen_guestNote__PKP55{font-size:var(--text-caption);color:rgba(255,246,229,.7);margin:0}@media (min-width:641px) and (max-height:900px){.WelcomeScreen_logo__w6uan{width:clamp(140px,20vh,220px)}.WelcomeScreen_classroomAction___Fvw0,.WelcomeScreen_primaryAction__F0cBw,.WelcomeScreen_secondaryAction__x22nt{min-height:68px;padding-block:var(--space-sm)}}@media (min-width:641px) and (max-height:700px){.WelcomeScreen_container__zooMP{gap:var(--space-sm)}.WelcomeScreen_logo__w6uan{width:clamp(110px,16vh,140px)}.WelcomeScreen_subtitle__bVir4{line-height:1.35}.WelcomeScreen_classroomAction___Fvw0,.WelcomeScreen_primaryAction__F0cBw,.WelcomeScreen_secondaryAction__x22nt{min-height:60px;padding-block:6px}.WelcomeScreen_actionIcon__bhN_r{width:48px;height:48px}}@media (max-width:640px){.WelcomeScreen_backToWebsite__vRwnw{position:static;align-self:flex-start}}@media (max-width:480px){.WelcomeScreen_logo__w6uan{width:142px}.WelcomeScreen_title__K2bkJ{font-size:var(--text-h1)}.WelcomeScreen_classroomAction___Fvw0,.WelcomeScreen_primaryAction__F0cBw,.WelcomeScreen_secondaryAction__x22nt{padding:var(--space-md);min-height:68px}.WelcomeScreen_actionIcon__bhN_r{width:48px;height:48px}}@media (max-width:600px){.WelcomeScreen_container__zooMP{gap:8px}.WelcomeScreen_classroomAction___Fvw0,.WelcomeScreen_primaryAction__F0cBw,.WelcomeScreen_secondaryAction__x22nt{padding-block:12px}}