.UniversityCourseFinder_university-finder-container__7tyhI{--color-primary-pink:#e91e63;--color-secondary-pink:#f8bbd9;--color-accent-pink:#ad1457;--color-background-pink:#fce4ec;--color-error-pink:#d81b60;--color-text-pink:#333;--color-success-pink:#c2185b;--color-warning-pink:#e91e63;--color-primary:var(--color-primary-pink);--color-primary-hover:var(--color-accent-pink);--color-primary-active:#880e4f;--color-background:var(--color-background-pink);--color-surface:hsla(0,0%,100%,.9);--color-text:var(--color-text-pink);--color-text-secondary:#666;--color-secondary:rgba(233,30,99,.1);--color-secondary-hover:rgba(233,30,99,.15);--color-secondary-active:rgba(233,30,99,.2);--color-border:rgba(233,30,99,.3);--color-card-border:rgba(233,30,99,.2);--color-card-border-inner:rgba(233,30,99,.1);--color-error:var(--color-error-pink);--color-success:var(--color-success-pink);--color-warning:var(--color-warning-pink);--color-focus-ring:rgba(233,30,99,.4);--color-btn-primary-text:#fff;--color-bg-1:rgba(233,30,99,.05);--color-bg-2:rgba(248,187,217,.3);--color-bg-3:rgba(173,20,87,.08);--color-bg-4:rgba(233,30,99,.08);--shadow-pink:0 4px 15px rgba(233,30,99,.15);--shadow-pink-lg:0 8px 25px rgba(233,30,99,.2);--font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:550;--font-weight-bold:600;--line-height-tight:1.2;--line-height-normal:1.5;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-sm:6px;--radius-base:8px;--radius-md:10px;--radius-lg:12px;--radius-full:9999px;--duration-fast:150ms;--duration-normal:250ms;--ease-standard:cubic-bezier(0.16,1,0.3,1);width:100%;margin:0 auto;padding:var(--space-16);background-color:var(--color-background);min-height:100vh;font-family:var(--font-family-base);color:var(--color-text)}.UniversityCourseFinder_header__92WcO{text-align:center;margin-bottom:var(--space-32);padding:var(--space-24) 0;background:linear-gradient(135deg,var(--color-primary-pink),var(--color-accent-pink));color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-pink)}.UniversityCourseFinder_header__92WcO h1{margin-bottom:var(--space-8);color:#fff;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}.UniversityCourseFinder_header__subtitle__LHlnz{color:hsla(0,0%,100%,.9);font-size:var(--font-size-lg);margin:0}.UniversityCourseFinder_main__XOO4I{max-width:900px;margin:0 auto}.UniversityCourseFinder_course-finder-form__e23bP{background:var(--color-surface);padding:var(--space-32);border-radius:var(--radius-lg);border:2px solid var(--color-card-border);box-shadow:var(--shadow-pink);margin-bottom:var(--space-24)}.UniversityCourseFinder_form-group__WGutG{margin-bottom:var(--space-16)}.UniversityCourseFinder_form-label__3Csfy{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text)}.UniversityCourseFinder_form-control__I6pDy{display:block;width:100%;padding:var(--space-8) var(--space-12);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background-color:#fff;border:2px solid var(--color-border);border-radius:var(--radius-base);transition:all var(--duration-fast) var(--ease-standard);box-sizing:border-box}.UniversityCourseFinder_form-control__I6pDy:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.UniversityCourseFinder_university-search__OKwgB{font-size:var(--font-size-lg);padding:var(--space-16) var(--space-20);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-standard);background:#fff}.UniversityCourseFinder_university-search__OKwgB:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);transform:translateY(-1px)}.UniversityCourseFinder_search-container__CHu7j{position:relative}.UniversityCourseFinder_search-loading__RLlvh{position:absolute;right:var(--space-16);top:50%;transform:translateY(-50%);z-index:5}.UniversityCourseFinder_loading-spinner__4Pkqq{display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid var(--color-secondary-pink);border-top-color:var(--color-primary);animation:UniversityCourseFinder_spin__dEcgH 1s ease-in-out infinite}@keyframes UniversityCourseFinder_spin__dEcgH{to{transform:rotate(1turn)}}.UniversityCourseFinder_search-dropdown__XLrdb{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-pink-lg);z-index:10;max-height:400px;overflow-y:auto}.UniversityCourseFinder_search-results__H_4PZ{padding:0}.UniversityCourseFinder_search-result-item__AmmF3{padding:var(--space-16) var(--space-20);cursor:pointer;border-bottom:1px solid var(--color-card-border-inner);transition:background-color var(--duration-fast) var(--ease-standard)}.UniversityCourseFinder_search-result-item__AmmF3:hover{background-color:var(--color-bg-2)}.UniversityCourseFinder_search-result-item__AmmF3:last-child{border-bottom:none}.UniversityCourseFinder_search-result-name__1wB4a{font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-4);font-size:var(--font-size-lg)}.UniversityCourseFinder_search-result-country__I7j3L{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.UniversityCourseFinder_search-result-domain__IU_N8{font-size:var(--font-size-sm);color:var(--color-primary);font-family:monospace}.UniversityCourseFinder_search-result-ranking__nICcW{font-size:var(--font-size-sm);color:var(--color-success);font-weight:var(--font-weight-medium);margin-top:var(--space-4)}.UniversityCourseFinder_academic-profile__PVAPQ,.UniversityCourseFinder_budget-planning__0R95U{background:var(--color-bg-1);padding:var(--space-24);border-radius:var(--radius-base);margin:var(--space-24) 0;border:1px solid var(--color-card-border-inner)}.UniversityCourseFinder_academic-profile__PVAPQ h3,.UniversityCourseFinder_budget-planning__0R95U h3{margin-bottom:var(--space-20);color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.UniversityCourseFinder_test-selection__4dXfv{display:flex;flex-direction:column;gap:var(--space-16)}.UniversityCourseFinder_radio-group__wx4Za{display:flex;align-items:center;gap:var(--space-12)}.UniversityCourseFinder_radio-label__RjD3l{display:flex;align-items:center;gap:var(--space-8);cursor:pointer;font-weight:var(--font-weight-medium);min-width:160px;color:var(--color-text)}.UniversityCourseFinder_radio-label__RjD3l input[type=radio]{display:none}.UniversityCourseFinder_radio-custom__Sm_P1{width:18px;height:18px;border:2px solid var(--color-border);border-radius:50%;position:relative;transition:all var(--duration-fast) var(--ease-standard)}.UniversityCourseFinder_radio-label__RjD3l input[type=radio]:checked+.UniversityCourseFinder_radio-custom__Sm_P1{border-color:var(--color-primary)}.UniversityCourseFinder_radio-label__RjD3l input[type=radio]:checked+.UniversityCourseFinder_radio-custom__Sm_P1:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:var(--color-primary);border-radius:50%}.UniversityCourseFinder_test-input__VhcGD{flex:1;transition:opacity var(--duration-fast) var(--ease-standard)}.UniversityCourseFinder_test-input__VhcGD:disabled{opacity:.5;cursor:not-allowed}.UniversityCourseFinder_budget-container__CsxMR{display:flex;flex-direction:column;gap:var(--space-12)}.UniversityCourseFinder_budget-slider__l_H8j{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:var(--color-secondary);border-radius:var(--radius-full);outline:none;cursor:pointer}.UniversityCourseFinder_budget-slider__l_H8j::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-pink));border-radius:50%;cursor:pointer;box-shadow:var(--shadow-pink);transition:transform var(--duration-fast) var(--ease-standard)}.UniversityCourseFinder_budget-slider__l_H8j::-webkit-slider-thumb:hover{transform:scale(1.1)}.UniversityCourseFinder_budget-slider__l_H8j::-moz-range-thumb{width:24px;height:24px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-pink));border-radius:50%;cursor:pointer;border:none;box-shadow:var(--shadow-pink)}.UniversityCourseFinder_budget-display__9Ipee{text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}.UniversityCourseFinder_budget-value__EQUUx{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.UniversityCourseFinder_budget-inr__ckTec{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.UniversityCourseFinder_btn__hVQDY{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-16);border-radius:var(--radius-base);font-size:var(--font-size-base);font-weight:500;line-height:1.5;cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);border:none;text-decoration:none;position:relative}.UniversityCourseFinder_btn__hVQDY:focus{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.UniversityCourseFinder_btn--primary__iZq2B{background:linear-gradient(135deg,var(--color-primary),var(--color-accent-pink));color:#fff;border:none;box-shadow:var(--shadow-pink);transition:all var(--duration-normal) var(--ease-standard)}.UniversityCourseFinder_btn--primary__iZq2B:hover{background:linear-gradient(135deg,var(--color-accent-pink),#880e4f);transform:translateY(-2px);box-shadow:var(--shadow-pink-lg)}.UniversityCourseFinder_btn--outline__0tMGl{background:#fff;border:2px solid var(--color-primary);color:var(--color-primary)}.UniversityCourseFinder_btn--outline__0tMGl:hover{background:var(--color-primary);color:#fff}.UniversityCourseFinder_btn--lg__tkUDP{font-size:var(--font-size-lg);padding:var(--space-16) var(--space-32);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md)}.UniversityCourseFinder_btn--full-width__BW__h{width:100%}.UniversityCourseFinder_btn--reset__lI_Fm{margin-top:var(--space-16);position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-standard)}.UniversityCourseFinder_btn--reset__lI_Fm:hover{transform:translateY(-1px);box-shadow:var(--shadow-pink)}.UniversityCourseFinder_validation-message__POY7h{margin-top:var(--space-8);font-size:var(--font-size-sm);min-height:20px}.UniversityCourseFinder_validation-message__POY7h.UniversityCourseFinder_error__8jRPy{color:var(--color-error)}.UniversityCourseFinder_validation-message__POY7h.UniversityCourseFinder_success__S84uc{color:var(--color-success)}.UniversityCourseFinder_api-indicator__2EPri{background:#fff;border:2px solid var(--color-card-border);border-radius:var(--radius-base);padding:var(--space-20);margin-bottom:var(--space-24);box-shadow:var(--shadow-pink)}.UniversityCourseFinder_api-sources__Gwm_f{display:flex;gap:var(--space-24);justify-content:center;flex-wrap:wrap}.UniversityCourseFinder_api-source__AYErl{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-sm);color:var(--color-text-secondary);opacity:.6;transition:opacity var(--duration-fast) var(--ease-standard)}.UniversityCourseFinder_api-source__AYErl.UniversityCourseFinder_active__vO_Cf{opacity:1;color:var(--color-text)}.UniversityCourseFinder_api-source__AYErl.UniversityCourseFinder_success__S84uc{opacity:1;color:var(--color-success)}.UniversityCourseFinder_api-source__AYErl.UniversityCourseFinder_error__8jRPy{opacity:1;color:var(--color-error)}.UniversityCourseFinder_api-source__AYErl.UniversityCourseFinder_loading__JNINH{opacity:1;color:var(--color-primary)}.UniversityCourseFinder_api-dot__B785H{width:10px;height:10px;border-radius:50%;background-color:var(--color-border);transition:background-color var(--duration-fast) var(--ease-standard)}.UniversityCourseFinder_api-source__AYErl.UniversityCourseFinder_active__vO_Cf .UniversityCourseFinder_api-dot__B785H{background-color:var(--color-primary)}.UniversityCourseFinder_api-source__AYErl.UniversityCourseFinder_success__S84uc .UniversityCourseFinder_api-dot__B785H{background-color:var(--color-success)}.UniversityCourseFinder_api-source__AYErl.UniversityCourseFinder_error__8jRPy .UniversityCourseFinder_api-dot__B785H{background-color:var(--color-error)}.UniversityCourseFinder_api-source__AYErl.UniversityCourseFinder_loading__JNINH .UniversityCourseFinder_api-dot__B785H{background-color:var(--color-primary);animation:UniversityCourseFinder_pulse__EfvUB 1.5s ease-in-out infinite}@keyframes UniversityCourseFinder_pulse__EfvUB{0%,to{opacity:1}50%{opacity:.5}}.UniversityCourseFinder_card__j4Bn5{background-color:#fff;border-radius:var(--radius-lg);border:2px solid var(--color-card-border);box-shadow:var(--shadow-pink);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard);margin-bottom:var(--space-24)}.UniversityCourseFinder_card__j4Bn5:hover{box-shadow:var(--shadow-pink-lg)}.UniversityCourseFinder_card__body__X3dJz{padding:var(--space-16)}.UniversityCourseFinder_card__body__X3dJz h3{margin-bottom:var(--space-16);color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.UniversityCourseFinder_results-section__cqPWn{display:flex;flex-direction:column;gap:var(--space-24)}.UniversityCourseFinder_university-details__dPl4e{padding:var(--space-16);background:var(--color-bg-2);border-radius:var(--radius-base);border:1px solid var(--color-card-border-inner)}.UniversityCourseFinder_university-name__NaP0Z{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--space-8)}.UniversityCourseFinder_university-location__ndxqt{color:var(--color-text-secondary);margin-bottom:var(--space-12)}.UniversityCourseFinder_university-stats__jlY3M{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-16);margin-top:var(--space-16)}.UniversityCourseFinder_university-stat__CR4MP{background:#fff;padding:var(--space-12);border-radius:var(--radius-sm);border:1px solid var(--color-card-border-inner)}.UniversityCourseFinder_stat-label__X7nUL{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.UniversityCourseFinder_stat-value__vEfsw{font-weight:var(--font-weight-semibold);color:var(--color-text)}.UniversityCourseFinder_stat-value-inr__qcKXO{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-normal);margin-top:var(--space-2)}.UniversityCourseFinder_status__L2oEH{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);margin-bottom:var(--space-16)}.UniversityCourseFinder_status--success__8jUCb{background-color:rgba(194,24,91,.15);color:var(--color-success);border:1px solid rgba(194,24,91,.25)}.UniversityCourseFinder_status--error__jeENM{background-color:rgba(216,27,96,.15);color:var(--color-error);border:1px solid rgba(216,27,96,.25)}.UniversityCourseFinder_status--warning__Pc6qj{background-color:rgba(233,30,99,.15);color:var(--color-warning);border:1px solid rgba(233,30,99,.25)}.UniversityCourseFinder_recommendations-list__zno__{display:flex;flex-direction:column;gap:var(--space-20)}.UniversityCourseFinder_recommendation-item___4vdx{padding:var(--space-24);background:var(--color-bg-3);border-radius:var(--radius-base);border:1px solid var(--color-card-border-inner);transition:all var(--duration-normal) var(--ease-standard)}.UniversityCourseFinder_recommendation-item___4vdx:hover{transform:translateY(-2px);box-shadow:var(--shadow-pink-lg)}.UniversityCourseFinder_recommendation-header__FoKFj{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-16)}.UniversityCourseFinder_recommendation-name__NLBT6{font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-6) 0;font-size:var(--font-size-xl)}.UniversityCourseFinder_recommendation-location__4AmDI{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-8)}.UniversityCourseFinder_recommendation-match__pYOOa{background:linear-gradient(135deg,var(--color-primary),var(--color-accent-pink));color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--space-6) var(--space-12);border-radius:var(--radius-full)}.UniversityCourseFinder_recommendation-details__XQgEa{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-16)}.UniversityCourseFinder_recommendation-cost__05_Iq{font-size:var(--font-size-base);color:var(--color-text-secondary)}.UniversityCourseFinder_recommendation-cost__05_Iq.UniversityCourseFinder_affordable__y2gL_{color:var(--color-success)}.UniversityCourseFinder_recommendation-cost__05_Iq.UniversityCourseFinder_expensive__ppXir{color:var(--color-warning)}.UniversityCourseFinder_recommendation-cost-inr__cea1X{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.UniversityCourseFinder_recommendation-link__BorOg{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--color-primary);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--ease-standard)}.UniversityCourseFinder_recommendation-link__BorOg:hover{color:var(--color-accent-pink)}.UniversityCourseFinder_modal__uBfO0{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(233,30,99,.3);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-16)}.UniversityCourseFinder_modal-content__vhgBO{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-pink-lg);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;border:2px solid var(--color-card-border)}.UniversityCourseFinder_modal-header__NvyKV{display:flex;justify-content:space-between;align-items:center;padding:var(--space-20) var(--space-24);border-bottom:2px solid var(--color-card-border-inner);background:linear-gradient(135deg,var(--color-primary),var(--color-accent-pink));color:#fff}.UniversityCourseFinder_modal-header__NvyKV h3{margin:0;color:#fff}.UniversityCourseFinder_modal-close__iwwCJ{background:none;border:none;font-size:var(--font-size-3xl);cursor:pointer;color:#fff;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-standard)}.UniversityCourseFinder_modal-close__iwwCJ:hover{background-color:hsla(0,0%,100%,.2)}.UniversityCourseFinder_modal-body__h8fBQ{padding:var(--space-24)}.UniversityCourseFinder_modal-body__h8fBQ p{color:var(--color-text-secondary);margin-bottom:var(--space-20)}.UniversityCourseFinder_modal-actions__Ios0N{display:flex;gap:var(--space-12);justify-content:flex-end}@media (max-width:768px){.UniversityCourseFinder_university-finder-container__7tyhI{padding:var(--space-16) var(--space-12)}.UniversityCourseFinder_course-finder-form__e23bP{padding:var(--space-24) var(--space-16)}.UniversityCourseFinder_academic-profile__PVAPQ,.UniversityCourseFinder_budget-planning__0R95U{padding:var(--space-16)}.UniversityCourseFinder_radio-group__wx4Za{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.UniversityCourseFinder_radio-label__RjD3l{min-width:auto}.UniversityCourseFinder_test-input__VhcGD{margin-top:var(--space-8)}.UniversityCourseFinder_recommendation-header__FoKFj{flex-direction:column;align-items:flex-start;gap:var(--space-12)}.UniversityCourseFinder_university-stats__jlY3M{grid-template-columns:1fr}.UniversityCourseFinder_modal-actions__Ios0N{flex-direction:column}.UniversityCourseFinder_modal-actions__Ios0N .UniversityCourseFinder_btn__hVQDY{width:100%}.UniversityCourseFinder_api-sources__Gwm_f{flex-direction:column;gap:var(--space-12);align-items:center}}@media (max-width:480px){.UniversityCourseFinder_header__92WcO h1{font-size:var(--font-size-3xl)}.UniversityCourseFinder_header__subtitle__LHlnz{font-size:var(--font-size-base)}.UniversityCourseFinder_course-finder-form__e23bP,.UniversityCourseFinder_recommendation-item___4vdx{padding:var(--space-16)}.UniversityCourseFinder_university-search__OKwgB{font-size:var(--font-size-base);padding:var(--space-12) var(--space-16)}}