.classroom-maths-games-runner_page__NcmpM{--class-purple:#6d34d4;--class-deep:#23114f;--class-gold:#f6c453;background:color-mix(in srgb,var(--surface) 97%,#6d34d4 3%);border:1px solid var(--border);border-radius:clamp(1rem,2vw,1.5rem);box-shadow:0 1rem 3rem rgba(35,17,79,.08);margin:0 auto;max-width:96rem;min-width:0;overflow:hidden}body:has(.classroom-maths-games-runner_page__NcmpM)>.site-header,body:has(.classroom-maths-games-runner_page__NcmpM)>.skip-link{display:none}.classroom-maths-games-runner_hubHeader__gU5RK{background:radial-gradient(circle at 90% 10%,rgba(246,196,83,.22),transparent 20rem),linear-gradient(135deg,#24114f,#4b2191);color:#ffffff;padding:clamp(1.25rem,4vw,3rem)}.classroom-maths-games-runner_hubHeader__gU5RK>a{align-items:center;color:#e5d8ff;display:inline-flex;font-weight:800;gap:.45rem;margin-bottom:clamp(1.5rem,4vw,3rem);text-decoration:none}.classroom-maths-games-runner_hubHeader__gU5RK .classroom-maths-games-runner_eyebrow__cBuu8{color:#f9d978}.classroom-maths-games-runner_hubHeader__gU5RK h1{color:#ffffff;font-size:clamp(2.3rem,6vw,5rem);letter-spacing:-.065em;line-height:.98;margin:0;max-width:55rem}.classroom-maths-games-runner_hubHeader__gU5RK p{color:rgba(255,255,255,.78);font-size:clamp(1rem,2vw,1.2rem);line-height:1.55;margin:1rem 0 0;max-width:50rem}.classroom-maths-games-runner_eyebrow__cBuu8{color:#cdb7ff;display:block;font-size:.72rem;font-weight:950;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.classroom-maths-games-runner_offlineCallout__0UUlH{align-items:center;background:color-mix(in srgb,#16a34a 10%,var(--surface-strong));border-bottom:1px solid color-mix(in srgb,#16a34a 32%,var(--border));color:var(--foreground);display:flex;gap:.85rem;padding:1rem clamp(1.25rem,4vw,3rem)}.classroom-maths-games-runner_offlineCallout__0UUlH>i{align-items:center;background:#15803d;border-radius:50%;color:#ffffff;display:flex;flex:0 0 auto;font-size:1.2rem;height:2.7rem;justify-content:center;width:2.7rem}.classroom-maths-games-runner_offlineCallout__0UUlH div{display:grid;gap:.1rem}.classroom-maths-games-runner_offlineCallout__0UUlH span{color:var(--muted-foreground);font-size:.88rem}.classroom-maths-games-runner_gameGrid__rn5q2{display:grid;gap:clamp(.8rem,2vw,1.15rem);grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(1rem,3rem,3vw)}.classroom-maths-games-runner_gameCard__iIDPM{--game-accent:#6d34d4;background:var(--surface-strong);border:1px solid color-mix(in srgb,var(--game-accent) 32%,var(--border));border-radius:1.15rem;color:var(--foreground);cursor:pointer;display:flex;flex-direction:column;min-height:17rem;overflow:hidden;padding:1.2rem;position:relative;text-align:left;transition:border-color .14s ease,transform .14s ease}.classroom-maths-games-runner_gameCard__iIDPM:before{background:var(--game-accent);content:"";height:.28rem;inset:0 0 auto;position:absolute}.classroom-maths-games-runner_gameCard__iIDPM:focus-visible,.classroom-maths-games-runner_gameCard__iIDPM:hover{border-color:var(--game-accent);outline:none;transform:translateY(-.2rem)}.classroom-maths-games-runner_accentAmber__wLXT5{--game-accent:#c47700}.classroom-maths-games-runner_accentBlue__KERkp{--game-accent:#2563eb}.classroom-maths-games-runner_accentCyan__lA0cI{--game-accent:#0891b2}.classroom-maths-games-runner_accentGreen__W1xso{--game-accent:#15803d}.classroom-maths-games-runner_accentRed__rl_o0{--game-accent:#dc2626}.classroom-maths-games-runner_accentViolet__uWJCI{--game-accent:#6d34d4}.classroom-maths-games-runner_gameIcon__h6bCf{align-items:center;background:color-mix(in srgb,var(--game-accent) 13%,var(--surface-muted));border-radius:.9rem;color:var(--game-accent);display:flex;font-size:1.35rem;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.classroom-maths-games-runner_gameLabel__zQd9W{color:var(--game-accent);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.classroom-maths-games-runner_gameCard__iIDPM>strong{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.15;margin-top:.35rem}.classroom-maths-games-runner_gameCard__iIDPM p{color:var(--muted-foreground);font-size:.88rem;line-height:1.45;margin:.65rem 0 1rem}.classroom-maths-games-runner_openGame__M3x6e{align-items:center;color:var(--game-accent);display:flex;font-size:.84rem;font-weight:900;gap:.35rem;margin-top:auto}.classroom-maths-games-runner_gameToolbar__CDux5{align-items:center;background:var(--surface-strong);border-bottom:1px solid var(--border);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem clamp(1rem,3vw,1.6rem)}.classroom-maths-games-runner_gameToolbar__CDux5 button,.classroom-maths-games-runner_primaryActions__nFAdz button,.classroom-maths-games-runner_targetSetup__ZBknD button,.classroom-maths-games-runner_targetSetup__ZBknD select{border-radius:.85rem;font:inherit;font-weight:850;min-height:2.8rem;touch-action:manipulation}.classroom-maths-games-runner_backButton__dhFC7,.classroom-maths-games-runner_secondaryAction__7SAxi,.classroom-maths-games-runner_toolbarActions__BDtw_ button,.classroom-maths-games-runner_utilityButton__96GSi{align-items:center;background:var(--surface-muted);border:1px solid var(--border);color:var(--foreground);display:inline-flex;gap:.45rem;justify-content:center;padding:.55rem .8rem}.classroom-maths-games-runner_gameToolbar__CDux5>div:nth-child(2)>span{color:var(--class-purple);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.classroom-maths-games-runner_gameToolbar__CDux5 h1{font-size:clamp(1.35rem,3vw,2.1rem);letter-spacing:-.045em;line-height:1;margin:.2rem 0 0}.classroom-maths-games-runner_toolbarActions__BDtw_{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.classroom-maths-games-runner_stage__6rx2L{align-content:space-between;color:#ffffff;display:grid;gap:clamp(1rem,2.5vw,1.75rem);height:calc(100dvh - 7.5rem);justify-items:center;max-height:62rem;min-height:min(34rem,calc(100dvh - 7.5rem));overflow-y:auto;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) 6.5rem;position:relative}.classroom-maths-games-runner_stagePurple___FdHp{background:radial-gradient(circle at 90% 15%,rgba(246,196,83,.18),transparent 27rem),var(--class-deep)}.classroom-maths-games-runner_stageBlue__tHY_X{background:radial-gradient(circle at 10% 85%,rgba(76,221,255,.16),transparent 25rem),linear-gradient(145deg,#0e2858,#173f80)}.classroom-maths-games-runner_stageGreen__y4SV7{background:radial-gradient(circle at 88% 12%,rgba(246,196,83,.18),transparent 25rem),linear-gradient(145deg,#0b3c32,#12604b)}.classroom-maths-games-runner_stageTopbar__kGKGN{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.classroom-maths-games-runner_promptHeading__feiZF h2,.classroom-maths-games-runner_stage__6rx2L h2{color:#ffffff;font-size:clamp(1.8rem,4vw,3.1rem);letter-spacing:-.055em;line-height:1.04;margin:0}.classroom-maths-games-runner_promptHeading__feiZF{justify-self:stretch}.classroom-maths-games-runner_timer__OsgXz{align-items:baseline;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:1rem;display:flex;gap:.4rem;padding:.55rem .85rem}.classroom-maths-games-runner_timer__OsgXz strong{font-size:clamp(1.7rem,4vw,2.7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.classroom-maths-games-runner_timer__OsgXz span{color:rgba(255,255,255,.7);font-size:.75rem}.classroom-maths-games-runner_timerUrgent__IFA7l{background:#b91c1c;border-color:#fecaca}.classroom-maths-games-runner_targetSetup__ZBknD{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.classroom-maths-games-runner_targetSetup__ZBknD fieldset{border:0;display:flex;gap:.3rem;margin:0;padding:0}.classroom-maths-games-runner_targetSetup__ZBknD label,.classroom-maths-games-runner_targetSetup__ZBknD legend{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:850}.classroom-maths-games-runner_targetSetup__ZBknD legend{margin-bottom:.3rem}.classroom-maths-games-runner_targetSetup__ZBknD fieldset button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#ffffff;min-width:2.8rem}.classroom-maths-games-runner_targetSetup__ZBknD fieldset .classroom-maths-games-runner_selected__3V7ZL{background:var(--class-gold);border-color:var(--class-gold);color:#352000}.classroom-maths-games-runner_targetSetup__ZBknD label{display:grid;gap:.3rem}.classroom-maths-games-runner_targetSetup__ZBknD select{background:#ffffff;border:0;color:#25144b;padding:0 2.4rem 0 .8rem}.classroom-maths-games-runner_stage__6rx2L .classroom-maths-games-runner_secondaryAction__7SAxi,.classroom-maths-games-runner_stage__6rx2L .classroom-maths-games-runner_utilityButton__96GSi{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#ffffff}.classroom-maths-games-runner_targetNumber__z5qfF{align-items:center;display:grid;justify-items:center}.classroom-maths-games-runner_targetNumber__z5qfF span{color:#f5d98e;font-size:.75rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.classroom-maths-games-runner_targetNumber__z5qfF strong{font-size:clamp(5rem,16vw,11rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.075em;line-height:.85}.classroom-maths-games-runner_numberTiles__oMRP2{display:grid;gap:clamp(.4rem,1vw,.75rem);grid-template-columns:repeat(6,minmax(0,1fr));max-width:60rem;width:100%}.classroom-maths-games-runner_numberTiles__oMRP2 span{align-items:center;aspect-ratio:1.25;background:#ffffff;border:.22rem solid #d8c7ff;border-radius:.9rem;color:#25144b;display:flex;font-size:clamp(1.5rem,4.5vw,3.4rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950;justify-content:center}.classroom-maths-games-runner_numberTiles__oMRP2 .classroom-maths-games-runner_largeTile__wA7gF{background:var(--class-gold);border-color:#fff0b4;color:#392300}.classroom-maths-games-runner_operationHint__nMDbq,.classroom-maths-games-runner_stageInstruction__QHRqO{color:rgba(255,255,255,.72);font-weight:750;margin:0;text-align:center}.classroom-maths-games-runner_primaryActions__nFAdz{background:rgba(20,13,39,.94);border:1px solid rgba(255,255,255,.15);border-radius:1rem;bottom:max(.75rem,env(safe-area-inset-bottom));box-shadow:0 .8rem 2rem rgba(7,4,16,.35);display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;left:50%;padding:.6rem;position:fixed;transform:translateX(-50%);width:min(calc(100vw - 2rem),50rem);z-index:8}.classroom-maths-games-runner_primaryActions__nFAdz button{align-items:center;border:1px solid transparent;display:inline-flex;flex:1 1 10rem;gap:.45rem;justify-content:center;padding:.7rem 1rem}.classroom-maths-games-runner_goldAction__capVP{background:var(--class-gold);color:#382200}.classroom-maths-games-runner_primaryAction__nf6Te{background:#8050e7;border-color:#a987f1!important;color:#ffffff}.classroom-maths-games-runner_primaryActions__nFAdz button:disabled{cursor:not-allowed;opacity:.45}.classroom-maths-games-runner_revealPanel__B4cNw{align-items:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);border-radius:1.1rem;display:grid;justify-items:center;max-width:65rem;padding:.9rem 1.2rem;text-align:center;width:fit-content}.classroom-maths-games-runner_answerSlot__ukq1N{align-items:center;display:flex;height:7rem;justify-content:center;min-height:max-content;width:100%}.classroom-maths-games-runner_answerSlotExpanded__i85CH{align-items:stretch;height:auto;min-height:min(34rem,58dvh)}.classroom-maths-games-runner_targetSolution__0_ZER{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(9rem,.3fr) minmax(18rem,.7fr);justify-items:stretch;width:min(100%,56rem)}.classroom-maths-games-runner_targetSolutionOutcome__NTp1D{align-content:center;background:rgba(10,5,26,.3);border:1px solid rgba(255,255,255,.13);border-radius:.85rem;display:grid;justify-items:center;padding:.8rem}.classroom-maths-games-runner_targetSolutionOutcome__NTp1D>span{color:#f8dc91;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.classroom-maths-games-runner_targetSolutionOutcome__NTp1D>strong{font-size:clamp(2.4rem,6vw,4.5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.classroom-maths-games-runner_targetSolutionOutcome__NTp1D p{color:rgba(255,255,255,.76);font-size:.82rem;margin:.35rem 0 0}.classroom-maths-games-runner_targetSolutionOutcome__NTp1D p b{color:#f8dc91}.classroom-maths-games-runner_targetExpression__n_fgK,.classroom-maths-games-runner_targetWorking__eHq_3{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.17);border-radius:.85rem;color:#ffffff;text-align:left}.classroom-maths-games-runner_targetExpression__n_fgK summary,.classroom-maths-games-runner_targetWorking__eHq_3 summary{align-items:center;cursor:pointer;display:grid;font-size:.82rem;font-weight:900;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:.7rem .8rem}.classroom-maths-games-runner_targetExpression__n_fgK summary::-webkit-details-marker,.classroom-maths-games-runner_targetWorking__eHq_3 summary::-webkit-details-marker{display:none}.classroom-maths-games-runner_targetExpression__n_fgK summary:before,.classroom-maths-games-runner_targetWorking__eHq_3 summary:before{content:"›";font-size:1.15rem;line-height:1;transition:transform .12s ease}.classroom-maths-games-runner_targetExpression__n_fgK[open]>summary:before,.classroom-maths-games-runner_targetWorking__eHq_3[open]>summary:before{transform:rotate(90deg)}.classroom-maths-games-runner_targetWorking__eHq_3 summary b{background:rgba(246,196,83,.16);border-radius:999px;color:#f8dc91;font-size:.68rem;padding:.3rem .5rem}.classroom-maths-games-runner_targetWorking__eHq_3 ol{display:grid;gap:.35rem;list-style:none;margin:0;padding:0 .65rem .65rem}.classroom-maths-games-runner_targetWorking__eHq_3 li{align-items:center;background:rgba(255,255,255,.1);border-radius:.65rem;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.55rem .65rem}.classroom-maths-games-runner_targetWorking__eHq_3 li>span{color:#f8dc91;font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.classroom-maths-games-runner_targetWorking__eHq_3 li>strong{font-size:clamp(.95rem,2vw,1.25rem);overflow-wrap:anywhere}.classroom-maths-games-runner_targetExpression__n_fgK{grid-column:1/-1}.classroom-maths-games-runner_targetExpression__n_fgK code{color:rgba(255,255,255,.82);display:block;font-size:.78rem;overflow-wrap:anywhere;padding:0 .8rem .8rem}.classroom-maths-games-runner_retryMessage__jeMX0,.classroom-maths-games-runner_successMessage__ic3m9{align-items:center;border-radius:1rem;display:flex;font-size:1rem;font-weight:850;gap:.5rem;padding:.8rem 1rem}.classroom-maths-games-runner_successMessage__ic3m9{background:rgba(22,163,74,.25);border:1px solid rgba(134,239,172,.55)}.classroom-maths-games-runner_retryMessage__jeMX0{background:rgba(246,196,83,.16);border:1px solid rgba(246,196,83,.5)}.classroom-maths-games-runner_revealPanel__B4cNw>span{color:#f8dc91;font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.classroom-maths-games-runner_revealPanel__B4cNw>strong{font-size:clamp(1.6rem,4vw,3rem);line-height:1.15;overflow-wrap:anywhere}.classroom-maths-games-runner_revealPanel__B4cNw p{color:rgba(255,255,255,.78);margin:.45rem 0 0}.classroom-maths-games-runner_bigPrompt__cmhZj,.classroom-maths-games-runner_mediumPrompt__0PAPH{align-items:center;display:flex;font-weight:900;justify-content:center;line-height:1.12;max-width:68rem;text-align:center}.classroom-maths-games-runner_bigPrompt__cmhZj{font-size:clamp(2.2rem,6vw,5.7rem)}.classroom-maths-games-runner_mediumPrompt__0PAPH{font-size:clamp(1.7rem,4vw,3.6rem)}.classroom-maths-games-runner_waitingMessage__eJUlc{align-items:center;color:rgba(255,255,255,.72);display:flex;font-size:clamp(.9rem,1.8vw,1.1rem);gap:.5rem;justify-content:center;margin:0;text-align:center}.classroom-maths-games-runner_integerCalculation__XL9XK{align-items:center;display:flex;flex-wrap:nowrap;font-size:clamp(2.4rem,9vw,7rem);gap:clamp(.4rem,2vw,1.2rem);justify-content:center}.classroom-maths-games-runner_integerCalculation__XL9XK span{color:var(--class-gold)}.classroom-maths-games-runner_numberLine__11nB5{align-items:center;display:flex;max-width:72rem;padding:3rem 0 1.5rem;position:relative;width:100%}.classroom-maths-games-runner_numberLine__11nB5:before{background:rgba(255,255,255,.75);content:"";height:.22rem;inset:3rem 0 auto;position:absolute}.classroom-maths-games-runner_numberLine__11nB5>span{flex:1 1;height:1.4rem;min-width:0;position:relative;text-align:center}.classroom-maths-games-runner_numberLine__11nB5 i{background:rgba(255,255,255,.7);height:.8rem;left:50%;position:absolute;top:-.4rem;width:1px}.classroom-maths-games-runner_numberLine__11nB5 b{font-size:.72rem;left:50%;position:absolute;top:.7rem;transform:translateX(-50%)}.classroom-maths-games-runner_numberLine__11nB5 .classroom-maths-games-runner_currentPoint__0_b5Q:before,.classroom-maths-games-runner_numberLine__11nB5 .classroom-maths-games-runner_destinationPoint__mY8q9:before{background:var(--class-gold);border:.2rem solid #ffffff;border-radius:50%;content:"";height:1.4rem;left:50%;position:absolute;top:-.7rem;transform:translateX(-50%);width:1.4rem;z-index:2}.classroom-maths-games-runner_numberLine__11nB5 .classroom-maths-games-runner_destinationPoint__mY8q9:before{background:#44e5a8}.classroom-maths-games-runner_sequence__qU8Zd{align-items:center;display:grid;gap:clamp(.35rem,1.2vw,.8rem);grid-template-columns:repeat(7,minmax(0,1fr));max-width:76rem;width:100%}.classroom-maths-games-runner_sequence__qU8Zd span{align-items:center;aspect-ratio:1;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:1rem;display:flex;font-size:clamp(1.2rem,4vw,3rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950;justify-content:center;min-width:0}.classroom-maths-games-runner_sequence__qU8Zd .classroom-maths-games-runner_mysteryTerm__TozVo{background:var(--class-gold);color:#382200}.classroom-maths-games-runner_dominoGrid__lBO1R{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));max-width:72rem;width:100%}.classroom-maths-games-runner_dominoGrid__lBO1R article{background:#ffffff;border:.22rem solid #bfead3;border-radius:.9rem;color:#123c32;display:grid;grid-template-columns:1fr 1fr;min-height:7.5rem;overflow:hidden;position:relative}.classroom-maths-games-runner_dominoGrid__lBO1R article>span{align-items:center;display:flex;flex-direction:column;font-size:clamp(1.05rem,2.3vw,1.65rem);font-weight:950;gap:.3rem;justify-content:center;padding:.6rem;text-align:center}.classroom-maths-games-runner_dominoGrid__lBO1R article>span+span{border-left:.16rem dashed #86c7a5;color:#12604b}.classroom-maths-games-runner_dominoGrid__lBO1R small{color:#15803d;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.classroom-maths-games-runner_dominoGrid__lBO1R article>b{align-items:center;background:var(--class-gold);border-radius:50%;color:#352000;display:flex;font-size:.7rem;height:1.6rem;justify-content:center;left:.35rem;position:absolute;top:.35rem;width:1.6rem;z-index:2}.classroom-maths-games-runner_dominoGrid__lBO1R .classroom-maths-games-runner_startDomino__vtzyS{border-color:var(--class-gold)}.classroom-maths-games-runner_dominoControls__J3M3c{bottom:.35rem;display:flex;gap:.25rem;left:50%;position:absolute;transform:translateX(-50%)}.classroom-maths-games-runner_dominoControls__J3M3c button{align-items:center;background:#e7f7ee;border:1px solid #86c7a5;border-radius:.45rem;color:#123c32;display:flex;height:2.75rem;justify-content:center;width:2.75rem}.classroom-maths-games-runner_dominoControls__J3M3c button:disabled{opacity:.35}.classroom-maths-games-runner_coordinateLayout__aZfHM{align-items:center;display:grid;gap:clamp(1rem,4vw,3rem);grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);max-width:72rem;width:100%}.classroom-maths-games-runner_coordinatePrompt__fyn77{display:grid;justify-items:start}.classroom-maths-games-runner_coordinatePrompt__fyn77>span{color:#bfe6ff;font-weight:800}.classroom-maths-games-runner_coordinatePrompt__fyn77>strong{font-size:clamp(3rem,8vw,6.5rem);letter-spacing:-.06em;line-height:1}.classroom-maths-games-runner_coordinatePrompt__fyn77>p{font-size:clamp(1.25rem,2.8vw,2rem);font-weight:850;line-height:1.25;margin:1rem 0}.classroom-maths-games-runner_coordinateAnswer__Qh2iW{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:1rem;padding:.75rem 1rem}.classroom-maths-games-runner_coordinateAnswerHidden__JVCn1{visibility:hidden}.classroom-maths-games-runner_coordinateAnswer__Qh2iW b{color:var(--class-gold);font-size:1.45rem;margin-left:.4rem}.classroom-maths-games-runner_coordinatePlane__tLl2R{height:auto;max-height:min(52dvh,35rem);width:100%}.classroom-maths-games-runner_coordinatePlane__tLl2R text{fill:#536176;font-size:10px;text-anchor:middle}.classroom-maths-games-runner_coordinatePlane__tLl2R .classroom-maths-games-runner_axisLabel__zWq9m{fill:#172238;font-size:16px;font-style:italic;font-weight:900}.classroom-maths-games-runner_coordinatePlane__tLl2R .classroom-maths-games-runner_originLabel__G0_Z1{fill:#34445e;font-weight:800}.classroom-maths-games-runner_gridLine__dRYG0{stroke:#d7deea;stroke-width:1}.classroom-maths-games-runner_axisLine___dIdL{stroke:#34445e;stroke-width:2.5}.classroom-maths-games-runner_routeLine__JLObr{stroke:#f3aa18;stroke-dasharray:8 6;stroke-linecap:round;stroke-width:4}.classroom-maths-games-runner_startPoint__YuvY4{fill:#6d34d4;stroke:#ffffff;stroke-width:4}.classroom-maths-games-runner_answerPoint__KdWQK{fill:#16a36a;stroke:#f6c453;stroke-width:5}.classroom-maths-games-runner_auctionOptions__i1S_f,.classroom-maths-games-runner_oddOptions___3Odl{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));max-width:75rem;width:100%}.classroom-maths-games-runner_auctionOptions__i1S_f article,.classroom-maths-games-runner_oddOptions___3Odl article{align-items:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.23);border-radius:1rem;display:grid;gap:.5rem;justify-items:center;min-height:9rem;padding:.8rem;text-align:center}.classroom-maths-games-runner_auctionOptions__i1S_f article>span,.classroom-maths-games-runner_oddOptions___3Odl article>span{align-items:center;background:rgba(255,255,255,.15);border-radius:50%;display:flex;font-size:.75rem;font-weight:950;height:1.8rem;justify-content:center;width:1.8rem}.classroom-maths-games-runner_auctionOptions__i1S_f strong,.classroom-maths-games-runner_oddOptions___3Odl strong{font-size:clamp(1rem,2.3vw,1.6rem)}.classroom-maths-games-runner_auctionOptions__i1S_f b{color:var(--class-gold);font-size:1.2rem}.classroom-maths-games-runner_auctionOptions__i1S_f i{color:var(--class-gold);font-size:1.25rem}.classroom-maths-games-runner_auctionOptions__i1S_f .classroom-maths-games-runner_strongestBid__AJxZ3{background:rgba(246,196,83,.18);border-color:var(--class-gold);box-shadow:inset 0 0 0 .12rem var(--class-gold)}.classroom-maths-games-runner_reasonList__JDOGY{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:1rem;max-width:62rem;padding:1rem 1.2rem;width:100%}.classroom-maths-games-runner_reasonList__JDOGY h3{color:var(--class-gold);margin:0 0 .65rem}.classroom-maths-games-runner_reasonList__JDOGY p{margin:.4rem 0}.classroom-maths-games-runner_printPack__FEL0j{display:none}.classroom-maths-games-runner_scoreboardBackdrop__0cVTV{align-items:center;background:rgba(12,7,25,.72);display:flex;inset:0;justify-content:center;padding:clamp(.75rem,3vw,2rem);position:fixed;z-index:1000}.classroom-maths-games-runner_scoreboardDialog__cBvZj{background:var(--surface-strong);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 1.5rem 5rem rgba(13,7,27,.35);color:var(--foreground);display:grid;gap:1rem;max-height:min(48rem,calc(100dvh - 2rem));max-width:64rem;overflow-y:auto;padding:clamp(1rem,3vw,1.5rem);width:100%}.classroom-maths-games-runner_scoreboardDialog__cBvZj>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.classroom-maths-games-runner_scoreboardDialog__cBvZj>header span{color:var(--class-purple);font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.classroom-maths-games-runner_scoreboardDialog__cBvZj h2{font-size:clamp(1.5rem,4vw,2.4rem);letter-spacing:-.045em;margin:.2rem 0 0}.classroom-maths-games-runner_scoreTeams__ho9B1 button,.classroom-maths-games-runner_scoreboardActions__1qWMQ button,.classroom-maths-games-runner_scoreboardDialog__cBvZj>header button{background:var(--surface-muted);border:1px solid var(--border);border-radius:.7rem;color:var(--foreground);font:inherit;font-weight:850;min-height:2.65rem;touch-action:manipulation}.classroom-maths-games-runner_scoreboardDialog__cBvZj>header button{flex:0 0 auto;width:2.8rem}.classroom-maths-games-runner_scoreTeams__ho9B1{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.classroom-maths-games-runner_scoreTeams__ho9B1 article{background:color-mix(in srgb,var(--class-purple) 7%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--class-purple) 28%,var(--border));border-radius:1rem;display:grid;gap:.65rem;justify-items:stretch;padding:.8rem}.classroom-maths-games-runner_scoreTeams__ho9B1 input{background:var(--surface-strong);border:1px solid var(--border);border-radius:.6rem;color:var(--foreground);font:inherit;font-weight:850;min-width:0;padding:.55rem .65rem;text-align:center;width:100%}.classroom-maths-games-runner_scoreTeams__ho9B1 article>strong{color:var(--class-purple);font-size:clamp(2.2rem,6vw,4rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:center}.classroom-maths-games-runner_scoreTeams__ho9B1 article>div{display:grid;gap:.3rem;grid-template-columns:repeat(4,1fr)}.classroom-maths-games-runner_scoreTeams__ho9B1 article>div button{min-width:0;padding:.35rem}.classroom-maths-games-runner_scoreTeams__ho9B1 .classroom-maths-games-runner_removeTeam__K6PGv{background:transparent;border:0;color:var(--muted-foreground);font-size:.78rem;min-height:1.8rem}.classroom-maths-games-runner_scoreTeams__ho9B1 button:disabled,.classroom-maths-games-runner_scoreboardActions__1qWMQ button:disabled{cursor:not-allowed;opacity:.45}.classroom-maths-games-runner_scoreboardActions__1qWMQ{display:flex;flex-wrap:wrap;gap:.55rem}.classroom-maths-games-runner_scoreboardActions__1qWMQ button{align-items:center;display:inline-flex;flex:1 1 9rem;gap:.4rem;justify-content:center;padding:.55rem .8rem}.classroom-maths-games-runner_scoreboardActions__1qWMQ button:nth-child(2){background:var(--class-purple);border-color:var(--class-purple);color:#ffffff}.classroom-maths-games-runner_scoreHistory__yuz0Y{background:var(--surface-muted);border:1px solid var(--border);border-radius:.8rem;padding:.75rem}.classroom-maths-games-runner_scoreHistory__yuz0Y summary{cursor:pointer;font-weight:850}.classroom-maths-games-runner_scoreHistory__yuz0Y p{align-items:baseline;border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;margin:.65rem 0 0;padding-top:.65rem}.classroom-maths-games-runner_noHistory__zsavs,.classroom-maths-games-runner_scoreHistory__yuz0Y span{color:var(--muted-foreground);font-size:.85rem}.classroom-maths-games-runner_noHistory__zsavs{margin:0;text-align:center}@media (min-width:768px){.classroom-maths-games-runner_stage__6rx2L{padding-bottom:clamp(1rem,3vw,2.5rem);padding-right:15rem}.classroom-maths-games-runner_primaryActions__nFAdz{display:grid;grid-template-columns:1fr;left:auto;right:max(1rem,calc((100vw - 96rem) / 2 + 1rem));transform:none;width:12.5rem}.classroom-maths-games-runner_primaryActions__nFAdz button{min-width:0}}@media (max-width:1100px){.classroom-maths-games-runner_dominoGrid__lBO1R,.classroom-maths-games-runner_gameGrid__rn5q2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1100px){.classroom-maths-games-runner_stage__6rx2L{gap:.8rem;padding-bottom:1.25rem;padding-left:1.5rem;padding-top:1.5rem}.classroom-maths-games-runner_targetNumber__z5qfF strong{font-size:clamp(4.5rem,11vw,7rem)}.classroom-maths-games-runner_numberTiles__oMRP2 span{aspect-ratio:1.45}.classroom-maths-games-runner_answerSlot__ukq1N{height:5rem}.classroom-maths-games-runner_revealPanel__B4cNw{padding:.65rem .9rem}}@media (max-width:767.98px){.classroom-maths-games-runner_gameToolbar__CDux5{grid-template-columns:minmax(0,1fr) auto}.classroom-maths-games-runner_gameToolbar__CDux5>div:nth-child(2){text-align:right}.classroom-maths-games-runner_toolbarActions__BDtw_{grid-column:1/-1;justify-content:stretch}.classroom-maths-games-runner_toolbarActions__BDtw_ button{flex:1 1}.classroom-maths-games-runner_stage__6rx2L{height:calc(100dvh - 11.5rem);min-height:min(30rem,calc(100dvh - 11.5rem))}.classroom-maths-games-runner_answerSlot__ukq1N{margin-bottom:4rem}.classroom-maths-games-runner_targetSolution__0_ZER{grid-template-columns:1fr}.classroom-maths-games-runner_answerSlotExpanded__i85CH{min-height:max-content}.classroom-maths-games-runner_targetExpression__n_fgK{grid-column:auto}.classroom-maths-games-runner_coordinateLayout__aZfHM{grid-template-columns:1fr}.classroom-maths-games-runner_coordinatePrompt__fyn77{justify-items:center;text-align:center}.classroom-maths-games-runner_coordinatePlane__tLl2R{max-height:28rem}.classroom-maths-games-runner_auctionOptions__i1S_f,.classroom-maths-games-runner_oddOptions___3Odl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.classroom-maths-games-runner_page__NcmpM{border-radius:.9rem}.classroom-maths-games-runner_hubHeader__gU5RK{padding:1rem}.classroom-maths-games-runner_hubHeader__gU5RK>a{margin-bottom:1.5rem}.classroom-maths-games-runner_offlineCallout__0UUlH{align-items:flex-start;padding:.85rem 1rem}.classroom-maths-games-runner_gameGrid__rn5q2{grid-template-columns:1fr;padding:.75rem}.classroom-maths-games-runner_gameCard__iIDPM{min-height:13rem}.classroom-maths-games-runner_gameToolbar__CDux5{gap:.6rem;padding:.75rem}.classroom-maths-games-runner_backButton__dhFC7{font-size:.75rem;padding:.45rem}.classroom-maths-games-runner_toolbarActions__BDtw_ button{font-size:.76rem;padding:.5rem}.classroom-maths-games-runner_stage__6rx2L{gap:1rem;height:calc(100dvh - 12.5rem);min-height:min(28rem,calc(100dvh - 12.5rem));padding:.9rem .9rem 5.5rem}.classroom-maths-games-runner_stageTopbar__kGKGN{gap:.7rem}.classroom-maths-games-runner_timer__OsgXz{padding:.45rem .6rem}.classroom-maths-games-runner_timer__OsgXz span{display:none}.classroom-maths-games-runner_targetSetup__ZBknD{justify-content:flex-start}.classroom-maths-games-runner_targetSetup__ZBknD fieldset{flex-basis:100%}.classroom-maths-games-runner_targetSetup__ZBknD fieldset button{flex:1 1}.classroom-maths-games-runner_numberTiles__oMRP2{grid-template-columns:repeat(3,minmax(0,1fr))}.classroom-maths-games-runner_sequence__qU8Zd{grid-template-columns:repeat(4,minmax(0,1fr))}.classroom-maths-games-runner_sequence__qU8Zd span{aspect-ratio:1.2}.classroom-maths-games-runner_dominoGrid__lBO1R{grid-template-columns:1fr}.classroom-maths-games-runner_dominoGrid__lBO1R article{min-height:5.2rem;padding-bottom:1.9rem}.classroom-maths-games-runner_primaryActions__nFAdz{display:grid;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(6.6rem,1fr));padding:.4rem}.classroom-maths-games-runner_primaryActions__nFAdz button{font-size:.76rem;min-width:0;padding:.5rem .35rem}.classroom-maths-games-runner_numberLine__11nB5>span:not(.classroom-maths-games-runner_currentPoint__0_b5Q):not(.classroom-maths-games-runner_destinationPoint__mY8q9) b{display:none}}@media (prefers-reduced-motion:reduce){.classroom-maths-games-runner_gameCard__iIDPM{transition:none}}@media print{body:has(.classroom-maths-games-runner_page__NcmpM) .skip-link,body:has(.classroom-maths-games-runner_page__NcmpM)>.site-header{display:none!important}.classroom-maths-games-runner_page__NcmpM{background:#ffffff;border:0;border-radius:0;box-shadow:none;color:#111827;left:0;max-width:none;min-height:100%;overflow:visible;padding:0;position:absolute;top:0;width:100%;z-index:10000}.classroom-maths-games-runner_page__NcmpM>:not(.classroom-maths-games-runner_printPack__FEL0j){display:none!important}.classroom-maths-games-runner_printPack__FEL0j{background:#ffffff;color:#111827;display:block;font-family:Arial,sans-serif;padding:1cm}.classroom-maths-games-runner_printPack__FEL0j header{border-bottom:3px solid #4c1d95;margin-bottom:.6cm;padding-bottom:.4cm}.classroom-maths-games-runner_printPack__FEL0j header p{color:#5b21b6;font-size:9pt;font-weight:800;margin:0 0 .1cm;text-transform:uppercase}.classroom-maths-games-runner_printPack__FEL0j header h1{font-size:24pt;margin:0 0 .3cm}.classroom-maths-games-runner_printColumns__qiEj_{display:grid;gap:.7cm;grid-template-columns:.8fr 1.2fr}.classroom-maths-games-runner_printColumns__qiEj_ h2,.classroom-maths-games-runner_responseSheet__C0tbx h2{font-size:13pt;margin-bottom:.2cm}.classroom-maths-games-runner_printColumns__qiEj_ li{font-size:9pt;margin-bottom:.12cm}.classroom-maths-games-runner_responseSheet__C0tbx{margin-top:.6cm}.classroom-maths-games-runner_responseSheet__C0tbx>div{border:1px solid #64748b;border-bottom:0;display:grid;font-size:9pt;grid-template-columns:1cm 1fr 2.5cm;min-height:.85cm}.classroom-maths-games-runner_responseSheet__C0tbx>div:last-child{border-bottom:1px solid #64748b}.classroom-maths-games-runner_responseSheet__C0tbx>div>*{border-right:1px solid #64748b;padding:.15cm}.classroom-maths-games-runner_responseSheet__C0tbx>div>:last-child{border-right:0}.classroom-maths-games-runner_printGrid__YXI6g{display:block;height:8.2cm;margin:.4cm auto;width:8.2cm}.classroom-maths-games-runner_printGrid__YXI6g line{stroke:#94a3b8;stroke-width:.7}.classroom-maths-games-runner_printGrid__YXI6g text{fill:#334155;font-size:9px;text-anchor:middle}.classroom-maths-games-runner_printGrid__YXI6g .classroom-maths-games-runner_printAxis__5BtxN{stroke:#111827;stroke-width:1.6}.classroom-maths-games-runner_printGrid__YXI6g .classroom-maths-games-runner_printAxisLabel__V7nee{fill:#111827;font-size:11px;font-weight:700}.classroom-maths-games-runner_printNumberLine__cmfrN{display:block;margin:.7cm 0 .3cm;width:100%}.classroom-maths-games-runner_printNumberLine__cmfrN line{stroke:#111827;stroke-width:1.2}.classroom-maths-games-runner_printNumberLine__cmfrN text{fill:#111827;font-size:9px;text-anchor:middle}.classroom-maths-games-runner_printDominoes__o1wId{display:grid;gap:.2cm;grid-template-columns:repeat(4,1fr);margin-top:.5cm}.classroom-maths-games-runner_printDominoes__o1wId>div{border:1px dashed #111827;display:grid;font-size:8pt;grid-template-columns:1fr 1fr;min-height:1.4cm}.classroom-maths-games-runner_printDominoes__o1wId span{align-items:center;display:flex;justify-content:center}.classroom-maths-games-runner_printDominoes__o1wId span+span{border-left:1px solid #111827}.classroom-maths-games-runner_printDominoes__o1wId small{font-size:6pt;font-weight:800;margin-right:.1cm;text-transform:uppercase}.classroom-maths-games-runner_printResponseCards__DqDm6{display:grid;gap:.25cm;grid-template-columns:repeat(4,1fr);margin-top:.45cm}.classroom-maths-games-runner_printResponseCards__DqDm6>div{align-items:center;border:1px dashed #111827;display:grid;justify-items:center;min-height:2.7cm}.classroom-maths-games-runner_printResponseCards__DqDm6 strong{font-size:28pt}.classroom-maths-games-runner_printResponseCards__DqDm6 span{color:#64748b;font-size:6pt;text-transform:uppercase}.classroom-maths-games-runner_printCounters__N1Ejk{display:grid;gap:.12cm;grid-template-columns:repeat(10,.7cm);justify-content:center;margin-top:.35cm}.classroom-maths-games-runner_printCounters__N1Ejk span{align-items:center;border:1px dashed #111827;border-radius:50%;display:flex;font-size:6pt;height:.7cm;justify-content:center;width:.7cm}}