.junior-game-shell{overscroll-behavior:none;overflow-x:hidden}.junior-game-shell__main:not(:has(.junior-game-launch--fit,.cfg-original__frame,[class*=__play])){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:.5rem .65rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));overflow:hidden auto}.junior-game-shell__title-wrap{min-width:0}.junior-game-shell__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.junior-game-shell button,.junior-game-shell a.junior-game-shell__nav-item,.junior-game-shell .junior-game-choice,.junior-game-shell [class*=__btn],.junior-game-shell [class*=__bin],.junior-game-shell [class*=__node],.junior-game-shell [class*=__cell],.junior-game-shell [class*=__card],.junior-game-shell [class*=__panel],.junior-game-shell [class*=__slot],.junior-game-shell [class*=__dpad-btn]{touch-action:manipulation}.junior-game-shell input,.junior-game-shell select,.junior-game-shell textarea{font-size:16px}.junior-game-shell__nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6rem;line-height:1.1;overflow:hidden}@media (max-width:400px){.junior-game-shell__header{gap:.35rem;padding:.4rem .5rem}.junior-game-shell__back-label{display:none}.junior-game-shell__back{padding:.4rem}.junior-game-shell__title{font-size:.9rem}.junior-game-shell__mini-bot{display:none}.junior-game-shell__nav{gap:.15rem;padding-left:.35rem;padding-right:.35rem}}.junior-game-shell__main>.junior-game-instruction,.junior-game-shell__main>.junior-engine-story,.junior-game-shell__main>.junior-game-launch,.junior-game-shell__main>.junior-game-boot,.junior-game-shell__main>.junior-game-countdown,.junior-game-shell__main>.junior-game-board,.junior-game-shell__main>.cfg-original__frame{width:100%;min-width:0;max-width:100%}.junior-game-board__grid{width:100%;max-width:100%}.junior-game-board__drag-grid{flex-direction:column;gap:.65rem;width:100%;display:flex}.junior-game-board__draggable{flex-direction:column;gap:.35rem;width:100%;display:flex}.junior-game-board__select{border:2px solid var(--junior-border);background:var(--junior-card);border-radius:12px;width:100%;min-height:48px;padding:.5rem .75rem;font-size:16px}.junior-game-choice{width:100%;max-width:100%}@media (max-width:360px){.junior-game-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.junior-game-board__prompt{font-size:1rem}}.junior-game-reward{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;align-items:safe center;overflow-y:auto}.junior-game-reward__card{-webkit-overflow-scrolling:touch;width:min(100%,22rem);max-height:min(92dvh,100%);overflow-y:auto}.junior-game-reward__actions{width:100%}.junior-game-reward__actions .junior-action,.junior-game-reward__actions .junior-game-btn{justify-content:center;width:100%}@media (max-width:400px){.cfg-original__pair-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.cfg-original__grid,.cfg-original__bin-row{max-width:100%}.cfg-original__hero-emoji{font-size:2.5rem}}@media (max-width:340px){.cfg-original__pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catch-quest__hud{max-width:100%;padding:0 .15rem}.catch-quest__dpad-btn{min-width:48px;min-height:48px}@media (max-width:340px){.original-detective__actions{grid-template-columns:1fr}}@media (max-width:380px){.phish-fish-pond__scene{min-height:160px}.phish-fish-pond__fish{font-size:1.75rem}.rocket-recipe__pad,.rocket-recipe__chip{min-width:44px;min-height:48px}.rocket-recipe__tray{flex-wrap:wrap;justify-content:center;max-width:100%}}.circuit-connect__nodes{max-width:100%}@media (max-width:380px){.day-balance__rows{max-width:100%}.day-balance__tab{flex:45%;min-height:48px}}.junior-game-shell__main [class*=__story],.junior-game-shell__main [class$=__rules],.junior-game-shell__main [class*=__intro],.junior-game-shell__main [class*=__play],.junior-game-shell__main [class*=__level-done]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.junior-game-shell--playing .junior-game-shell__nav{display:none}@media (prefers-reduced-motion:reduce){.catch-quest__arena{height:220px}}
