.PetMatchCard_card__7Zxxn{position:relative;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.PetMatchCard_card__7Zxxn:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.PetMatchCard_compatibilityBadge__SqIz9{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:12px;color:#fff;font-weight:600;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.2)}.PetMatchCard_compatibilityBadge__SqIz9 .PetMatchCard_score__655XN{font-size:24px;line-height:1}.PetMatchCard_compatibilityBadge__SqIz9 .PetMatchCard_label__aC6A8{font-size:10px;text-transform:uppercase;letter-spacing:.5px;opacity:.9;text-align:center;max-width:80px;margin-top:2px}.PetMatchCard_imageWrapper__8tuya{position:relative;aspect-ratio:4/3;overflow:hidden}.PetMatchCard_imageWrapper__8tuya .PetMatchCard_image__GCVgJ{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.PetMatchCard_imageWrapper__8tuya .PetMatchCard_image__GCVgJ:hover{transform:scale(1.05)}.PetMatchCard_genderBadge__4y_nY{position:absolute;top:12px;left:12px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;z-index:5}.PetMatchCard_genderBadge__4y_nY[data-gender=male]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.PetMatchCard_genderBadge__4y_nY[data-gender=female]{background:linear-gradient(135deg,#ec4899,#be185d)}.PetMatchCard_genderBadge__4y_nY .PetMatchCard_genderIcon__84nZS{width:18px;height:18px}.PetMatchCard_info__lQ3aG{padding:16px}.PetMatchCard_name__hVd6N{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 4px}.PetMatchCard_breed__c38z3{font-size:14px;color:#6b7280;margin:0 0 8px}.PetMatchCard_details__GPmXw{display:flex;align-items:center;gap:8px;margin-bottom:8px}.PetMatchCard_details__GPmXw .PetMatchCard_detail__uz_Vn{font-size:13px;color:#4b5563;background:#f3f4f6;padding:4px 10px;border-radius:20px}.PetMatchCard_details__GPmXw .PetMatchCard_detailSeparator__8X3y_{color:#d1d5db}.PetMatchCard_location__i66aM{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;margin-bottom:8px}.PetMatchCard_location__i66aM .PetMatchCard_locationIcon__8Gjnq{width:14px;height:14px;color:#9ca3af}.PetMatchCard_owner__W11C6{font-size:12px;color:#9ca3af;margin-bottom:12px}.PetMatchCard_owner__W11C6 span{color:#6b7280}.PetMatchCard_reasons__g7JWI{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding-top:12px;border-top:1px solid #e5e7eb}.PetMatchCard_reason__fiVei{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.PetMatchCard_reason__fiVei.PetMatchCard_positive__BG_cp{color:#16a34a}.PetMatchCard_reason__fiVei.PetMatchCard_negative__oilN4{color:#dc2626}.PetMatchCard_reason__fiVei.PetMatchCard_neutral__FlLdH{color:#6b7280}.PetMatchCard_reason__fiVei .PetMatchCard_reasonIcon__O2QcZ{flex-shrink:0;margin-top:2px}.PetMatchCard_reason__fiVei .PetMatchCard_reasonIcon__O2QcZ .PetMatchCard_iconSvg__LSCE9{width:16px;height:16px}.PetMatchCard_reason__fiVei .PetMatchCard_reasonIcon__O2QcZ .PetMatchCard_dot__H_UeL{width:6px;height:6px;border-radius:50%;background:currentColor;margin:5px}.PetMatchCard_reason__fiVei .PetMatchCard_reasonText__1wLVs{flex:1 1}.PetMatchCard_warnings__WlLRT{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.PetMatchCard_warning__V8xS9{padding:10px 12px;border-radius:8px;font-size:12px;font-weight:500}.PetMatchCard_warning__V8xS9.PetMatchCard_critical__Kdc_C{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.PetMatchCard_warning__V8xS9.PetMatchCard_warning__V8xS9{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.PetMatchCard_warning__V8xS9 .PetMatchCard_warningIconSvg__93vhO{width:14px;height:14px;display:inline-block;vertical-align:text-bottom;margin-right:4px}.PetMatchCard_viewButton__ipr6H{display:block;width:100%;padding:12px 16px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;text-align:center;text-decoration:none;border-radius:10px;font-weight:600;font-size:14px;transition:background .2s ease}.PetMatchCard_viewButton__ipr6H:hover{background:linear-gradient(135deg,#ea580c,#c2410c)}@media(max-width:640px){.PetMatchCard_compatibilityBadge__SqIz9{padding:6px 10px}.PetMatchCard_compatibilityBadge__SqIz9 .PetMatchCard_score__655XN{font-size:20px}.PetMatchCard_compatibilityBadge__SqIz9 .PetMatchCard_label__aC6A8{font-size:9px}.PetMatchCard_name__hVd6N{font-size:18px}}.MatchingQuestionnaire_questionnaire__kNUBW{width:100%;max-width:1000px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden}.MatchingQuestionnaire_header__M2Ien{padding:16px 24px 0;text-align:center}@media(max-width:640px){.MatchingQuestionnaire_header__M2Ien{padding:12px 12px 0}}.MatchingQuestionnaire_title__bAESh{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}@media(max-width:640px){.MatchingQuestionnaire_title__bAESh{font-size:24px}}.MatchingQuestionnaire_subtitle__ImkZ7{font-size:16px;color:#6b7280;margin:0}.MatchingQuestionnaire_progress__m4zpn{padding:24px 16px}@media(max-width:640px){.MatchingQuestionnaire_progress__m4zpn{padding:16px 12px}}.MatchingQuestionnaire_progressBar__5e27u{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:16px}.MatchingQuestionnaire_progressFill__LvvYa{height:100%;background:linear-gradient(90deg,#f97316,#ea580c);border-radius:4px;transition:width .3s ease}.MatchingQuestionnaire_steps__3rmx5{display:flex;justify-content:space-between}.MatchingQuestionnaire_step__84qNw{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1;min-width:0;position:relative}.MatchingQuestionnaire_step__84qNw.MatchingQuestionnaire_active__G5c9O .MatchingQuestionnaire_stepNumber__LAB82{background:#f97316;color:#fff}.MatchingQuestionnaire_step__84qNw.MatchingQuestionnaire_active__G5c9O .MatchingQuestionnaire_stepTitle__MLsUQ{color:#f97316;font-weight:600}.MatchingQuestionnaire_step__84qNw.MatchingQuestionnaire_completed__lM994 .MatchingQuestionnaire_stepNumber__LAB82{background:#22c55e;color:#fff}.MatchingQuestionnaire_stepNumber__LAB82{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .2s ease}.MatchingQuestionnaire_progressTitle__Dmpeb{font-size:12px;font-weight:500;color:#9ca3af;white-space:nowrap;text-align:center;line-height:1.2;letter-spacing:-.01em}@media(max-width:768px){.MatchingQuestionnaire_progressTitle__Dmpeb{font-size:11px}}@media(max-width:640px){.MatchingQuestionnaire_progressTitle__Dmpeb{font-size:10px}}.MatchingQuestionnaire_content__qlPFj{padding:0 24px 24px}@media(max-width:640px){.MatchingQuestionnaire_content__qlPFj{padding:0 20px 20px}}.MatchingQuestionnaire_stepContent__upspH{animation:MatchingQuestionnaire_fadeIn__uJOD3 .3s ease}@keyframes MatchingQuestionnaire_fadeIn__uJOD3{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.MatchingQuestionnaire_stepTitle__MLsUQ{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 6px}.MatchingQuestionnaire_stepDescription__iGVcr{font-size:14px;color:#6b7280;margin:0 0 12px}.MatchingQuestionnaire_formSection__5ZkiD{margin-bottom:16px}.MatchingQuestionnaire_formSection__5ZkiD:last-child{margin-bottom:0}.MatchingQuestionnaire_sectionLabel___Q9fu{display:block;font-size:16px;font-weight:600;color:#374151;margin-bottom:12px}.MatchingQuestionnaire_sectionLabel___Q9fu .MatchingQuestionnaire_required__CoQSg{color:#ef4444}.MatchingQuestionnaire_subLabel__Q4Mk_{font-size:14px;font-weight:500;color:#4b5563;margin-bottom:10px}.MatchingQuestionnaire_optionsGrid__gMbJI{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:640px){.MatchingQuestionnaire_optionsGrid__gMbJI{grid-template-columns:1fr}}.MatchingQuestionnaire_optionsGridSingle__Qohkw{display:flex;flex-direction:column;gap:12px}.MatchingQuestionnaire_optionCard__A5lE1{position:relative;padding:20px 16px;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.MatchingQuestionnaire_optionCard__A5lE1.MatchingQuestionnaire_selected__d7pmE{border-color:#f97316;background:#fff7ed}.MatchingQuestionnaire_optionCard__A5lE1.MatchingQuestionnaire_selected__d7pmE .MatchingQuestionnaire_optionIcon___jAPd{background-color:#f97316;color:#fff}.MatchingQuestionnaire_optionCard__A5lE1 input{position:absolute;opacity:0}.MatchingQuestionnaire_optionCardLarge__hTG7v{position:relative;padding:24px;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.MatchingQuestionnaire_optionCardLarge__hTG7v:hover{border-color:#f97316}.MatchingQuestionnaire_optionCardLarge__hTG7v.MatchingQuestionnaire_selected__d7pmE{border-color:#f97316;background:#fff7ed}.MatchingQuestionnaire_optionCardLarge__hTG7v.MatchingQuestionnaire_selected__d7pmE .MatchingQuestionnaire_optionIconLarge__06Q7r{background-color:#f97316;color:#fff}.MatchingQuestionnaire_optionCardLarge__hTG7v input{position:absolute;opacity:0}.MatchingQuestionnaire_optionIcon___jAPd{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:50%;margin-bottom:12px;color:#6b7280;transition:all .2s ease}.MatchingQuestionnaire_optionIcon___jAPd svg{width:32px;height:32px}.MatchingQuestionnaire_optionIconLarge__06Q7r{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:50%;margin-bottom:16px;color:#6b7280;transition:all .2s ease}.MatchingQuestionnaire_optionIconLarge__06Q7r svg{width:40px;height:40px}.MatchingQuestionnaire_optionLabel__VR_Wr{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:4px}.MatchingQuestionnaire_optionDescription___e9WI{font-size:13px;color:#6b7280;line-height:1.4}.MatchingQuestionnaire_subOptions__rGgiP{margin-top:20px;padding:20px;background:#f9fafb;border-radius:12px}.MatchingQuestionnaire_checkboxLabel__hUkuN{display:flex;align-items:center;gap:12px;cursor:pointer;color:#374151}.MatchingQuestionnaire_checkboxLabel__hUkuN input{width:20px;height:20px;accent-color:#f97316}.MatchingQuestionnaire_checkboxLabelLarge__nbuK1{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:16px;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s ease;margin-bottom:12px}.MatchingQuestionnaire_checkboxLabelLarge__nbuK1:hover{border-color:#f97316}.MatchingQuestionnaire_checkboxLabelLarge__nbuK1 input{width:20px;height:20px;accent-color:#f97316;margin-top:2px}.MatchingQuestionnaire_checkboxText__N5Imc{display:flex;flex-direction:column;gap:4px}.MatchingQuestionnaire_checkboxText__N5Imc strong{font-size:15px;font-weight:600;color:#1f2937}.MatchingQuestionnaire_checkboxText__N5Imc small{font-size:13px;color:#6b7280}.MatchingQuestionnaire_checkboxGrid__inXlB{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:640px){.MatchingQuestionnaire_checkboxGrid__inXlB{grid-template-columns:1fr}}.MatchingQuestionnaire_checkboxCard__e0Xcu{position:relative;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px}.MatchingQuestionnaire_checkboxCard__e0Xcu.MatchingQuestionnaire_selected__d7pmE{border-color:#f97316;background:#fff7ed}.MatchingQuestionnaire_checkboxCard__e0Xcu.MatchingQuestionnaire_selected__d7pmE .MatchingQuestionnaire_checkboxIcon__D_yJg{background-color:#f97316;color:#fff}.MatchingQuestionnaire_checkboxCard__e0Xcu input{position:absolute;opacity:0}.MatchingQuestionnaire_checkboxIcon__D_yJg{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:50%;color:#6b7280;transition:all .2s ease;flex-shrink:0}.MatchingQuestionnaire_checkboxIcon__D_yJg svg{width:24px;height:24px}.MatchingQuestionnaire_checkboxLabel__hUkuN{font-size:15px;font-weight:500;color:#1f2937}.MatchingQuestionnaire_checkboxDescription__JTDvl{font-size:12px;color:#6b7280;display:block;margin-top:2px}.MatchingQuestionnaire_kidsSection__zZqH2{margin-top:16px;padding:20px;background:#f9fafb;border-radius:12px}.MatchingQuestionnaire_ageChips__kEPEZ{display:flex;flex-wrap:wrap;gap:8px}.MatchingQuestionnaire_ageChip__BteJY{padding:8px 14px;border:2px solid #e5e7eb;border-radius:20px;background:#fff;font-size:13px;color:#374151;cursor:pointer;transition:all .2s ease}.MatchingQuestionnaire_ageChip__BteJY:hover{border-color:#f97316}.MatchingQuestionnaire_ageChip__BteJY.MatchingQuestionnaire_selected__d7pmE{border-color:#f97316;background:#f97316;color:#fff}.MatchingQuestionnaire_selectedAges__Lb4cm{margin-top:12px;font-size:13px;color:#6b7280}.MatchingQuestionnaire_petsTypes__FkdJ6{margin-top:16px;padding:20px;background:#f9fafb;border-radius:12px}.MatchingQuestionnaire_petsTypeOptions__9ESeD{display:flex;flex-wrap:wrap;gap:12px}.MatchingQuestionnaire_petTypeCheckbox__fGPWu{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;color:#374151;transition:all .2s ease}.MatchingQuestionnaire_petTypeCheckbox__fGPWu:hover{border-color:#f97316}.MatchingQuestionnaire_petTypeCheckbox__fGPWu input{accent-color:#f97316}.MatchingQuestionnaire_error__qc0Jv{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:14px;margin-top:20px}.MatchingQuestionnaire_footer__WT17_{padding:16px 24px 20px;border-top:1px solid #e5e7eb}@media(max-width:640px){.MatchingQuestionnaire_footer__WT17_{padding:16px}}.MatchingQuestionnaire_navigation__u5m3P{display:flex;justify-content:space-between;align-items:center}.MatchingQuestionnaire_backButton__koTwW{padding:12px 24px;background:rgba(0,0,0,0);border:2px solid #e5e7eb;border-radius:10px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.MatchingQuestionnaire_backButton__koTwW:hover:not(:disabled){border-color:#d1d5db;color:#374151}.MatchingQuestionnaire_backButton__koTwW:disabled{opacity:.5;cursor:not-allowed}.MatchingQuestionnaire_nextButton__yW3hX{padding:12px 32px;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.MatchingQuestionnaire_nextButton__yW3hX:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c)}.MatchingQuestionnaire_nextButton__yW3hX:disabled{opacity:.5;cursor:not-allowed}.MatchingQuestionnaire_submitButton__M9Kqb{padding:14px 32px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.MatchingQuestionnaire_submitButton__M9Kqb:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.MatchingQuestionnaire_submitButton__M9Kqb:disabled{opacity:.5;cursor:not-allowed}.MatchingQuestionnaire_skipButton__9vc0I{display:block;width:100%;margin-top:16px;padding:12px;background:rgba(0,0,0,0);border:none;font-size:14px;color:#9ca3af;cursor:pointer;transition:color .2s ease}.MatchingQuestionnaire_skipButton__9vc0I:hover{color:#6b7280}.MatchesPage_page__9hnW4{min-height:calc(100vh - 64px);background:#f9fafb;padding:24px 0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:640px){.MatchesPage_page__9hnW4{padding:16px 0;justify-content:flex-start;min-height:auto}}.MatchesPage_container__XjpUV{width:100%;max-width:900px;margin:0 auto;padding:0 24px}@media(max-width:640px){.MatchesPage_container__XjpUV{padding:0 16px}}.MatchesPage_header__flpLn{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}@media(max-width:640px){.MatchesPage_header__flpLn{flex-direction:column;align-items:stretch}}.MatchesPage_headerContent__hJdmR{flex:1 1}.MatchesPage_title__7ZXXz{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px}@media(max-width:640px){.MatchesPage_title__7ZXXz{font-size:24px}}.MatchesPage_title__7ZXXz .MatchesPage_headerIcon__hwv2m{width:28px;height:28px;color:#10b981}.MatchesPage_subtitle__aolwE{font-size:16px;color:#6b7280;margin:0}.MatchesPage_editButton__2pPg2{padding:10px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.MatchesPage_editButton__2pPg2 .MatchesPage_btnIcon__TbgMz{width:16px;height:16px}.MatchesPage_editButton__2pPg2:hover{border-color:#f97316;color:#f97316}.MatchesPage_preferencesSummary__HB0Zr{background:#fff;padding:20px 24px;border-radius:16px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.MatchesPage_summaryTitle__yIAj1{font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.MatchesPage_summaryTags__LLEW4{display:flex;flex-wrap:wrap;gap:8px}.MatchesPage_tag__81N3C{padding:8px 14px;background:#f3f4f6;border-radius:20px;font-size:13px;color:#374151;display:flex;align-items:center;gap:6px}.MatchesPage_tag__81N3C .MatchesPage_tagIcon__z9SSA{width:14px;height:14px;color:#94a3b8}.MatchesPage_filters__HjnwG{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:32px;padding:20px 24px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media(max-width:640px){.MatchesPage_filters__HjnwG{flex-direction:column;gap:16px}}.MatchesPage_filterGroup__6OpU_{display:flex;align-items:center;gap:12px}@media(max-width:640px){.MatchesPage_filterGroup__6OpU_{flex-direction:column;align-items:flex-start}}.MatchesPage_filterLabel__wR0u9{font-size:14px;font-weight:500;color:#374151;white-space:nowrap}.MatchesPage_filterSelect__4dBPM{padding:10px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;color:#374151;background:#fff;cursor:pointer;min-width:160px}.MatchesPage_filterSelect__4dBPM:focus{outline:none;border-color:#f97316}.MatchesPage_filterChips__5YurG{display:flex;flex-wrap:wrap;gap:8px}.MatchesPage_filterChip__rx5fo{padding:8px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:20px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.MatchesPage_filterChip__rx5fo .MatchesPage_chipIcon__HxAxG{width:14px;height:14px}.MatchesPage_filterChip__rx5fo:hover{border-color:#f97316}.MatchesPage_filterChip__rx5fo.MatchesPage_selected__LqFqz{background:#f97316;border-color:#f97316;color:#fff}.MatchesPage_error__0DXAX{padding:16px 20px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;margin-bottom:24px;display:flex;align-items:center;gap:10px}.MatchesPage_error__0DXAX .MatchesPage_warningIcon__hjAxG{width:18px;height:18px;flex-shrink:0}.MatchesPage_loginWall__ZTGw7{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:600px;margin:80px auto;padding:40px;background:#fff;border-radius:24px;box-shadow:0 10px 25px rgba(0,0,0,.05)}@media(max-width:640px){.MatchesPage_loginWall__ZTGw7{margin:40px 16px;padding:32px 20px}}.MatchesPage_loginIllustration__lUk2E{width:280px;height:auto;margin-bottom:32px;mix-blend-mode:multiply;filter:brightness(1.08) contrast(1.08)}@media(max-width:640px){.MatchesPage_loginIllustration__lUk2E{width:200px}}.MatchesPage_loginTitle__zAtfY{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:16px}@media(max-width:640px){.MatchesPage_loginTitle__zAtfY{font-size:22px}}.MatchesPage_loginDescription__lOyXp{font-size:16px;color:#6b7280;line-height:1.6;margin-bottom:32px}.MatchesPage_loginActions__whe95{display:flex;gap:16px;width:100%;justify-content:center}@media(max-width:480px){.MatchesPage_loginActions__whe95{flex-direction:column}}.MatchesPage_loginButton__XlTBM{padding:14px 32px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:160px}.MatchesPage_loginButton__XlTBM:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.2)}.MatchesPage_registerButton__M3umV{padding:14px 32px;background:#fff;color:#10b981;border:2px solid #10b981;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:160px}.MatchesPage_registerButton__M3umV:hover{background:#f0fdf4;transform:translateY(-2px)}.MatchesPage_loading__9Vgoy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.MatchesPage_loading__9Vgoy p{margin-top:16px;color:#6b7280}.MatchesPage_spinner__geUlA{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#f97316;border-radius:50%;animation:MatchesPage_spin__eBrsJ 1s linear infinite}@keyframes MatchesPage_spin__eBrsJ{to{transform:rotate(1turn)}}.MatchesPage_empty__KVKJA{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.MatchesPage_empty__KVKJA h3{font-size:20px;font-weight:600;color:#1f2937;margin:16px 0 8px}.MatchesPage_empty__KVKJA p{color:#6b7280;margin:0 0 24px}.MatchesPage_emptyIcon__Jccby{font-size:64px;opacity:.5}.MatchesPage_resetButton__RGvVQ{padding:12px 24px;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s ease}.MatchesPage_resetButton__RGvVQ:hover{background:linear-gradient(135deg,#ea580c,#c2410c)}.MatchesPage_matchesGrid__qPwvl{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}@media(max-width:640px){.MatchesPage_matchesGrid__qPwvl{grid-template-columns:1fr}}.MatchesPage_loadMore__N3tSh{text-align:center;margin-top:40px}.MatchesPage_loadMoreButton__ltnGx{padding:14px 32px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease}.MatchesPage_loadMoreButton__ltnGx:hover:not(:disabled){border-color:#f97316;color:#f97316}.MatchesPage_loadMoreButton__ltnGx:disabled{opacity:.5;cursor:not-allowed}.MatchesPage_footer__Ru5YM{text-align:center;padding:40px 0}.MatchesPage_footer__Ru5YM p{color:#9ca3af;font-size:14px}.CompatibilityPanel_panel__tjfi6{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 15px rgba(0,0,0,.05);margin-bottom:24px;border:1px solid #f3f4f6}.CompatibilityPanel_loading___seLr{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:#6b7280}.CompatibilityPanel_spinner__FWnq1{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#f97316;border-radius:50%;animation:CompatibilityPanel_spin__Ltr6E 1s linear infinite}@keyframes CompatibilityPanel_spin__Ltr6E{to{transform:rotate(1turn)}}.CompatibilityPanel_questionnaireCTA__MYFnU{text-align:center;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.CompatibilityPanel_questionnaireCTA__MYFnU .CompatibilityPanel_iconContainer__fHyPs{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:50%;margin-bottom:8px;color:var(--clr-brand-primary)}.CompatibilityPanel_questionnaireCTA__MYFnU .CompatibilityPanel_iconContainer__fHyPs svg{width:40px;height:40px}.CompatibilityPanel_questionnaireCTA__MYFnU h4{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0}.CompatibilityPanel_questionnaireCTA__MYFnU p{font-size:.9375rem;color:#6b7280;margin:0 0 8px;max-width:32ch;line-height:1.5}.CompatibilityPanel_ctaButton__8yPql{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:14px;transition:background .2s ease}.CompatibilityPanel_ctaButton__8yPql:hover{background:linear-gradient(135deg,#ea580c,#c2410c)}.CompatibilityPanel_header__hWHqb{margin-bottom:20px}.CompatibilityPanel_scoreSection__WVe_2{display:flex;align-items:center;gap:20px}.CompatibilityPanel_scoreCircle__5PrUh{width:80px;height:80px;border-radius:50%;padding:6px;flex-shrink:0}.CompatibilityPanel_scoreInner__dATCF{width:100%;height:100%;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.CompatibilityPanel_scoreValue__2rz8l{font-size:24px;font-weight:700;color:#1f2937}.CompatibilityPanel_scoreInfo__k9Ign{display:flex;flex-direction:column;gap:2px}.CompatibilityPanel_scoreLabel__98K_0{font-size:20px;font-weight:700;line-height:1.2}.CompatibilityPanel_scoreSubtext__F06o9{font-size:14px;color:#6b7280;font-weight:500}.CompatibilityPanel_criticalWarnings__5AXVx{margin-bottom:20px}.CompatibilityPanel_criticalWarning__C00Hp{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#e11d48;font-size:14px;font-weight:600;box-shadow:0 2px 4px rgba(225,29,72,.05)}.CompatibilityPanel_warningIcon__STRYn{width:20px;height:20px;flex-shrink:0}.CompatibilityPanel_reasons__RZ7g6{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.CompatibilityPanel_reasonsTitle__sU5qO{font-size:15px;font-weight:700;color:#059669;margin:0 0 16px;display:flex;align-items:center;gap:8px}.CompatibilityPanel_titleIcon__Pq7oi{width:18px;height:18px;flex-shrink:0}.CompatibilityPanel_reasonsList__RzZfs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.CompatibilityPanel_reasonItem__VouDC{display:flex;align-items:center;gap:12px;font-size:14px;color:#4b5563;padding:8px 12px;background:#f0fdf4;border-radius:10px;transition:transform .2s ease}.CompatibilityPanel_reasonItem__VouDC:hover{transform:translateX(4px)}.CompatibilityPanel_reasonIcon__HuikQ{width:18px;height:18px;flex-shrink:0;color:#10b981}.CompatibilityPanel_reasonText__jEDbA{flex:1 1;line-height:1.4}.CompatibilityPanel_warnings__jOFwA{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.CompatibilityPanel_warningsTitle__G0mfX{font-size:15px;font-weight:700;color:#d97706;margin:0 0 16px;display:flex;align-items:center;gap:8px}.CompatibilityPanel_warningsList__fjJYk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.CompatibilityPanel_warningItem__ttiqd{display:flex;align-items:center;gap:12px;font-size:13px;color:#92400e;padding:8px 12px;background:#fffbeb;border-radius:10px;transition:transform .2s ease}.CompatibilityPanel_warningItem__ttiqd:hover{transform:translateX(4px)}.CompatibilityPanel_warningIconSmall__Rontv{width:16px;height:16px;flex-shrink:0;color:#f59e0b}.CompatibilityPanel_warningText__GkRsR{flex:1 1;line-height:1.4}.CompatibilityPanel_detailsToggle__vWb2E{width:100%;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;margin-bottom:16px}.CompatibilityPanel_detailsToggle__vWb2E:hover{background:#f3f4f6}.CompatibilityPanel_chevron__YD7sa{width:14px;height:14px;transition:transform .3s ease}.CompatibilityPanel_chevron__YD7sa.CompatibilityPanel_up__Ry6qg{transform:rotate(180deg)}.CompatibilityPanel_details__XctPB{margin-bottom:20px;padding:20px;background:#f9fafb;border-radius:12px}.CompatibilityPanel_detailsTitle__U8u8m{font-size:14px;font-weight:600;color:#374151;margin:0 0 16px}.CompatibilityPanel_breakdown___qmUm{display:flex;flex-direction:column;gap:12px}.CompatibilityPanel_breakdownItem__kdR2v{display:flex;flex-direction:column;gap:6px}.CompatibilityPanel_breakdownLabel__52uaM{display:flex;justify-content:space-between;font-size:13px;color:#6b7280}.CompatibilityPanel_breakdownBar__XywbE{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.CompatibilityPanel_breakdownFill__gS2bX{height:100%;border-radius:4px;transition:width .3s ease}.CompatibilityPanel_cta__cyC8H{display:flex;justify-content:center;padding-top:24px;border-top:1px solid #f3f4f6;margin-top:24px}.CompatibilityPanel_viewMatchesLink__B0pLn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#4f46e5;color:#fff;font-size:14px;font-weight:700;text-decoration:none;border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(79,70,229,.2)}.CompatibilityPanel_viewMatchesLink__B0pLn:hover{background:#4338ca;transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,70,229,.3);color:#fff}.CompatibilityPanel_viewMatchesLink__B0pLn:active{transform:translateY(0)}@media(max-width:640px){.CompatibilityPanel_panel__tjfi6{padding:16px}.CompatibilityPanel_scoreSection__WVe_2{flex-direction:column;text-align:center}.CompatibilityPanel_scoreCircle__5PrUh{width:100px;height:100px}.CompatibilityPanel_scoreValue__2rz8l{font-size:32px}}