.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%}.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}.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}.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_title__jPadj{font-size:2rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem}.GenerateGamePage_gameTitle__w3EPd .GenerateGamePage_subtitle__SgVbq{color:var(--text-secondary);font-size:1rem;margin:0}.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}.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}.GenerateGamePage_formRow__WNh0Z{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;gap:2rem}.GenerateGamePage_formRow__WNh0Z .GenerateGamePage_formGroup__2fBnP{margin:0}.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%;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}.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}.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}.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}.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:#fff;border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.GenerateGamePage_stpSection__9p8Fw{background:#1f2937;border-color:#374151}}.GenerateGamePage_stpLabel__9wFN0{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#374151}@media(prefers-color-scheme:dark){.GenerateGamePage_stpLabel__9wFN0{color:#d1d5db}}.GenerateGamePage_stpSelect__lLKY_{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:12px;font-size:14px;background:#fff;color:#111827;cursor:pointer;transition:all .2s ease}.GenerateGamePage_stpSelect__lLKY_:hover:not(:disabled){border-color:#9ca3af}.GenerateGamePage_stpSelect__lLKY_:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.GenerateGamePage_stpSelect__lLKY_:disabled{opacity:.6;cursor:not-allowed;background:#f9fafb}@media(prefers-color-scheme:dark){.GenerateGamePage_stpSelect__lLKY_{background:#111827;border-color:#374151;color:#f9fafb}.GenerateGamePage_stpSelect__lLKY_:hover:not(:disabled){border-color:#4b5563}.GenerateGamePage_stpSelect__lLKY_:disabled{background:#1f2937}}.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%;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:2rem;flex-wrap:wrap}.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_resultsOverlay__bVPvU{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:1000;animation:GameCommonComponents_fadeIn__D_DC8 .3s ease-out}.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%;animation:GameCommonComponents_modalSlideIn__YUJE2 .4s ease-out}.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{flex-direction:column;text-align:center;gap:1rem}.GameCommonComponents_gameStats__KNoYG{justify-content:center;gap:1rem}.GameCommonComponents_headerActions__cU4HG{width:100%;justify-content:center}.GameCommonComponents_resultsModal__f8d2w{padding:2rem 1.5rem}.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}}.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}}.WordPuzzleGame_container__HQtjJ{position:relative;min-height:100vh;background:rgba(0,0,0,0);padding:0}.WordPuzzleGame_gameArea__mp1nJ{position:relative;display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.WordPuzzleGame_hintCard__Zg8WY{background:var(--card-bg);border-radius:20px;border:1px solid var(--border-color);padding:2rem;text-align:center}.WordPuzzleGame_hintTitle__LQhGB{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem}.WordPuzzleGame_hintText__b_RGl{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.WordPuzzleGame_wordDisplay__qVkTC{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:2rem;flex-wrap:wrap}.WordPuzzleGame_letterBox__tx2Wj{display:flex;align-items:center;justify-content:center;width:60px;height:70px;background:var(--button-secondary-bg);border:2px solid var(--border-color);border-radius:12px;font-size:2rem;font-weight:700;color:var(--text-primary);transition:all .3s ease}.WordPuzzleGame_letterBox__tx2Wj.WordPuzzleGame_revealed__b6I5c{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;animation:WordPuzzleGame_revealLetter__tvQ3S .4s ease-out}.WordPuzzleGame_alphabetSection__CsWmP{background:var(--card-bg);border-radius:20px;border:1px solid var(--border-color);padding:2rem}.WordPuzzleGame_sectionTitle__mUXP9{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}.WordPuzzleGame_alphabet__JuEqV{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));grid-gap:.5rem;gap:.5rem;justify-items:center}.WordPuzzleGame_letterButton__w0b_U{width:50px;height:50px;background:var(--button-secondary-bg);border:1px solid var(--border-color);border-radius:10px;font-size:1.2rem;font-weight:700;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.WordPuzzleGame_letterButton__w0b_U:hover:not(:disabled){background:var(--button-secondary-hover);transform:translateY(-2px);border-color:#667eea}.WordPuzzleGame_letterButton__w0b_U:disabled{cursor:not-allowed;opacity:.6}.WordPuzzleGame_letterButton__w0b_U.WordPuzzleGame_correct__d_sif{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.WordPuzzleGame_letterButton__w0b_U.WordPuzzleGame_incorrect__IktDj{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff}.WordPuzzleGame_mistakesDisplay__eJx6P{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;color:var(--text-primary);font-weight:600}.WordPuzzleGame_mistakes__0WdEG{display:flex;gap:.5rem}.WordPuzzleGame_mistakeDot__pfeoy{width:20px;height:20px;border-radius:50%;background:var(--input-bg);border:2px solid var(--border-color);transition:all .3s ease}.WordPuzzleGame_mistakeDot__pfeoy.WordPuzzleGame_active__uBKmC{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}@keyframes WordPuzzleGame_revealLetter__tvQ3S{0%{transform:scale(.8) rotateY(90deg);opacity:0}50%{transform:scale(1.1) rotateY(0deg)}to{transform:scale(1) rotateY(0deg);opacity:1}}@media(max-width:768px){.WordPuzzleGame_wordDisplay__qVkTC{gap:.25rem;padding:1rem}.WordPuzzleGame_letterBox__tx2Wj{width:45px;height:55px;font-size:1.5rem}.WordPuzzleGame_alphabet__JuEqV{grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:.4rem}.WordPuzzleGame_letterButton__w0b_U{width:45px;height:45px;font-size:1.1rem}}.WordPuzzleGame_navigationControls__20Ehk{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;padding:0 2rem}.WordPuzzleGame_navButton__q8W4M{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}.WordPuzzleGame_navButton__q8W4M:hover{background:var(--button-secondary-hover);border-color:var(--border-hover);transform:translateY(-2px);color:var(--text-primary)}.WordPuzzleGame_navButton__q8W4M:active{transform:translateY(0)}.WordPuzzleGame_navButton__q8W4M:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.WordPuzzleGame_navigationControls__20Ehk{flex-direction:column;gap:1rem;padding:0 1rem}.WordPuzzleGame_navButton__q8W4M{width:100%;min-width:auto}}.ChainBuilderGame_container__bQpKy{position:relative;min-height:100vh;background:rgba(0,0,0,0);padding:0}.ChainBuilderGame_progressSection__bUwgY{margin-bottom:2rem}.ChainBuilderGame_progressBar__qjMzo{background:var(--input-bg);height:6px;border-radius:3px;overflow:hidden}.ChainBuilderGame_progressFill__Izu2k{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .5s ease}.ChainBuilderGame_chainInfo__m6hyY{margin-bottom:2rem}.ChainBuilderGame_chainCard__v_U29{background:var(--card-bg);border:1px solid var(--border-color);padding:2rem;border-radius:20px}.ChainBuilderGame_chainHeader__VeQyg{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.ChainBuilderGame_chainTitle__Sd4qR{margin:0;color:var(--text-primary);font-size:1.5rem;font-weight:700}.ChainBuilderGame_category__6kzly{padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-size:.9rem;font-weight:600;white-space:nowrap}.ChainBuilderGame_chainDescription__gvme2{margin:0;color:var(--text-secondary);line-height:1.5;font-size:1rem}.ChainBuilderGame_gameArea__OJD5F{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.ChainBuilderGame_availableSteps__UksyU{background:var(--card-bg);border:1px solid var(--border-color);padding:1.5rem;border-radius:20px}.ChainBuilderGame_sectionHeader__Nnl_V{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ChainBuilderGame_sectionHeader__Nnl_V h3{margin:0;color:var(--text-primary);font-size:1.2rem;font-weight:600}.ChainBuilderGame_shuffleButton__SD4_g{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);border-radius:8px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .3s ease}.ChainBuilderGame_shuffleButton__SD4_g:hover{background:var(--button-secondary-hover);border-color:#667eea;color:#667eea}.ChainBuilderGame_stepsContainer___xT0R{display:flex;flex-direction:column;gap:1rem;min-height:200px;padding:1rem;border:2px dashed var(--border-color);border-radius:12px;transition:all .3s ease}.ChainBuilderGame_stepsContainer___xT0R:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.ChainBuilderGame_stepCard___OW7e{padding:1rem;background:var(--button-secondary-bg);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:500;color:var(--text-primary);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ChainBuilderGame_stepCard___OW7e:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.ChainBuilderGame_stepCard___OW7e:active{transform:translateY(0) scale(.98)}.ChainBuilderGame_builtChain__2C89H{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:2.5rem;min-height:600px;box-shadow:var(--shadow-md)}.ChainBuilderGame_builtChain__2C89H h3{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0 0 2rem;display:flex;align-items:center;justify-content:space-between}.ChainBuilderGame_builtChain__2C89H h3:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,rgba(102,126,234,.5),transparent);margin-left:1rem}.ChainBuilderGame_chainContainer__XKAI2{position:relative;padding:1rem;min-height:400px;display:flex;flex-direction:column;gap:.75rem}.ChainBuilderGame_emptyChain__XLY57{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-height:300px;background:var(--input-bg);border:2px dashed var(--border-color);border-radius:20px;transition:all .3s ease}.ChainBuilderGame_emptyChain__XLY57:before{content:"↓";font-size:3rem;opacity:.3;color:#667eea}.ChainBuilderGame_emptyChain__XLY57{color:var(--text-secondary);font-size:1rem;text-align:center;padding:2rem}.ChainBuilderGame_emptyChain__XLY57:hover{background:rgba(102,126,234,.05);border-color:rgba(102,126,234,.3)}.ChainBuilderGame_chainElement__ue_Os{position:relative;animation:ChainBuilderGame_scaleIn__abTHI .3s cubic-bezier(.4,0,.2,1) backwards}.ChainBuilderGame_chainElement__ue_Os:first-child{animation-delay:.05s}.ChainBuilderGame_chainElement__ue_Os:nth-child(2){animation-delay:.1s}.ChainBuilderGame_chainElement__ue_Os:nth-child(3){animation-delay:.15s}.ChainBuilderGame_chainElement__ue_Os:nth-child(4){animation-delay:.2s}.ChainBuilderGame_chainElement__ue_Os:nth-child(5){animation-delay:.25s}.ChainBuilderGame_chainElement__ue_Os:nth-child(6){animation-delay:.3s}.ChainBuilderGame_chainElement__ue_Os:nth-child(7){animation-delay:.35s}.ChainBuilderGame_chainElement__ue_Os:nth-child(8){animation-delay:.4s}.ChainBuilderGame_chainElement__ue_Os:nth-child(9){animation-delay:.45s}.ChainBuilderGame_chainElement__ue_Os:nth-child(10){animation-delay:.5s}.ChainBuilderGame_stepInChain__ABrTC{background:var(--button-secondary-bg);border:1px solid var(--border-color);border-radius:16px;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;position:relative}.ChainBuilderGame_stepInChain__ABrTC:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#667eea,#764ba2);transition:all .3s ease}.ChainBuilderGame_stepInChain__ABrTC:hover{background:var(--button-secondary-hover);border-color:var(--border-hover);transform:translateX(4px);box-shadow:var(--shadow-hover)}.ChainBuilderGame_stepInChain__ABrTC:hover:before{width:6px;background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 0 20px rgba(239,68,68,.6)}.ChainBuilderGame_stepInChain__ABrTC:hover .ChainBuilderGame_stepNumber__xZ5f8{background:linear-gradient(135deg,#ef4444,#dc2626);transform:scale(1.05)}.ChainBuilderGame_stepInChain__ABrTC:active{transform:translateX(2px) scale(.99)}.ChainBuilderGame_stepNumber__xZ5f8{display:flex;align-items:center;justify-content:center;min-width:70px;background:linear-gradient(135deg,#667eea,#764ba2);font-weight:800;font-size:1.3rem;color:#fff;flex-shrink:0;box-shadow:inset 0 -2px 8px rgba(0,0,0,.2);transition:all .3s ease;letter-spacing:1px}.ChainBuilderGame_stepText__pmyAX{flex:1 1;font-weight:600;font-size:1.05rem;color:var(--text-primary);line-height:1.6;padding:1.5rem 2rem;display:flex;align-items:center}@keyframes ChainBuilderGame_scaleIn__abTHI{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ChainBuilderGame_explanationOverlay__sGBsI{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ChainBuilderGame_fadeIn__3_SHl .3s ease-out}.ChainBuilderGame_explanationCard__Gvi0K{background:var(--modal-bg);border:1px solid var(--border-color);border-radius:20px;padding:2rem;max-width:500px;width:90%;text-align:center;animation:ChainBuilderGame_slideInUp__gQVCp .4s ease-out;box-shadow:var(--shadow-lg)}.ChainBuilderGame_explanationHeader__KJveS{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.ChainBuilderGame_explanationHeader__KJveS svg{color:#fbbf24}.ChainBuilderGame_explanationHeader__KJveS h3{margin:0;color:var(--text-primary);font-size:1.3rem;font-weight:600}.ChainBuilderGame_explanationText__xNUfb{color:var(--text-primary);line-height:1.6;margin:0 0 2rem;font-size:1rem}.ChainBuilderGame_closeButton__3lBhX{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.ChainBuilderGame_closeButton__3lBhX:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:var(--shadow-hover)}@keyframes ChainBuilderGame_fadeIn__3_SHl{0%{opacity:0}to{opacity:1}}@keyframes ChainBuilderGame_slideInUp__gQVCp{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.ChainBuilderGame_gameArea__OJD5F{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.ChainBuilderGame_chainHeader__VeQyg{flex-direction:column;align-items:stretch;text-align:center}.ChainBuilderGame_chainTitle__Sd4qR{font-size:1.3rem}}.ChainBuilderGame_stepInChain__ABrTC.ChainBuilderGame_correct__X0llG{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.15));border-color:#10b981;cursor:not-allowed}.ChainBuilderGame_stepInChain__ABrTC.ChainBuilderGame_correct__X0llG:before{background:linear-gradient(180deg,#10b981,#059669);box-shadow:0 0 20px rgba(16,185,129,.6)}.ChainBuilderGame_stepInChain__ABrTC.ChainBuilderGame_correct__X0llG .ChainBuilderGame_stepNumber__xZ5f8{background:linear-gradient(135deg,#10b981,#059669)}.ChainBuilderGame_stepInChain__ABrTC.ChainBuilderGame_correct__X0llG.ChainBuilderGame_incorrect__1Bm9U{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.15));border-color:#ef4444}.ChainBuilderGame_stepInChain__ABrTC.ChainBuilderGame_correct__X0llG:hover{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.15));border-color:#10b981;transform:none;box-shadow:none}.ChainBuilderGame_stepInChain__ABrTC.ChainBuilderGame_correct__X0llG:hover:before{width:4px;background:linear-gradient(180deg,#10b981,#059669)}.ChainBuilderGame_stepInChain__ABrTC.ChainBuilderGame_correct__X0llG:hover .ChainBuilderGame_stepNumber__xZ5f8{transform:none;background:linear-gradient(135deg,#10b981,#059669)}.ChainBuilderGame_navigationControls__PTNUm{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;padding:0 2rem}.ChainBuilderGame_navButton__GmGPz{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;display:flex;align-items:center;justify-content:center;gap:.5rem}.ChainBuilderGame_navButton__GmGPz:hover{background:var(--button-secondary-hover);border-color:var(--border-hover);transform:translateY(-2px);color:var(--text-primary)}.ChainBuilderGame_navButton__GmGPz:active{transform:translateY(0)}.ChainBuilderGame_navButton__GmGPz:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.ChainBuilderGame_navigationControls__PTNUm{flex-direction:column;gap:1rem;padding:0 1rem}.ChainBuilderGame_navButton__GmGPz{width:100%;min-width:auto}}