@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#12101d;--surface:#201b30;--muted:#a59bb8;--gold:#f6cd7c;--purple:#b599fa;--line:#ffffff12}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 60% 0,#282039 0,transparent 48%),var(--bg);color:#f6f1fb;font:15px 'DM Sans',sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit;border:1px solid var(--line);background:#ffffff07;border-radius:12px;padding:12px 17px;transition:background .2s,transform .2s}button:hover{background:#ffffff16;transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.4;transform:none}button[hidden],[hidden]{display:none!important}header{max-width:1440px;margin:auto;padding:27px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{text-decoration:none;color:white;font-family:Outfit,sans-serif;font-size:20px;letter-spacing:3px;display:grid;grid-template-columns:40px 1fr;align-items:center}.brand-icon{grid-row:span 2;color:var(--gold);font-size:35px}.brand small{font-size:8px;letter-spacing:4px;color:var(--muted);margin-top:3px}.header-right{display:flex;gap:26px;align-items:center}.saved{font-size:11px;color:#a8a0b7}.saved:first-letter{color:#a8d6b8}.icon-button{padding:10px 13px;font-size:20px}.intro{display:flex;justify-content:space-between;align-items:center;margin:39px 0 30px}.eyebrow{font-size:10px;color:var(--gold);letter-spacing:2.3px;font-weight:700}h1{font:500 45px/1.13 Outfit,sans-serif;letter-spacing:-1.5px;margin:14px 0}h1 em{font-style:normal;color:#c2acf1}.intro p{color:var(--muted);font-size:13px}.intro-badge{display:flex;gap:15px;align-items:center;transform:rotate(-6deg);font-size:13px;line-height:1.6;color:#b6a4d7;border:1px solid #b699ef30;border-radius:20px;padding:15px 23px}.intro-badge>span{font-size:40px;color:var(--gold)}main{max-width:1280px;margin:auto;padding:0 5%}#levels{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:25px}.level{display:flex;align-items:center;text-align:left;padding:13px 10px;gap:9px;border-radius:11px}.level-number{display:grid;place-items:center;border:1px solid #ffffff20;border-radius:50%;width:27px;height:27px;flex-shrink:0;font-size:11px}.level small{display:block;font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-bottom:4px}.level strong{font-size:11px;font-weight:500}.level.active{background:#b69be91a;border-color:#b69be977}.level.active .level-number{background:#c3a7f0;color:#20152f;border:0}.game-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:22px}.stage-wrap{border:1px solid #ffffff15;border-radius:18px;overflow:hidden;background:#1b1629}.stage-heading{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;background:#ffffff03}.pill{font-size:9px;letter-spacing:1.5px;color:#cfb4ff;padding:7px 10px;border-radius:5px;background:#b493ed15}.stage-heading>span:last-of-type{font-size:8px;letter-spacing:1.8px;color:#8e819f}.stage{height:410px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#69459160,transparent 48%),linear-gradient(#171229,#2b1944 70%,#342347)}.stage-word{position:absolute;top:67px;text-align:center;width:100%;font:500 66px Outfit,sans-serif;letter-spacing:-4px;color:#d1abff12}.stars{position:absolute;inset:0;background-image:radial-gradient(circle,#d5b8ee9c 1px,transparent 1.5px);background-size:83px 59px;opacity:.3}.beam{position:absolute;width:130px;height:450px;top:-100px;filter:blur(9px);transform-origin:top;background:linear-gradient(#b695ff20,#b695ff05);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%)}.beam-one{left:9%;transform:rotate(-22deg)}.beam-two{right:10%;transform:rotate(22deg)}.beam-three{left:43%;width:80px;background:#fff0c20b}.back-rings{position:absolute;left:15%;right:15%;height:300px;top:65px;border:1px solid #c8a6ff0e;border-radius:50%}.floor{position:absolute;inset:75% 0 0;background:linear-gradient(#5b3e7640,#1a142a);border-top:1px solid #c8a4ec20}.spotlight{position:absolute;bottom:47px;left:25%;width:50%;height:37px;border-radius:50%;background:#b791da38;box-shadow:0 0 35px #ae7ef040}.performer{position:absolute;width:245px;height:343px;bottom:46px;left:50%;margin-left:-122px;filter:drop-shadow(0 8px 6px #08041366)}svg{width:100%;height:100%;overflow:visible}.trouser{fill:none;stroke:#161420;stroke-width:27;stroke-linecap:round}.sock{stroke:#fff9e9;stroke-width:14}.sleeve{fill:none;stroke:#292434;stroke-width:22;stroke-linecap:round;stroke-linejoin:round}#whole{transform-origin:150px 389px}#upper{transform-origin:150px 233px}#arm-right{transform-origin:176px 132px}#leg-left{transform-origin:138px 237px}#leg-right{transform-origin:162px 237px}#head{transform-origin:150px 114px}.performer[data-move="hat"] #head{animation:hat 2.8s infinite}.performer[data-move="hat"] #arm-right{animation:tip 2.8s infinite}.performer[data-move="toe"] #whole{animation:toe 2.8s infinite}.performer[data-move="knees"] #leg-left,.performer[data-move="knees"] #leg-right{animation:knees 2.8s infinite}.performer[data-move="knees"] #upper{animation:bow 2.8s infinite}.performer[data-move="spin"] #whole{animation:spin 2.8s infinite}.performer[data-move="moonwalk"] #whole{animation:glide 2.8s infinite}.performer[data-move="moonwalk"] #leg-left{animation:stride 1.4s infinite}.performer[data-move="moonwalk"] #leg-right{animation:stride 1.4s -.7s infinite}.performer[data-move="lean"] #whole{animation:lean 2.8s infinite}.performer[data-move="idle"] #upper{animation:breathe 2s infinite}@keyframes hat{30%,60%{transform:rotate(13deg) translateY(3px)}}@keyframes tip{30%,60%{transform:rotate(-14deg)}}@keyframes toe{40%,65%{transform:translateY(-14px) scaleX(.87)}}@keyframes knees{40%,65%{transform:skewX(-22deg) scaleY(.88)}}@keyframes bow{40%,65%{transform:translateY(19px) rotate(17deg)}}@keyframes spin{15%{transform:rotate(-7deg)}45%{transform:scaleX(-1) rotate(5deg)}75%{transform:scaleX(1) rotate(0)}}@keyframes glide{0%,100%{transform:translateX(40px)}75%{transform:translateX(-45px)}}@keyframes stride{50%{transform:rotate(19deg) scaleY(.94)}}@keyframes lean{35%,65%{transform:rotate(-28deg)}}@keyframes breathe{50%{transform:translateY(3px)}}.stage-caption{position:absolute;bottom:20px;text-align:center;width:100%;z-index:2}.stage-caption span{display:block;font-size:7px;letter-spacing:2px;color:#cbb8e3}.stage-caption strong{display:block;font:500 17px Outfit;margin-top:6px}.audience{position:absolute;bottom:-14px;display:flex;justify-content:space-around;width:100%;height:35px;opacity:.7}.audience i{width:25px;height:36px;border-radius:50% 50% 0 0;background:#100d1b;position:relative}.audience i:before{content:'';position:absolute;width:14px;height:14px;border-radius:50%;background:#100d1b;top:-8px;left:5px}.audience.cheering i{animation:cheer .45s 3 alternate}@keyframes cheer{to{transform:translateY(-8px) rotate(10deg)}}#reaction{position:absolute;top:36px;width:100%;text-align:center;color:var(--gold);font-size:19px;z-index:3}.music-bar{height:65px;display:flex;align-items:center;gap:12px;padding:10px 19px}.music-bar .icon-button{border:0;color:var(--gold);background:#f6cd7c0c}.music-bar strong{font-size:11px;display:block}.music-bar span{display:block;font-size:8px;color:var(--muted);margin-top:4px}.music-bar #musicTime{font-size:7px;letter-spacing:1px;margin-left:auto}.equalizer{display:flex;align-items:center;gap:3px;margin-left:auto;height:20px}.equalizer i{width:3px;height:8px;background:var(--gold);border-radius:3px}.equalizer i:nth-child(2n){height:16px}.equalizer i:nth-child(3){height:22px}.panel{padding:26px;background:linear-gradient(145deg,#292138,#211b2e);border:1px solid #ffffff10;border-radius:18px;display:flex;flex-direction:column}.panel h2{font:500 31px Outfit;margin:13px 0 8px;letter-spacing:-.6px}.panel p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 20px}.tag{font-size:9px;letter-spacing:1px;color:#c5b0ed}.tag span{float:right;color:var(--gold)}.sequence{display:flex;gap:10px;align-items:center;margin:3px 0 13px}.key{height:54px;min-width:56px;padding:0 13px;display:grid;place-items:center;background:#342c45;border:1px solid #625373;border-bottom:4px solid #574966;border-radius:10px;font-size:25px}.key.space{font-size:11px}.key.done{background:#76977b;color:#fff;border-color:#adcfad}.key.next{border-color:var(--gold);box-shadow:0 0 0 3px #f6cd7c0a}.sequence .sep{color:#6b5b80;font-size:13px}.practice-status{font-size:11px;color:#dcc9ef;min-height:33px;line-height:1.5}.practice-meter{display:flex;gap:6px;margin-top:15px}.practice-meter i{height:4px;flex:1;background:#ffffff13;border-radius:4px}.practice-meter i.filled{background:var(--gold)}.practice-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:8px}.text-button{border:0;padding:4px;color:#e4d6f7;background:none;font-size:10px}.divider{height:1px;background:var(--line);margin:20px 0}.field-label{font-size:9px;color:var(--muted);letter-spacing:1.3px;margin-bottom:9px}select{width:100%;border:1px solid #ffffff20;border-radius:9px;color:#eee4fb;background:#251e34;padding:12px;font:12px 'DM Sans',sans-serif}.primary{background:var(--gold);color:#30213a;border:0;width:100%;font-size:12px;font-weight:700;padding:16px;margin-top:20px;box-shadow:0 5px 20px #f6cd7c0b}.primary:hover{background:#ffe0a6}.primary span{float:right}.fine{font-size:9px!important;text-align:center;margin:10px 0 0!important;color:#91839f!important}.safety{font-size:10px!important;margin-top:12px!important;color:#f5d69b!important}.bottom-row{display:flex;justify-content:space-between;align-items:center;margin:23px 0 32px}.bottom-row>div{display:flex;align-items:center;gap:12px}.mini-star{font-size:25px;color:var(--gold)}.bottom-row p{color:#8f839f;font-size:10px;line-height:1.7}.bottom-row strong{color:#baaccb;font-weight:500}.bottom-row button{font-size:10px;border:0}.bottom-row button span{margin-left:16px}footer{padding:22px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#746981}footer span:nth-child(2){letter-spacing:0}#touchControls{display:flex;justify-content:center;align-items:center;gap:9px;margin-bottom:26px}#touchControls>div{display:flex;flex-direction:column;gap:5px}#touchControls button{min-width:49px;min-height:44px;font-size:20px;touch-action:manipulation}#touchControls .space-control{margin-left:14px;min-width:105px;font-size:12px;padding:19px}#touchControls small{display:block;font-size:9px;color:var(--muted);margin-top:5px}dialog{width:min(440px,92vw);border:1px solid #655374;border-radius:22px;background:#251e34;color:white;padding:30px;box-shadow:0 20px 100px #0009}dialog::backdrop{background:#080510ba;backdrop-filter:blur(8px)}dialog h2{font:500 28px Outfit;margin:10px 0 20px}.dialog-heading{display:flex;align-items:center;justify-content:space-between}.dialog-heading button{border:0}dialog label{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;border-bottom:1px solid var(--line)}input{accent-color:var(--gold)}dialog p{font-size:12px;color:var(--muted);line-height:1.7}.tutorial-step{display:flex;align-items:center;gap:16px}.tutorial-step b{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:50%;background:#b699ed20;color:var(--gold)}.tutorial-step strong{color:#eee5f7}.stage-overlay{position:absolute;inset:0;background:#171025d9;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;font:500 32px Outfit;backdrop-filter:blur(6px)}.stage-overlay button{font-size:15px}.countdown{font:600 70px Outfit;color:var(--gold);line-height:1.1;margin:15px 0}.timer-track{height:6px;border-radius:5px;background:#ffffff15;overflow:hidden}.timer-fill{height:100%;background:var(--gold);width:100%;transition:width .1s}.concert-progress{font-size:11px;color:var(--muted);margin-top:18px}.routine-list{list-style:none;padding:0;margin:8px 0}.routine-list li{padding:9px 12px;font-size:12px;border-left:2px solid #655573;color:var(--muted)}.routine-list li.active{border-color:var(--gold);background:#f6cd7c0b;color:var(--gold)}.score{font:600 80px Outfit;color:var(--gold);margin:10px 0}.score small{font-size:23px;color:#a997bb}.secondary{width:100%;margin-top:12px;font-size:12px}.reduced-motion *{animation:none!important;transition:none!important}.reduced-flash .beam,.reduced-flash .stars{display:none}.paused .performer *{animation-play-state:paused!important}@media(min-width:950px){#touchControls{opacity:.7}#touchControls:hover{opacity:1}}@media(max-width:850px){main{padding:0 4%}header{padding:20px 4%}.game-layout{grid-template-columns:1.4fr 1fr;gap:14px}.panel{padding:20px}.stage-heading>span:last-of-type{display:none}.level{padding:10px 6px;gap:5px}.level strong{font-size:9px}.key{min-width:42px;height:47px;padding:0 9px}.sequence{gap:5px}h1{font-size:38px}.intro-badge{font-size:11px;padding:12px}.music-bar #musicTime{display:none}}@media(max-width:650px){.saved,.intro-badge{display:none}.intro{margin:28px 0 22px}h1{font-size:36px}.intro p{font-size:11px}#levels{grid-template-columns:repeat(3,1fr);gap:7px}.level strong{font-size:11px}.level{gap:8px;padding:10px}.game-layout{grid-template-columns:1fr}.stage{height:350px}.performer{width:215px;height:301px;bottom:42px;margin-left:-107px}.stage-word{font-size:60px}.panel{padding:23px}.panel h2{font-size:29px}.sequence{gap:11px}.key{min-width:55px}.bottom-row{margin:16px 0}.bottom-row p{font-size:9px}footer span:last-child{display:none}footer{font-size:7px}.stage-heading{height:45px}.music-bar{height:58px}.primary{min-height:48px}}
.live .performer:not([data-move="idle"]) svg g{animation-duration:1.8s;animation-iteration-count:1}.level:disabled{opacity:.65}.stage-heading #pauseButton{font-size:11px;padding:7px 10px}
.sequence{gap:6px}.sequence .key{min-width:0;flex:1;padding:0 5px}.sequence .sep{flex-shrink:0}.sequence:has(.key:nth-child(3):last-child) .key{flex:0 0 58px}
@media(max-width:650px){main{padding-bottom:120px}#touchControls{position:fixed;bottom:8px;left:10px;right:10px;z-index:15;margin:0;padding:8px;border:1px solid #655374;border-radius:17px;background:#20192ff5;box-shadow:0 5px 30px #0009}#touchControls button{padding:8px 13px;min-height:40px}#touchControls .space-control{padding:16px}}
/* Second-generation environments and on-stage concert cues. */
.stage{height:560px;background:#15182b}.stage #sceneCanvas{position:absolute;inset:0;width:100%;height:100%;display:block}.stage .audience{display:none}.stage-caption{bottom:12px;pointer-events:none}.stage-caption span{display:none}.stage-caption strong{display:inline-block;font-size:12px;background:#171622c9;border:1px solid #ffffff30;border-radius:20px;padding:6px 15px}.stage #reaction{top:18px;text-shadow:0 2px 10px #000;font-weight:700;font-size:16px}.concert-cue{position:absolute;top:20px;right:18px;width:235px;padding:15px 18px;background:#12192def;border:1px solid #b9a1ff88;border-radius:15px;box-shadow:0 6px 35px #0007;z-index:4;backdrop-filter:blur(10px)}.concert-cue>span{display:block;font-size:9px;letter-spacing:1.5px;color:#c9b5f5}.concert-cue>strong{display:block;font:600 23px Outfit;margin:5px 0}.cue-timing{display:flex;align-items:center;gap:12px}.cue-timing b{font:600 38px Outfit;color:var(--gold);min-width:29px}.cue-timing span{font-size:10px;color:#c6bfd5;line-height:1.5}.cue-track{height:7px;background:#ffffff15;border-radius:10px;overflow:hidden;margin-top:9px}#cueBar{height:100%;background:linear-gradient(90deg,#a08de8,#f6cd7c);width:100%}.concert-cue.urgent{border-color:#efb595}.concert-cue.urgent #cueBar{background:#efb595}.live .stage #reaction{top:auto;bottom:85px;z-index:5}.live .countdown{font-size:42px}.live .panel{background:linear-gradient(150deg,#24213f,#161a2d)}body:not(.live) .stage-heading{background:#39363d}body:not(.live) .pill{color:#eedab3;background:#ebd9b915}.equalizer i{animation:music-bounce .6s infinite alternate}.equalizer i:nth-child(2n){animation-delay:-.3s}.equalizer i:nth-child(3){animation-delay:-.15s}@keyframes music-bounce{to{height:4px}}
@media(min-width:1000px){.game-layout{grid-template-columns:minmax(0,2.25fr) minmax(290px,1fr)}main{max-width:1440px}.intro{margin:26px 0 24px}h1{font-size:40px}.panel{padding:24px}.stage-heading #stageLabel{font-size:8px}}
@media(max-width:650px){.stage{height:470px}.concert-cue{width:184px;right:10px;top:12px;padding:11px 13px}.concert-cue>strong{font-size:19px}.cue-timing b{font-size:30px}.cue-timing span{font-size:9px}.stage #reaction{font-size:13px}.live .stage #reaction{bottom:85px}}
@media(max-width:650px){.live .stage{height:520px}.live #sceneCanvas{top:110px;height:410px}.concert-cue{top:7px;left:10px;right:10px;width:auto;padding:8px 12px;display:grid;grid-template-columns:1fr 115px;column-gap:12px}.concert-cue>span{grid-column:1}.concert-cue>strong{grid-column:1;margin:5px 0;font-size:21px}.cue-timing{grid-column:2;grid-row:1 / span 2;gap:7px}.cue-track{grid-column:1 / span 2;margin-top:5px}.live .stage #reaction{bottom:70px}}
@media(max-width:650px){.live .stage::before{content:'✦  THE STAGE IS YOURS\A Keep the rhythm.';white-space:pre;position:absolute;top:26px;left:0;right:0;text-align:center;color:#c8b8e5;font:500 14px/1.8 Outfit,sans-serif}}
/* A consistent picture vocabulary for children who do not read yet. */
.move-picture{width:88px;height:88px;flex-shrink:0;display:block;filter:drop-shadow(0 3px 4px #0002)}.move-picture.small{width:42px;height:42px}.level .move-picture{width:34px;height:34px}.level .level-number{display:none}.training-move{display:flex;gap:15px;align-items:center;margin:16px 0}.training-move h2{font-size:26px;margin:0}.picture-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.picture-selector button{padding:8px 4px;display:flex;align-items:center;flex-direction:column;gap:5px;border:2px solid transparent;min-height:76px}.picture-selector button[aria-pressed="true"]{border-color:var(--gold);background:#f6cd7c12}.picture-selector button span{font-size:9px}.picture-selector .move-picture{width:46px;height:46px}#moveSelect{display:none}.timing-legend{display:flex;gap:16px;align-items:center;margin-top:18px;font-size:12px}.timing-legend>span{display:flex;align-items:center;gap:5px}.timing-legend svg{width:26px;height:26px}.timing-legend>span:first-child{color:#f5cc80}.timing-legend>span:last-child{color:#a8ebc9}.concert-picture>.move-picture{width:108px;height:108px;margin:15px 0}.concert-picture{font-size:50px;color:var(--gold)}.panel-phase{display:flex;align-items:center;gap:10px;font-size:26px;margin:20px 0;color:#f5daa5}.panel-phase svg{width:42px;height:42px}.panel-phase span{font-size:17px}.routine-list li{display:flex;align-items:center;gap:10px}.routine-list .move-picture{width:40px;height:40px}.listen-move{padding:8px 12px;margin-bottom:12px;font-size:19px;align-self:flex-start}.listen-move span{font-size:11px;margin-left:6px}.concert-cue{width:265px;display:grid;grid-template-columns:90px 1fr 40px;align-items:center;gap:9px;padding:14px;border:2px solid #a8ebc9}.concert-cue[data-phase="ready"]{border:2px dashed #f5cc80;background:#282238f5}.concert-cue[data-phase="go"]{background:#132b2cf5}.cue-info{min-width:0}.cue-info>span{display:block;font-size:16px;letter-spacing:2px;font-weight:800;color:#a8ebc9}.cue-info>strong{display:block;font:500 16px/1.2 Outfit;margin-top:6px}.concert-cue[data-phase="ready"] .cue-info>span{color:#f5cc80}.phase-sign{color:#a8ebc9}.phase-sign svg{width:39px;height:39px}.concert-cue[data-phase="ready"] .phase-sign{color:#f5cc80}.ready-lights{grid-column:1 / -1;display:flex;justify-content:center;gap:14px;padding:6px}.ready-lights i{width:18px;height:18px;border:2px solid #f5cc80;border-radius:50%;background:transparent}.ready-lights i.lit{background:#f5cc80;box-shadow:inset 0 0 0 3px #282238}.active-timer{grid-column:1 / -1}.active-timer .cue-timing{display:flex;gap:10px;justify-content:center}.active-timer .cue-timing b{font-size:26px;min-width:0;color:#a8ebc9}.active-timer .cue-timing span{font-size:11px}.active-timer .cue-track{height:13px;margin-top:5px;border:1px solid #c3eadb44}.active-timer #cueBar{background:#a8ebc9}.concert-cue.urgent #cueBar{background:#f3bf86}.picture-help{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:18px 0}.picture-help .move-picture{width:48px;height:48px}.space-key-icon{font-size:24px;line-height:1;border:2px solid currentColor;border-top:0;border-radius:0 0 5px 5px;width:29px;height:12px;margin:5px auto}.space small{font-size:8px;display:block}.key.space{display:flex;flex-direction:column;justify-content:center;gap:4px}.space-control .space-key-icon{width:40px;height:13px}
@media(max-width:850px){.level{gap:5px}.level .move-picture{width:26px;height:26px}.training-move .move-picture{width:68px;height:68px}.training-move h2{font-size:23px}}
@media(max-width:650px){.level .move-picture{width:32px;height:32px}.level strong{font-size:10px}.training-move .move-picture{width:88px;height:88px}.live .stage{height:575px}.live #sceneCanvas{top:165px;height:410px}.concert-cue{top:6px;left:10px;right:10px;width:auto;grid-template-columns:82px 1fr 43px;gap:5px 11px;padding:8px 12px}.concert-cue .move-picture{width:76px;height:76px}.cue-info>strong{font-size:20px}.cue-info>span{font-size:17px}.active-timer .cue-timing{grid-column:auto;grid-row:auto}.active-timer .cue-track{grid-column:auto}.live .stage::before{top:47px}.ready-lights{padding:9px}.active-timer .cue-timing b{font-size:24px}}
.space-key-icon{display:block}.panel-phase[data-phase="go"]{color:#a8ebc9}.panel-phase[data-phase="ready"]{color:#f5cc80}
