@font-face{font-family:BBC-Ceefax;src:url(/fonts/bbc-ceefax-logo.otf.woff2)format("woff2");font-display:swap}.CeefaxBreakout-module__0Md3na__backdrop{z-index:100;color:#fff;-webkit-font-smoothing:none;touch-action:none;background:#000000f0;place-items:center;padding:clamp(.5rem,2vw,1.5rem);font-family:BBC-Ceefax,ui-monospace,monospace;display:grid;position:fixed;inset:0;overflow:auto}.CeefaxBreakout-module__0Md3na__shell{background:#000;border:4px solid #0ff;width:min(72rem,100%);box-shadow:0 0 0 4px #000,0 0 0 7px #00f}.CeefaxBreakout-module__0Md3na__masthead,.CeefaxBreakout-module__0Md3na__hud,.CeefaxBreakout-module__0Md3na__controls{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.CeefaxBreakout-module__0Md3na__masthead{color:#fff;background:#00f;min-height:3.25rem;padding:.55rem .75rem}.CeefaxBreakout-module__0Md3na__title{color:#ff0;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1rem,3vw,1.65rem)}.CeefaxBreakout-module__0Md3na__close,.CeefaxBreakout-module__0Md3na__direction,.CeefaxBreakout-module__0Md3na__action,.CeefaxBreakout-module__0Md3na__start{min-height:2.75rem;font:inherit;text-transform:uppercase;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:2px solid;padding:.45rem .85rem;font-weight:700}.CeefaxBreakout-module__0Md3na__close{color:#fff;min-width:2.75rem;padding:0}.CeefaxBreakout-module__0Md3na__hud{color:#0f0;border-bottom:2px solid #0ff;flex-wrap:wrap;padding:.55rem .75rem;font-size:clamp(.72rem,2vw,1rem)}.CeefaxBreakout-module__0Md3na__hud strong{color:#ff0}.CeefaxBreakout-module__0Md3na__viewport{aspect-ratio:3/2;background:#000;width:100%;max-height:calc(100dvh - 12.5rem);position:relative;overflow:hidden}.CeefaxBreakout-module__0Md3na__canvas{cursor:default;width:100%;height:100%;image-rendering:pixelated;touch-action:none;display:block}.CeefaxBreakout-module__0Md3na__screen{text-align:center;background:#000c;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.CeefaxBreakout-module__0Md3na__screenPanel{background:#000;border-block:4px solid #0ff;width:min(34rem,92%);padding:clamp(1rem,4vw,2rem)}.CeefaxBreakout-module__0Md3na__screenKicker{color:#0ff;letter-spacing:.12em;font-size:clamp(.75rem,2vw,1rem)}.CeefaxBreakout-module__0Md3na__screenTitle{color:#ff0;text-transform:uppercase;margin-top:.5rem;font-size:clamp(1.7rem,7vw,4rem);line-height:.95}.CeefaxBreakout-module__0Md3na__leaderboard{color:#0f0;text-align:left;grid-template-columns:auto 1fr auto;gap:.35rem .75rem;margin-block:1.25rem;display:grid}.CeefaxBreakout-module__0Md3na__leaderboardRow{display:contents}.CeefaxBreakout-module__0Md3na__leaderboardRow span{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CeefaxBreakout-module__0Md3na__leaderboardCurrent>*{color:#ff0!important}.CeefaxBreakout-module__0Md3na__leagueName,.CeefaxBreakout-module__0Md3na__personalBest,.CeefaxBreakout-module__0Md3na__scoreStatus{margin-top:.65rem;font-size:clamp(.7rem,2vw,.9rem)}.CeefaxBreakout-module__0Md3na__leagueName{color:#0ff}.CeefaxBreakout-module__0Md3na__personalBest{color:#ff0}.CeefaxBreakout-module__0Md3na__scoreStatus{color:#ccc;min-height:1.3em}.CeefaxBreakout-module__0Md3na__start{color:#000;background:#0f0;width:100%}.CeefaxBreakout-module__0Md3na__help{color:#ccc;margin-top:1rem;font-size:clamp(.68rem,1.8vw,.85rem);line-height:1.45}.CeefaxBreakout-module__0Md3na__power{color:#f0f;min-height:1.2rem}.CeefaxBreakout-module__0Md3na__playArea{display:contents}.CeefaxBreakout-module__0Md3na__landscapeControls{display:none}.CeefaxBreakout-module__0Md3na__landscapeAction{touch-action:manipulation}.CeefaxBreakout-module__0Md3na__controls{border-top:2px solid #0ff;padding:.6rem .75rem}.CeefaxBreakout-module__0Md3na__controlHint{color:#ccc;font-size:clamp(.65rem,1.8vw,.85rem)}.CeefaxBreakout-module__0Md3na__directionControls{flex:auto;gap:.6rem;display:flex}.CeefaxBreakout-module__0Md3na__direction{color:#fff;touch-action:none;background:#00f;flex:7rem;min-width:5.5rem}.CeefaxBreakout-module__0Md3na__direction:active{color:#000;background:#0ff}.CeefaxBreakout-module__0Md3na__direction:disabled{opacity:.45}.CeefaxBreakout-module__0Md3na__action{color:#fff;background:red;flex:7rem;min-width:5.5rem}@media (max-width:40rem){.CeefaxBreakout-module__0Md3na__backdrop{padding:0}.CeefaxBreakout-module__0Md3na__shell{min-height:100dvh;box-shadow:none;border-width:0}.CeefaxBreakout-module__0Md3na__viewport{max-height:none}.CeefaxBreakout-module__0Md3na__power{text-overflow:ellipsis;white-space:nowrap;flex:0 0 100%;line-height:1.2rem;overflow:hidden}.CeefaxBreakout-module__0Md3na__controlHint{display:none}.CeefaxBreakout-module__0Md3na__controls{gap:.45rem;padding-inline:.5rem}.CeefaxBreakout-module__0Md3na__directionControls{gap:.45rem}.CeefaxBreakout-module__0Md3na__direction,.CeefaxBreakout-module__0Md3na__action{min-height:3.25rem;padding-inline:.55rem}}@media (orientation:landscape) and (max-height:40rem){.CeefaxBreakout-module__0Md3na__backdrop{padding:0}.CeefaxBreakout-module__0Md3na__shell{width:100%;height:100dvh;min-height:0;box-shadow:none;border-width:0;grid-template-rows:2.5rem auto minmax(0,1fr);display:grid;overflow:hidden}.CeefaxBreakout-module__0Md3na__masthead{min-height:0;padding:.25rem .5rem}.CeefaxBreakout-module__0Md3na__title{font-size:clamp(.8rem,2.5vw,1.1rem)}.CeefaxBreakout-module__0Md3na__close{min-width:2rem;min-height:2rem}.CeefaxBreakout-module__0Md3na__hud{grid-template-columns:max-content minmax(0,1.5fr) max-content max-content max-content minmax(0,1fr);gap:clamp(.3rem,1.2vw,.7rem);min-height:2rem;padding:.25rem .5rem;font-size:clamp(.55rem,1.5vw,.75rem);display:grid}.CeefaxBreakout-module__0Md3na__hud>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CeefaxBreakout-module__0Md3na__power{text-align:right;min-height:1.2rem}.CeefaxBreakout-module__0Md3na__playArea{grid-template-columns:minmax(3.75rem,1fr) auto minmax(3.75rem,1fr);min-height:0;display:grid;overflow:hidden}.CeefaxBreakout-module__0Md3na__viewport{align-self:center;width:auto;max-width:100%;height:min(100%,66.6667vw - 5rem);max-height:100%}.CeefaxBreakout-module__0Md3na__landscapeControls{grid-template-rows:1fr 1fr;gap:.5rem;min-width:0;padding:.5rem;display:grid}.CeefaxBreakout-module__0Md3na__landscapeControls .CeefaxBreakout-module__0Md3na__direction,.CeefaxBreakout-module__0Md3na__landscapeControls .CeefaxBreakout-module__0Md3na__action{width:100%;min-width:0;min-height:0;padding:.35rem;font-size:clamp(.8rem,2vw,1rem)}.CeefaxBreakout-module__0Md3na__landscapeLeft{border-right:2px solid #0ff}.CeefaxBreakout-module__0Md3na__landscapeRight{border-left:2px solid #0ff}.CeefaxBreakout-module__0Md3na__screen{padding:.35rem;overflow:auto}.CeefaxBreakout-module__0Md3na__screenPanel{border-block-width:2px;width:min(30rem,96%);padding:.5rem}.CeefaxBreakout-module__0Md3na__screenKicker,.CeefaxBreakout-module__0Md3na__help{display:none}.CeefaxBreakout-module__0Md3na__screenTitle{margin-top:0;font-size:clamp(1.25rem,6vh,2rem)}.CeefaxBreakout-module__0Md3na__leagueName,.CeefaxBreakout-module__0Md3na__personalBest,.CeefaxBreakout-module__0Md3na__scoreStatus{margin-top:.2rem;font-size:clamp(.6rem,2vh,.75rem)}.CeefaxBreakout-module__0Md3na__leaderboard{gap:.1rem .5rem;margin-block:.3rem;font-size:clamp(.6rem,2vh,.75rem)}.CeefaxBreakout-module__0Md3na__start{min-height:2rem;padding-block:.25rem}.CeefaxBreakout-module__0Md3na__controls{display:none}}
