.junior-games-route{flex-direction:column;flex:1;min-height:0;display:flex}.junior-app-root:has(.junior-games-route):not(:has(.junior-games-browse)) .junior-site-header{display:none}.junior-app-root:has(.junior-games-route):not(:has(.junior-games-browse))>footer{display:none}.junior-app-root:has(.junior-games-route)>main{min-height:0;padding:0}.junior-game-shell{background:var(--junior-background);height:100%;min-height:0;max-height:100%;padding-top:env(safe-area-inset-top);box-sizing:border-box;flex-direction:column;flex:1;display:flex;overflow:hidden}.junior-game-shell__header{border-bottom:1px solid var(--junior-border);background:var(--junior-card);flex-shrink:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.5rem .75rem;display:grid}.junior-game-shell__back{border:2px solid color-mix(in oklch, var(--junior-primary) 45%, var(--junior-border));background:linear-gradient(165deg, color-mix(in oklch, var(--junior-card) 92%, var(--junior-primary)), color-mix(in oklch, var(--junior-secondary) 88%, var(--junior-primary)));min-width:44px;min-height:44px;font-family:var(--font-heading,system-ui, sans-serif);letter-spacing:-.02em;box-shadow:0 3px 0 color-mix(in oklch, var(--junior-primary) 28%, var(--junior-border)), 0 6px 14px color-mix(in oklch, var(--junior-primary) 18%, transparent);touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .7rem .4rem .5rem;font-size:.75rem;font-weight:800;line-height:1;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex;color:var(--junior-primary)!important;text-decoration:none!important}.junior-game-shell__back:hover{border-color:color-mix(in oklch, var(--junior-primary) 65%, var(--junior-border));box-shadow:0 4px 0 color-mix(in oklch, var(--junior-primary) 32%, var(--junior-border)), 0 8px 18px color-mix(in oklch, var(--junior-primary) 22%, transparent);transform:translateY(-1px)}.junior-game-shell__back:active{box-shadow:0 1px 0 color-mix(in oklch, var(--junior-primary) 28%, var(--junior-border)), 0 4px 10px color-mix(in oklch, var(--junior-primary) 14%, transparent);transform:translateY(2px)}.junior-game-shell__back-icon{flex-shrink:0;place-items:center;display:grid}.junior-game-shell__back-label{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}.junior-game-shell__sound{border:2px solid var(--junior-border);background:var(--junior-secondary);touch-action:manipulation;border-radius:12px;place-items:center;min-width:44px;min-height:44px;font-size:1.25rem;transition:border-color .14s,background .14s;display:grid}.junior-game-shell__sound:hover{border-color:color-mix(in oklch, var(--junior-primary) 40%, var(--junior-border));background:color-mix(in oklch, var(--junior-primary) 8%, var(--junior-secondary))}.junior-game-shell__title{margin:0;font-size:1rem;font-weight:700;line-height:1.2}.junior-game-shell__play-goal{text-align:left;color:var(--junior-foreground);background:color-mix(in oklch, var(--junior-primary,#3b82f6) 12%, var(--junior-card));border:2px solid color-mix(in oklch, var(--junior-primary,#3b82f6) 35%, var(--junior-border));border-radius:8px;margin:.2rem 0 .15rem;padding:.35rem .45rem;font-size:.72rem;font-weight:700;line-height:1.35}.junior-game-shell__main{min-height:0;padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex}.junior-game-shell__nav{padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));border-top:1px solid var(--junior-border);background:var(--junior-card);flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.junior-game-shell__nav-item{min-height:44px;color:var(--junior-muted-foreground);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.25rem;font-size:.65rem;font-weight:600;display:flex;text-decoration:none!important}.junior-game-shell__nav-item:hover{color:var(--junior-foreground);background:var(--junior-secondary)}.junior-game-progress__track{background:var(--junior-muted);border-radius:999px;height:6px;margin-top:.25rem;overflow:hidden}.junior-game-progress__fill{background:linear-gradient(90deg, var(--junior-primary), #00838a);border-radius:999px;height:100%;transition:width .35s}@supports (color:lab(0% 0 0)){.junior-game-progress__fill{background:linear-gradient(90deg, var(--junior-primary), lab(49.1285% -43.4175 -17.7246))}}.junior-game-btn{cursor:pointer;border:none;border-radius:999px;min-height:44px;padding:.65rem 1.25rem;font-size:1rem;font-weight:700}.junior-game-btn--primary{background:var(--junior-primary);color:var(--junior-primary-foreground);box-shadow:0 4px #003c6b;box-shadow:0 4px lab(24.0418% -1.67727 -33.4726)}.junior-game-btn--secondary{background:var(--junior-secondary);color:var(--junior-foreground);border:2px solid var(--junior-border)}.junior-game-choice{text-align:left;border:2px solid var(--junior-border);background:var(--junior-card);border-radius:14px;width:100%;min-height:44px;padding:.75rem 1rem;font-size:1rem;font-weight:600}.junior-game-choice--selected{border-color:var(--junior-primary);background:#d1e7ff;background:lab(90.6662% -3.97822 -14.089)}.junior-game-board{overscroll-behavior:contain;border:3px solid color-mix(in oklch, var(--engine-accent,var(--junior-primary)) 32%, var(--junior-border));background:linear-gradient(165deg, color-mix(in oklch, var(--engine-accent,var(--junior-primary)) 14%, var(--junior-card)) 0%, var(--junior-card) 50%, color-mix(in oklch, var(--engine-accent,var(--junior-primary)) 6%, var(--junior-card)) 100%);min-height:0;box-shadow:0 4px 0 color-mix(in oklch, var(--engine-accent,var(--junior-primary)) 28%, #00000012);border-radius:18px;flex-direction:column;flex:1;gap:.75rem;padding:.85rem;display:flex;overflow-y:auto}.junior-game-board__prompt{font-size:1.0625rem;font-weight:600;line-height:1.4}.junior-game-board__choices,.junior-game-board__tiles,.junior-game-board__grid{flex-direction:column;gap:.5rem;display:flex}.junior-game-board__grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.junior-game-instruction{align-items:flex-start;gap:.75rem;display:flex}.junior-game-instruction__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:700}.junior-game-instruction__body{margin:0;font-size:1rem;line-height:1.45}.junior-game-reward{z-index:50;background:#0f171f73;background:lab(7.18439% -1.49957 -6.86639/.45);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.junior-game-reward__card{background:var(--junior-card);text-align:center;border-radius:20px;max-width:22rem;padding:1.25rem;box-shadow:0 12px 40px #192f4633;box-shadow:0 12px 40px lab(18.631% -2.98554 -17.024/.2)}.junior-game-reward__stars{color:#d9a514;color:lab(71.1681% 11.7208 71.0541);justify-content:center;gap:.25rem;margin:.75rem 0;display:flex}.junior-game-reward__actions{flex-direction:column;gap:.5rem;display:flex}.junior-game-catalog__grid,.junior-topic-games__grid,.junior-dashboard-games__grid,.junior-classroom-games-panel__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.junior-game-catalog__grid,.junior-topic-games__grid,.junior-dashboard-games__grid,.junior-classroom-games-panel__grid{grid-template-columns:repeat(2,1fr)}}.junior-game-card__title{margin:0 0 .35rem;font-size:1rem;font-weight:700}.junior-game-card__desc{color:var(--junior-muted-foreground);margin:0 0 .5rem;font-size:.875rem}.junior-game-card__meta{color:var(--junior-muted-foreground);gap:.75rem;font-size:.75rem;display:flex}.junior-bot--jump{animation:.55s junior-bot-jump}.junior-bot--dance{animation:.8s ease-in-out infinite junior-bot-dance}.junior-bot--blink .junior-hero-mascot{animation:.4s junior-bot-blink}@keyframes junior-bot-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes junior-bot-dance{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)translateY(-4px)}}@keyframes junior-bot-blink{0%,to{opacity:1}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.junior-bot--jump,.junior-bot--dance,.junior-bot--blink .junior-hero-mascot{animation:none!important}}.phish-fish-pond .junior-game-shell__main{overflow-y:auto}.phish-fish-pond__story,.phish-fish-pond__rules,.phish-fish-pond__play,.phish-fish-pond__level-done{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.75rem;display:flex}.phish-fish-pond__pond-bg{background:linear-gradient(#7dd3fc 0%,#38bdf8 55%,#0ea5e9 100%);border-radius:24px;width:min(100%,320px);height:120px;position:relative;overflow:hidden}.phish-fish-pond__wave{background:#ffffff59;border-radius:50%;width:140%;height:40px;animation:4s ease-in-out infinite phish-pond-wave;position:absolute;left:-20%}.phish-fish-pond__wave--1{bottom:28px}.phish-fish-pond__wave--2{opacity:.6;animation-delay:-1.5s;bottom:12px}@keyframes phish-pond-wave{0%,to{transform:translate(0)}50%{transform:translate(8%)}}.phish-fish-pond__story-title,.phish-fish-pond__rules-title{margin:0;font-size:1.25rem;font-weight:800}.phish-fish-pond__story-lead{max-width:28rem;color:var(--junior-muted-foreground);margin:0;line-height:1.45}.phish-fish-pond__rules-list{text-align:left;flex-direction:column;gap:.65rem;max-width:22rem;margin:0;padding:0;list-style:none;display:flex}.phish-fish-pond__rules-list li{align-items:flex-start;gap:.5rem;font-size:.95rem;line-height:1.35;display:flex}.phish-fish-pond__level-head{width:100%}.phish-fish-pond__level-badge{background:var(--junior-primary);color:var(--junior-primary-foreground);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.phish-fish-pond__level-intro{color:var(--junior-muted-foreground);margin:.35rem 0 0;font-size:.9rem}.phish-fish-pond__scene{width:100%;max-width:min(100%,360px);min-height:clamp(7.5rem,24dvh,12rem);margin:.25rem auto;position:relative}.phish-fish-pond__pond{background:linear-gradient(#bae6fd 0%,#38bdf8 70%,#0284c7 100%);border:3px solid #0c4a6e33;border-radius:20px;position:absolute;inset:0}.phish-fish-pond__lily{background:#4ade80;border-radius:50%;width:36px;height:36px;position:absolute;bottom:18%;left:12%;box-shadow:inset 0 -4px #16a34a}.phish-fish-pond__lily--right{width:28px;height:28px;left:auto;right:14%}.phish-fish-pond__fish{z-index:2;background:var(--junior-card);border:3px solid var(--junior-border);max-width:90%;box-shadow:0 6px 0 var(--junior-border);border-radius:16px;margin:2.5rem auto 0;padding:.75rem 1rem;animation:2.8s ease-in-out infinite phish-fish-swim;position:relative}.phish-fish-pond__fish--answered{opacity:.85;animation:none}@keyframes phish-fish-swim{0%,to{transform:translate(-6px)rotate(-1deg)}50%{transform:translate(6px)rotate(1deg)}}.phish-fish-pond__fish-emoji{font-size:2rem;display:block}.phish-fish-pond__fish-label{word-break:break-all;margin-top:.25rem;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:700;display:block}.phish-fish-pond__dock-bot{position:absolute;bottom:0;right:0}.phish-fish-pond__prompt,.phish-fish-pond__feedback{max-width:24rem;margin:0;font-size:.95rem}.phish-fish-pond__feedback{color:var(--junior-primary);font-weight:700}.phish-fish-pond__actions{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;max-width:360px;display:grid}.phish-fish-pond__harbor,.phish-fish-pond__reef{border:3px solid var(--junior-border);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:52px;font-size:.9rem;font-weight:800;display:flex}.phish-fish-pond__harbor{color:#166534;background:#dcfce7}.phish-fish-pond__reef{color:#991b1b;background:#fee2e2}.phish-fish-pond__harbor:disabled,.phish-fish-pond__reef:disabled{opacity:.7;cursor:default}.phish-fish-pond__harbor--pulse{animation:.5s phish-harbor-pulse}.phish-fish-pond__reef--pulse{animation:.5s phish-reef-pulse}@keyframes phish-harbor-pulse{50%{transform:scale(1.05);box-shadow:0 0 0 4px #86efac}}@keyframes phish-reef-pulse{50%{transform:scale(1.05);box-shadow:0 0 0 4px #fca5a5}}.phish-fish-pond__score{color:var(--junior-muted-foreground);margin:0;font-size:.8rem}.phish-fish-pond__summary-list{text-align:left;margin:.5rem 0 0;padding-left:1.1rem}@media (prefers-reduced-motion:reduce){.phish-fish-pond__wave,.phish-fish-pond__fish{animation:none!important}}.rocket-recipe .junior-game-shell__main{overflow-y:auto}.rocket-recipe__story,.rocket-recipe__rules,.rocket-recipe__play,.rocket-recipe__mission-done{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;width:100%;display:flex}.rocket-recipe__sky{background:linear-gradient(#1e1b4b 0%,#4c1d95 45%,#7c3aed 100%);border-radius:20px;width:min(100%,300px);height:130px;position:relative;overflow:hidden}.rocket-recipe__star{background:#fef08a;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite rocket-star-twinkle;position:absolute}.rocket-recipe__star--1{top:18%;left:20%}.rocket-recipe__star--2{animation-delay:-.7s;top:35%;right:25%}.rocket-recipe__star--3{animation-delay:-1.2s;top:12%;right:40%}.rocket-recipe__rocket-idle{font-size:2.5rem;animation:2.2s ease-in-out infinite rocket-idle-bob;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}@keyframes rocket-star-twinkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes rocket-idle-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}.rocket-recipe__title{margin:0;font-size:1.2rem;font-weight:800}.rocket-recipe__lead{max-width:26rem;color:var(--junior-muted-foreground);margin:0;font-size:.95rem;line-height:1.45}.rocket-recipe__rules-list{text-align:left;flex-direction:column;gap:.5rem;max-width:22rem;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.35;display:flex}.rocket-recipe__mission-head{width:100%}.rocket-recipe__badge{color:#faf5ff;background:#7c3aed;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.rocket-recipe__intro{color:var(--junior-muted-foreground);margin:.35rem 0 0;font-size:.88rem}.rocket-recipe__pad{background:linear-gradient(#ede9fe 0%,#ddd6fe 100%);border:3px solid #7c3aed55;border-radius:16px;width:100%;max-width:360px;padding:.65rem;transition:transform .35s}.rocket-recipe__pad--shake{animation:.45s rocket-pad-shake}.rocket-recipe__pad--liftoff{animation:1.2s forwards rocket-pad-liftoff}@keyframes rocket-pad-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes rocket-pad-liftoff{0%{transform:translateY(0)}to{opacity:.92;transform:translateY(-12px)}}.rocket-recipe__rocket{margin-bottom:.35rem;font-size:2rem}.rocket-recipe__slots{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rocket-recipe__slot{text-align:left;cursor:pointer;background:#faf5ff;border:2px dashed #a78bfa;border-radius:12px;align-items:center;gap:.45rem;width:100%;min-height:48px;padding:.4rem .55rem;font-size:.85rem;display:flex}.rocket-recipe__slot--filled{background:#fff;border-style:solid;border-color:#7c3aed;box-shadow:0 3px #7c3aed44}.rocket-recipe__slot:disabled{cursor:default}.rocket-recipe__slot-num{color:#fff;background:#7c3aed;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;display:grid}.rocket-recipe__slot-emoji{font-size:1.25rem}.rocket-recipe__slot-label{font-weight:700;line-height:1.2}.rocket-recipe__slot-placeholder{color:var(--junior-muted-foreground);font-style:italic}.rocket-recipe__tray{border:2px solid var(--junior-border);background:#1e1b4b0d;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%;max-width:360px;min-height:3rem;padding:.5rem;display:flex}.rocket-recipe__chip{cursor:pointer;background:#f5f3ff;border:2px solid #7c3aed;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.rocket-recipe__chip:disabled{opacity:.45;cursor:default}.rocket-recipe__tray-hint{color:var(--junior-muted-foreground);margin:0;font-size:.8rem}.rocket-recipe__launch{width:100%;max-width:220px}.rocket-recipe__bot{margin-top:-.25rem}.rocket-recipe__burst{letter-spacing:.15em;font-size:2rem}.rocket-recipe__summary-list{text-align:left;margin:.5rem 0 0;padding-left:1.1rem}@media (prefers-reduced-motion:reduce){.rocket-recipe__star,.rocket-recipe__rocket-idle,.rocket-recipe__pad--shake,.rocket-recipe__pad--liftoff{animation:none!important}}.catch-quest .junior-game-shell__main{background:linear-gradient(#0f172a 0%,#1e293b 100%);overflow-y:auto}.catch-quest .junior-game-shell__header,.catch-quest .junior-game-shell__nav{color:#f8fafc;background:#0f172a;border-color:#334155}.catch-quest .junior-game-shell__title{color:#f8fafc}.catch-quest__story,.catch-quest__rules,.catch-quest__countdown,.catch-quest__wave-clear,.catch-quest__game-over{text-align:center;color:#f8fafc;flex-direction:column;flex:1;align-items:center;gap:.65rem;display:flex}.catch-quest__arcade-sign{letter-spacing:.08em;color:#0f172a;background:linear-gradient(90deg,#f472b6,#a78bfa,#38bdf8);border-radius:8px;padding:.45rem .75rem;font-size:.85rem;font-weight:900;animation:1.5s ease-in-out infinite catch-sign-pulse}@keyframes catch-sign-pulse{50%{filter:brightness(1.1);transform:scale(1.03)}}.catch-quest__title{margin:0;font-size:1.2rem;font-weight:800}.catch-quest__lead{color:#94a3b8;max-width:26rem;margin:0;line-height:1.45}.catch-quest__rules-list{text-align:left;color:#e2e8f0;max-width:22rem;margin:0;padding-left:1.1rem;line-height:1.4}.catch-quest__lives-demo{font-size:1.25rem}.catch-quest__countdown-num{color:#fbbf24;text-shadow:0 0 20px #f59e0b88;margin:0;font-size:4rem;font-weight:900;animation:.5s catch-count-pop}.catch-quest__countdown-wave{color:#94a3b8;margin:0}@keyframes catch-count-pop{0%{opacity:.5;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.catch-quest__play{flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.catch-quest__hud{color:#f8fafc;justify-content:space-between;align-items:center;width:100%;max-width:380px;font-size:.8rem;font-weight:800;display:flex}.catch-quest__score{color:#4ade80}.catch-quest__timer{color:#fbbf24}.catch-quest__combo{color:#f472b6;margin:0;font-size:1rem;font-weight:900;animation:.35s infinite catch-combo-shake}@keyframes catch-combo-shake{50%{transform:scale(1.05)rotate(-1deg)}}.catch-quest__arena{touch-action:none;background:linear-gradient(#1e3a5f 0%,#0c4a6e 55%,#164e63 100%);border:3px solid #38bdf8;border-radius:16px;width:100%;max-width:min(100%,380px);height:clamp(9rem,34dvh,18rem);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0f172a,0 8px #0369a1,inset 0 0 40px #38bdf822}.catch-quest__arena--flash-good{box-shadow:0 0 0 3px #4ade80,inset 0 0 30px #4ade8044}.catch-quest__arena--flash-bad{animation:.18s catch-bad-shake;box-shadow:0 0 0 3px #f87171,inset 0 0 30px #f8717144}@keyframes catch-bad-shake{50%{transform:translate(4px)}}.catch-quest__drop{filter:drop-shadow(0 2px 2px #0004);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.75rem;line-height:1;position:absolute;transform:translate(-50%)}.catch-quest__drop--junk{animation:.4s ease-in-out infinite catch-junk-wiggle}@keyframes catch-junk-wiggle{50%{transform:translate(-50%)rotate(8deg)}}.catch-quest__basket{filter:drop-shadow(0 4px #0f172a66);font-size:2.25rem;transition:left 50ms linear;position:absolute;bottom:6px;transform:translate(-50%)}.catch-quest__pop{pointer-events:none;font-size:.95rem;font-weight:900;animation:.65s forwards catch-pop-rise;position:absolute;transform:translate(-50%)}.catch-quest__pop--good{color:#4ade80}.catch-quest__pop--combo{color:#f472b6;font-size:1.1rem}.catch-quest__pop--bad{color:#f87171}@keyframes catch-pop-rise{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-36px)}}.catch-quest__dpad{gap:1rem;margin-top:.25rem;display:flex}.catch-quest__dpad-btn{color:#f8fafc;cursor:pointer;background:#1e293b;border:3px solid #38bdf8;border-radius:14px;min-width:72px;min-height:52px;font-size:1.25rem;font-weight:900;box-shadow:0 4px #0369a1}.catch-quest__dpad-btn:active{transform:translateY(3px);box-shadow:0 1px #0369a1}.catch-quest__goal{color:#94a3b8;margin:0;font-size:.75rem}.catch-quest__burst{font-size:2rem}.catch-quest__final-score{color:#4ade80;font-size:1.1rem;font-weight:800}.catch-quest__summary{color:inherit}.catch-quest__summary-list{text-align:left;padding-left:1.1rem}@media (prefers-reduced-motion:reduce){.catch-quest__arcade-sign,.catch-quest__combo,.catch-quest__drop--junk,.catch-quest__pop,.catch-quest__countdown-num{animation:none!important}.catch-quest__basket{transition:none}}.junior-originals-catalog__header{margin-bottom:1rem}.junior-originals-catalog__back{color:var(--junior-primary);font-size:.85rem;font-weight:700;text-decoration:none}.junior-originals-catalog__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--junior-muted-foreground);margin:.5rem 0 0;font-size:.75rem;font-weight:800}.junior-originals-catalog__title{margin:.25rem 0 0;font-size:1.5rem;font-weight:800}.junior-originals-catalog__lead{color:var(--junior-muted-foreground);max-width:36rem;margin:.35rem 0 0}.junior-game-catalog__originals{border:2px solid var(--junior-border);background:linear-gradient(135deg,#eff6ff 0%,#fdf4ff 100%);border-radius:16px;margin-bottom:1.25rem;padding:1rem;animation:4s ease-in-out infinite junior-catalog-originals-glow;position:relative;overflow:hidden}@keyframes junior-catalog-originals-glow{0%,to{box-shadow:0 0 #6da3da00;box-shadow:0 0 lab(64.9032% -6.78036 -34.218/0)}50%{box-shadow:0 0 24px 2px #d1a84b40;box-shadow:0 0 24px 2px lab(71.2019% 8.24577 52.3464/.25)}}.junior-game-catalog__originals-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.junior-game-catalog__originals-head h2{margin:0;font-size:1.1rem}.junior-game-catalog__originals-head p{color:var(--junior-muted-foreground);margin:.25rem 0 0;font-size:.85rem}.junior-game-catalog__originals-link{color:var(--junior-primary);font-size:.85rem;font-weight:700;text-decoration:none}.junior-originals-catalog__note{color:var(--junior-muted-foreground);margin-top:1rem;font-size:.8rem}.original-detective__story,.original-detective__rules,.original-detective__play,.original-detective__level-done{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;display:flex}.original-detective__hero{letter-spacing:.1em;font-size:2.5rem}.original-detective__title{margin:0;font-size:1.2rem;font-weight:800}.original-detective__lead{max-width:26rem;color:var(--junior-muted-foreground);margin:0;line-height:1.45}.original-detective__rules-list{text-align:left;max-width:22rem;margin:0;padding-left:1.1rem;line-height:1.4}.original-detective--cave .original-detective__badge{color:#fff;background:#b45309}.original-detective--photo .original-detective__badge{color:#fff;background:#db2777}.original-detective--garden .original-detective__badge{color:#fff;background:#16a34a}.original-detective__badge{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.original-detective__intro{color:var(--junior-muted-foreground);margin:.3rem 0 0;font-size:.88rem}.original-detective__scene{width:100%;max-width:340px;min-height:180px;position:relative}.original-detective__cave{background:linear-gradient(#44403c 0%,#1c1917 100%);border-radius:16px;width:100%;min-height:160px;padding:1rem .5rem .5rem;position:relative}.original-detective__dragon{font-size:1.75rem;position:absolute;top:8px;right:12px}.original-detective__card--cave{background:#fef3c7;border:2px solid #f59e0b;border-radius:12px;max-width:90%;margin:0 auto;padding:.65rem}.original-detective__card-label{word-break:break-all;font-size:.8rem;font-weight:700;display:block}.original-detective__polaroid{background:#fff;border:3px solid #1f2937;width:min(100%,220px);margin:0 auto;padding:.65rem .65rem 1.5rem;transform:rotate(-2deg);box-shadow:4px 4px #1f2937}.original-detective__polaroid-emoji{font-size:2.5rem;display:block}.original-detective__polaroid-caption{margin:.35rem 0 0;font-size:.82rem;font-weight:700;line-height:1.25}.original-detective__plant{background:linear-gradient(#dcfce7,#bbf7d0);border:2px solid #16a34a;border-radius:14px;max-width:90%;margin:0 auto;padding:.75rem}.original-detective__plant-emoji{font-size:2rem}.original-detective__plant-prompt{margin:.35rem 0 0;font-size:.82rem;font-style:italic;font-weight:700;line-height:1.3}.original-detective__card--done{opacity:.85}.original-detective__bot{position:absolute;bottom:0;right:0}.original-detective__actions{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;max-width:360px;display:grid}.original-detective__btn{border:3px solid var(--junior-border);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:52px;font-size:.85rem;font-weight:800;display:flex}.original-detective--cave .original-detective__btn--a{color:#92400e;background:#fef3c7}.original-detective--cave .original-detective__btn--b{color:#991b1b;background:#fecaca}.original-detective--photo .original-detective__btn--a{color:#9d174d;background:#fce7f3}.original-detective--photo .original-detective__btn--b{color:#1e40af;background:#dbeafe}.original-detective--garden .original-detective__btn--a{color:#166534;background:#dcfce7}.original-detective--garden .original-detective__btn--b{color:#991b1b;background:#fee2e2}.original-detective__btn--pulse{animation:.45s original-btn-pulse}@keyframes original-btn-pulse{50%{transform:scale(1.04)}}.original-detective__feedback{color:var(--junior-primary);margin:0;font-weight:700}.original-detective__score{color:var(--junior-muted-foreground);margin:0;font-size:.8rem}.original-detective__summary-list{text-align:left;padding-left:1.1rem}.robot-debug__intro,.robot-debug__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;display:flex}.robot-debug__bot-icon{font-size:2.5rem}.robot-debug__goal{margin:0;font-weight:700}.robot-debug__robot{font-size:2rem;transition:transform .3s}.robot-debug__robot--fixed{transform:scale(1.1)}.robot-debug__steps{flex-direction:column;gap:.4rem;width:100%;max-width:320px;margin:0;padding:0;list-style:none;display:flex}.robot-debug__step{border:2px solid var(--junior-border);background:var(--junior-card);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;width:100%;padding:.55rem .65rem;font-size:.88rem;font-weight:600;display:flex}.robot-debug__step--bug{background:#eef2ff;border-color:#6366f1}.robot-debug__step-num{color:#fff;background:#6366f1;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.robot-debug__feedback{color:#6366f1;margin:0;font-weight:700}.reply-studio__intro,.reply-studio__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;display:flex}.reply-studio__bubble-in{font-size:2.5rem}.reply-studio__incoming{text-align:left;background:#fee2e2;border:2px solid #f87171;border-radius:14px;width:100%;max-width:340px;padding:.75rem}.reply-studio__label{text-transform:uppercase;color:#991b1b;font-size:.7rem;font-weight:800}.reply-studio__chips{flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:360px;display:flex}.reply-studio__chip{border:2px solid var(--junior-border);background:var(--junior-card);cursor:pointer;border-radius:999px;padding:.45rem .65rem;font-size:.8rem;font-weight:600}.reply-studio__chip--on{background:#fce7f3;border-color:#ec4899;box-shadow:0 0 0 2px #f9a8d4}.reply-studio__feedback{color:#db2777;margin:0;font-weight:700}.password-forge__intro,.password-forge__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;display:flex}.password-forge__anvil{font-size:2.5rem}.password-forge__bar-wrap{background:var(--junior-surface-inset);border-radius:999px;width:100%;max-width:280px;height:18px;overflow:hidden}.password-forge__bar{background:linear-gradient(90deg,#f87171,#fbbf24,#4ade80);height:100%;transition:width .25s}.password-forge__label--strong{color:#16a34a;font-weight:800}.password-forge__pw{color:#4ade80;background:#1f2937;border-radius:10px;width:100%;max-width:300px;min-height:2rem;padding:.5rem;font-size:.9rem;display:block}.password-forge__tiles{flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:340px;display:flex}.password-forge__tile{border:2px solid color-mix(in oklch, #ea580c 70%, var(--junior-border));background:color-mix(in oklch, #ffedd5 55%, var(--junior-card));min-width:2.5rem;color:var(--junior-card-foreground);cursor:pointer;border-radius:10px;padding:.4rem .55rem;font-weight:700}html[data-junior-theme=night] .password-forge__tile{background:color-mix(in oklch, #ea580c 28%, var(--junior-card));border-color:color-mix(in oklch, #fb923c 65%, var(--junior-border))}.password-forge__tile--weak{opacity:.85;border-style:dashed}.password-forge__actions{align-items:center;gap:.5rem;display:flex}.password-forge__clear{border:2px solid var(--junior-border);background:var(--junior-secondary);cursor:pointer;border-radius:10px;padding:.5rem .75rem;font-weight:700}.password-forge__hint{color:var(--junior-muted-foreground);margin:0;font-size:.85rem}.day-balance__intro,.day-balance__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;display:flex}.day-balance__pick{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.day-balance__tab{border:2px solid var(--junior-border);cursor:pointer;background:var(--junior-card);border-radius:12px;padding:.45rem .65rem;font-size:.8rem;font-weight:700}.day-balance__tab--on{background:#ccfbf1;border-color:#14b8a6}.day-balance__rows{text-align:left;flex-direction:column;gap:.5rem;width:100%;max-width:340px;display:flex}.day-balance__rows>div{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.day-balance__dot{font-size:1.1rem}.day-balance__minus{border:2px solid var(--junior-border);cursor:pointer;border-radius:8px;width:2rem;height:2rem;margin-left:auto;font-weight:800}.day-balance__hint{color:#b45309;margin:0;font-weight:600}.ai-lanes__intro,.ai-lanes__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;display:flex}.ai-lanes__card{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border:3px solid #3b82f6;border-radius:16px;width:100%;max-width:320px;padding:1rem;font-size:.95rem;font-weight:700}.ai-lanes__lanes{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;max-width:360px;display:grid}.ai-lanes__lane{border:3px solid var(--junior-border);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:72px;font-size:.8rem;font-weight:800;display:flex}.ai-lanes__lane--ai{color:#1d4ed8;background:#dbeafe}.ai-lanes__lane--human{color:#92400e;background:#fef3c7}.ai-lanes__lane--lock{opacity:.7;pointer-events:none}.ai-lanes__feedback{color:#2563eb;margin:0;font-weight:700}.circuit-connect__intro,.circuit-connect__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;min-height:0;display:flex}.circuit-connect__board-preview{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-radius:20px;place-items:center;width:100%;max-width:280px;height:88px;display:grid;position:relative;overflow:hidden}.circuit-connect__glow{opacity:.35;background:radial-gradient(circle,#facc15 0%,#0000 70%);border-radius:50%;width:120px;height:120px;animation:2.4s ease-in-out infinite circuit-glow-pulse;position:absolute}.circuit-connect__glow--a{top:10%;left:-20%}.circuit-connect__glow--b{animation-delay:1.1s;bottom:0;right:-20%}@keyframes circuit-glow-pulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.5;transform:scale(1.1)}}.circuit-connect__emoji{letter-spacing:.15rem;z-index:1;font-size:1.75rem}.circuit-connect__rules{text-align:left;max-width:320px;margin:0;padding-left:1.25rem}.circuit-connect__mission-title{color:#a16207;margin:0;font-weight:800}.circuit-connect__nodes{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;max-width:360px;display:flex}.circuit-connect__node{cursor:pointer;background:linear-gradient(145deg,#fef9c3,#fde047);border:3px solid #ca8a04;border-radius:16px;flex-direction:column;flex:28%;justify-content:center;align-items:center;gap:.2rem;min-width:5.5rem;min-height:5.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.circuit-connect__node--next{animation:1s ease-in-out infinite circuit-node-pulse;box-shadow:0 0 0 3px #f59e0b}@keyframes circuit-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.circuit-connect__node--lit{background:linear-gradient(145deg,#dcfce7,#86efac);border-color:#22c55e;transform:scale(1.02)}.circuit-connect__node-emoji{font-size:1.5rem}.circuit-connect__node-label{font-size:.65rem;font-weight:700;line-height:1.1}.circuit-connect__play--spark .circuit-connect__node--next{animation:.35s circuit-spark}@keyframes circuit-spark{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.circuit-connect__feedback,.circuit-connect__success-clue{color:#15803d;margin:0;font-weight:700}.circuit-connect__victory-bulb{font-size:2.5rem}.junior-engine-game .junior-game-instruction{border:2px solid var(--junior-border);background:var(--junior-card);border-radius:16px}.junior-engine-game--safe-internet .junior-game-instruction{background:linear-gradient(135deg, #f0f9ff 0%, var(--junior-card) 55%);border-color:#38bdf8}.junior-engine-game--coding-for-kids .junior-game-instruction{background:linear-gradient(135deg, #eef2ff 0%, var(--junior-card) 55%);border-color:#818cf8}.junior-engine-game--robotics-sensors .junior-game-instruction{background:linear-gradient(135deg, #fef9c3 0%, var(--junior-card) 55%);border-color:#facc15}.junior-engine-game--ai-for-kids .junior-game-instruction{background:linear-gradient(135deg, #faf5ff 0%, var(--junior-card) 55%);border-color:#c084fc}.junior-engine-story{text-align:center;-webkit-overflow-scrolling:touch;border:2px solid var(--engine-accent,var(--junior-border));background:linear-gradient(160deg, color-mix(in oklch, var(--engine-accent,#3b82f6) 14%, var(--junior-card)) 0%, var(--junior-card) 70%);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:.55rem;min-height:0;padding:.5rem .75rem 1rem;display:flex;overflow-y:auto}.junior-engine-story__title{color:var(--engine-accent,var(--junior-primary));margin:0;font-size:1.15rem;font-weight:800}.junior-engine-story__lead,.junior-engine-story__goal{max-width:28rem;margin:0;line-height:1.45}.junior-engine-story__goal{color:var(--junior-muted-foreground);font-weight:600}.pixel-privacy__intro,.pixel-privacy__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;min-height:0;display:flex}.pixel-privacy__frame{background:linear-gradient(145deg,#fce7f3,#fbcfe8);border:3px solid #ec4899;border-radius:16px;gap:.5rem;padding:.75rem 1rem;font-size:2rem;display:flex}.pixel-privacy__blur-demo{filter:blur(2px);color:#fff;background:#831843;border-radius:4px;padding:0 .25rem}.pixel-privacy__grid{grid-template-columns:repeat(3,1fr);gap:.45rem;width:100%;max-width:300px;display:grid}.pixel-privacy__cell{aspect-ratio:1;cursor:pointer;background:#fff;border:3px solid #f472b6;border-radius:12px;font-size:1.75rem;position:relative;overflow:hidden}.pixel-privacy__cell--patched{background:repeating-linear-gradient(45deg,#94a3b8,#94a3b8 4px,#cbd5e1 4px 8px);border-color:#64748b}.pixel-privacy__cell-hidden{opacity:.15}.pixel-privacy__patch{color:#1e293b;place-items:center;font-size:1.25rem;font-weight:800;display:grid;position:absolute;inset:0}.pixel-privacy__feedback{color:#db2777;margin:0;font-weight:700}.binary-beacon__intro,.binary-beacon__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;display:flex}.binary-beacon__tower{letter-spacing:.2rem;font-size:2rem}.binary-beacon__target,.binary-beacon__now{margin:0;font-weight:700}.binary-beacon__now--ok{color:#16a34a}.binary-beacon__bits{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.binary-beacon__bit{cursor:pointer;background:#ecfeff;border:3px solid #0891b2;border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;min-width:4.5rem;padding:.5rem;display:flex}.binary-beacon__bit--on{background:linear-gradient(145deg,#fef9c3,#fde047);border-color:#facc15;box-shadow:0 0 12px #facc1588}.binary-beacon__power{color:#64748b;font-size:.65rem}.sensor-sort__intro,.sensor-sort__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.sensor-sort__robot{font-size:3rem}.sensor-sort__robot-board{grid-template-columns:repeat(3,1fr);gap:.35rem;width:100%;max-width:280px;display:grid}.sensor-sort__slot{cursor:pointer;background:#e2e8f0;border:2px dashed #64748b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:3.5rem;font-size:1.1rem;display:flex}.sensor-sort__slot--filled{background:#dbeafe;border-style:solid;border-color:#2563eb}.sensor-sort__tray{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.5rem;display:flex}.sensor-sort__piece{cursor:pointer;background:#eff6ff;border:2px solid #2563eb;border-radius:12px;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .55rem;font-size:.7rem;font-weight:700;display:flex}.sensor-sort__piece--on{box-shadow:0 0 0 3px #93c5fd}.prompt-comic__intro,.prompt-comic__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;min-height:0;display:flex}.prompt-comic__built{gap:.35rem;width:100%;max-width:340px;display:flex}.prompt-comic__built-panel{background:#f3e8ff;border:2px solid #a855f7;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:3.5rem;font-weight:800;display:flex}.prompt-comic__built-panel--empty{opacity:.5;background:0 0;border-style:dashed}.prompt-comic__pool{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.prompt-comic__panel{cursor:pointer;background:#faf5ff;border:2px solid #c084fc;border-radius:12px;flex-direction:column;align-items:center;min-width:5rem;padding:.45rem;font-size:.7rem;font-weight:600;display:flex}.prompt-comic__panel-emoji{font-size:1.5rem}.spam-sort .junior-game-shell__main{overflow-y:auto}.spam-sort__intro,.spam-sort__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;width:100%;min-height:0;display:flex;position:relative}.spam-sort__scene{border:3px solid #0284c7;border-radius:18px;width:min(100%,340px);height:7.5rem;margin-bottom:.25rem;position:relative;overflow:hidden;box-shadow:0 5px #0369a144}.spam-sort__sky{background:linear-gradient(#bae6fd 0%,#7dd3fc 45%,#38bdf8 100%);position:absolute;inset:0}.spam-sort__cloud{background:#ffffffbf;background:lab(100% 0 0/.75);border-radius:999px;width:3.5rem;height:1.25rem;animation:5s ease-in-out infinite spam-cloud-drift;position:absolute}.spam-sort__cloud--1{top:18%;left:8%}.spam-sort__cloud--2{width:2.75rem;animation-delay:-2s;top:28%;right:10%}@keyframes spam-cloud-drift{50%{transform:translate(12px)}}.spam-sort__mailbox-stand{place-items:end center;width:5rem;height:4.5rem;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.spam-sort__mailbox-glow{filter:drop-shadow(0 4px #0369a155);font-size:3rem;animation:2.5s ease-in-out infinite spam-mailbox-bob}.spam-sort__counter{color:#0284c7;margin:0;font-weight:800}.spam-sort__mailbox{background:linear-gradient(#e0f2fe 0%,#bae6fd 100%);border:3px solid #0284c7;border-radius:16px;padding:.5rem 1rem;font-size:3rem;animation:2.5s ease-in-out infinite spam-mailbox-bob;box-shadow:0 5px #0369a144}@keyframes spam-mailbox-bob{50%{transform:translateY(-4px)}}.spam-sort__envelope{text-align:left;background:linear-gradient(#f0f9ff 0%,#e0f2fe 100%);border:3px solid #38bdf8;border-radius:14px;width:100%;max-width:320px;padding:1rem;box-shadow:0 5px #0284c733}.spam-sort__envelope--sus{background:#fef2f2;border-color:#f87171}.spam-sort__envelope h3{margin:0 0 .35rem;font-size:1rem}.spam-sort__envelope p{color:var(--junior-muted-foreground);margin:0;font-size:.85rem}.spam-sort__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.spam-sort__feedback{color:#0284c7;margin:0;font-weight:700}.logic-garden .junior-game-shell__main{overflow-y:auto}.logic-garden__intro,.logic-garden__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;width:100%;display:flex;position:relative}.logic-garden__scene{background:linear-gradient(#ecfccb 0%,#bbf7d0 55%,#86efac 100%);border:3px solid #84cc16;border-radius:16px;width:min(100%,320px);height:5.5rem;position:relative;overflow:hidden;box-shadow:0 5px #65a30d44}.logic-garden__hill{background:#4ade80;border-radius:50% 50% 0 0;position:absolute;bottom:0}.logic-garden__hill--back{opacity:.65;width:70%;height:2.5rem;left:-10%}.logic-garden__hill--front{background:#22c55e;width:55%;height:2rem;right:-5%}.logic-garden__fence{border-top:3px dashed #36531488;height:.35rem;position:absolute;bottom:1.25rem;left:12%;right:12%}.logic-garden__hint{color:#65a30d;margin:0;font-weight:800}.logic-garden__inputs{align-items:center;gap:.5rem;display:flex}.logic-garden__sun{cursor:pointer;background:#fef9c3;border:3px solid #ca8a04;border-radius:12px;padding:.5rem .75rem;font-weight:800}.logic-garden__sun--on{background:#fde047;box-shadow:0 0 10px #facc1588}.logic-garden__gate{color:#65a30d;background:#ecfccb;border-radius:8px;padding:.25rem .5rem;font-weight:900}.logic-garden__plot{background:linear-gradient(#f7fee7 0%,#ecfccb 100%);border:3px dashed #84cc16;border-radius:16px;place-items:center;width:100%;max-width:260px;min-height:5rem;font-size:2.75rem;display:grid;box-shadow:inset 0 0 24px #84cc1622}.logic-garden__plot--bloom{background:linear-gradient(#dcfce7 0%,#bbf7d0 100%);border-style:solid;animation:.5s logic-bloom-pop;box-shadow:0 0 20px #4ade8066}@keyframes logic-bloom-pop{50%{transform:scale(1.06)}}.recycle-rush .junior-game-shell__main{overflow-y:auto}.recycle-rush__intro,.recycle-rush__play{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;width:100%;display:flex}.recycle-rush__scene{background:linear-gradient(#d1fae5 0%,#a7f3d0 100%);border:3px solid #059669;border-radius:16px;width:min(100%,340px);height:4.5rem;position:relative;overflow:hidden;box-shadow:0 5px #04785744}.recycle-rush__lane-line{opacity:.45;background:repeating-linear-gradient(90deg,#059669 0 12px,#0000 12px 22px);height:3px;position:absolute;top:50%;left:8%;right:8%}.recycle-rush__lane-line--2{opacity:.3;top:62%}.recycle-rush__eco-badge{font-size:1.75rem;animation:6s linear infinite recycle-badge-spin;position:absolute;top:.35rem;right:.5rem}@keyframes recycle-badge-spin{to{transform:rotate(360deg)}}.recycle-rush__item-wrap{background:var(--junior-card);border:3px solid #059669;border-radius:999px;padding:.5rem 1.25rem;box-shadow:0 4px #04785733}.recycle-rush__item{filter:drop-shadow(0 6px #00000018);font-size:3.5rem;animation:2.4s ease-in-out infinite recycle-item-float}@keyframes recycle-item-float{50%{transform:translateY(-5px)rotate(-3deg)}}.recycle-rush__bins{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.recycle-rush__bin{cursor:pointer;border:3px solid;border-radius:12px;flex-direction:column;align-items:center;gap:.15rem;min-width:5.5rem;padding:.5rem;font-size:.75rem;font-weight:700;transition:transform .12s;display:flex;box-shadow:0 4px #00000015}.recycle-rush__bin:active{transform:translateY(2px);box-shadow:0 1px #00000015}.recycle-rush__bin--compost{background:#ffedd5;border-color:#92400e}.recycle-rush__bin--recycle{background:#dcfce7;border-color:#16a34a}.recycle-rush__bin--trash{background:#f1f5f9;border-color:#64748b}
