.mini-header .panel-top{margin-bottom:10px}.mini-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.mini-fullscreen{background:#e1f4fc;color:#254452;border:1px solid #bcddea;border-radius:18px;font:inherit;font-size:12px;padding:7px 13px;white-space:nowrap}.mini-stage{display:flex;flex-direction:column;align-items:center;gap:0}.mini-stage .arena{width:100%}.mini-inputs{width:100%}.mini-inputs .dpad{margin-top:12px}.mini-inputs .dpad button{width:44px;height:40px}.mini-open{overflow:hidden}.play-panel.is-expanded{position:fixed;inset:0;z-index:100;width:100vw;height:100dvh;max-width:none;margin:0;border:0;border-radius:0;padding:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:#f5fafc}.is-expanded .mini-header{display:flex;align-items:center;gap:10px;flex-shrink:0}.is-expanded .panel-top{margin:0;flex:1;gap:8px}.is-expanded .panel-top h2{font-size:18px}.is-expanded .panel-top .eyebrow{display:none}.is-expanded .score-box strong,.is-expanded .best-box strong{font-size:22px}.is-expanded .mini-toolbar{margin:0}.is-expanded .mini-stage{flex:1;min-height:0;width:100%;gap:12px;justify-content:center}.is-expanded .arena{width:var(--arena-size,250px);height:var(--arena-size,250px);max-width:none;aspect-ratio:1;flex:none;margin:0}.is-expanded .mini-inputs{width:auto;max-width:100%;flex:none}.is-expanded .extra-controls{padding:0;justify-content:center}.is-expanded .extra-controls>span{font-size:11px;flex-basis:100%;text-align:center}.is-expanded .dpad{margin:0}.is-expanded .panel-bottom{margin:0;flex-shrink:0;min-height:26px}.is-expanded .difficulty-control{padding:0;gap:8px;flex-shrink:0}.is-expanded .difficulty-control small{flex-basis:auto}.is-expanded .difficulty-control select{min-height:30px;padding:3px 8px}@media(min-aspect-ratio:4/3){.is-expanded .mini-stage{flex-direction:row}.is-expanded .mini-inputs{max-width:190px}.is-expanded .extra-controls{flex-wrap:wrap}}@media(max-height:500px){.play-panel.is-expanded{padding:8px;gap:6px}.is-expanded .panel-top h2{font-size:15px}.is-expanded .panel-bottom{font-size:11px}.is-expanded .score-box strong,.is-expanded .best-box strong{font-size:19px}.is-expanded .difficulty-control small{display:none}}@media(max-width:370px){.is-expanded .panel-top h2{font-size:14px}.is-expanded .score-group{gap:6px}.is-expanded .mini-fullscreen{padding:6px 9px}}
