.GameCreator_container__KHutk{padding:0}.GameCreator_loading__iZHnm{text-align:center;padding:3rem 0}.GameCreator_spinner__DhzW1{border:3px solid #f3f4f6;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;animation:GameCreator_spin__e9Jov .8s linear infinite;margin:0 auto 1rem}@keyframes GameCreator_spin__e9Jov{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GameCreator_stage__Nirnc{animation:GameCreator_fadeIn__qWewS .4s ease}@keyframes GameCreator_fadeIn__qWewS{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.GameCreator_instructions__6PuCU{text-align:center;margin-bottom:1.5rem}.GameCreator_instructions__6PuCU h2{font-size:1.375rem;font-weight:700;color:#111827;margin-bottom:.75rem}.GameCreator_instructions__6PuCU p{color:#6b7280;margin:.5rem 0;font-size:.9375rem;line-height:1.5}.GameCreator_hint__qlYvI{font-size:.875rem;color:#9ca3af;font-style:italic}.GameCreator_playButton__hBwX_{width:100%;padding:1rem;border-radius:8px;border:none;background:#111827;color:#fff;font-size:1rem;font-weight:500;margin-bottom:1rem;transition:all .2s ease}.GameCreator_playButton__hBwX_:hover:not(:disabled){background:#1f2937}.GameCreator_playButton__hBwX_:disabled{opacity:.5;cursor:not-allowed}.GameCreator_playButton__hBwX_.GameCreator_playing__DSTVg{animation:GameCreator_pulse__Opplq 1.5s ease infinite}@keyframes GameCreator_pulse__Opplq{0%,to{opacity:1}50%{opacity:.7}}.GameCreator_wordDisplay__Izkn3{text-align:center;margin:1.5rem 0;padding:2rem 1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;width:100%;box-sizing:border-box}.GameCreator_wordLabel__3ScAm{color:#9ca3af;font-size:.75rem;margin-bottom:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.GameCreator_wordText__rGWP3{font-size:2rem;font-weight:700;color:#111827;letter-spacing:.02em;margin:.5rem 0;word-wrap:break-word;overflow-wrap:break-word;min-height:2.5rem}.GameCreator_wordHint__bBUwU{color:#6b7280;font-size:.8rem;margin-top:.5rem;font-style:italic}.GameCreator_actions__BvfXO{display:flex;flex-direction:column;gap:.75rem;width:100%}.GameCreator_primaryButton__1R3eg,.GameCreator_secondaryButton__4xx4H,.GameCreator_stopButton__jA8lc{padding:1rem;border-radius:8px;border:none;font-size:1rem;font-weight:500;transition:all .2s ease;cursor:pointer}.GameCreator_primaryButton__1R3eg{background:#111827;color:#fff}.GameCreator_primaryButton__1R3eg:hover:not(:disabled){background:#1f2937}.GameCreator_primaryButton__1R3eg:disabled{opacity:.5;cursor:not-allowed}.GameCreator_secondaryButton__4xx4H{background:#fff;color:#374151;border:1px solid #d1d5db}.GameCreator_secondaryButton__4xx4H:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.GameCreator_secondaryButton__4xx4H:disabled{opacity:.5;cursor:not-allowed}.GameCreator_stopButton__jA8lc{background:#374151;color:#fff}.GameCreator_stopButton__jA8lc:hover{background:#1f2937}.GameCreator_recording__mK_zC{text-align:center;padding:2rem 1rem;margin-bottom:1.5rem}.GameCreator_recordingIndicator__kZI4k{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1.25rem}.GameCreator_pulse__Opplq{width:12px;height:12px;background:#111827;border-radius:50%;animation:GameCreator_pulseRed__TGFZS 1.5s ease infinite}@keyframes GameCreator_pulseRed__TGFZS{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.3}}.GameCreator_timer__aZxze{font-size:3rem;font-weight:700;color:#111827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:1rem 0}.GameCreator_success__y6EAR{text-align:center;margin-bottom:1.5rem}.GameCreator_successIcon__wuxmn{font-size:3.5rem;margin-bottom:1rem;animation:GameCreator_bounce__XE_Gj .6s ease}@keyframes GameCreator_bounce__XE_Gj{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.GameCreator_success__y6EAR h2{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.75rem}.GameCreator_success__y6EAR p{color:#6b7280;font-size:.9375rem;line-height:1.5}.GameCreator_challenge__fMgjA{font-weight:500;color:#6b7280!important;margin-top:.75rem}.GameCreator_shareBox__0QTOa{display:flex;gap:.75rem;margin-bottom:1.5rem}.GameCreator_shareInput__BXa_p{flex:1 1;padding:.875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background:#f9fafb;color:#374151;font-family:SF Mono,Monaco,Courier New,monospace}.GameCreator_shareInput__BXa_p:focus{outline:none;border-color:#9ca3af;background:#fff}.GameCreator_copyButton__X6Vso{padding:.875rem 1.25rem;border:none;border-radius:8px;background:#111827;color:#fff;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.GameCreator_copyButton__X6Vso:hover{background:#1f2937}.GameCreator_wordReveal__2L5I4{text-align:center;margin:1.5rem 0;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.GameCreator_wordReveal__2L5I4 p{color:#9ca3af;margin-bottom:.75rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.GameCreator_revealedWord__CBb2P{font-size:1.75rem;font-weight:700;color:#111827;letter-spacing:.05em}@media (max-width:640px){.GameCreator_shareBox__0QTOa{flex-direction:column}.GameCreator_wordText__rGWP3{font-size:1.75rem;min-height:2.2rem}.GameCreator_timer__aZxze{font-size:2.5rem}.GameCreator_revealedWord__CBb2P{font-size:1.5rem}.GameCreator_instructions__6PuCU h2{font-size:1.25rem}.GameCreator_instructions__6PuCU p{font-size:.875rem}}.GameGuesser_container__tHKsw{padding:1rem 0}.GameGuesser_error__e3qER,.GameGuesser_loading__Wz2dj{text-align:center;padding:3rem 0}.GameGuesser_spinner__qrP0X{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:50px;height:50px;animation:GameGuesser_spin__tDD0d 1s linear infinite;margin:0 auto 1rem}@keyframes GameGuesser_spin__tDD0d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GameGuesser_error__e3qER{animation:GameGuesser_fadeIn__MqkTv .5s ease}.GameGuesser_errorIcon__MNaE0{font-size:4rem;margin-bottom:1rem}.GameGuesser_error__e3qER h2{color:#1f2937;margin-bottom:.5rem}.GameGuesser_error__e3qER p{color:#6b7280;margin-bottom:1.5rem}.GameGuesser_homeButton__X2pvP{padding:1rem 2rem;border-radius:8px;border:none;background:#667eea;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.GameGuesser_homeButton__X2pvP:hover{background:#5568d3;transform:scale(1.02)}.GameGuesser_audioSection__Cnnbq{margin-bottom:1.5rem;animation:GameGuesser_fadeIn__MqkTv .5s ease}@keyframes GameGuesser_fadeIn__MqkTv{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.GameGuesser_instructions__FJ3dD{text-align:center;margin-bottom:1rem}.GameGuesser_instructions__FJ3dD p{color:#6b7280;margin:.5rem 0}.GameGuesser_hint__fz7oP{font-size:.875rem;font-style:italic}.GameGuesser_playButton__mq7VO{width:100%;padding:1rem;border-radius:12px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.1rem;font-weight:600;transition:transform .2s ease}.GameGuesser_playButton__mq7VO:hover:not(:disabled){transform:scale(1.02)}.GameGuesser_playButton__mq7VO.GameGuesser_playing__haaDH{animation:GameGuesser_pulse__UlYUZ 1.5s ease infinite}@keyframes GameGuesser_pulse__UlYUZ{0%,to{opacity:1}50%{opacity:.7}}.GameGuesser_status__JnNEo{text-align:center;margin:1rem 0;padding:.75rem;background:#f3f4f6;border-radius:8px}.GameGuesser_attempts__JL41t{font-weight:600;color:#1f2937}.GameGuesser_gameOver__kk0uU{text-align:center;padding:2rem 0;animation:GameGuesser_fadeIn__MqkTv .5s ease}.GameGuesser_defeat__cLbI1,.GameGuesser_victory__ozH91{margin-bottom:2rem}.GameGuesser_defeatIcon__8hG5B,.GameGuesser_victoryIcon__Smz5d{font-size:4rem;margin-bottom:1rem;animation:GameGuesser_bounce__dO6BR .6s ease}@keyframes GameGuesser_bounce__dO6BR{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.GameGuesser_victory__ozH91 h2{color:#10b981;font-size:1.75rem;margin-bottom:.5rem}.GameGuesser_defeat__cLbI1 h2{color:#ef4444;font-size:1.75rem;margin-bottom:.5rem}.GameGuesser_defeat__cLbI1 p,.GameGuesser_victory__ozH91 p{color:#6b7280;font-size:1.1rem}.GameGuesser_defeat__cLbI1 strong{color:#1f2937;font-size:1.3rem}.GameGuesser_playAgainButton__XEdq8{padding:1rem 2rem;border-radius:8px;border:none;background:#667eea;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.GameGuesser_playAgainButton__XEdq8:hover{background:#5568d3;transform:scale(1.02)}.GameGuesser_kahootContainer__YmNQ8{padding:1rem 0;max-width:1200px;margin:0 auto;position:relative}.GameGuesser_optionsGrid__auAhN{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-top:2rem;animation:GameGuesser_fadeIn__MqkTv .5s ease}.GameGuesser_optionButton__YohIr{position:relative;min-height:120px;padding:1.5rem;border:none;border-radius:12px;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.GameGuesser_optionButton__YohIr:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.15)}.GameGuesser_optionButton__YohIr:active{transform:scale(.98)}.GameGuesser_optionShape__Vyn78{width:40px;height:40px;background:hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center}.GameGuesser_optionShape__Vyn78[data-shape=triangle]{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:35px solid hsla(0,0%,100%,.3);background:transparent}.GameGuesser_optionShape__Vyn78[data-shape=diamond]{transform:rotate(45deg);border-radius:4px}.GameGuesser_optionShape__Vyn78[data-shape=circle]{border-radius:50%}.GameGuesser_optionShape__Vyn78[data-shape=square]{border-radius:4px}.GameGuesser_optionText___plx0{text-align:center;line-height:1.3;word-break:break-word}.GameGuesser_result__KD06u{text-align:center;padding:2rem 0;animation:GameGuesser_fadeIn__MqkTv .5s ease}.GameGuesser_correctResult__kQCKi,.GameGuesser_incorrectResult__YGf_r{margin-bottom:2rem}.GameGuesser_resultIcon__C13V9{font-size:5rem;margin-bottom:1rem;animation:GameGuesser_bounce__dO6BR .6s ease}.GameGuesser_correctResult__kQCKi h2{color:#10b981;font-size:2rem;margin-bottom:1rem}.GameGuesser_incorrectResult__YGf_r h2{color:#ef4444;font-size:2rem;margin-bottom:1rem}.GameGuesser_correctResult__kQCKi p,.GameGuesser_incorrectResult__YGf_r p{color:#6b7280;font-size:1.1rem;margin:.5rem 0}.GameGuesser_correctResult__kQCKi strong,.GameGuesser_incorrectResult__YGf_r strong{color:#1f2937;font-size:1.4rem}@media (max-width:640px){.GameGuesser_playButton__mq7VO{font-size:1rem}.GameGuesser_instructions__FJ3dD p{font-size:.875rem}.GameGuesser_optionsGrid__auAhN{gap:.75rem}.GameGuesser_optionButton__YohIr{min-height:100px;padding:1rem;font-size:1rem}.GameGuesser_optionShape__Vyn78{width:30px;height:30px}.GameGuesser_optionShape__Vyn78[data-shape=triangle]{border-left-width:15px;border-right-width:15px;border-bottom-width:26px}}.VolumeControl_volumeControl__VkydZ{position:relative}.VolumeControl_volumeButton__TSoAZ{width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.VolumeControl_volumeButton__TSoAZ:hover{background:#f3f4f6;color:#111827}.VolumeControl_backdrop__VTl32{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:99}.VolumeControl_popup__TGhXo{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;min-width:200px;box-shadow:0 4px 12px rgba(0,0,0,.1);animation:VolumeControl_slideDown__7OYQ2 .2s ease;z-index:100}@keyframes VolumeControl_slideDown__7OYQ2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.VolumeControl_popupContent__EWuS_{display:flex;align-items:center;gap:.75rem}.VolumeControl_slider__fcHlU{flex:1 1;height:4px;border-radius:2px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.VolumeControl_slider__fcHlU::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#111827;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.VolumeControl_slider__fcHlU::-webkit-slider-thumb:hover{transform:scale(1.15)}.VolumeControl_slider__fcHlU::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#111827;cursor:pointer;border:none;-moz-transition:all .15s ease;transition:all .15s ease}.VolumeControl_slider__fcHlU::-moz-range-thumb:hover{transform:scale(1.15)}.VolumeControl_volumeLabel__paR_Y{min-width:38px;text-align:right;font-weight:500;color:#6b7280;font-size:.8125rem}.Settings_settingsButton__CtOb8{position:fixed;top:20px;right:20px;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:10px;width:50px;height:50px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;transition:all .3s ease;z-index:1000}.Settings_settingsButton__CtOb8:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.Settings_burgerLine__giPX0{width:24px;height:3px;background:#fff;border-radius:2px;transition:all .3s ease}.Settings_settingsButton__CtOb8.Settings_open__0MfL2 .Settings_burgerLine__giPX0:first-child{transform:translateY(8px) rotate(45deg)}.Settings_settingsButton__CtOb8.Settings_open__0MfL2 .Settings_burgerLine__giPX0:nth-child(2){opacity:0}.Settings_settingsButton__CtOb8.Settings_open__0MfL2 .Settings_burgerLine__giPX0:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.Settings_settingsPanel__5kLt2{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:-5px 0 20px rgba(0,0,0,.3);transition:right .3s ease;z-index:999;padding:80px 30px 30px;overflow-y:auto}.Settings_settingsPanel__5kLt2.Settings_open__0MfL2{right:0}.Settings_overlay__BA635{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:998}.Settings_overlay__BA635.Settings_open__0MfL2{opacity:1;visibility:visible}.Settings_settingsTitle___A131{font-size:28px;font-weight:700;color:#fff;margin-bottom:30px;text-align:center}.Settings_settingSection__VlB7K{margin-bottom:30px}.Settings_settingLabel__5u2Pg{font-size:16px;color:hsla(0,0%,100%,.9);margin-bottom:10px;display:block;font-weight:600}.Settings_micSelect__7oiLl{width:100%;padding:12px;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;outline:none;transition:all .3s ease}.Settings_micSelect__7oiLl:hover{background:hsla(0,0%,100%,.2)}.Settings_micSelect__7oiLl option{background:#667eea;color:#fff}.Settings_testButton__9e6QR{width:100%;padding:15px;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.5);border-radius:12px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:10px}.Settings_testButton__9e6QR:hover:not(:disabled){background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.Settings_testButton__9e6QR:disabled{opacity:.5;cursor:not-allowed}.Settings_testButton__9e6QR.Settings_testing__6ZbVl{background:hsla(0,100%,70%,.3);border-color:hsla(0,100%,70%,.5)}.Settings_waveformContainer__mCaSJ{height:100px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;margin-top:15px;padding:15px;overflow:hidden}.Settings_waveformContainer__mCaSJ,.Settings_waveform__ph3K6{width:100%;display:flex;align-items:center;justify-content:center}.Settings_waveform__ph3K6{height:100%;gap:3px}.Settings_bar__hM7pc{width:4px;min-height:8px;background:linear-gradient(0deg,#fff,#a8d5ff);border-radius:2px;transition:height .05s ease;box-shadow:0 0 5px hsla(0,0%,100%,.3)}.Settings_testStatus__r0JY5{text-align:center;color:hsla(0,0%,100%,.8);font-size:14px;margin-top:10px;min-height:20px}@media (max-width:768px){.Settings_settingsPanel__5kLt2{width:100%;right:-100%}}.page_main__nw1Wk{min-height:100vh;padding:1.5rem;display:flex;justify-content:center;align-items:center}.page_container__jZF7q{background:#fff;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:2rem;width:480px;max-width:480px;min-width:480px;min-height:600px}.page_header__oRW75{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid #e5e7eb}.page_title__po7na{font-size:1.875rem;font-weight:800;color:#111827;margin:0;letter-spacing:-.02em}.page_subtitle__YBgxm{font-size:.95rem;color:#6b7280;font-weight:500}.page_headerControls__S2cVw{display:flex;align-items:center;gap:.5rem}.page_languageSelector__Raxu3{display:flex;gap:.25rem;padding:.25rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.page_languageButton__vRbE1{min-width:36px;height:32px;padding:0 .625rem;border:none;border-radius:6px;background:transparent;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.page_languageButton__vRbE1:hover:not(.page_active__9fwfh){background:#f3f4f6;color:#374151}.page_languageButton__vRbE1.page_active__9fwfh{background:#fff;color:#111827;box-shadow:0 1px 2px rgba(0,0,0,.05)}@media (max-width:640px){.page_main__nw1Wk{padding:1rem}.page_container__jZF7q{padding:1.5rem;width:calc(100vw - 2rem);max-width:480px;min-width:320px;border-radius:16px}.page_header__oRW75{margin-bottom:1.5rem;padding-bottom:1rem}.page_title__po7na{font-size:1.5rem}.page_languageSelector__Raxu3{gap:.375rem;padding:.25rem}.page_languageButton__vRbE1{width:40px;height:40px;font-size:1.25rem}}