.junior-original-card{text-align:left;border:3px solid color-mix(in oklch, var(--original-accent,#3b82f6) 35%, var(--junior-border));background:var(--junior-card);min-height:11.25rem;color:inherit;box-shadow:0 5px 0 color-mix(in oklch, var(--original-accent,var(--junior-border)) 45%, #00000018), 0 10px 24px color-mix(in oklch, var(--original-accent,#3b82f6) 12%, transparent);border-radius:18px;flex-direction:column;align-items:stretch;padding:0;transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s,border-color .2s;display:flex;position:relative;overflow:hidden}.junior-original-card__play-link{min-height:0;color:inherit;flex-direction:column;flex:auto;display:flex;text-decoration:none!important}.junior-original-card:has(.junior-original-card__play-link:hover){border-color:var(--original-accent,var(--junior-primary));box-shadow:0 8px 0 color-mix(in oklch, var(--original-accent,var(--junior-border)) 50%, #0002), 0 16px 32px color-mix(in oklch, var(--original-accent,#3b82f6) 22%, transparent);transform:translateY(-5px)scale(1.02)}.junior-original-card:has(.junior-original-card__play-link:active){transform:translateY(-1px)scale(1.01)}.junior-original-card__meta{z-index:2;position:relative}.junior-original-card:after{content:"";pointer-events:none;z-index:8;background:linear-gradient(105deg,#0000 42%,#ffffff52 48%,#0000 54%);background:linear-gradient(105deg,#0000 42%,lab(100% 0 0/.32) 48%,#0000 54%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.junior-original-card:hover:after{transform:translate(130%)}.junior-original-card__icon-fallback{background:color-mix(in oklch, var(--original-accent,#3b82f6) 25%, #fff);place-items:center;width:100%;height:100%;font-size:1.75rem;display:grid}.junior-original-card__scene{background:linear-gradient(165deg, color-mix(in oklch, var(--original-accent,#3b82f6) 32%, #fff) 0%, color-mix(in oklch, var(--original-accent,#3b82f6) 12%, var(--junior-card)) 55%, var(--junior-card) 100%);height:7.5rem;min-height:7.5rem;max-height:7.5rem;display:block;position:relative;overflow:hidden}.junior-original-card__scene .junior-sparkle-field{z-index:2;pointer-events:none;inset:0}.junior-original-card__scene-bg{z-index:0;pointer-events:none;opacity:.85;position:absolute;inset:0}.junior-original-card__scene--pond .junior-original-card__scene-bg{background:radial-gradient(90% 50% at 50% 100%,#38bdf866 0%,#0000 70%),linear-gradient(#7dd3fcaa 0%,#0ea5e944 100%);animation:3.5s ease-in-out infinite joc-scene-pond-wave}.junior-original-card__scene--garden .junior-original-card__scene-bg{background:radial-gradient(circle at 20% 30%,#bbf7d088 0%,#0000 45%),radial-gradient(circle at 80% 20%,#fde04766 0%,#0000 40%),linear-gradient(#86efac55 0%,#22c55e33 100%);animation:4s ease-in-out infinite joc-scene-garden-glow}.junior-original-card__scene--lab .junior-original-card__scene-bg{background:repeating-linear-gradient(-12deg, transparent, transparent 10px, color-mix(in oklch, var(--original-accent,#6366f1) 8%, transparent) 10px, color-mix(in oklch, var(--original-accent,#6366f1) 8%, transparent) 12px), linear-gradient(160deg, #e0e7ff 0%, color-mix(in oklch, var(--original-accent,#6366f1) 25%, #1e293b) 100%);animation:2.8s ease-in-out infinite joc-scene-lab-pulse}.junior-original-card__scene--arcade .junior-original-card__scene-bg{background:linear-gradient(135deg,#1e1b4b 0%,#4c1d95 40%,#0f172a 100%);animation:1.8s ease-in-out infinite joc-scene-arcade-neon}.junior-original-card__scene--sky .junior-original-card__scene-bg{background:radial-gradient(circle at 70% 25%,#fde04799 0%,#0000 35%),radial-gradient(circle at 25% 35%,#fff 0%,#0000 25%),linear-gradient(#38bdf8 0%,#6366f1 100%);animation:5s ease-in-out infinite joc-scene-sky-drift}.junior-original-card__scene--ocean .junior-original-card__scene-bg{background:radial-gradient(80% 40% at 50% 110%,#06b6d488 0%,#0000 60%),linear-gradient(#67e8f9 0%,#0284c7 100%);animation:3.2s ease-in-out infinite joc-scene-ocean-wave}.junior-original-card__scene--city .junior-original-card__scene-bg{background:linear-gradient(180deg, transparent 60%, #94a3b844 60%), linear-gradient(90deg, #cbd5e133 0%, transparent 50%, #cbd5e133 100%), linear-gradient(180deg, #e0f2fe 0%, color-mix(in oklch, var(--original-accent,#0ea5e9) 30%, #bae6fd) 100%)}.junior-original-card__scene--circuit .junior-original-card__scene-bg{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--original-accent,#facc15) 35%, transparent) 0%, transparent 55%), linear-gradient(180deg, #1e293b 0%, #0f172a 100%);animation:2.2s ease-in-out infinite joc-scene-circuit-spark}.junior-original-card__scene--warm .junior-original-card__scene-bg{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--original-accent,#f472b6) 40%, transparent) 0%, transparent 65%), linear-gradient(180deg, #fff7ed 0%, #fce7f3 100%);animation:3.6s ease-in-out infinite joc-scene-warm-pulse}@keyframes joc-scene-pond-wave{50%{transform:translateY(3px)}}@keyframes joc-scene-garden-glow{50%{filter:brightness(1.08)}}@keyframes joc-scene-lab-pulse{50%{opacity:.95}}@keyframes joc-scene-arcade-neon{50%{filter:brightness(1.15)saturate(1.2)}}@keyframes joc-scene-sky-drift{50%{transform:scale(1.03)}}@keyframes joc-scene-ocean-wave{50%{transform:translateY(2px)}}@keyframes joc-scene-circuit-spark{0%,to{opacity:.75}50%{opacity:1}}@keyframes joc-scene-warm-pulse{50%{transform:scale(1.02)}}.junior-original-card__prop{z-index:3;filter:drop-shadow(0 2px 2px #0002);pointer-events:none;font-size:1.35rem;line-height:1;animation:3.2s ease-in-out infinite joc-prop-orbit;position:absolute}.junior-original-card__prop--1{animation-delay:0s;top:.55rem;left:.5rem}.junior-original-card__prop--2{animation-direction:reverse;animation-delay:.9s;top:.55rem;left:auto;right:.5rem}.junior-original-card:hover .junior-original-card__prop{animation-duration:1.6s}@keyframes joc-prop-orbit{0%,to{transform:translate(0)rotate(-6deg)scale(1)}50%{transform:translate(4px,-6px)rotate(8deg)scale(1.12)}}.junior-original-card__icon-badge{z-index:4;width:3.35rem;height:3.35rem;box-shadow:0 4px 0 color-mix(in oklch, var(--original-accent,#3b82f6) 40%, #00000025), 0 0 0 2px color-mix(in oklch, var(--original-accent,#3b82f6) 35%, transparent);border:3px solid #fff;border-radius:14px;animation:2.8s ease-in-out infinite joc-icon-badge-float;position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.junior-original-card__icon-badge .junior-original-card__icon{object-fit:cover;border-radius:0;width:100%;height:100%}@keyframes joc-icon-badge-float{0%,to{transform:translate(-50%,-50%)translateY(0)scale(1)}50%{transform:translate(-50%,-50%)translateY(-4px)scale(1.04)}}.junior-original-card__junior{z-index:5;filter:drop-shadow(0 3px #00000018);place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;bottom:.3rem;right:.35rem}.junior-original-card__junior .junior-hero-mascot-stage{--junior-hero-size:2.5rem;width:2.5rem;height:2.5rem}.junior-original-card__junior--bob{animation:2.4s ease-in-out infinite joc-junior-bob}.junior-original-card__junior--peek{animation:2.8s ease-in-out infinite joc-junior-peek}.junior-original-card__junior--point{animation:2.2s ease-in-out infinite joc-junior-point}.junior-original-card__junior--bounce{animation:1.9s ease-in-out infinite joc-junior-bounce}.junior-original-card__junior--sway{animation:3s ease-in-out infinite joc-junior-sway}.junior-original-card__junior--nod{animation:2.6s ease-in-out infinite joc-junior-nod}@keyframes joc-junior-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes joc-junior-peek{0%,to{transform:translate(0)rotate(0)}40%{transform:translate(-3px)rotate(-8deg)}60%{transform:translate(2px)rotate(4deg)}}@keyframes joc-junior-point{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4px)scale(1.05)}}@keyframes joc-junior-bounce{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-7px)scale(1.06)}55%{transform:translateY(-2px)scale(.98)}}@keyframes joc-junior-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}@keyframes joc-junior-nod{0%,to{transform:rotate(0)}35%{transform:rotate(6deg)}65%{transform:rotate(-4deg)}}.junior-original-card__body{z-index:1;background:var(--junior-card);padding:.55rem .65rem .7rem;position:relative}.junior-original-card__title{color:var(--junior-card-foreground);margin:0;font-size:.88rem;font-weight:800;line-height:1.2}.junior-original-card__desc{color:var(--junior-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.junior-original-card__meta{color:var(--junior-muted-foreground);flex-wrap:wrap;gap:.5rem;margin-top:.45rem;font-size:.68rem;font-weight:600;display:flex}.junior-original-card__meta .junior-game-card-meta__detail{align-items:center;gap:.2rem;display:inline-flex}.junior-original-card__play-hint{z-index:6;max-width:calc(100% - .75rem);color:color-mix(in oklch, var(--original-accent,#3b82f6) 80%, #1e293b);text-align:center;background:#ffffffeb;border:1px solid #fff;border-radius:10px;flex-direction:column;align-items:center;gap:.05rem;padding:.22rem .5rem .2rem;line-height:1.1;animation:2s ease-in-out infinite joc-play-hint-pulse;display:flex;position:absolute;top:.35rem;left:50%;transform:translate(-50%);box-shadow:0 2px #00000012}.junior-original-card__play-hint-brand{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.5rem;font-weight:900}.junior-original-card__play-hint-series{letter-spacing:.02em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;font-size:.58rem;font-weight:800;overflow:hidden}@keyframes joc-play-hint-pulse{50%{transform:translate(-50%)scale(1.04)}}.junior-originals-catalog__grid,.junior-game-catalog__originals .junior-originals-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;padding:0;list-style:none;display:grid}@media (min-width:400px){.junior-originals-catalog__grid,.junior-game-catalog__originals .junior-originals-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem}}@media (min-width:640px){.junior-originals-catalog__grid,.junior-game-catalog__originals .junior-originals-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.85rem}}@media (min-width:1024px){.junior-originals-catalog__grid,.junior-game-catalog__originals .junior-originals-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}}.junior-originals-catalog{width:100%;max-width:100%;padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.junior-originals-catalog__hero{width:100%}@media (max-width:480px){.junior-originals-catalog__hero{text-align:center;flex-direction:column;align-items:center}.junior-originals-catalog__title{font-size:clamp(1.2rem,5vw,1.5rem)}.junior-originals-catalog__lead{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.junior-original-card__scene-bg,.junior-original-card__prop,.junior-original-card__icon-badge,.junior-original-card__junior,.junior-original-card__play-hint{animation:none!important}.junior-original-card:has(.junior-original-card__play-link:hover){transform:none}}
.junior-engine-card{color:inherit;border:3px solid var(--junior-border);background:var(--junior-card);box-shadow:0 5px 0 color-mix(in oklch, var(--engine-card-accent,var(--junior-primary)) 35%, var(--junior-border));border-radius:18px;flex-direction:column;min-height:44px;transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s,border-color .2s;display:flex;position:relative;overflow:hidden}.junior-engine-card__play-link{color:inherit;flex-direction:column;flex:auto;display:flex;text-decoration:none!important}.junior-engine-card:has(.junior-engine-card__play-link:hover){border-color:var(--engine-card-accent,var(--junior-primary));box-shadow:0 8px 0 color-mix(in oklch, var(--engine-card-accent) 50%, var(--junior-border)), 0 12px 24px #2e4a6724;transform:translateY(-4px)}@supports (color:lab(0% 0 0)){.junior-engine-card:has(.junior-engine-card__play-link:hover){box-shadow:0 8px 0 color-mix(in oklch, var(--engine-card-accent) 50%, var(--junior-border)), 0 12px 24px lab(30.2146% -3.9237 -20.4988/.14)}}.junior-engine-card:has(.junior-engine-card__play-link:active){box-shadow:0 2px 0 var(--junior-border);transform:translateY(1px)}.junior-engine-card__meta{z-index:2;position:relative}.junior-engine-card__scene{flex-shrink:0;height:7.5rem;position:relative;overflow:hidden}.junior-engine-card__scene-bg{background:linear-gradient(160deg, color-mix(in oklch, var(--engine-card-accent) 22%, var(--junior-card)) 0%, var(--junior-card) 72%);position:absolute;inset:0}.junior-engine-card__scene--pond .junior-engine-card__scene-bg{background:linear-gradient(180deg, #7dd3fc66 0%, var(--junior-card) 75%)}.junior-engine-card__scene--circuit .junior-engine-card__scene-bg{background:linear-gradient(180deg, #1e293b77 0%, var(--junior-card) 78%)}.junior-engine-card__scene--arcade .junior-engine-card__scene-bg{background:linear-gradient(135deg, #6366f177 0%, var(--junior-card) 70%)}.junior-engine-card__scene--lab .junior-engine-card__scene-bg{background:linear-gradient(160deg, #a7f3d066 0%, var(--junior-card) 75%)}.junior-engine-card__scene--city .junior-engine-card__scene-bg{background:linear-gradient(160deg, #94a3b866 0%, var(--junior-card) 75%)}.junior-engine-card__category-layer{opacity:.55;transform-origin:top;pointer-events:none;position:absolute;inset:0;transform:scale(.72)}.junior-engine-card__category-layer .junior-category-scene__crowd-junior,.junior-engine-card__category-layer .junior-category-scene__meet-junior{display:none}.junior-engine-card__play-hint{z-index:6;max-width:calc(100% - .75rem);color:color-mix(in oklch, var(--engine-card-accent,#0ea5e9) 80%, #1e293b);text-align:center;background:#ffffffeb;border:1px solid #fff;border-radius:10px;flex-direction:column;align-items:center;gap:.05rem;padding:.2rem .45rem .18rem;line-height:1.1;display:flex;position:absolute;top:.35rem;left:50%;transform:translate(-50%);box-shadow:0 2px #00000012}.junior-engine-card__play-hint-brand{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.5rem;font-weight:900}.junior-engine-card__play-hint-series{letter-spacing:.02em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;font-size:.56rem;font-weight:800;overflow:hidden}.junior-engine-card__prop{z-index:3;font-size:1.35rem;animation:2.6s ease-in-out infinite jengine-card-prop-float;position:absolute}.junior-engine-card__prop--1{top:18%;left:12%}.junior-engine-card__prop--2{animation-delay:.6s;top:28%;right:10%}@keyframes jengine-card-prop-float{50%{transform:translateY(-5px)rotate(6deg)}}.junior-engine-card__type-badge{z-index:4;background:var(--junior-card);border:3px solid color-mix(in oklch, var(--engine-card-accent) 45%, var(--junior-border));width:2.75rem;height:2.75rem;box-shadow:0 3px 0 color-mix(in oklch, var(--engine-card-accent) 30%, #00000015);border-radius:14px;place-items:center;display:grid;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.junior-engine-card__type-emoji{font-size:1.35rem;line-height:1}.junior-engine-card__junior{z-index:5;transform-origin:100% 100%;position:absolute;bottom:-.15rem;right:.15rem;transform:scale(.92)}.junior-engine-card__body{z-index:2;padding:.65rem .75rem .75rem;position:relative}.junior-engine-card__title{color:var(--engine-card-accent,var(--junior-foreground));margin:0 0 .2rem;font-size:.92rem;font-weight:800;line-height:1.25}.junior-engine-card__desc{color:var(--junior-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.junior-engine-card__meta{color:var(--junior-muted-foreground);gap:.65rem;margin-top:.45rem;font-size:.72rem;font-weight:700;display:flex}.junior-engine-card__meta span{align-items:center;gap:.2rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.junior-engine-card__prop{animation:none!important}}
.junior-app-root:has(.junior-games-route:has(.junior-game-shell))>main{flex-direction:column;flex:1;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.junior-games-route:has(.junior-game-shell){box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.junior-games-route:has(.junior-game-shell) .junior-game-play-root{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.junior-game-shell{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.junior-game-shell__header{flex-shrink:0}.junior-game-shell__main{box-sizing:border-box;flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.junior-game-shell__main:has(>.junior-game-launch--fit,>.junior-game-boot,>.junior-game-countdown,>.cfg-original__frame>.junior-game-launch--fit,>.cfg-original__frame>.junior-game-boot,>.cfg-original__frame>.junior-game-countdown){padding:.35rem .5rem;padding-bottom:max(.35rem, env(safe-area-inset-bottom));overflow:hidden}.junior-game-shell__main>.cfg-original__frame,.junior-game-shell__main>[class$=__play],.junior-game-shell__main>[class*=__play]:first-child{flex:1;min-height:0}:is(.junior-game-shell__main:has(>.cfg-original__frame),.junior-game-shell__main:has(.cfg-original__stage),.junior-game-shell__main:has([class*=__play])){padding:.35rem .5rem;padding-bottom:max(.35rem, env(safe-area-inset-bottom));overflow:hidden}.junior-game-launch--fit,.junior-game-boot,.junior-game-countdown{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;max-height:100%}.junior-game-launch.junior-game-launch--fit{gap:.35rem;height:100%;max-height:100%;padding:.4rem .5rem .5rem;overflow:hidden}.cfg-original__frame>.junior-game-launch--fit{flex:1;min-height:0}.junior-game-launch--rules .junior-game-launch__mascot{display:none}.junior-game-launch--rules .junior-game-launch__header{gap:.1rem}.junior-game-launch--fit .junior-game-launch__actions{z-index:4;padding-top:.35rem;padding-bottom:max(.25rem, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--launch-surface,var(--junior-card)) 88%, transparent) 35%, var(--launch-surface,var(--junior-card)) 100%);flex-shrink:0;position:sticky;bottom:0}.junior-game-launch__scroll{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;gap:.45rem;width:100%;max-width:100%;min-height:0;padding:0 .15rem .25rem;display:flex;position:relative;overflow:hidden auto}.junior-game-launch__header{flex-shrink:0;width:100%;max-width:28rem}.junior-game-launch__mascot{transform-origin:top;margin-top:0;transform:scale(.82)}.junior-game-launch__badge{font-size:1.65rem}.junior-game-launch__game-name{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1rem,4.2vw,1.2rem)}.junior-game-launch__card,.junior-game-launch__practice{box-sizing:border-box;width:100%;max-width:min(100%,26rem)}.junior-game-launch__card-body,.junior-game-launch__goal-text{font-size:clamp(.82rem,2.8vw,.95rem)}.junior-game-launch__rules-list{width:100%;max-width:100%}.junior-game-launch__rules-list li{text-align:left;box-sizing:border-box;align-items:flex-start;gap:.45rem;width:100%;min-width:0;font-size:clamp(.78rem,2.6vw,.88rem);line-height:1.35;display:flex}.junior-game-launch__rules-text{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.junior-game-launch__actions{flex-shrink:0;width:100%;max-width:min(100%,18rem);padding-top:.15rem}.junior-game-launch__steps{flex-shrink:0}.cfg-original__frame{flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}.cfg-original .junior-game-shell__main{padding:.35rem .5rem}.cfg-original__stage{flex:1;width:100%;max-width:100%;min-height:0}.cfg-original__stage-inner,.cfg-original__play{max-width:100%;min-height:0}.cfg-original__place-grid,.cfg-original__grid,.cfg-original__pair-grid,.cfg-original__node-row,.cfg-original__bin-row{width:100%;max-width:min(100%,22rem);margin-inline:auto}.cfg-original__place-grid{max-width:min(100%,20rem)}.junior-game-shell__main>[class*=__story],.junior-game-shell__main>[class$=__rules],.junior-game-shell__main>[class*=__intro],.junior-game-shell__main>[class*=__level-done]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:100%;min-height:0;overflow-y:auto}.junior-game-shell__main [class*=__play]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;width:100%;max-width:100%;min-height:0;overflow:hidden auto}.phish-fish-pond__scene{max-width:min(100%,22rem);height:clamp(7.5rem,24dvh,11rem);margin-inline:auto;min-height:0!important}.catch-quest__arena{max-width:min(100%,22rem);margin-inline:auto;height:clamp(9rem,34dvh,16rem)!important}.circuit-connect__board,.rocket-recipe__pad-row{max-width:min(100%,22rem);margin-inline:auto}.original-detective__scene,.original-detective__cave{max-width:min(100%,22rem);margin-inline:auto;min-height:0!important}.original-detective__scene{min-height:clamp(6rem,22dvh,10rem)!important}.original-detective__cave{min-height:clamp(5.5rem,20dvh,9rem)!important}@media (max-width:1023px){.junior-game-shell:has(.junior-game-launch--fit,.junior-game-boot,.junior-game-countdown,.cfg-original__stage,[class*=__play],.catch-quest__countdown,.junior-game-board) .junior-game-shell__nav{display:none}.junior-game-shell:has(.junior-game-launch--fit,.junior-game-boot,.junior-game-countdown,.cfg-original__stage,[class*=__play]) .junior-game-shell__main{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}}@media (max-width:480px){.junior-game-shell__header{gap:.35rem;padding:.35rem .45rem}.junior-game-shell__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.junior-game-shell__play-goal{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;display:-webkit-box;overflow:hidden}.junior-game-launch__mascot{transform:scale(.72)}}@media (max-height:520px){.junior-game-launch__mascot{display:none}.junior-game-launch__badge{font-size:1.4rem}.junior-game-launch__header{gap:.15rem}.junior-game-shell__mini-bot{display:none}}@media (max-height:640px){.junior-game-launch__mascot{transform:scale(.68)}}@media (min-width:600px){.junior-game-shell__main{padding-inline:max(.75rem, env(safe-area-inset-left), env(safe-area-inset-right));align-items:center}.junior-game-launch--fit,.cfg-original__frame,.junior-game-shell__main>[class*=__play],.junior-game-shell__main>[class*=__story],.junior-game-shell__main>[class$=__rules]{width:100%;max-width:min(32rem,100%)}.junior-game-launch__card,.junior-game-launch__practice{max-width:100%}.cfg-original__place-grid{max-width:min(100%,24rem)}.cfg-original__grid,.cfg-original__pair-grid{max-width:min(100%,26rem)}.phish-fish-pond__scene{max-width:min(100%,26rem);height:clamp(8rem,28dvh,12rem)}.catch-quest__arena{max-width:min(100%,26rem);height:clamp(10rem,40dvh,18rem)!important}}@media (min-width:768px) and (max-width:1023px){.junior-game-shell__main{padding-inline:1.25rem}.junior-game-launch--fit,.cfg-original__frame{max-width:min(36rem,100%)}}@media (min-width:1024px){.junior-game-shell__main{align-items:center}.junior-game-launch--fit,.cfg-original__frame{max-width:28rem}}@media (prefers-reduced-motion:reduce){.junior-game-launch__badge,.junior-game-launch__mascot-inner{animation:none!important}}:is(.junior-app-root:has(.junior-games-browse),.junior-app-root:has(.junior-games-route:not(:has(.junior-game-shell)))){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;overflow:hidden auto}:is(.junior-app-root:has(.junior-games-browse)>main,.junior-app-root:has(.junior-games-route:not(:has(.junior-game-shell)))>main){flex:none;width:100%;height:auto;min-height:auto;max-height:none;overflow:visible}.junior-games-route:has(.junior-games-browse){flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.junior-games-route:not(:has(.junior-game-shell)){flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.junior-games-route:has(.junior-games-browse) .junior-game-play-root{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.junior-games-route:not(:has(.junior-game-shell)) .junior-game-play-root{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.junior-app-root:has(.junior-games-browse) .junior-game-stage{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.junior-app-root:has(.junior-games-route:not(:has(.junior-game-shell))) .junior-game-stage{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.junior-app-root:has(.junior-games-browse) .junior-games-route{flex:none;min-height:auto}.junior-app-root:has(.junior-games-browse) .junior-site-header{flex-shrink:0;display:block}.junior-app-root:has(.junior-games-browse)>footer{flex-shrink:0;display:block}.junior-app-root:has(.junior-games-route:not(:has(.junior-game-shell))) .junior-site-header{flex-shrink:0;display:block}.junior-app-root:has(.junior-games-route:not(:has(.junior-game-shell)))>footer{flex-shrink:0;display:block}
.junior-games-hub{width:100%;max-width:100%;padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.junior-games-wayfinder{background:color-mix(in oklch, var(--junior-primary) 8%, var(--junior-card));border:2px solid var(--junior-border);border-radius:14px;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.35rem;display:flex}.junior-games-wayfinder__tab{min-width:5.5rem;min-height:44px;color:var(--junior-muted-foreground);touch-action:manipulation;border:2px solid #0000;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex;text-decoration:none!important}.junior-games-wayfinder__tab--on{color:var(--junior-primary);background:var(--junior-card);border-color:color-mix(in oklch, var(--junior-primary) 45%, var(--junior-border));box-shadow:0 2px 0 color-mix(in oklch, var(--junior-primary) 25%, var(--junior-border))}.junior-games-wayfinder__emoji{font-size:1rem;line-height:1}.junior-games-hub__header{text-align:center;margin-bottom:1.25rem}.junior-games-hub__mascot{margin-bottom:.5rem}.junior-games-hub__title{font-family:var(--font-heading);color:var(--junior-foreground);margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:900}.junior-games-hub__lead{max-width:28rem;color:var(--junior-muted-foreground);margin:.4rem auto 0;font-size:.95rem;line-height:1.45}.junior-games-hub__paths{gap:.85rem;margin-bottom:1.25rem;display:grid}@media (min-width:640px){.junior-games-hub__paths{grid-template-columns:1fr 1fr}}.junior-games-hub__path{border:3px solid var(--junior-border);color:var(--junior-foreground);box-shadow:0 5px 0 var(--junior-border);touch-action:manipulation;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:100%;padding:1rem 1rem 1.1rem;transition:transform .15s,box-shadow .15s;display:flex;text-decoration:none!important}.junior-games-hub__path:hover{transform:translateY(-2px)}.junior-games-hub__path--originals{border-color:color-mix(in oklch, #7c3aed 50%, var(--junior-border));background:linear-gradient(165deg, color-mix(in oklch, #a78bfa 18%, var(--junior-card)), var(--junior-card))}.junior-games-hub__path--classroom{border-color:color-mix(in oklch, #0ea5e9 50%, var(--junior-border));background:linear-gradient(165deg, color-mix(in oklch, #38bdf8 18%, var(--junior-card)), var(--junior-card))}.junior-games-hub__path-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--junior-primary);font-size:.65rem;font-weight:900}.junior-games-hub__path-emoji{font-size:2rem;line-height:1}.junior-games-hub__path-title{font-family:var(--font-heading);margin:0;font-size:1.15rem;font-weight:900}.junior-games-hub__path-lead{color:var(--junior-muted-foreground);flex:1;margin:0;font-size:.85rem;line-height:1.4}.junior-games-hub__path-meta{color:var(--junior-muted-foreground);font-size:.75rem;font-weight:700}.junior-games-hub__path-cta{color:var(--junior-primary);font-size:.88rem;font-weight:800}.junior-games-hub__compare{border:2px dashed var(--junior-border);background:color-mix(in oklch, var(--junior-muted) 25%, var(--junior-card));border-radius:14px;padding:.85rem 1rem}.junior-games-hub__compare-title{margin:0 0 .5rem;font-size:.95rem;font-weight:800}.junior-games-hub__compare-list{color:var(--junior-muted-foreground);margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.45}.junior-games-hub__topics-link{text-align:center;margin:1rem 0 0;font-size:.88rem;font-weight:700}.junior-topic-games__head{text-align:center;margin-bottom:.65rem}.junior-topic-games__title{color:var(--junior-primary);margin:0;font-size:1.1rem;font-weight:800}.junior-topic-games__lead{color:var(--junior-muted-foreground);margin:.25rem 0 0;font-size:.82rem}.junior-topic-games__more{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.junior-topic-games__more-link{border:2px solid var(--junior-primary);min-height:44px;color:var(--junior-primary);background:color-mix(in oklch, var(--junior-primary) 10%, var(--junior-card));border-radius:12px;align-items:center;padding:.45rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex;text-decoration:none!important}.junior-topic-games__hint{text-align:center;color:var(--junior-muted-foreground);margin:.5rem 0 0;font-size:.72rem}.junior-page--topics-browse .junior-topics-list__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:480px){.junior-page--topics-browse .junior-topics-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.junior-page--topics-browse .junior-topics-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
