/* Arcade picker refinement: preserve each game's scenery and character art. */
.kid-quick-start{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;width:min(400px,100%);min-height:72px;margin:16px auto;padding:16px;border:0;border-radius:16px;background:#176877;color:#fff;font:900 24px/1.3 Nunito,ui-rounded,system-ui,sans-serif;cursor:pointer}
.kid-quick-start :is(.bs-mode-blurb,.wb-mode-blurb){color:#fff;font-size:16px}
.kid-quick-start:hover{background:#145967}
.kid-quick-start:focus-visible{outline:4px solid #183e74;outline-offset:4px}
:is(#bsMenu,#wbMenu) .kid-arcade-choices{position:relative;z-index:1}
.kid-arcade-choices :is(.bs-opt,.wb-opt){min-height:48px;min-width:48px}
.kid-arcade-preview{display:block;width:128px;height:128px;object-fit:contain;margin:0 auto;flex-shrink:0}
.kid-race-preview{width:200px;height:auto;max-height:128px;object-fit:contain}
.kid-choice-note{font:800 16px/1.4 Nunito,ui-rounded,system-ui,sans-serif;margin:8px 0;color:#263955;text-align:center}
.kid-arcade-choices{width:100%;min-width:0;margin:8px auto 16px}
.kid-arcade-choices>summary{box-sizing:border-box;min-height:56px;padding:16px 8px;font:800 18px/1.3 Nunito,ui-rounded,system-ui,sans-serif;color:#263955;text-align:center;cursor:pointer;list-style-position:inside}
.kid-arcade-choices[open]>summary{margin-bottom:16px}
.kid-arcade-choices>summary:focus-visible{outline:4px solid #183e74;outline-offset:3px}
:is(.jump-page,.breaker-page) :is(.kid-choice-note,.kid-arcade-choices>summary){color:#fdf8ee}
:is(.jump-page,.breaker-page) :is(.kid-quick-start,.kid-arcade-choices>summary):focus-visible{outline-color:#fff}
.kid-arcade-choices :is(.bell-grid,.nr-grid){width:100%;margin:16px auto}
.kid-arcade-choices :is(.bell-card,.nr-car,.level-pick,.nr-mode){min-height:56px}
:is(#playBtn,#nrPlay){min-height:64px;min-width:min(320px,100%);max-width:100%;font-size:24px;background:#176877;color:#fff;box-shadow:none;border:0;border-radius:16px}
:is(#playBtn,#nrPlay):hover{background:#145967}
:is(#playBtn,#nrPlay):focus-visible{outline:4px solid #183e74;outline-offset:4px}
#nrSelect{padding-top:calc(56px + env(safe-area-inset-top))}   /* clear the shared chrome + the iPhone island / iPad status bar */
.select-screen .select-actions{flex-shrink:0}
.nr-select .nr-actions{width:100%}
@media(max-height:500px) and (min-width:650px){
  .kid-arcade-preview{width:80px;height:80px}
  .kid-race-preview{width:144px;height:auto;max-height:80px}
  :is(#selectScreen,#nrSelect){row-gap:8px}
  #nrSelect .nr-title{font-size:36px;letter-spacing:0}
  #nrSelect{padding-top:24px}
}
