.GenerateGamePage_container__BLg6r{min-height:100vh;display:flex;flex-direction:column}.GenerateGamePage_content__p0oHA{flex:1 1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}@media(max-width:768px){.GenerateGamePage_content__p0oHA{padding:1rem}}.GenerateGamePage_notFound__9cMc4{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;gap:1.5rem}.GenerateGamePage_notFound__9cMc4 h1{color:var(--text-primary);font-size:2rem;margin:0}.GenerateGamePage_header__jZVUM{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.GenerateGamePage_backButton__EdRok{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:12px;padding:.75rem 1.25rem;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.GenerateGamePage_backButton__EdRok:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.GenerateGamePage_gameTitle__w3EPd{display:flex;align-items:center;gap:1.5rem;background:var(--bg-secondary);border-radius:24px;border:1px solid var(--border-default);padding:2rem}@media(max-width:768px){.GenerateGamePage_gameTitle__w3EPd{padding:1.5rem;gap:1rem}}@media(max-width:480px){.GenerateGamePage_gameTitle__w3EPd{padding:1rem;flex-direction:column;text-align:center}}.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_gameIcon__tcqB4{width:80px;height:80px;background:var(--gradient-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff}@media(max-width:768px){.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_gameIcon__tcqB4{width:60px;height:60px;border-radius:16px}.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_gameIcon__tcqB4 svg{width:24px;height:24px}}.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_title__jPadj{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem}@media(max-width:768px){.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_title__jPadj{font-size:1.5rem}}@media(max-width:480px){.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_title__jPadj{font-size:1.25rem}}.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_subtitle__SgVbq{color:var(--text-secondary);font-size:1rem;margin:0}@media(max-width:480px){.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_subtitle__SgVbq{font-size:.875rem}}.GenerateGamePage_limitCounter__DIYkE{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.2);border-radius:12px;color:#8b5cf6;font-size:.9rem;font-weight:600;margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.GenerateGamePage_formSection__YwTnI{margin-bottom:2rem}.GenerateGamePage_formCard__5Zyvx{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:24px;padding:3rem;box-shadow:0 16px 32px var(--shadow-default);position:relative;overflow:hidden}@media(max-width:768px){.GenerateGamePage_formCard__5Zyvx{padding:2rem 1.5rem;border-radius:16px}}@media(max-width:480px){.GenerateGamePage_formCard__5Zyvx{padding:1.5rem 1rem}}.GenerateGamePage_formCard__5Zyvx:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.GenerateGamePage_formFields__jsb_Z{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.GenerateGamePage_formGroup__2fBnP{display:flex;flex-direction:column;gap:.75rem;width:100%}.GenerateGamePage_formRow__WNh0Z{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;gap:2rem}.GenerateGamePage_formRow__WNh0Z .GenerateGamePage_formGroup__2fBnP{margin:0}@media(max-width:768px){.GenerateGamePage_formRow__WNh0Z{grid-template-columns:1fr;gap:1rem}}.GenerateGamePage_label__eDwrY{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.GenerateGamePage_input__O2KEc,.GenerateGamePage_select__EsDg4,.GenerateGamePage_textarea__ua5FM{width:100%;box-sizing:border-box;padding:1rem 1.25rem;background:var(--bg-tertiary)!important;border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary)!important;font-size:1rem;transition:all .3s ease;resize:none}.GenerateGamePage_input__O2KEc::placeholder,.GenerateGamePage_select__EsDg4::placeholder,.GenerateGamePage_textarea__ua5FM::placeholder{color:var(--text-tertiary)}.GenerateGamePage_input__O2KEc:focus,.GenerateGamePage_select__EsDg4:focus,.GenerateGamePage_textarea__ua5FM:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-light);background:var(--bg-hover)!important}.GenerateGamePage_input__O2KEc:-webkit-autofill,.GenerateGamePage_input__O2KEc:-webkit-autofill:active,.GenerateGamePage_input__O2KEc:-webkit-autofill:focus,.GenerateGamePage_input__O2KEc:-webkit-autofill:hover,.GenerateGamePage_select__EsDg4:-webkit-autofill,.GenerateGamePage_select__EsDg4:-webkit-autofill:active,.GenerateGamePage_select__EsDg4:-webkit-autofill:focus,.GenerateGamePage_select__EsDg4:-webkit-autofill:hover,.GenerateGamePage_textarea__ua5FM:-webkit-autofill,.GenerateGamePage_textarea__ua5FM:-webkit-autofill:active,.GenerateGamePage_textarea__ua5FM:-webkit-autofill:focus,.GenerateGamePage_textarea__ua5FM:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-color:rgba(0,0,0,0)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.GenerateGamePage_select__EsDg4{cursor:pointer;color-scheme:dark}.GenerateGamePage_select__EsDg4 option{background:var(--bg-tertiary)!important;background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.GenerateGamePage_select__EsDg4:focus option{background:var(--bg-hover)!important}.GenerateGamePage_select__EsDg4 option:checked,.GenerateGamePage_select__EsDg4 option:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .GenerateGamePage_select__EsDg4{color-scheme:dark}[data-theme=dark] .GenerateGamePage_select__EsDg4 option{background-color:#1f2937!important;color:#f9fafb!important}.GenerateGamePage_actionsSection__LZwjo{display:flex;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid var(--border-default)}.GenerateGamePage_generateButton__B0hOG{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;padding:1rem 3rem;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;min-height:56px;justify-content:center}.GenerateGamePage_generateButton__B0hOG:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 12px 24px rgba(16,185,129,.4)}.GenerateGamePage_generateButton__B0hOG:disabled{opacity:.6;cursor:not-allowed;transform:none}.GenerateGamePage_regenerateButton__zTyy3{background:var(--primary-light);color:var(--primary);border:1px solid var(--border-focus);border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;min-height:56px}.GenerateGamePage_regenerateButton__zTyy3:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.GenerateGamePage_regenerateButton__zTyy3:disabled{opacity:.5;cursor:not-allowed}.GenerateGamePage_previewSection__mlmfQ{margin-bottom:2rem}.GenerateGamePage_previewCard__jvuHS{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:24px;padding:3rem;box-shadow:0 16px 32px var(--shadow-default)}.GenerateGamePage_previewHeader__ylkwp{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-default)}.GenerateGamePage_previewTitle__hn_Yy{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.GenerateGamePage_questionsCount__beNPN{background:var(--primary-light);color:var(--primary);padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600}.GenerateGamePage_previewContent__EvZFG{min-height:200px}.GenerateGamePage_emptyPreview__DeATV{display:flex;align-items:center;justify-content:center;min-height:200px}.GenerateGamePage_emptyPreview__DeATV p{color:var(--text-tertiary);font-size:1rem;text-align:center;margin:0}.GenerateGamePage_questionsList__dsvlB{display:flex;flex-direction:column;gap:1.5rem}.GenerateGamePage_questionPreview__cUaca{display:flex;align-items:flex-start;gap:1rem;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:16px;padding:1.5rem;transition:all .3s ease;width:100%}.GenerateGamePage_questionPreview__cUaca:hover{background:var(--bg-hover);border-color:var(--border-hover)}.GenerateGamePage_questionNumber__y71e2{width:40px;height:40px;background:var(--gradient-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.GenerateGamePage_questionContent___k_4_{flex:1 1;display:flex;flex-direction:column;gap:.75rem;width:100%}.GenerateGamePage_answerLabel__ihuh9,.GenerateGamePage_questionLabel__gqgbO{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.GenerateGamePage_answerText__vZwNz,.GenerateGamePage_questionText__IpcfO{color:var(--text-primary);font-size:1rem;font-weight:600}.GenerateGamePage_saveSection___wRCU{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-default);display:flex;justify-content:center}.GenerateGamePage_saveButton__9BrFx{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:12px;padding:1rem 3rem;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;min-height:56px}.GenerateGamePage_saveButton__9BrFx:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669);transform:translateY(-2px);box-shadow:0 12px 24px rgba(16,185,129,.4)}.GenerateGamePage_saveButton__9BrFx:disabled{opacity:.6;cursor:not-allowed;transform:none}.GenerateGamePage_loadingSpinner__L6olq{display:flex;align-items:center;gap:.75rem}.GenerateGamePage_loadingSpinner__L6olq .GenerateGamePage_spinner__ee3nI{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:GenerateGamePage_spin__EcD_j 1s linear infinite}@keyframes GenerateGamePage_spin__EcD_j{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GenerateGamePage_quizPreviewCard__B7mdd{display:flex;align-items:flex-start;gap:1rem;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:16px;padding:1.5rem;transition:all .3s ease}.GenerateGamePage_quizPreviewCard__B7mdd:hover{background:var(--bg-hover);border-color:var(--border-hover)}.GenerateGamePage_quizPreviewContent__pv_wG{flex:1 1;display:flex;flex-direction:column;gap:1rem}.GenerateGamePage_quizQuestionText__rYy3f{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.5}.GenerateGamePage_quizAnswersPreview__yQqjU{display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem}.GenerateGamePage_correctAnswerPreview__51tAb{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);border-radius:10px;color:#10b981;font-size:.9rem;font-weight:500;transition:all .3s ease}.GenerateGamePage_correctAnswerPreview__51tAb svg{flex-shrink:0;color:#10b981}.GenerateGamePage_correctAnswerPreview__51tAb:hover{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}.GenerateGamePage_incorrectAnswerPreview__ZxZLs{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#f87171;font-size:.9rem;transition:all .3s ease}.GenerateGamePage_incorrectAnswerPreview__ZxZLs svg{flex-shrink:0;color:#ef4444}.GenerateGamePage_incorrectAnswerPreview__ZxZLs:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}.GenerateGamePage_trueFalsePreviewCard__eVTiQ{display:flex;align-items:flex-start;gap:1rem;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:16px;padding:1.5rem;transition:all .3s ease}@media(max-width:768px){.GenerateGamePage_trueFalsePreviewCard__eVTiQ{flex-direction:column;padding:1rem;gap:.75rem}}.GenerateGamePage_trueFalsePreviewCard__eVTiQ:hover{background:var(--bg-hover);border-color:var(--border-hover)}.GenerateGamePage_trueFalsePreviewContent__ccIad{flex:1 1;display:flex;flex-direction:column;gap:1rem;width:100%}.GenerateGamePage_trueFalseStatementText__CjxYp{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.5}.GenerateGamePage_trueFalseAnswerPreview__doVrR{display:flex;justify-content:flex-start}.GenerateGamePage_answerPreview__XPZ0Z{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;font-weight:600;font-size:.9rem}.GenerateGamePage_answerPreview__XPZ0Z.GenerateGamePage_trueAnswer__zVttH{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981}.GenerateGamePage_answerPreview__XPZ0Z.GenerateGamePage_falseAnswer__mA1M9{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.GenerateGamePage_explanationPreview__ab0Tk{color:var(--text-secondary);font-size:.9rem;line-height:1.4;padding:1rem;background:var(--bg-secondary);border-radius:8px;border-left:3px solid var(--primary)}.GenerateGamePage_explanationPreview__ab0Tk strong{color:var(--text-primary)}.GenerateGamePage_chainBuilderPreviewCard__OQzyd{display:flex;align-items:flex-start;gap:1rem;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:16px;padding:1.5rem;transition:all .3s ease}.GenerateGamePage_chainBuilderPreviewCard__OQzyd:hover{background:var(--bg-hover);border-color:var(--border-hover)}.GenerateGamePage_chainBuilderPreviewContent__tRD_f{flex:1 1;display:flex;flex-direction:column;gap:1rem}.GenerateGamePage_chainBuilderHeader__Gvnnw{display:flex;flex-direction:column;gap:.5rem}.GenerateGamePage_chainBuilderCategory__ViGgR{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--primary);font-size:.9rem}.GenerateGamePage_chainBuilderDescription__VZZir{color:var(--text-primary);font-size:.95rem;line-height:1.4}.GenerateGamePage_chainBuilderChain__kdL_O{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.5rem 0}.GenerateGamePage_chainBuilderElement__sBuWL{display:flex;align-items:center;gap:.75rem}.GenerateGamePage_chainElementContent__dwIaD{background:var(--gradient-primary);color:#fff;padding:.5rem 1rem;border-radius:12px;font-size:.9rem;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px var(--shadow-default)}.GenerateGamePage_chainArrow__yuahm{color:var(--text-secondary);flex-shrink:0}.GenerateGamePage_memoryCardPreview__QtVH8{display:flex;gap:1rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:16px;transition:all .3s ease}.GenerateGamePage_memoryCardPreview__QtVH8:hover{background:var(--bg-hover);border-color:var(--border-hover)}.GenerateGamePage_memoryCardContent__4_wpJ{flex:1 1;display:flex;flex-direction:column;gap:1rem}.GenerateGamePage_memoryAnswer__zROLc,.GenerateGamePage_memoryQuestion__BT4_Y{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:12px}.GenerateGamePage_memoryAnswer__zROLc svg,.GenerateGamePage_memoryQuestion__BT4_Y svg{flex-shrink:0;margin-top:.2rem}.GenerateGamePage_memoryQuestion__BT4_Y{background:var(--primary-light);border:1px solid var(--border-focus)}.GenerateGamePage_memoryQuestion__BT4_Y svg{color:var(--primary)}.GenerateGamePage_memoryAnswer__zROLc{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.GenerateGamePage_memoryAnswer__zROLc svg{color:#10b981}.GenerateGamePage_memoryAnswerText__LX_nm,.GenerateGamePage_memoryQuestionText__E87Hq{color:var(--text-primary);font-size:.95rem;line-height:1.5;word-break:break-word}@media(max-width:968px){.GenerateGamePage_formRow__WNh0Z{grid-template-columns:1fr 1fr}.GenerateGamePage_formRow__WNh0Z .GenerateGamePage_formGroup__2fBnP:last-child{grid-column:1/-1}}@media(max-width:768px){.GenerateGamePage_content__p0oHA{padding:1rem}.GenerateGamePage_gameTitle__w3EPd{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem}.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_gameIcon__tcqB4{width:60px;height:60px}.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_title__jPadj{font-size:1.5rem}.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_subtitle__SgVbq{font-size:.9rem}.GenerateGamePage_formCard__5Zyvx,.GenerateGamePage_previewCard__jvuHS{padding:2rem 1.5rem}.GenerateGamePage_formRow__WNh0Z{grid-template-columns:1fr;gap:1.5rem}.GenerateGamePage_formRow__WNh0Z .GenerateGamePage_formGroup__2fBnP:last-child{grid-column:1}.GenerateGamePage_actionsSection__LZwjo{flex-direction:column;align-items:stretch}.GenerateGamePage_generateButton__B0hOG,.GenerateGamePage_regenerateButton__zTyy3{justify-content:center}.GenerateGamePage_previewHeader__ylkwp{flex-direction:column;align-items:flex-start;gap:1rem}.GenerateGamePage_questionPreview__cUaca{flex-direction:column;gap:1rem}.GenerateGamePage_questionPreview__cUaca .GenerateGamePage_questionNumber__y71e2{align-self:flex-start}.GenerateGamePage_saveButton__9BrFx{width:100%;justify-content:center}.GenerateGamePage_chainBuilderPreviewCard__OQzyd,.GenerateGamePage_memoryCardPreview__QtVH8,.GenerateGamePage_quizPreviewCard__B7mdd,.GenerateGamePage_trueFalsePreviewCard__eVTiQ{flex-direction:column}.GenerateGamePage_chainBuilderPreviewCard__OQzyd .GenerateGamePage_questionNumber__y71e2,.GenerateGamePage_memoryCardPreview__QtVH8 .GenerateGamePage_questionNumber__y71e2,.GenerateGamePage_quizPreviewCard__B7mdd .GenerateGamePage_questionNumber__y71e2,.GenerateGamePage_trueFalsePreviewCard__eVTiQ .GenerateGamePage_questionNumber__y71e2{align-self:flex-start}.GenerateGamePage_chainBuilderChain__kdL_O,.GenerateGamePage_chainBuilderElement__sBuWL{flex-direction:column;align-items:flex-start;gap:.5rem}.GenerateGamePage_chainBuilderElement__sBuWL .GenerateGamePage_chainArrow__yuahm{transform:rotate(90deg)}}@media(max-width:480px){.GenerateGamePage_formCard__5Zyvx,.GenerateGamePage_previewCard__jvuHS{padding:1.5rem 1rem}.GenerateGamePage_questionPreview__cUaca{padding:1rem}}.GenerateGamePage_stpSection__9p8Fw{background:var(--bg-secondary);border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid var(--border-default);box-shadow:0 1px 3px 0 var(--shadow-default)}.GenerateGamePage_stpLabel__9wFN0{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--text-secondary)}.GenerateGamePage_stpSelect__lLKY_{width:100%;padding:12px 16px;border:1px solid var(--border-default);border-radius:12px;font-size:14px;background:var(--bg-tertiary);color:var(--text-primary);color-scheme:light dark;cursor:pointer;transition:all .2s ease}.GenerateGamePage_stpSelect__lLKY_:hover:not(:disabled){border-color:var(--border-hover)}.GenerateGamePage_stpSelect__lLKY_:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.GenerateGamePage_stpSelect__lLKY_:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-secondary)}.GenerateGamePage_stpSelect__lLKY_ option{background-color:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .GenerateGamePage_stpSelect__lLKY_{color-scheme:dark}[data-theme=dark] .GenerateGamePage_stpSelect__lLKY_ option{background-color:#1f2937!important;color:#fff!important}.GenerateGamePage_stpLoading__6Hxbh{margin-top:8px;font-size:12px;color:#6b7280;font-style:italic;animation:GenerateGamePage_pulse__ot2dt 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes GenerateGamePage_pulse__ot2dt{0%,to{opacity:1}50%{opacity:.5}}.GenerateGamePage_stpTableSection__FuCzx{margin-bottom:24px;animation:GenerateGamePage_slideIn__fwvRF .4s ease-out}@keyframes GenerateGamePage_slideIn__fwvRF{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.GenerateGamePage_textarea__ua5FM{width:100%!important;padding:1rem 1.25rem;background:var(--bg-tertiary)!important;border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary)!important;font-size:1rem;transition:all .3s ease;resize:none;overflow:hidden;min-height:120px;max-height:300p}.GenerateGamePage_textarea__ua5FM::placeholder{color:var(--text-tertiary)}.GenerateGamePage_textarea__ua5FM:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-light);background:var(--bg-hover)!important}.GenerateGamePage_textarea__ua5FM:-webkit-autofill,.GenerateGamePage_textarea__ua5FM:-webkit-autofill:active,.GenerateGamePage_textarea__ua5FM:-webkit-autofill:focus,.GenerateGamePage_textarea__ua5FM:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-color:rgba(0,0,0,0)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.GenerateGamePage_questionActions__NDK1V{display:flex;gap:.5rem;margin-left:auto}.GenerateGamePage_deleteButton__hEaq_,.GenerateGamePage_editButton__UttK8{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.GenerateGamePage_deleteButton__hEaq_:hover,.GenerateGamePage_editButton__UttK8:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.GenerateGamePage_deleteButton__hEaq_:hover{background:rgba(239,68,68,.1);color:#ef4444;border-color:rgba(239,68,68,.3)}.GenerateGamePage_editActions__ydR6r{display:flex;gap:.75rem;margin-top:1rem}.GenerateGamePage_cancelEditButton__fqdMo,.GenerateGamePage_saveEditButton__WjG1O{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.GenerateGamePage_saveEditButton__WjG1O{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.GenerateGamePage_saveEditButton__WjG1O:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.GenerateGamePage_saveEditButton__WjG1O:disabled{opacity:.5;cursor:not-allowed}.GenerateGamePage_cancelEditButton__fqdMo{background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-secondary)}.GenerateGamePage_cancelEditButton__fqdMo:hover{background:var(--bg-hover);color:var(--text-primary)}.GenerateGamePage_inputError__pGzIW{border-color:#ef4444!important}.GenerateGamePage_inputError__pGzIW:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.GenerateGamePage_errorText__0dA2Y{display:flex;align-items:center;gap:.5rem;color:#ef4444;font-size:.875rem;margin-top:.5rem}.GenerateGamePage_errorText__0dA2Y svg{flex-shrink:0}.GenerateGamePage_minWarning__pDWu0{color:#f59e0b;font-size:.875rem}.GenerateGamePage_deleteButton__hEaq_:disabled{opacity:.4;cursor:not-allowed}.GenerateGamePage_deleteButton__hEaq_:disabled:hover{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-default)}.GenerateGamePage_addQuestionButton__oLLsO{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;margin-top:1rem;background:var(--bg-tertiary);border:2px dashed var(--border-default);border-radius:12px;color:var(--text-secondary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.GenerateGamePage_addQuestionButton__oLLsO:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.GenerateGamePage_addQuestionButton__oLLsO:disabled{opacity:.5;cursor:not-allowed}.GenerateGamePage_addQuestionButton__oLLsO svg{transition:transform .3s ease}.GenerateGamePage_addQuestionButton__oLLsO:hover:not(:disabled) svg{transform:rotate(90deg)}.GenerateGamePage_chainElementInput__xQVXd{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.GenerateGamePage_chainElementInput__xQVXd input{flex:1 1;margin-bottom:0!important}.GenerateGamePage_removeElementButton__WpQYT{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-secondary);color:#ef4444;cursor:pointer;transition:all .2s ease}.GenerateGamePage_removeElementButton__WpQYT:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.GenerateGamePage_addElementButton__NQXmt{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px dashed var(--border-default);border-radius:8px;color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.GenerateGamePage_addElementButton__NQXmt:hover{background:var(--bg-hover);border-color:var(--primary);color:var(--primary)}.GenerateGamePage_trueFalseToggle__ItIBn{display:flex;gap:.75rem;margin-top:.5rem}.GenerateGamePage_toggleButton__Jzm2v{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0)}.GenerateGamePage_toggleButton__Jzm2v.GenerateGamePage_trueButton__xKhL6{background:rgba(16,185,129,.1);color:#10b981;border-color:rgba(16,185,129,.2)}.GenerateGamePage_toggleButton__Jzm2v.GenerateGamePage_trueButton__xKhL6:hover{background:rgba(16,185,129,.15)}.GenerateGamePage_toggleButton__Jzm2v.GenerateGamePage_trueButton__xKhL6.GenerateGamePage_active__VRTqg{background:#10b981;color:#fff;border-color:#10b981}.GenerateGamePage_toggleButton__Jzm2v.GenerateGamePage_falseButton__xxuzo{background:rgba(239,68,68,.1);color:#ef4444;border-color:rgba(239,68,68,.2)}.GenerateGamePage_toggleButton__Jzm2v.GenerateGamePage_falseButton__xxuzo:hover{background:rgba(239,68,68,.15)}.GenerateGamePage_toggleButton__Jzm2v.GenerateGamePage_falseButton__xxuzo.GenerateGamePage_active__VRTqg{background:#ef4444;color:#fff;border-color:#ef4444}.GenerateGamePage_loadingState___a5tH{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1.5rem}.GenerateGamePage_loadingState___a5tH .GenerateGamePage_spinner__ee3nI{animation:GenerateGamePage_spin__EcD_j 1s linear infinite;color:var(--primary)}.GenerateGamePage_loadingState___a5tH p{color:var(--text-secondary);font-size:1rem}.CreateGamePage_container__dHgRx{min-height:100vh;display:flex;flex-direction:column}.CreateGamePage_content__mfOeY{flex:1 1;padding:2rem;max-width:1000px;margin:0 auto;width:100%}.CreateGamePage_notFound__SdUtk{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;gap:1.5rem}.CreateGamePage_notFound__SdUtk h1{color:var(--text-primary);font-size:2rem;margin:0}.CreateGamePage_header__kEspD{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.CreateGamePage_backButton__cbQUV{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:12px;padding:.75rem 1.25rem;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.CreateGamePage_backButton__cbQUV:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.CreateGamePage_gameTitle__FbTgb{display:flex;align-items:center;gap:1.5rem;background:var(--bg-secondary);border-radius:24px;border:1px solid var(--border-default);padding:2rem}.CreateGamePage_gameTitle__FbTgb .CreateGamePage_gameIcon__jFXlg{width:80px;height:80px;background:var(--gradient-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff}.CreateGamePage_gameTitle__FbTgb .CreateGamePage_title__RRSUz{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem}.CreateGamePage_gameTitle__FbTgb .CreateGamePage_subtitle__bNI7x{color:var(--text-secondary);font-size:1rem;margin:0}.CreateGamePage_formSection__To0i2{margin-bottom:2rem}.CreateGamePage_formCard__9enIc{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:24px;padding:3rem;box-shadow:0 10px 25px var(--shadow-default);position:relative;overflow:hidden}.CreateGamePage_formCard__9enIc:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.CreateGamePage_formGroup__j8kSh{margin-bottom:2rem}.CreateGamePage_label__0TAxj{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.CreateGamePage_input__dhoJ_,.CreateGamePage_textarea__Vq_dT{width:100%;padding:1rem 1.25rem;background:var(--bg-tertiary)!important;border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary)!important;font-size:1rem;transition:all .3s ease;resize:none}.CreateGamePage_input__dhoJ_::placeholder,.CreateGamePage_textarea__Vq_dT::placeholder{color:var(--text-tertiary)}.CreateGamePage_input__dhoJ_:focus,.CreateGamePage_textarea__Vq_dT:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-light);background:var(--bg-hover)!important}.CreateGamePage_input__dhoJ_:-webkit-autofill,.CreateGamePage_input__dhoJ_:-webkit-autofill:active,.CreateGamePage_input__dhoJ_:-webkit-autofill:focus,.CreateGamePage_input__dhoJ_:-webkit-autofill:hover,.CreateGamePage_textarea__Vq_dT:-webkit-autofill,.CreateGamePage_textarea__Vq_dT:-webkit-autofill:active,.CreateGamePage_textarea__Vq_dT:-webkit-autofill:focus,.CreateGamePage_textarea__Vq_dT:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-color:rgba(0,0,0,0)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.CreateGamePage_questionsSection__kTn5E{margin-top:3rem}.CreateGamePage_questionsHeader__OD5vJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-default)}.CreateGamePage_questionsTitle__9b7C5{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.CreateGamePage_questionsCount__Y2iJD{background:var(--primary-light);color:var(--primary);padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600}.CreateGamePage_questionsList__R470Z{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.CreateGamePage_questionCard__aH1Ka{display:flex;align-items:flex-start;gap:1rem;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:16px;padding:1.5rem;transition:all .3s ease}.CreateGamePage_questionCard__aH1Ka:hover{background:var(--bg-hover);border-color:var(--border-hover)}.CreateGamePage_questionNumber__3rQcX{width:40px;height:40px;background:var(--gradient-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.CreateGamePage_questionFields__vx1HW{flex:1 1;display:flex;flex-direction:column;gap:1rem;color:var(--text-primary)}.CreateGamePage_answerField__gFVHr,.CreateGamePage_questionField__9z1uU{display:flex;flex-direction:column;gap:.5rem}.CreateGamePage_answerInput__sxAAH,.CreateGamePage_questionInput__0oC2I{width:100%;padding:.875rem 1rem;background:var(--bg-secondary)!important;border:1px solid var(--border-default);border-radius:10px;color:var(--text-primary)!important;font-size:.95rem;transition:all .3s ease}.CreateGamePage_answerInput__sxAAH::placeholder,.CreateGamePage_questionInput__0oC2I::placeholder{color:var(--text-tertiary)}.CreateGamePage_answerInput__sxAAH:focus,.CreateGamePage_questionInput__0oC2I:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--primary-light);background:var(--bg-hover)!important}.CreateGamePage_questionActions__o_1DP{display:flex;flex-direction:column;gap:.5rem}.CreateGamePage_removeButton__fi7IW{width:40px;height:40px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#f87171;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.CreateGamePage_removeButton__fi7IW:hover:not(:disabled){background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);transform:scale(1.05)}.CreateGamePage_removeButton__fi7IW:disabled{opacity:.3;cursor:not-allowed}.CreateGamePage_addButton__9A2vC{display:flex;align-items:center;justify-content:center;gap:.75rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:12px;color:#4ade80;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.CreateGamePage_addButton__9A2vC:hover{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.3);transform:translateY(-1px)}.CreateGamePage_actionsSection__yeLI9{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-default);display:flex;justify-content:center;align-items:center;flex-direction:column}.CreateGamePage_saveButton__Fiwy6{background:var(--gradient-primary);color:#fff;border:none;border-radius:12px;padding:1rem 3rem;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;min-height:56px}.CreateGamePage_saveButton__Fiwy6:hover:not(:disabled){background:var(--gradient-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-button)}.CreateGamePage_saveButton__Fiwy6:disabled{opacity:.6;cursor:not-allowed;transform:none}.CreateGamePage_loadingSpinner__NL_Vj{display:flex;align-items:center;gap:.75rem}.CreateGamePage_loadingSpinner__NL_Vj .CreateGamePage_spinner__zL965{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:CreateGamePage_spin__u4hoH 1s linear infinite}@keyframes CreateGamePage_spin__u4hoH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreateGamePage_inputError__2Lo4Q{border-color:#ef4444!important}.CreateGamePage_inputError__2Lo4Q:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.15)!important}.CreateGamePage_errorText__Z0M6J{color:#f87171;font-size:.75rem;margin-top:.5rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.CreateGamePage_errorText__Z0M6J svg{color:#ef4444;flex-shrink:0}.CreateGamePage_formErrorBanner___wGbS{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#f87171;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem;font-weight:500;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.CreateGamePage_formErrorBanner___wGbS svg{color:#ef4444}.CreateGamePage_quizQuestionCard__DO9wi{display:flex;align-items:flex-start;gap:1rem;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:16px;padding:1.5rem;transition:all .3s ease}.CreateGamePage_quizQuestionCard__DO9wi:hover{background:var(--bg-hover);border-color:var(--border-hover)}.CreateGamePage_quizQuestionFields__zVKzb{flex:1 1;display:flex;flex-direction:column;gap:1.25rem}.CreateGamePage_quizAnswerField___dHz1,.CreateGamePage_quizQuestionField__5RNly{display:flex;flex-direction:column;gap:.5rem}.CreateGamePage_quizLabel__mkHX2{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.CreateGamePage_incorrectAnswersGroup__2zI6P{display:flex;flex-direction:column;gap:.75rem}.CreateGamePage_correctAnswer__wkMYs{background:rgba(16,185,129,.05)!important;border:1px solid rgba(16,185,129,.3)!important}.CreateGamePage_correctAnswer__wkMYs:focus{border-color:#10b981!important;box-shadow:0 0 0 2px rgba(16,185,129,.1);background:rgba(16,185,129,.08)!important}.CreateGamePage_correctAnswer__wkMYs::placeholder{color:rgba(16,185,129,.4)}.CreateGamePage_incorrectAnswer__bk6Bx{background:rgba(239,68,68,.05)!important;border:1px solid rgba(239,68,68,.3)!important}.CreateGamePage_incorrectAnswer__bk6Bx:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.1);background:rgba(239,68,68,.08)!important}.CreateGamePage_incorrectAnswer__bk6Bx::placeholder{color:rgba(239,68,68,.4)}.CreateGamePage_minWarning__cOZDG{color:#fbbf24;font-size:.75rem;margin-left:.5rem}.CreateGamePage_latexPreview__uQPHb{padding:.75rem;background:var(--primary-light);border:1px solid var(--border-focus);border-radius:8px;margin-top:.5rem;color:var(--text-primary);font-size:.9rem;min-height:2rem;display:flex;align-items:center}.CreateGamePage_latexPreview__uQPHb:empty{display:none}@media(max-width:768px){.CreateGamePage_content__mfOeY{padding:1rem}.CreateGamePage_gameTitle__FbTgb{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem}.CreateGamePage_gameTitle__FbTgb .CreateGamePage_gameIcon__jFXlg{width:60px;height:60px}.CreateGamePage_gameTitle__FbTgb .CreateGamePage_title__RRSUz{font-size:1.5rem}.CreateGamePage_gameTitle__FbTgb .CreateGamePage_subtitle__bNI7x{font-size:.9rem}.CreateGamePage_formCard__9enIc{padding:2rem 1.5rem}.CreateGamePage_questionsHeader__OD5vJ{flex-direction:column;align-items:flex-start;gap:1rem}.CreateGamePage_questionCard__aH1Ka{flex-direction:column;gap:1rem}.CreateGamePage_questionCard__aH1Ka .CreateGamePage_questionNumber__3rQcX{align-self:flex-start}.CreateGamePage_questionFields__vx1HW{width:100%}.CreateGamePage_questionActions__o_1DP{flex-direction:row;align-self:flex-end}.CreateGamePage_saveButton__Fiwy6{width:100%;justify-content:center}.CreateGamePage_quizQuestionCard__DO9wi{flex-direction:column;gap:1rem}.CreateGamePage_quizQuestionCard__DO9wi .CreateGamePage_questionNumber__3rQcX{align-self:flex-start}.CreateGamePage_quizQuestionFields__zVKzb{width:100%}}@media(max-width:480px){.CreateGamePage_formCard__9enIc{padding:1.5rem 1rem}.CreateGamePage_questionCard__aH1Ka{padding:1rem}}.GameRules_gameControls__sXjxI{grid-column:1/-1;display:flex;gap:1.5rem;justify-content:center;margin-top:3rem;flex-wrap:wrap}.GameRules_checkButton__bAQak{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:14px;padding:1.2rem 2.5rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 8px 25px rgba(16,185,129,.3);letter-spacing:.5px}.GameRules_checkButton__bAQak:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-3px);box-shadow:0 12px 35px rgba(16,185,129,.4)}.GameRules_checkButton__bAQak:active{transform:translateY(-1px)}.GameRules_hintButton__q9HlD{background:var(--gradient-primary);color:#fff;border:none;border-radius:14px;padding:1.2rem 2rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:var(--shadow-button);letter-spacing:.5px;position:relative}.GameRules_hintButton__q9HlD:hover{background:var(--gradient-primary-hover);transform:translateY(-3px);box-shadow:0 12px 35px var(--shadow-hover)}.GameRules_hintButton__q9HlD:active{transform:translateY(-1px)}.GameRules_hintButton__q9HlD:disabled{opacity:.5;cursor:not-allowed;transform:none;background:var(--bg-tertiary)}.GameRules_hintCounter__pH_G7{background:hsla(0,0%,100%,.25);padding:.25rem .65rem;border-radius:12px;font-size:.9rem;font-weight:800;min-width:28px;text-align:center}.GameRules_showResultButton__1edEe{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:14px;padding:1.2rem 2rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 8px 25px rgba(245,158,11,.3);letter-spacing:.5px}.GameRules_showResultButton__1edEe:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-3px);box-shadow:0 12px 35px rgba(245,158,11,.4)}.GameRules_showResultButton__1edEe:active{transform:translateY(-1px)}.GameRules_showResultButton__1edEe:disabled{opacity:.5;cursor:not-allowed;transform:none}.GameRules_resetButton__2eHpi{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:14px;padding:1.2rem 2.5rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;letter-spacing:.5px}.GameRules_resetButton__2eHpi:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-2px)}.GameRules_resetButton__2eHpi:active{transform:translateY(0)}.GameRules_backButton__y_VaD{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:14px;padding:1.2rem 2rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;letter-spacing:.5px}.GameRules_backButton__y_VaD:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-2px)}.GameRules_backButton__y_VaD:active{transform:translateY(0)}.GameRules_backButton__y_VaD:disabled{opacity:.5;cursor:not-allowed;transform:none}.GameRules_skipButton__3CQgV{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:14px;padding:1.2rem 2rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 8px 25px rgba(59,130,246,.3);letter-spacing:.5px}.GameRules_skipButton__3CQgV:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-3px);box-shadow:0 12px 35px rgba(59,130,246,.4)}.GameRules_skipButton__3CQgV:active{transform:translateY(-1px)}.GameRules_skipButton__3CQgV:disabled{opacity:.5;cursor:not-allowed;transform:none}.GameRules_gameRules__hkpy9{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.15);border-radius:20px;padding:2rem;margin-bottom:2rem;position:relative;overflow:hidden}.GameRules_gameRules__hkpy9:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.8),transparent)}.GameRules_rulesHeader__0_LUf{font-size:1.25rem;font-weight:700;color:#93c5fd;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.GameRules_rulesHeader__0_LUf svg{color:#3b82f6}.GameRules_rulesContent__La0Aw p{margin:0 0 1rem;color:var(--text-secondary);line-height:1.6;font-size:1rem}.GameRules_rulesContent__La0Aw p strong{color:var(--text-primary)}.GameRules_rulesExample__cqmeR{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:12px;padding:1rem;margin:1rem 0}.GameRules_rulesExample__cqmeR div{margin-bottom:.5rem;font-size:.9rem;color:var(--text-primary)}.GameRules_rulesExample__cqmeR div:last-child{margin-bottom:0}.GameRules_yearExample__hpWTH{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:2px 8px;border-radius:6px;font-weight:600;font-size:.85rem}.GameRules_rulesNote__9lgzC{font-size:.9rem;color:#a5b4fc;font-weight:500;margin-top:1rem;display:flex;align-items:center;gap:.5rem}.GameRules_rulesNote__9lgzC svg{color:#fbbf24}@media(max-width:768px){.GameRules_gameControls__sXjxI{flex-direction:column;align-items:stretch;gap:1rem}.GameRules_backButton__y_VaD,.GameRules_checkButton__bAQak,.GameRules_hintButton__q9HlD,.GameRules_resetButton__2eHpi,.GameRules_showResultButton__1edEe,.GameRules_skipButton__3CQgV{width:100%;justify-content:center}.GameRules_gameRules__hkpy9{padding:1.5rem;margin-bottom:1.5rem}.GameRules_rulesHeader__0_LUf{font-size:1.1rem}.GameRules_rulesExample__cqmeR{padding:.75rem}.GameRules_rulesContent__La0Aw p{font-size:.9rem}}.GameCommonComponents_gameHeader__JbtP3{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:20px;border:1px solid var(--border-default);gap:1rem;flex-wrap:wrap;position:relative}.GameCommonComponents_backButton__HFs9B{display:flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:12px;padding:.75rem 1rem;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .3s ease;flex-shrink:0}.GameCommonComponents_backButton__HFs9B:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.GameCommonComponents_gameStats__KNoYG{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;flex:1 1}.GameCommonComponents_statItem__2TZS0{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-weight:600;font-size:.9rem}.GameCommonComponents_statItem__2TZS0 svg{color:var(--primary)}.GameCommonComponents_statItem__2TZS0 .GameCommonComponents_statValue__LLN6X{font-weight:700;color:var(--text-primary)}.GameCommonComponents_headerActions__cU4HG{display:flex;gap:1rem;align-items:center;flex-shrink:0}.GameCommonComponents_fullscreenAction__s_tI0{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.GameCommonComponents_resultsOverlay__bVPvU{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:1000;animation:GameCommonComponents_fadeIn__D_DC8 .3s ease-out;overflow-y:auto;-webkit-overflow-scrolling:touch}.GameCommonComponents_resultsModal__f8d2w{background:var(--modal-bg);border:1px solid var(--border-default);border-radius:24px;padding:3rem;text-align:center;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:GameCommonComponents_modalSlideIn__YUJE2 .4s ease-out}.GameCommonComponents_resultsModal__f8d2w::-webkit-scrollbar{width:8px}.GameCommonComponents_resultsModal__f8d2w::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:10px}.GameCommonComponents_resultsModal__f8d2w::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:10px}.GameCommonComponents_resultsModal__f8d2w::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.GameCommonComponents_resultsIcon__NO83F{margin-bottom:2rem;display:flex;justify-content:center}.GameCommonComponents_resultsIcon__NO83F .GameCommonComponents_trophyIcon__ycOOl{color:#fbbf24}.GameCommonComponents_resultsIcon__NO83F .GameCommonComponents_errorIcon__JypSF{color:#ef4444}.GameCommonComponents_resultsTitle__3fzYu{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}.GameCommonComponents_resultsMessage__lzqV0{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.GameCommonComponents_resultsStats__q31bO{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.GameCommonComponents_resultStat__z66sA{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem;background:var(--bg-tertiary);border-radius:12px}.GameCommonComponents_resultStat__z66sA svg{color:var(--primary);flex-shrink:0}.GameCommonComponents_resultStat__z66sA .GameCommonComponents_statContent__usl08{display:flex;justify-content:space-between;align-items:center;width:100%}.GameCommonComponents_resultStat__z66sA .GameCommonComponents_statLabel__Gpbqp{color:var(--text-primary);font-weight:500}.GameCommonComponents_resultStat__z66sA .GameCommonComponents_statValue__LLN6X{color:var(--text-primary);font-weight:700}.GameCommonComponents_resultsActions__pAHq3{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.GameCommonComponents_playAgainButton__XD3Ff{background:var(--gradient-primary);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.GameCommonComponents_playAgainButton__XD3Ff:hover{background:var(--gradient-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-button)}.GameCommonComponents_finishButton__LmtI9{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:12px;padding:1rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.GameCommonComponents_finishButton__LmtI9:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px)}.GameCommonComponents_errorState___NhNQ,.GameCommonComponents_loadingState__x8c_d{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1.5rem;padding:2rem}.GameCommonComponents_errorState___NhNQ h2,.GameCommonComponents_loadingState__x8c_d h2{color:var(--text-primary);font-size:2rem;margin:0}.GameCommonComponents_errorIcon__JypSF{width:80px;height:80px;background:rgba(239,68,68,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ef4444}.GameCommonComponents_errorMessage__gCxhV{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;max-width:500px}.GameCommonComponents_spinner__Qhwrk{width:60px;height:60px;border-top:4px solid var(--border-default);border:4px solid var(--border-default);border-top-color:var(--primary);border-radius:50%;animation:GameCommonComponents_spin__xo34n 1s linear infinite}.GameCommonComponents_loadingState__x8c_d p{color:var(--text-secondary);font-size:1.1rem}.GameCommonComponents_feedbackMessage__F7iZk{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem;border-radius:12px;font-weight:600;z-index:1001;animation:GameCommonComponents_slideInUp__IrvTw .4s ease-out;box-shadow:0 8px 32px var(--shadow-hover);max-width:90%;width:auto;min-width:300px}.GameCommonComponents_feedbackMessage__F7iZk.GameCommonComponents_closing__8Oktx{animation:GameCommonComponents_fadeOutDown__81bT6 .4s ease-in forwards}.GameCommonComponents_feedbackMessage__F7iZk.GameCommonComponents_success__Yen0c{background:rgba(16,185,129,.85);border:2px solid #10b981;color:#fff}.GameCommonComponents_feedbackMessage__F7iZk.GameCommonComponents_success__Yen0c svg{color:#fff}.GameCommonComponents_feedbackMessage__F7iZk.GameCommonComponents_error__VwX1q{background:rgba(239,68,68,.85);border:2px solid #ef4444;color:#fff}.GameCommonComponents_feedbackMessage__F7iZk.GameCommonComponents_error__VwX1q svg{color:#fff}.GameCommonComponents_feedbackMessage__F7iZk.GameCommonComponents_info__g2wqc{background:rgba(251,191,36,.85);border:2px solid #fbbf24;color:#fff}.GameCommonComponents_feedbackMessage__F7iZk.GameCommonComponents_info__g2wqc svg{color:#fff}.GameCommonComponents_feedbackContent__M307a{display:flex;align-items:center;gap:.75rem}.GameCommonComponents_feedbackText__zSj1Y{flex:1 1;font-size:1rem}.GameCommonComponents_feedbackExplanation__1hJmK{padding-top:1rem;border-top:1px solid;opacity:.9;text-align:left}.GameCommonComponents_feedbackExplanation__1hJmK h4{margin:0 0 .5rem;font-size:.9rem;font-weight:600}.GameCommonComponents_feedbackExplanation__1hJmK p{margin:0;font-size:.9rem;font-weight:400;line-height:1.5}.GameCommonComponents_confettiOverlay__oNysN{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden;width:100vw!important;height:100vh!important}.GameCommonComponents_confettiOverlay__oNysN *,.GameCommonComponents_confettiOverlay__oNysN svg{width:100%!important;height:100%!important}.GameCommonComponents_rainOverlay__SFLQV{position:fixed;inset:0;z-index:999;pointer-events:none;overflow:hidden;width:100vw!important;height:100vh!important}.GameCommonComponents_rainOverlay__SFLQV *,.GameCommonComponents_rainOverlay__SFLQV svg{width:100%!important;height:100%!important}@keyframes GameCommonComponents_fadeIn__D_DC8{0%{opacity:0}to{opacity:1}}@keyframes GameCommonComponents_modalSlideIn__YUJE2{0%{opacity:0}to{opacity:1}}@keyframes GameCommonComponents_slideInUp__IrvTw{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes GameCommonComponents_fadeOutDown__81bT6{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}@keyframes GameCommonComponents_spin__xo34n{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.GameCommonComponents_gameHeader__JbtP3{gap:1rem}.GameCommonComponents_gameStats__KNoYG{flex:1 1;justify-content:flex-start;gap:1rem;order:2;width:100%}.GameCommonComponents_backButton__HFs9B{order:1}.GameCommonComponents_fullscreenAction__s_tI0{order:3;margin-left:0}.GameCommonComponents_headerActions__cU4HG{order:4;width:100%;justify-content:center}.GameCommonComponents_resultsOverlay__bVPvU{height:100dvh;min-height:-webkit-fill-available}.GameCommonComponents_resultsModal__f8d2w{padding:2rem 1.5rem;max-height:85vh;margin:1rem 0}.GameCommonComponents_resultsActions__pAHq3{flex-direction:column}.GameCommonComponents_finishButton__LmtI9,.GameCommonComponents_playAgainButton__XD3Ff{width:100%}.GameCommonComponents_feedbackMessage__F7iZk{min-width:280px;padding:1.25rem 1.5rem;bottom:1.5rem}.GameCommonComponents_feedbackText__zSj1Y{font-size:.95rem}.GameCommonComponents_feedbackMessage__F7iZk{bottom:1rem;left:1rem;right:1rem;transform:none;min-width:auto;width:auto;max-width:none}}.GameCommonComponents_homeworkForm__QAldH{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;width:100%}.GameCommonComponents_formRow__OsObA{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:640px){.GameCommonComponents_formRow__OsObA{grid-template-columns:1fr}}.GameCommonComponents_formGroup__qJcGO{display:flex;flex-direction:column;gap:.5rem;width:100%}.GameCommonComponents_label__PPg3z{font-size:.875rem;font-weight:600;color:var(--text-primary)}.GameCommonComponents_input__BdQnI{width:100%;padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:.875rem;transition:all .2s;box-sizing:border-box}.GameCommonComponents_input__BdQnI:focus{outline:none;border-color:var(--border-focus);background:var(--input-focus-bg);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.GameCommonComponents_input__BdQnI:hover{border-color:var(--border-hover)}.GameCommonComponents_input__BdQnI:disabled{opacity:.6;cursor:not-allowed}.GameCommonComponents_submitButton__9plrh{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-button)}.GameCommonComponents_submitButton__9plrh:hover:not(:disabled){background:var(--gradient-primary-hover);transform:translateY(-2px);box-shadow:0 10px 30px var(--shadow-hover)}.GameCommonComponents_submitButton__9plrh:active:not(:disabled){transform:translateY(0)}.GameCommonComponents_submitButton__9plrh:disabled{opacity:.6;cursor:not-allowed;transform:none}.GameControls_gameControls__idwKg{grid-column:1/-1;display:flex;gap:1.5rem;justify-content:center;margin-top:3rem;flex-wrap:wrap}.GameControls_checkButton___GOcH{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:14px;padding:1.2rem 2.5rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 8px 25px rgba(16,185,129,.3);letter-spacing:.5px}.GameControls_checkButton___GOcH:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-3px);box-shadow:0 12px 35px rgba(16,185,129,.4)}.GameControls_checkButton___GOcH:active{transform:translateY(-1px)}.GameControls_hintButton__JXixj{background:var(--gradient-primary);color:#fff;border:none;border-radius:14px;padding:1.2rem 2rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:var(--shadow-button);letter-spacing:.5px;position:relative}.GameControls_hintButton__JXixj:hover{background:var(--gradient-primary-hover);transform:translateY(-3px);box-shadow:0 12px 35px var(--shadow-hover)}.GameControls_hintButton__JXixj:active{transform:translateY(-1px)}.GameControls_hintButton__JXixj:disabled{opacity:.5;cursor:not-allowed;transform:none;background:var(--bg-tertiary)}.GameControls_hintCounter__PY9pA{background:hsla(0,0%,100%,.25);padding:.25rem .65rem;border-radius:12px;font-size:.9rem;font-weight:800;min-width:28px;text-align:center}.GameControls_showResultButton__95p1I{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:14px;padding:1.2rem 2rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 8px 25px rgba(245,158,11,.3);letter-spacing:.5px}.GameControls_showResultButton__95p1I:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-3px);box-shadow:0 12px 35px rgba(245,158,11,.4)}.GameControls_showResultButton__95p1I:active{transform:translateY(-1px)}.GameControls_showResultButton__95p1I:disabled{opacity:.5;cursor:not-allowed;transform:none}.GameControls_resetButton__IQavP{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:14px;padding:1.2rem 2.5rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;letter-spacing:.5px}.GameControls_resetButton__IQavP:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-2px)}.GameControls_resetButton__IQavP:active{transform:translateY(0)}.GameControls_backButton__KZPaC{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:14px;padding:1.2rem 2rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;letter-spacing:.5px}.GameControls_backButton__KZPaC:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-2px)}.GameControls_backButton__KZPaC:active{transform:translateY(0)}.GameControls_backButton__KZPaC:disabled{opacity:.5;cursor:not-allowed;transform:none}.GameControls_skipButton__8tCu_{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:14px;padding:1.2rem 2rem;font-size:1.05rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 8px 25px rgba(59,130,246,.3);letter-spacing:.5px}.GameControls_skipButton__8tCu_:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-3px);box-shadow:0 12px 35px rgba(59,130,246,.4)}.GameControls_skipButton__8tCu_:active{transform:translateY(-1px)}.GameControls_skipButton__8tCu_:disabled{opacity:.5;cursor:not-allowed;transform:none}.GameControls_gameRules__rHxTQ{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.15);border-radius:20px;padding:2rem;margin-bottom:2rem;position:relative;overflow:hidden}.GameControls_gameRules__rHxTQ:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.8),transparent)}.GameControls_rulesHeader__WwR7q{font-size:1.25rem;font-weight:700;color:#93c5fd;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.GameControls_rulesHeader__WwR7q svg{color:#3b82f6}.GameControls_rulesContent__n4Sl_ p{margin:0 0 1rem;color:var(--text-secondary);line-height:1.6;font-size:1rem}.GameControls_rulesContent__n4Sl_ p strong{color:var(--text-primary)}.GameControls_rulesExample__wZsGI{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:12px;padding:1rem;margin:1rem 0}.GameControls_rulesExample__wZsGI div{margin-bottom:.5rem;font-size:.9rem;color:var(--text-primary)}.GameControls_rulesExample__wZsGI div:last-child{margin-bottom:0}.GameControls_yearExample___549o{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:2px 8px;border-radius:6px;font-weight:600;font-size:.85rem}.GameControls_rulesNote__wUwzy{font-size:.9rem;color:#a5b4fc;font-weight:500;margin-top:1rem;display:flex;align-items:center;gap:.5rem}.GameControls_rulesNote__wUwzy svg{color:#fbbf24}@media(max-width:768px){.GameControls_gameControls__idwKg{flex-direction:column;align-items:stretch;gap:1rem}.GameControls_backButton__KZPaC,.GameControls_checkButton___GOcH,.GameControls_hintButton__JXixj,.GameControls_resetButton__IQavP,.GameControls_showResultButton__95p1I,.GameControls_skipButton__8tCu_{width:100%;justify-content:center}.GameControls_gameRules__rHxTQ{padding:1.5rem;margin-bottom:1.5rem}.GameControls_rulesHeader__WwR7q{font-size:1.1rem}.GameControls_rulesExample__wZsGI{padding:.75rem}.GameControls_rulesContent__n4Sl_ p{font-size:.9rem}}.GameCharacter_character__bilCs{position:absolute;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;z-index:1;pointer-events:none}.GameCharacter_character__bilCs .GameCharacter_image__vG0OY{width:100%;height:100%;object-fit:contain;pointer-events:none}@media(max-width:1400px){.GameCharacter_hide-large__TGQOF{display:none}}@media(max-width:1820px){.GameCharacter_hide-xlarge__3j__H{display:none}}.HotMicrophoneGame_container__ea8fH{position:relative;min-height:100vh;background:rgba(0,0,0,0);padding:0}.HotMicrophoneGame_gameArea__aVKr3{position:relative;margin-bottom:2rem}.HotMicrophoneGame_questionCard__AnJn2{background:var(--card-bg);border-radius:20px;border:1px solid var(--border-color);overflow:hidden;animation:HotMicrophoneGame_slideInUp__GbeG3 .4s ease-out;max-width:800px;margin:0 auto}.HotMicrophoneGame_questionHeader__ZScyR{background:linear-gradient(135deg,#667eea,#764ba2);padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.HotMicrophoneGame_questionNumber__Xt9_6{color:#fff;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.HotMicrophoneGame_progressBar__ntrgt{flex:1 1;height:8px;background:hsla(0,0%,100%,.1);border-radius:10px;overflow:hidden}.HotMicrophoneGame_progressFill__vfX3y{height:100%;background:linear-gradient(90deg,rgba(255,255,255,.3),rgba(255,255,255,.5));transition:width .5s ease}.HotMicrophoneGame_questionContent__d3ZB_{padding:3rem 2rem;text-align:center}.HotMicrophoneGame_question__f9eRm{font-size:1.6rem;color:var(--text-primary);line-height:1.4}.HotMicrophoneGame_answersGrid__MPCk_{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding:0 2rem 2rem}.HotMicrophoneGame_answerButton__K3tRN{position:relative;display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--button-secondary-bg);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;text-align:left;cursor:pointer;transition:all .3s ease}.HotMicrophoneGame_answerButton__K3tRN:hover:not(:disabled){background:var(--button-secondary-hover);border-color:var(--border-hover);transform:translateY(-2px)}.HotMicrophoneGame_answerButton__K3tRN.HotMicrophoneGame_eliminated__8OLTk{opacity:.3;text-decoration:line-through;cursor:not-allowed}.HotMicrophoneGame_answerButton__K3tRN.HotMicrophoneGame_correct__YituB{background:rgba(16,185,129,.2);border-color:#10b981;color:#10b981}.HotMicrophoneGame_answerButton__K3tRN.HotMicrophoneGame_incorrect__3HmvS{background:rgba(239,68,68,.2);border-color:#ef4444;color:#ef4444}.HotMicrophoneGame_answerButton__K3tRN.HotMicrophoneGame_disabled__e_lyV{opacity:.5}.HotMicrophoneGame_answerLabel__O_wcG{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--input-bg);border-radius:8px;font-weight:700;flex-shrink:0}.HotMicrophoneGame_answerText__GNhJ1{flex:1 1}.HotMicrophoneGame_answerIcon__zpxOW{flex-shrink:0;margin-left:auto}@keyframes HotMicrophoneGame_slideInUp__GbeG3{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.HotMicrophoneGame_questionContent__d3ZB_{padding:2rem 1rem}.HotMicrophoneGame_question__f9eRm{font-size:1.3rem}.HotMicrophoneGame_answersGrid__MPCk_{grid-template-columns:1fr}.HotMicrophoneGame_questionHeader__ZScyR{flex-wrap:wrap}.HotMicrophoneGame_progressBar__ntrgt{width:100%;order:3}}.HotMicrophoneGame_timeSelectionWrapper__jiI63{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 100px);padding:2rem 1rem}.HotMicrophoneGame_timeSelectionCard__OY2TB{max-width:600px;width:100%;background:var(--card-bg);border-radius:24px;border:1px solid var(--border-color);padding:3rem 2rem;animation:HotMicrophoneGame_slideInUp__GbeG3 .4s ease-out}.HotMicrophoneGame_timeSelectionHeader__X3T7V{text-align:center;margin-bottom:3rem}.HotMicrophoneGame_timeSelectionIcon__L_fKk{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;margin-bottom:1.5rem;color:#fff}.HotMicrophoneGame_timeSelectionTitle__jyHL7{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.HotMicrophoneGame_timeSelectionSubtitle__rrwWD{font-size:1rem;color:var(--text-secondary)}.HotMicrophoneGame_presetTimes__KY0j8{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.HotMicrophoneGame_presetButton__5bdXc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--button-secondary-bg);border:2px solid var(--border-color);border-radius:16px;cursor:pointer;transition:all .3s ease}.HotMicrophoneGame_presetButton__5bdXc:hover{background:var(--button-secondary-hover);border-color:var(--border-hover);transform:translateY(-4px)}.HotMicrophoneGame_presetButton__5bdXc:active{transform:translateY(-2px)}.HotMicrophoneGame_presetTime__14Kt4{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:.25rem}.HotMicrophoneGame_presetLabel__GlHOV{font-size:.9rem;color:var(--text-secondary);text-transform:lowercase}.HotMicrophoneGame_customTimeSection__7MFFN{margin-top:2rem}.HotMicrophoneGame_divider__PytAl{display:flex;align-items:center;text-align:center;margin:2rem 0 1.5rem;color:var(--text-tertiary);font-size:.9rem}.HotMicrophoneGame_divider__PytAl:after,.HotMicrophoneGame_divider__PytAl:before{content:"";flex:1 1;height:1px;background:var(--border-color)}.HotMicrophoneGame_divider__PytAl span{padding:0 1rem}.HotMicrophoneGame_customTimeInput__eyCAW{display:flex;gap:.75rem;margin-bottom:.75rem}.HotMicrophoneGame_timeInput__qeqU7{flex:1 1;padding:1rem 1.25rem;background:var(--input-bg);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;transition:all .3s ease}.HotMicrophoneGame_timeInput__qeqU7::placeholder{color:var(--text-tertiary)}.HotMicrophoneGame_timeInput__qeqU7:focus{outline:none;background:var(--input-focus-bg);border-color:var(--input-focus-border)}.HotMicrophoneGame_timeInput__qeqU7.HotMicrophoneGame_timeInputError__VL3mX{border-color:#ef4444}.HotMicrophoneGame_timeInput__qeqU7::-webkit-inner-spin-button,.HotMicrophoneGame_timeInput__qeqU7::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.HotMicrophoneGame_timeInput__qeqU7[type=number]{-moz-appearance:textfield}.HotMicrophoneGame_customTimeButton__f3AfH{padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.HotMicrophoneGame_customTimeButton__f3AfH:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-hover)}.HotMicrophoneGame_customTimeButton__f3AfH:active:not(:disabled){transform:translateY(0)}.HotMicrophoneGame_customTimeButton__f3AfH:disabled{opacity:.5;cursor:not-allowed}.HotMicrophoneGame_errorMessage__mCAZe{color:#ef4444;font-size:.875rem;margin-top:.5rem;padding-left:.25rem}.HotMicrophoneGame_hint__OotXn{margin-top:1rem;font-size:.875rem;color:var(--text-tertiary);text-align:center;line-height:1.5}@media(max-width:768px){.HotMicrophoneGame_timeSelectionCard__OY2TB{padding:2rem 1.5rem}.HotMicrophoneGame_presetTimes__KY0j8{grid-template-columns:repeat(2,1fr);gap:.75rem}.HotMicrophoneGame_presetButton__5bdXc{padding:1.5rem .75rem}.HotMicrophoneGame_presetTime__14Kt4{font-size:2rem}.HotMicrophoneGame_customTimeInput__eyCAW{flex-direction:column}.HotMicrophoneGame_customTimeButton__f3AfH{width:100%}}.HotMicrophoneGame_navigationControls__cITZl{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;padding:0 2rem}.HotMicrophoneGame_navButton__UgZ0N{background:var(--button-secondary-bg);color:var(--text-primary);border:1px solid var(--button-secondary-border);border-radius:12px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.3px;min-width:140px}.HotMicrophoneGame_navButton__UgZ0N:hover{background:var(--button-secondary-hover);border-color:var(--border-hover);transform:translateY(-2px);color:var(--text-primary)}.HotMicrophoneGame_navButton__UgZ0N:active{transform:translateY(0)}.HotMicrophoneGame_navButton__UgZ0N:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.HotMicrophoneGame_navigationControls__cITZl{flex-direction:column;gap:1rem;padding:0 1rem}.HotMicrophoneGame_navButton__UgZ0N{width:100%;min-width:auto}}