.MortgageComparisonGame-module__JlKXEq__gameContainer{text-align:start;width:100%;margin:3rem 0}.MortgageComparisonGame-module__JlKXEq__questionSection{margin-bottom:2.5rem}.MortgageComparisonGame-module__JlKXEq__cardsContainer{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2.5rem;display:grid}@media (max-width:768px){.MortgageComparisonGame-module__JlKXEq__cardsContainer{grid-template-columns:1fr;gap:1.5rem}}.MortgageComparisonGame-module__JlKXEq__selectionCard{cursor:pointer;text-align:start;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.MortgageComparisonGame-module__JlKXEq__selectionCard:before{content:"?";top:10px;opacity:.05;color:#2455b7;pointer-events:none;font-size:80px;font-weight:700;position:absolute;inset-inline-end:10px}.MortgageComparisonGame-module__JlKXEq__selectionCard:hover:not(:disabled){border-style:solid;border-color:#2455b7;transform:translateY(-4px);box-shadow:0 8px 24px #2455b726}.MortgageComparisonGame-module__JlKXEq__selectionCard:focus{outline:none;box-shadow:0 0 0 3px #2455b733,0 8px 24px #2455b726}.MortgageComparisonGame-module__JlKXEq__selectionCard:disabled{cursor:not-allowed}.MortgageComparisonGame-module__JlKXEq__cardHeader{align-items:center;gap:12px;margin-bottom:1rem;display:flex}.MortgageComparisonGame-module__JlKXEq__cardEmoji{font-size:32px}.MortgageComparisonGame-module__JlKXEq__resultIcon{font-size:32px;animation:.4s MortgageComparisonGame-module__JlKXEq__popIn}@keyframes MortgageComparisonGame-module__JlKXEq__popIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.MortgageComparisonGame-module__JlKXEq__cardTitle{color:#2455b7;margin:0;font-size:24px;font-weight:600}.MortgageComparisonGame-module__JlKXEq__cardContent{flex-direction:column;gap:1rem;display:flex}.MortgageComparisonGame-module__JlKXEq__cardDescription{color:#475569;margin:0;font-size:18px;line-height:1.6}.MortgageComparisonGame-module__JlKXEq__selectButton{color:#fff;background:#2455b7;border-radius:8px;align-self:flex-start;margin-top:.5rem;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;display:inline-block}.MortgageComparisonGame-module__JlKXEq__selectionCard:hover:not(:disabled) .MortgageComparisonGame-module__JlKXEq__selectButton{background:#3476f0;transform:scale(1.05)}.MortgageComparisonGame-module__JlKXEq__selectionCard.MortgageComparisonGame-module__JlKXEq__wrong{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:2px solid #ef4444;animation:.5s MortgageComparisonGame-module__JlKXEq__shake}@keyframes MortgageComparisonGame-module__JlKXEq__shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.MortgageComparisonGame-module__JlKXEq__selectionCard.MortgageComparisonGame-module__JlKXEq__wrong .MortgageComparisonGame-module__JlKXEq__cardTitle{color:#dc2626}.MortgageComparisonGame-module__JlKXEq__selectionCard.MortgageComparisonGame-module__JlKXEq__wrong:before{display:none}.MortgageComparisonGame-module__JlKXEq__selectionCard.MortgageComparisonGame-module__JlKXEq__correct{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:2px solid #10b981;animation:.6s MortgageComparisonGame-module__JlKXEq__celebrate;position:relative}@keyframes MortgageComparisonGame-module__JlKXEq__celebrate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.MortgageComparisonGame-module__JlKXEq__selectionCard.MortgageComparisonGame-module__JlKXEq__correct:after{content:"🎉";top:-10px;pointer-events:none;font-size:40px;animation:1s MortgageComparisonGame-module__JlKXEq__confetti;position:absolute;inset-inline-start:-10px}@keyframes MortgageComparisonGame-module__JlKXEq__confetti{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}to{opacity:1;transform:scale(1)rotate(360deg)}}.MortgageComparisonGame-module__JlKXEq__selectionCard.MortgageComparisonGame-module__JlKXEq__correct .MortgageComparisonGame-module__JlKXEq__cardTitle{color:#059669}.MortgageComparisonGame-module__JlKXEq__selectionCard.MortgageComparisonGame-module__JlKXEq__correct:before{display:none}.MortgageComparisonGame-module__JlKXEq__selectionCard.MortgageComparisonGame-module__JlKXEq__disabled{opacity:.6;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-color:#cbd5e1}.MortgageComparisonGame-module__JlKXEq__revealBox{border:1px solid #e2e8f0;text-align:start;opacity:0;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-inline-start:4px solid #10b981;border-radius:12px;margin-top:2rem;padding:2rem;transition:all .5s;transform:translateY(-20px)}.MortgageComparisonGame-module__JlKXEq__revealBox.MortgageComparisonGame-module__JlKXEq__revealVisible{opacity:1;animation:.5s MortgageComparisonGame-module__JlKXEq__slideDown;transform:translateY(0)}@keyframes MortgageComparisonGame-module__JlKXEq__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.MortgageComparisonGame-module__JlKXEq__revealHeader{align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.MortgageComparisonGame-module__JlKXEq__revealIcon{font-size:28px}.MortgageComparisonGame-module__JlKXEq__revealTitle{color:#10b981;margin:0;font-size:22px;font-weight:600}.MortgageComparisonGame-module__JlKXEq__revealContent{color:#475569;font-size:17px;line-height:1.8}.MortgageComparisonGame-module__JlKXEq__revealContent p{margin-bottom:1rem}.MortgageComparisonGame-module__JlKXEq__revealContent p:last-of-type{margin-bottom:1.5rem}.MortgageComparisonGame-module__JlKXEq__revealContent strong{color:#1e3a5f;font-weight:600}.MortgageComparisonGame-module__JlKXEq__explanationBox{background:#10b9811a;border:1px solid #10b981;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.MortgageComparisonGame-module__JlKXEq__explanationTitle{color:#059669;margin-bottom:.5rem;font-size:18px;font-weight:600}.MortgageComparisonGame-module__JlKXEq__explanationBox p{color:#065f46;margin:0}.MortgageComparisonGame-module__JlKXEq__resetButton{color:#fff;cursor:pointer;background:#64748b;border:none;border-radius:8px;align-self:flex-start;margin-top:1.5rem;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s}.MortgageComparisonGame-module__JlKXEq__resetButton:hover{background:#475569;transform:translateY(-2px);box-shadow:0 4px 12px #64748b4d}@media (max-width:768px){.MortgageComparisonGame-module__JlKXEq__selectionCard{padding:1.5rem}.MortgageComparisonGame-module__JlKXEq__cardTitle{font-size:20px}.MortgageComparisonGame-module__JlKXEq__cardDescription{font-size:16px}.MortgageComparisonGame-module__JlKXEq__revealBox{padding:1.5rem}.MortgageComparisonGame-module__JlKXEq__revealTitle{font-size:20px}.MortgageComparisonGame-module__JlKXEq__revealContent{font-size:16px}}
