*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;background-color:#fff;min-height:100dvh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.7}p,span,li,label,summary,dt,dd,td,th{font-size:max(1em,16px)}details summary{font-size:max(1em,16px);font-weight:600}details ul li{font-size:max(.9em,15px)}body.profile-high-contrast{color:#fff;background-color:#000}body.profile-high-contrast h1,body.profile-high-contrast h2,body.profile-high-contrast h3,body.profile-high-contrast p,body.profile-high-contrast span,body.profile-high-contrast li,body.profile-high-contrast label,body.profile-high-contrast summary,body.profile-high-contrast dt,body.profile-high-contrast dd{color:#fff!important}body.profile-high-contrast button{border:2px solid #fff;color:#fff!important}body.profile-high-contrast a{color:#6bf}body.profile-high-contrast input,body.profile-high-contrast select,body.profile-high-contrast textarea{color:#fff;background-color:#1a1a1a;border-color:#fff}body.profile-high-contrast section,body.profile-high-contrast div,body.profile-high-contrast article{border-color:#444!important}body.profile-high-contrast details{color:#ccc!important}body.profile-high-contrast [style*="color: #555"],body.profile-high-contrast [style*="color: #666"],body.profile-high-contrast [style*="color: #777"],body.profile-high-contrast [style*="color: #888"],body.profile-high-contrast [style*="color: #999"],body.profile-high-contrast [style*="color: #444"],body.profile-high-contrast [style*="color: #333"]{color:#e0e0e0!important}body.profile-large-text *,body.profile-xlarge-text *{font-size:inherit}body.profile-large-text{font-size:20px}body.profile-large-text h1{font-size:2em!important}body.profile-large-text h2{font-size:1.6em!important}body.profile-large-text h3{font-size:1.3em!important}body.profile-large-text p,body.profile-large-text span,body.profile-large-text li{font-size:1em!important}body.profile-xlarge-text{font-size:24px}body.profile-xlarge-text h1{font-size:2em!important}body.profile-xlarge-text h2{font-size:1.6em!important}body.profile-xlarge-text h3{font-size:1.3em!important}body.profile-xlarge-text p,body.profile-xlarge-text span,body.profile-xlarge-text li{font-size:1em!important}body.profile-slow-pacing *{transition-duration:.5s!important}section,div,main{max-width:100%;overflow-x:hidden}[role=grid]{box-sizing:border-box;max-width:100%!important}:focus-visible{outline-offset:2px;border-radius:2px;outline:3px solid #1a73e8}button,a,input,select,textarea,[role=button],[role=link],[role=tab],[role=menuitem]{min-width:44px;min-height:44px}.app-container{width:100%;max-width:1440px;margin:0 auto;padding:16px}@media (max-width:479px){.app-container{padding:12px 8px}h1{font-size:1.5rem}h2{font-size:1.25rem}}@media (min-width:480px) and (max-width:767px){.app-container{padding:16px 12px}}@media (min-width:768px) and (max-width:1023px){.app-container{padding:24px 20px}}@media (min-width:1024px) and (max-width:1439px){.app-container{padding:32px 24px}}@media (min-width:1440px){.app-container{max-width:1920px;padding:40px 32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:focus-visible{outline-width:4px}button,[role=button]{border:2px solid}}@media (prefers-color-scheme:dark){body{color:#e0e0e0;background-color:#121212}}.skip-link{z-index:10000;color:#fff;background:#1a73e8;border-radius:0 0 4px 4px;padding:12px 24px;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}button:focus-visible,[role=gridcell]:focus-visible,[role=button]:focus-visible{border-radius:4px;outline-offset:3px!important;outline:3px solid #1a73e8!important}@media (prefers-contrast:high){button:focus-visible,[role=gridcell]:focus-visible{outline-width:4px!important;outline-color:#fff!important}}.badge-easy{color:#fff;background-color:#2e7d32!important}.badge-medium{color:#fff;background-color:#e65100!important}.badge-hard{color:#fff;background-color:#b71c1c!important}@keyframes reactionPop{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes moleBounce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.game-wrapper-content>section>h2:first-of-type{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[aria-label*=Whack-a-mole]{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}[aria-label*=Whack-a-mole] button{max-width:100px;max-height:100px}.game-wrapper-content{max-width:100%;padding:16px;overflow:hidden}
