.TriangleGame_gameContainer__jjebn{width:100%;max-width:800px;margin:0 auto}.TriangleGame_gameCard__Sce2F{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.TriangleGame_gameTitle__A1il8{font-size:2.5rem;color:#333;text-align:center;margin-bottom:30px;font-weight:700}.TriangleGame_questionSection__ulCf0{margin-bottom:40px}.TriangleGame_questionText__aCGrC{font-size:1.5rem;color:#555;text-align:center;margin-bottom:30px;font-weight:600}.TriangleGame_triangleDisplay__BQwG1{display:flex;justify-content:center;align-items:center;margin:40px 0;padding:20px;background:#f8f9fa;border-radius:15px;min-height:400px}.TriangleGame_triangleSvg__DaFUH{width:100%;max-width:400px;height:auto}.TriangleGame_answersGrid__85xXc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px;margin-top:30px}.TriangleGame_answerButton__G1Noc{padding:20px 30px;font-size:1.3rem;font-weight:600;border:3px solid #667eea;background:#fff;color:#667eea;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.TriangleGame_answerButton__G1Noc:hover:not(.TriangleGame_disabled___ZbeU){background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.TriangleGame_answerButton__G1Noc.TriangleGame_selected__j1G1K{background:#667eea;color:#fff;border-color:#667eea}.TriangleGame_answerButton__G1Noc.TriangleGame_correct__f05rw{background:#10b981!important;border-color:#10b981!important;color:#fff!important;animation:TriangleGame_correctPulse__oiWU4 .6s ease;box-shadow:0 0 20px rgba(16,185,129,.5)}.TriangleGame_answerButton__G1Noc.TriangleGame_incorrect__Vx7h4{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;animation:TriangleGame_shake__faIYp .5s ease}.TriangleGame_answerButton__G1Noc.TriangleGame_disabled___ZbeU{opacity:.6;cursor:not-allowed}.TriangleGame_answerLabel__97VV8{flex:1 1}.TriangleGame_resultIcon__HZo_w{font-size:1.5rem;font-weight:700;animation:TriangleGame_popIn__0lext .3s ease}@keyframes TriangleGame_correctPulse__oiWU4{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes TriangleGame_shake__faIYp{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}@keyframes TriangleGame_popIn__0lext{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.TriangleGame_feedbackMessage__cfVjk{margin-top:25px;padding:20px;border-radius:12px;text-align:center;font-size:1.2rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;animation:TriangleGame_slideDown__HqZob .4s ease}.TriangleGame_feedbackCorrect__jJllf{background:#d1fae5;color:#065f46;border:2px solid #10b981}.TriangleGame_feedbackIncorrect__jBqZC{background:#fee2e2;color:#991b1b;border:2px solid #ef4444}.TriangleGame_celebration__5bc_A{font-size:1.5rem;animation:TriangleGame_bounce__Qb_z5 1s infinite}@keyframes TriangleGame_bounce__Qb_z5{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes TriangleGame_slideDown__HqZob{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.TriangleGame_retryContainer__uzccL{display:flex;justify-content:center;margin-top:25px;animation:TriangleGame_slideDown__HqZob .4s ease}.TriangleGame_retryButton__dhtIR{padding:15px 40px;font-size:1.2rem;font-weight:600;border:3px solid #667eea;background:#fff;color:#667eea;border-radius:12px;cursor:pointer;transition:all .3s ease}.TriangleGame_retryButton__dhtIR:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.TriangleGame_resultsSection__IAxg1{margin-top:40px;padding-top:40px;border-top:2px solid #e0e0e0}.TriangleGame_resultsTitle__L_Wfv{font-size:2rem;color:#333;text-align:center;margin-bottom:20px;font-weight:700}.TriangleGame_graphContainer__7Rdbi{margin-top:30px}.TriangleGame_totalVotes__P7Ee0{text-align:center;font-size:1.2rem;color:#666;margin-bottom:20px;font-weight:600}@media (max-width:600px){.TriangleGame_gameCard__Sce2F{padding:20px}.TriangleGame_gameTitle__A1il8{font-size:1.8rem}.TriangleGame_questionText__aCGrC{font-size:1.2rem}.TriangleGame_answersGrid__85xXc{grid-template-columns:1fr}.TriangleGame_triangleDisplay__BQwG1{min-height:300px}}