.Tooltip_tooltip-wrapper__kJ_Qp{position:relative;display:inline-block}.Tooltip_tooltip__hxptX{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:.25rem .5rem;border-radius:4px;white-space:nowrap;font-size:.75rem;pointer-events:none;opacity:.9;z-index:1000}.ModernGameLayout_modernGameLayout__bynuF{min-height:calc(100vh - 140px);min-height:calc(100dvh - 140px);display:flex;flex-direction:column;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:clamp(1rem,2vw,1.5rem);gap:clamp(.75rem,2vw,1.5rem);margin-bottom:2rem;margin-top:80px}@media (max-width:768px){.ModernGameLayout_modernGameLayout__bynuF{margin-top:70px}}@media (max-width:360px){.ModernGameLayout_modernGameLayout__bynuF{margin-top:62px}}@media (max-width:400px){.ModernGameLayout_modernGameLayout__bynuF{padding:.5rem;gap:.75rem;margin-top:60px;margin-bottom:1rem}.ModernGameLayout_gameHeader__oFrPh{padding:.75rem 1rem;border-radius:8px;border-top-width:3px}.ModernGameLayout_gameTitleSection__eKT_W{gap:.75rem}.ModernGameLayout_gameHeaderIcon__Up28d{width:40px;height:40px;border-radius:8px}}@media (max-width:320px){.ModernGameLayout_modernGameLayout__bynuF{padding:.25rem;gap:.5rem;margin-top:55px;margin-bottom:.5rem}.ModernGameLayout_gameHeader__oFrPh{padding:.5rem .75rem;border-radius:6px;border-top-width:2px}.ModernGameLayout_gameTitleSection__eKT_W{gap:.5rem;flex-direction:column;text-align:center}.ModernGameLayout_gameHeaderIcon__Up28d{width:35px;height:35px;border-radius:6px}}.ModernGameLayout_gameHeader__oFrPh{background:white;border-radius:clamp(12px,2vw,16px);padding:clamp(1rem,3vw,2rem) clamp(1.5rem,4vw,2.5rem);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(238,58,87,.1);border-top:4px solid var(--color-brand,#ee3a57)}.ModernGameLayout_gameTitleSection__eKT_W{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.25rem)}.ModernGameLayout_gameHeaderIcon__Up28d{object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ModernGameLayout_gameHeaderEmoji__bGyDR,.ModernGameLayout_gameHeaderIcon__Up28d{width:clamp(50px,10vw,80px);height:clamp(50px,10vw,80px);border-radius:clamp(10px,2vw,15px);flex-shrink:0}.ModernGameLayout_gameHeaderEmoji__bGyDR{display:flex;align-items:center;justify-content:center;font-size:clamp(32px,8vw,56px);background:rgba(238,58,87,.1)}.ModernGameLayout_gameTitle__RY5or{font-family:Fredoka One,Poppins,sans-serif;font-size:var(--game-title-size,clamp(1.75rem,5vw,2.75rem));color:var(--color-brand);margin:0;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.1);line-height:1.1;letter-spacing:-.02em}.ModernGameLayout_gameGrid__mDE2B{flex:1 1;display:grid;grid-template-columns:minmax(280px,300px) 1fr minmax(260px,280px);grid-template-areas:"why content progress";grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);align-items:start;height:100%}.ModernGameLayout_whySection__bf0LF{grid-area:why;height:-moz-fit-content;height:fit-content}.ModernGameLayout_whySection__bf0LF .why-card-enhanced{background:white;border-radius:clamp(12px,2vw,16px);padding:clamp(1rem,3vw,1.5rem);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(109,191,77,.2);position:-webkit-sticky;position:sticky;top:1rem;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 2rem);overflow-y:auto}.ModernGameLayout_whySection__bf0LF .why-card-enhanced:before{height:6px;background:linear-gradient(90deg,var(--color-accent),var(--color-orange))}.ModernGameLayout_gameContent__Gjs5L{grid-area:content;background:white;border-radius:clamp(12px,2vw,16px);padding:clamp(1rem,4vw,2rem);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);min-height:500px;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.ModernGameLayout_progressSection__h4EW0{grid-area:progress;position:-webkit-sticky;position:sticky;top:1rem;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 2rem);overflow-y:auto}.ModernGameLayout_progressSection__h4EW0 aside{background:white;border-radius:clamp(12px,2vw,16px);padding:clamp(1rem,3vw,1.5rem);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(238,58,87,.1)}.ModernGameLayout_gameNavigation__OuxJK{background:white;border-radius:clamp(12px,2vw,16px);padding:clamp(1rem,3vw,1.5rem) clamp(1.5rem,4vw,2rem);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);text-align:center}.ModernGameLayout_gameNavigation__OuxJK .btn-primary{padding:clamp(.75rem,2vw,.875rem) clamp(1.5rem,4vw,2rem);font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600;border-radius:clamp(8px,2vw,12px);box-shadow:0 2px 8px rgba(238,58,87,.3);transition:all .3s ease;min-height:44px}.ModernGameLayout_gameNavigation__OuxJK .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(238,58,87,.4)}@media (min-width:1400px){.ModernGameLayout_gameGrid__mDE2B{grid-template-columns:320px 1fr 300px;gap:2rem}.ModernGameLayout_gameContent__Gjs5L{padding:2.5rem}.ModernGameLayout_progressSection__h4EW0 aside,.ModernGameLayout_whySection__bf0LF .why-card-enhanced{padding:2rem}}@media (max-width:1399px) and (min-width:1200px){.ModernGameLayout_gameGrid__mDE2B{grid-template-columns:300px 1fr 280px}}@media (max-width:1199px) and (min-width:1025px){.ModernGameLayout_gameGrid__mDE2B{grid-template-columns:280px 1fr 260px}}@media (max-width:1024px) and (min-width:901px){.ModernGameLayout_gameGrid__mDE2B{grid-template-columns:1fr 240px;grid-template-areas:"content progress" "why why";gap:1.25rem}.ModernGameLayout_progressSection__h4EW0 aside,.ModernGameLayout_whySection__bf0LF .why-card-enhanced{position:static;max-height:none}}@media (max-width:900px) and (min-width:769px){.ModernGameLayout_modernGameLayout__bynuF{padding:.75rem}.ModernGameLayout_gameGrid__mDE2B{grid-template-columns:1fr;grid-template-areas:"content" "progress" "why";gap:1rem}.ModernGameLayout_progressSection__h4EW0 aside,.ModernGameLayout_whySection__bf0LF .why-card-enhanced{position:static;max-height:none}}@media (max-width:768px) and (min-width:481px){.ModernGameLayout_modernGameLayout__bynuF{padding:.75rem;gap:1rem;min-height:100vh;min-height:100dvh}.ModernGameLayout_gameHeader__oFrPh{padding:1rem 1.5rem}.ModernGameLayout_gameGrid__mDE2B{grid-template-columns:1fr;grid-template-areas:"content" "why";gap:1rem}.ModernGameLayout_gameContent__Gjs5L{padding:1.5rem;min-height:400px;border-radius:12px}.ModernGameLayout_progressSection__h4EW0 aside,.ModernGameLayout_whySection__bf0LF .why-card-enhanced{position:static;padding:1.25rem;max-height:none;border-radius:12px}.ModernGameLayout_gameNavigation__OuxJK{padding:1rem 1.5rem;border-radius:12px}.ModernGameLayout_progressSection__h4EW0{display:none}}@media (max-width:480px){.ModernGameLayout_modernGameLayout__bynuF{padding:.5rem;gap:.75rem;min-height:100vh;min-height:100dvh}.ModernGameLayout_gameHeader__oFrPh{padding:.75rem 1rem;border-radius:10px}.ModernGameLayout_gameContent__Gjs5L{padding:1rem;border-radius:10px;min-height:350px}.ModernGameLayout_progressSection__h4EW0 aside,.ModernGameLayout_whySection__bf0LF .why-card-enhanced{padding:1rem;border-radius:10px}.ModernGameLayout_gameNavigation__OuxJK{padding:.75rem 1rem;border-radius:10px}}@media (max-width:360px){.ModernGameLayout_modernGameLayout__bynuF{padding:.25rem;gap:.5rem}.ModernGameLayout_gameHeader__oFrPh{padding:.5rem .75rem}.ModernGameLayout_gameContent__Gjs5L{padding:.75rem;min-height:300px}.ModernGameLayout_progressSection__h4EW0 aside,.ModernGameLayout_whySection__bf0LF .why-card-enhanced{padding:.75rem}}@media (max-height:500px) and (orientation:landscape){.ModernGameLayout_modernGameLayout__bynuF{min-height:100vh;padding:.5rem;gap:.5rem}.ModernGameLayout_gameHeader__oFrPh{padding:.5rem 1rem}.ModernGameLayout_gameContent__Gjs5L{min-height:250px;padding:1rem}.ModernGameLayout_whySection__bf0LF .why-card-enhanced{padding:.75rem}}.ModernGameLayout_modernGameLayout__bynuF *{transition:all .2s ease}.ModernGameLayout_gameContent__Gjs5L,.ModernGameLayout_gameHeader__oFrPh,.ModernGameLayout_gameNavigation__OuxJK,.ModernGameLayout_progressSection__h4EW0 aside,.ModernGameLayout_whySection__bf0LF .why-card-enhanced{transform:translateY(0);opacity:1;animation:ModernGameLayout_slideInUp__B4lZJ .6s ease-out}@keyframes ModernGameLayout_slideInUp__B4lZJ{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ModernGameLayout_gameContent__Gjs5L:focus-within,.ModernGameLayout_progressSection__h4EW0 aside:focus-within,.ModernGameLayout_whySection__bf0LF .why-card-enhanced:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.ModernGameLayout_progressSection__h4EW0 aside:hover,.ModernGameLayout_whySection__bf0LF .why-card-enhanced:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.12)}.ModernGameLayout_gameContent__Gjs5L:hover{box-shadow:0 6px 25px rgba(0,0,0,.1)}@media (max-width:400px){.ModernGameLayout_gameTitle__RY5or{font-size:1.4rem;line-height:1.1;text-align:center}.ModernGameLayout_gameHeaderEmoji__bGyDR{width:40px;height:40px;font-size:24px}.ModernGameLayout_gameGrid__mDE2B{grid-template-columns:1fr;grid-template-areas:"content" "why" "progress";gap:.75rem}}@media (max-width:320px){.ModernGameLayout_gameTitle__RY5or{font-size:1.2rem;line-height:1;letter-spacing:-.01em}.ModernGameLayout_gameHeaderEmoji__bGyDR{width:35px;height:35px;font-size:20px;border-radius:6px}.ModernGameLayout_gameGrid__mDE2B{gap:.5rem}}@media (max-width:400px){.ModernGameLayout_modernGameLayout__bynuF h1{font-size:clamp(1.4rem,6vw,1.8rem)!important;line-height:1.2!important}.ModernGameLayout_modernGameLayout__bynuF h2{font-size:clamp(1.2rem,5vw,1.5rem)!important;line-height:1.2!important}.ModernGameLayout_modernGameLayout__bynuF h3{font-size:clamp(1rem,4vw,1.3rem)!important;line-height:1.2!important}.ModernGameLayout_modernGameLayout__bynuF div,.ModernGameLayout_modernGameLayout__bynuF p,.ModernGameLayout_modernGameLayout__bynuF span{font-size:clamp(.85rem,3vw,1rem)!important;line-height:1.4!important}.ModernGameLayout_modernGameLayout__bynuF button{min-height:44px!important;font-size:clamp(.85rem,3vw,1rem)!important;padding:.75rem 1rem!important}}@media (max-width:320px){.ModernGameLayout_modernGameLayout__bynuF h1{font-size:1.4rem!important}.ModernGameLayout_modernGameLayout__bynuF h2{font-size:1.2rem!important}.ModernGameLayout_modernGameLayout__bynuF h3{font-size:1rem!important}.ModernGameLayout_modernGameLayout__bynuF div,.ModernGameLayout_modernGameLayout__bynuF p,.ModernGameLayout_modernGameLayout__bynuF span{font-size:.8rem!important;line-height:1.3!important}.ModernGameLayout_modernGameLayout__bynuF button{min-height:48px!important;font-size:.85rem!important;padding:.8rem .75rem!important}}.ResponsiveGameBase_gameContainer__MydWt{padding:clamp(.5rem,2vw,1rem);max-width:1400px;margin:0 auto;border-radius:clamp(10px,2vw,15px);min-height:clamp(400px,50vh,600px);position:relative;overflow:hidden;background:var(--game-bg,linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%));box-shadow:0 4px 20px rgba(0,0,0,.08)}.ResponsiveGameBase_header__WKPNg{text-align:center;margin-bottom:clamp(1rem,3vw,2rem);padding:clamp(.5rem,2vw,1rem);position:relative;z-index:1}.ResponsiveGameBase_heroImg__L_vTR{width:clamp(100px,15vw,160px);height:auto;margin-bottom:clamp(.5rem,2vw,1rem);border-radius:clamp(8px,2vw,12px);box-shadow:0 4px 15px rgba(0,0,0,.2);animation:ResponsiveGameBase_heroFloat__3gHcu 4s ease-in-out infinite}@keyframes ResponsiveGameBase_heroFloat__3gHcu{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ResponsiveGameBase_header__WKPNg h2{font-size:clamp(1.25rem,4vw,1.8rem);margin-bottom:clamp(.25rem,1vw,.5rem);line-height:1.2}.ResponsiveGameBase_header__WKPNg p{font-size:clamp(.9rem,2.5vw,1.1rem);margin-bottom:clamp(.5rem,2vw,1rem);line-height:1.4}.ResponsiveGameBase_scoreBoard__BwAUn{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:clamp(.5rem,2vw,1.5rem);gap:clamp(.5rem,2vw,1.5rem);margin-top:clamp(.5rem,2vw,1rem);padding:clamp(.5rem,1.5vw,1rem);background:rgba(255,255,255,.1);border-radius:clamp(6px,1.5vw,10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-items:center}.ResponsiveGameBase_scoreBoard__BwAUn span{font-weight:700;font-size:clamp(.8rem,2vw,1rem);white-space:nowrap}.ResponsiveGameBase_gameGrid__0vdEV{display:grid;grid-gap:clamp(.75rem,2vw,1.5rem);gap:clamp(.75rem,2vw,1.5rem);padding:clamp(.5rem,2vw,1rem)}.ResponsiveGameBase_gameGrid__0vdEV.ResponsiveGameBase_cols2__YOuSf{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.ResponsiveGameBase_gameGrid__0vdEV.ResponsiveGameBase_cols3__X_Hgl{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.ResponsiveGameBase_gameGrid__0vdEV.ResponsiveGameBase_cols4__AJMyH{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.ResponsiveGameBase_card__GUwk5{background:rgba(255,255,255,.95);border-radius:clamp(8px,2vw,12px);padding:clamp(.75rem,3vw,1.5rem);box-shadow:0 2px 15px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ResponsiveGameBase_card__GUwk5:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.ResponsiveGameBase_button__SpkU0{padding:clamp(.5rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);font-size:clamp(.9rem,2.5vw,1.1rem);border-radius:clamp(6px,1.5vw,8px);border:none;cursor:pointer;transition:all .3s ease;font-weight:600;min-height:44px;min-width:44px;line-height:1.4}.ResponsiveGameBase_button__SpkU0:hover{transform:translateY(-1px)}.ResponsiveGameBase_button__SpkU0:active{transform:translateY(0)}.ResponsiveGameBase_buttonLarge__JRzQF{padding:clamp(.75rem,3vw,1rem) clamp(1.5rem,4vw,2rem);font-size:clamp(1rem,3vw,1.2rem);min-height:48px}.ResponsiveGameBase_input__bDbZQ{padding:clamp(.5rem,2vw,.75rem);font-size:clamp(.9rem,2.5vw,1rem);border-radius:clamp(6px,1.5vw,8px);border:2px solid rgba(0,0,0,.1);width:100%;min-height:44px;transition:all .3s ease}.ResponsiveGameBase_input__bDbZQ:focus{outline:none;border-color:var(--color-brand,#E57300);box-shadow:0 0 0 3px rgba(0,123,255,.25)}.ResponsiveGameBase_modal__c9so3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:clamp(1rem,5vw,2rem)}.ResponsiveGameBase_modalContent__lseVS{background:white;border-radius:clamp(12px,3vw,20px);padding:clamp(1rem,4vw,2rem);max-width:min(90vw,600px);max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:ResponsiveGameBase_modalSlideIn__rX_ym .3s ease-out}@keyframes ResponsiveGameBase_modalSlideIn__rX_ym{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ResponsiveGameBase_spacing__BgSaa{margin:clamp(.5rem,2vw,1rem)}.ResponsiveGameBase_spacingLarge__U6Ug3{margin:clamp(1rem,4vw,2rem)}.ResponsiveGameBase_spacingSmall__8O4gA{margin:clamp(.25rem,1vw,.5rem)}.ResponsiveGameBase_progressContainer__Anwl0{width:100%;background:rgba(255,255,255,.2);border-radius:clamp(10px,2vw,20px);padding:clamp(2px,.5vw,4px);margin:clamp(.5rem,2vw,1rem) 0}.ResponsiveGameBase_progressBar__vpwWz{height:clamp(6px,1.5vw,12px);background:linear-gradient(90deg,#388E3C,#388E3C);border-radius:clamp(8px,2vw,16px);transition:width .5s ease;position:relative;overflow:hidden}.ResponsiveGameBase_progressBar__vpwWz:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:ResponsiveGameBase_progressShine__oaVk_ 2s infinite}@keyframes ResponsiveGameBase_progressShine__oaVk_{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ResponsiveGameBase_textLarge__RcXpn{font-size:clamp(1.1rem,3vw,1.4rem);line-height:1.4}.ResponsiveGameBase_textMedium__mGDjL{font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.5}.ResponsiveGameBase_textSmall__aoRaE{font-size:clamp(.8rem,2vw,.9rem);line-height:1.4}.ResponsiveGameBase_fadeIn__T5LdN{animation:ResponsiveGameBase_fadeIn__T5LdN .5s ease-in}@keyframes ResponsiveGameBase_fadeIn__T5LdN{0%{opacity:0}to{opacity:1}}.ResponsiveGameBase_slideInUp__NfZPJ{animation:ResponsiveGameBase_slideInUp__NfZPJ .6s ease-out}@keyframes ResponsiveGameBase_slideInUp__NfZPJ{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ResponsiveGameBase_bounceIn__4EXQF{animation:ResponsiveGameBase_bounceIn__4EXQF .8s ease-out}@keyframes ResponsiveGameBase_bounceIn__4EXQF{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.ResponsiveGameBase_focusRing__8zbjg:focus{outline:2px solid var(--color-brand,#E57300);outline-offset:2px}@media (prefers-contrast:high){.ResponsiveGameBase_button__SpkU0,.ResponsiveGameBase_card__GUwk5{border:2px solid}}@media (prefers-reduced-motion:reduce){.ResponsiveGameBase_gameContainer__MydWt,.ResponsiveGameBase_gameContainer__MydWt :where(.ResponsiveGameBase_animated__zNk1J,.ResponsiveGameBase_transition__kKZXp,.ResponsiveGameBase_hover-effect__OZ0NF){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.ResponsiveGameBase_gameContainer__MydWt{box-shadow:none;border:1px solid #000}.ResponsiveGameBase_button__SpkU0{border:1px solid #000}}@media (max-width:480px){.ResponsiveGameBase_hideOnMobile__0TnZO{display:none!important}.ResponsiveGameBase_mobileOnly__Y9gts{display:block!important}.ResponsiveGameBase_gameContainer__MydWt{border-radius:0;min-height:calc(100vh - 1rem)}}@media (min-width:481px){.ResponsiveGameBase_mobileOnly__Y9gts{display:none!important}}@media (max-width:768px){.ResponsiveGameBase_hideOnTablet__TdUj6{display:none!important}}@media (min-width:1024px){.ResponsiveGameBase_desktopOnly__YXJT1{display:block!important}}@media (max-width:1023px){.ResponsiveGameBase_desktopOnly__YXJT1{display:none!important}}