.main-menu-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.main-menu-container,.main-menu-container *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important}.main-menu-container .mic-button,.main-menu-container button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-webkit-user-select:none;user-select:none}.main-menu-container .mic-button{border:none;outline:none;touch-action:manipulation}.main-menu-container .mic-section{flex-direction:column;margin:20px auto;width:100%}.main-menu-container .mic-button,.main-menu-container .mic-section{align-items:center;display:flex;justify-content:center;text-align:center}.main-menu-container .mic-button:active{transform:scale(.95)}.main-menu-container .mic-button:focus{-webkit-tap-highlight-color:transparent;outline:none}.main-menu-container input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;border-radius:0}.main-menu-container{overflow-scrolling:touch}@media (hover:none) and (pointer:coarse){.main-menu-container .hover-effect{display:none}}@media screen and (-webkit-min-device-pixel-ratio:2){.main-menu-container{font-size:16px}}.main-menu-container button{min-height:44px;min-width:44px}.main-menu-container .speech-recognition{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.main-menu-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.main-menu-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1024px){.main-menu-container{max-width:100%!important;padding:10px!important}.main-menu-container .header h1{font-size:2.5em!important;margin-bottom:15px!important}.main-menu-container .levels-container{gap:15px!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;padding:0 10px!important}.main-menu-container .levels-container button{font-size:20px!important;min-height:80px!important;padding:15px!important}.main-menu-container .mic-section{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin:15px auto!important;text-align:center!important;width:100%!important}.main-menu-container .mic-button{font-size:24px!important;height:70px!important;padding:15px 25px!important;width:70px!important}.main-menu-container .teacher-buttons{display:none!important}.main-menu-container .login-section{margin:0 auto 20px!important;max-width:300px!important;padding:15px!important}.main-menu-container .login-section .login-text{font-size:14px!important;margin-bottom:10px!important}.main-menu-container .login-section .login-buttons{flex-direction:column!important;gap:8px!important}.main-menu-container .login-section button{font-size:14px!important;padding:10px 20px!important}}@media (min-width:1025px){.main-menu-container .header h1{font-size:4em!important}.main-menu-container .levels-container{gap:25px!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important}.main-menu-container .levels-container button{font-size:26px!important;padding:20px!important}.main-menu-container .mic-button{font-size:28px!important;height:90px!important;padding:20px 35px!important;width:90px!important}}body,button,html,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif!important;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;text-rendering:optimizeLegibility}*,body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important}button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button,input,select,textarea{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important}input,select,textarea{border-radius:0}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media screen and (-webkit-min-device-pixel-ratio:2){input,select,textarea{font-size:16px}}*{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.61a191e6.css.map*/