.BidModal_modalOverlay__ekY6T{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:BidModal_fadeIn__np_Ht .3s ease-in-out}.BidModal_modalContent__NcbQO{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1)}.BidModal_modalHeader__Ja0rx{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.BidModal_modalHeader__Ja0rx h2{margin:0;font-size:1.5rem;color:#333}.BidModal_closeButton__YomUb{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;color:#666;transition:color .2s}.BidModal_closeButton__YomUb:hover{color:#333}.BidModal_closeButton__YomUb:disabled{color:#999;cursor:not-allowed}.BidModal_projectDetails__t_ptT{margin-bottom:1.5rem;padding:1rem;background:#f5f5f5;border-radius:4px}.BidModal_projectDetails__t_ptT p{margin:.5rem 0}.BidModal_inputGroup__FUoAT{margin-bottom:1.25rem}.BidModal_inputGroup__FUoAT label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.BidModal_input__M9e8F{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;transition:border-color .2s}.BidModal_input__M9e8F:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.BidModal_textarea__jLSPj{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;resize:vertical;min-height:100px;font-family:inherit;transition:border-color .2s}.BidModal_textarea__jLSPj:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.BidModal_loadingContainer__3Q8RL{text-align:center;margin:1rem 0}.BidModal_error__UYv9S{background-color:#fee2e2;color:#dc2626;padding:1rem;border-radius:4px;margin:1rem 0}.BidModal_success__TbIaq{background-color:#d1fae5;color:#059669;padding:1rem;border-radius:4px;margin:1rem 0}.BidModal_buttonGroup__kz1Ls{display:flex;gap:1rem;margin-top:1.5rem}.BidModal_primaryButton__oAIAe{flex:1 1;padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.BidModal_primaryButton__oAIAe:hover{background-color:#1d4ed8}.BidModal_primaryButton__oAIAe:disabled{background-color:#93c5fd;cursor:not-allowed}.BidModal_secondaryButton__uMeLz{flex:1 1;padding:.75rem 1.5rem;background-color:#e5e7eb;color:#374151;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.BidModal_secondaryButton__uMeLz:hover{background-color:#d1d5db}.BidModal_secondaryButton__uMeLz:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.BidModal_disclaimer__PzsKj{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280}.BidModal_bidDetails__GYDls,.BidModal_bidderInfo__Fb4RE,.BidModal_transactionInfo__RwH_P{margin-bottom:1.5rem;padding:1rem;background:#f5f5f5;border-radius:4px}.BidModal_bidDetails__GYDls h3,.BidModal_bidderInfo__Fb4RE h3,.BidModal_transactionInfo__RwH_P h3{margin-top:0;margin-bottom:.75rem;font-size:1.1rem;color:#1f2937}.BidModal_bidderProfile__psuBy{display:flex;flex-direction:column;gap:.75rem}.BidModal_profileImage__4svBv{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:.5rem}.BidModal_profileImage__4svBv img{width:100%;height:100%;object-fit:cover}.BidModal_bidderBio__paHk6{margin-top:.5rem}.BidModal_bidderBio__paHk6 p{margin-top:.25rem;font-size:.9rem;line-height:1.4}.BidModal_socialLinks__N5HxI ul{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-wrap:wrap;gap:.75rem}.BidModal_socialLinks__N5HxI a{color:#2563eb;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.BidModal_socialLinks__N5HxI a:hover{text-decoration:underline}.BidModal_bidMessage__NIN0d{margin-top:.75rem}.BidModal_bidMessage__NIN0d p{margin-top:.25rem;white-space:pre-line;line-height:1.4}.BidModal_txHash__AZ9qJ{color:#2563eb;text-decoration:none;margin-left:.25rem}.BidModal_txHash__AZ9qJ:hover{text-decoration:underline}.FundModal_modal__vMn7t{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#fff,#f0f0f0);padding:30px;border-radius:16px;max-width:500px;width:90%;z-index:1100;box-shadow:0 10px 20px rgba(0,0,0,.25);transition:all .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.FundModal_overlay__0q0OC{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:1001}.FundModal_projectDetails__RLAC1{margin-bottom:25px}.FundModal_fundForm__Q_uxP{display:flex;flex-direction:column;gap:15px}.FundModal_fundForm__Q_uxP label{font-weight:700;color:#333}.FundModal_fundForm__Q_uxP input[type=number],.FundModal_fundForm__Q_uxP input[type=range]{padding:12px;border-radius:8px;border:1px solid #ccc;font-size:1rem}.FundModal_netReturn__fRWNa{margin-top:15px;font-size:1.1rem;color:#333}.FundModal_fundForm__Q_uxP button{background-color:#2196f3;color:#fff;padding:14px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s,transform .3s,box-shadow .3s}.FundModal_fundForm__Q_uxP button:hover{background-color:#1976d2;transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.2)}.DonateModal_modal___Qhw7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#fff,#f8f9fa);padding:2rem;border-radius:8px;max-width:500px;width:90%;z-index:1100;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;font-family:Roboto,sans-serif}.DonateModal_modalOverlay__Vt26L{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:1001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:DonateModal_fadeIn__cPeru .3s ease-in-out;display:flex;align-items:center;justify-content:center}.DonateModal_modalContent__gcXm_{position:relative;background:linear-gradient(135deg,#fff,#f8f9fa);padding:2rem;border-radius:12px;max-width:500px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.15)}.DonateModal_modalHeader__rsSLw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #e9ecef;padding-bottom:1rem}.DonateModal_closeButton__vnhgg{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.25rem;transition:color .2s}.DonateModal_closeButton__vnhgg:hover{color:#333}.DonateModal_projectDescription__W3XJv{font-size:1rem;color:#2d3748;margin-bottom:1.5rem}.DonateModal_donationProgress__xHar1{background:#f8f9fa;padding:1.25rem;border-radius:8px;margin:1rem 0}.DonateModal_progressInfo__tX470{display:flex;justify-content:space-between;margin-bottom:.75rem;color:#4a5568;font-size:.875rem}.DonateModal_progressBar__wtbUx{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.DonateModal_progressFill__kvNAO{height:100%;background:linear-gradient(135deg,#e91e63,#d81b60);transition:width .3s ease}.DonateModal_progressPercentage___GFPx{display:block;text-align:center;font-size:.875rem;color:#4a5568;font-weight:500}.DonateModal_loadingContainer__BI9g9{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:1rem 0}.DonateModal_loadingMessage__Q5trH{color:#4a5568;font-size:.875rem}.DonateModal_donationForm__Qqjwr{display:flex;flex-direction:column;gap:1.25rem}.DonateModal_formGroup__dH9IG{display:flex;flex-direction:column;gap:.5rem}.DonateModal_input__T1980{padding:.75rem;border-radius:6px;border:1px solid #e2e8f0;font-size:1rem;transition:all .2s}.DonateModal_input__T1980:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 3px rgba(233,30,99,.1)}.DonateModal_buttonGroup__t0mqm{display:flex;gap:1rem;margin-top:1.5rem}.DonateModal_primaryButton__xv6yR,.DonateModal_secondaryButton__3p4zl{flex:1 1;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:.875rem;transition:all .2s;border:none;cursor:pointer}.DonateModal_primaryButton__xv6yR{background:linear-gradient(135deg,#e91e63,#d81b60);color:#fff}.DonateModal_primaryButton__xv6yR:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(233,30,99,.2)}.DonateModal_secondaryButton__3p4zl{background:#f1f5f9;color:#4a5568}.DonateModal_secondaryButton__3p4zl:hover:not(:disabled){background:#e2e8f0;transform:translateY(-1px)}.DonateModal_error__lufYe,.DonateModal_success__MaSgH{padding:.75rem;border-radius:6px;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.DonateModal_error__lufYe{background:#fee2e2;color:#dc2626}.DonateModal_success__MaSgH{background:#dcfce7;color:#16a34a}@keyframes DonateModal_fadeIn__cPeru{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.DonateModal_modalContent__gcXm_{width:95%;padding:1.5rem}.DonateModal_buttonGroup__t0mqm{flex-direction:column}}.ExpandedProjectModal_modalOverlay__wFtht{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ExpandedProjectModal_modalContent__M_xz1{background:#fff;border-radius:16px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.2)}.ExpandedProjectModal_modalHeader__1anao{padding:1.25rem 1.5rem;display:flex;align-items:center;border-bottom:1px solid #eee;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ExpandedProjectModal_backButton__GUVRM{background:#f5f5f5;border:none;font-size:1.25rem;cursor:pointer;color:#4285f4;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:1rem;transition:all .2s}.ExpandedProjectModal_backButton__GUVRM:hover{background-color:#e8f0fe;transform:translateX(-2px)}.ExpandedProjectModal_modalTitle__FBKuh{font-size:1.5rem;font-weight:600;margin:0;color:#1a202c}.ExpandedProjectModal_contentContainer__pTTCm{display:flex;padding:1.5rem;gap:2rem;overflow-y:auto}.ExpandedProjectModal_leftColumn__WMQ78{flex:0 0 40%;display:flex;flex-direction:column;gap:1.5rem}.ExpandedProjectModal_imageContainer__igkWA{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 4px 10px rgba(0,0,0,.1)}.ExpandedProjectModal_image__yzaPu{width:100%;height:100%;object-fit:cover}.ExpandedProjectModal_imageOverlay__cFu2u{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.1) 70%,transparent);z-index:1}.ExpandedProjectModal_gradientOverlay__XLkNa{position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7) 80%,rgba(0,0,0,.8));z-index:2}.ExpandedProjectModal_title__pLMfS{position:absolute;top:24px;left:24px;right:24px;color:#fff;font-size:1.5rem;font-weight:600;line-height:1.2;z-index:3;text-shadow:0 1px 3px rgba(0,0,0,.3);margin:0}.ExpandedProjectModal_tag__uzRKC{position:absolute;top:16px;right:16px;background:#4285f4;color:#fff;padding:6px 12px;border-radius:100px;font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:6px;z-index:3;box-shadow:0 2px 6px rgba(0,0,0,.15)}.ExpandedProjectModal_infoGrid__4mnG4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.ExpandedProjectModal_infoCard__3XInf{background:hsla(0,0%,69%,.08);border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(66,133,244,.05);box-shadow:0 1px 2px rgba(0,0,0,.08)}.ExpandedProjectModal_infoCard__3XInf:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.04);background:#f8faff}.ExpandedProjectModal_iconWrapper__mPkF8{width:32px;height:32px;min-width:32px;background:rgba(66,133,244,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ExpandedProjectModal_icon___T0hZ{color:#4285f4;width:16px;height:16px}.ExpandedProjectModal_infoContent__MAZp_{display:flex;flex-direction:column;gap:2px;width:100%;overflow:hidden}.ExpandedProjectModal_infoLabel__x7hQF{font-size:.75rem;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExpandedProjectModal_infoValue__IaFic{font-size:1rem;font-weight:600;color:#202124;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExpandedProjectModal_badgesContainer__eU6Mw{display:flex;justify-content:center;gap:16px;padding:16px 0}.ExpandedProjectModal_badge__zMeC_{width:62px;height:62px;border-radius:50%;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}.ExpandedProjectModal_badge__zMeC_:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.06);border-color:#d0d0d0}.ExpandedProjectModal_badgeImage__34tWL{width:80%;height:80%;object-fit:contain}.ExpandedProjectModal_rightColumn___izSq{flex:1 1;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.ExpandedProjectModal_tabs__Kftk8{display:flex;gap:1rem;border-bottom:1px solid #eee;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:0 1rem}.ExpandedProjectModal_tab__6w054{padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;font-weight:500;color:#718096;transition:all .2s;position:relative}.ExpandedProjectModal_tab__6w054.ExpandedProjectModal_active__hUfhn{color:#4285f4}.ExpandedProjectModal_tab__6w054.ExpandedProjectModal_active__hUfhn:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#4285f4;border-radius:2px}.ExpandedProjectModal_tabContent__y3R7i{flex:1 1;overflow-y:auto;padding:1.5rem}.ExpandedProjectModal_detailsContent__cVrfB h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.ExpandedProjectModal_detailsContent__cVrfB p{margin-bottom:1.5rem;line-height:1.6;color:#4a5568}.ExpandedProjectModal_mapContent__eqq2F{width:100%;height:100%;min-height:400px;display:flex;flex-direction:column;gap:1.5rem}.ExpandedProjectModal_mapWrapper__f7sRT{width:100%;height:400px;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative}.ExpandedProjectModal_mapWarning__drRgG{position:absolute;bottom:16px;left:16px;right:16px;background:hsla(0,0%,100%,.9);color:#e67700;padding:8px 12px;border-radius:8px;font-size:.875rem;display:flex;align-items:center;gap:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:ExpandedProjectModal_fadeIn__65_W1 .3s ease forwards;z-index:5}.ExpandedProjectModal_warningIcon__gxhfC{color:#e67700}.ExpandedProjectModal_locationInfo__5hB7d{background:#f8faff;border-radius:12px;padding:1.25rem;border:1px solid rgba(66,133,244,.1)}.ExpandedProjectModal_locationInfo__5hB7d h3{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;margin-bottom:.75rem;color:#4285f4}.ExpandedProjectModal_locationIcon__fDJ_X{color:#4285f4}.ExpandedProjectModal_locationInfo__5hB7d p{color:#4a5568;margin:0}.ExpandedProjectModal_mapErrorMessage__13EYU,.ExpandedProjectModal_mapLoadingMessage__JveHP{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#f8faff;border-radius:12px;color:#4a5568}.ExpandedProjectModal_mapErrorIcon__BAcw7{font-size:2rem;color:#e53e3e}.ExpandedProjectModal_mapLoadingSpinner__kC4E6{width:40px;height:40px;border-radius:50%;border:4px solid rgba(66,133,244,.1);border-top-color:#4285f4;animation:ExpandedProjectModal_spin__dRSII 1s linear infinite}@keyframes ExpandedProjectModal_spin__dRSII{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ExpandedProjectModal_fadeIn__65_W1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ExpandedProjectModal_donationStatsSection__1ha_6{background:#f8faff;border-radius:16px;padding:1.5rem;margin:1.5rem 0;border:1px solid rgba(66,133,244,.1)}.ExpandedProjectModal_donationTitle__oE9tj{display:flex;align-items:center;gap:.75rem;color:#2d3748;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.ExpandedProjectModal_donationIcon__IJCcY{color:#e91e63}.ExpandedProjectModal_donationStats__Vr_39{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.ExpandedProjectModal_donationStatCard__IIlSw{background:#fff;padding:1rem;border-radius:12px;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.03)}.ExpandedProjectModal_statIcon__mPl_4{width:40px;height:40px;border-radius:10px;background:rgba(233,30,99,.1);color:#e91e63;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.ExpandedProjectModal_statInfo__1_XYX{display:flex;flex-direction:column;gap:.25rem}.ExpandedProjectModal_statLabel__JG50I{color:#718096;font-size:.75rem;font-weight:500}.ExpandedProjectModal_statValue__lNfWx{color:#2d3748;font-size:1.125rem;font-weight:600}.ExpandedProjectModal_progressContainer__GMjtl{background:#fff;padding:1.25rem;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.03)}.ExpandedProjectModal_progressTrack__BTDjy{width:100%;height:8px;background:#edf2f7;border-radius:9999px;overflow:hidden;margin-bottom:.75rem}.ExpandedProjectModal_progressFill__Zwh1A{height:100%;background:linear-gradient(90deg,#e91e63,#ec407a);border-radius:9999px}.ExpandedProjectModal_progressLabels__lL7rX{display:flex;justify-content:space-between;color:#718096;font-size:.875rem}.ExpandedProjectModal_progressPercentage__PW2m3{font-weight:600;color:#e91e63}.ExpandedProjectModal_actionButtons__UlFws{padding:1.25rem 1.5rem;display:flex;gap:1rem;border-top:1px solid #eee;background:#fff;position:-webkit-sticky;position:sticky;bottom:0;z-index:5}.ExpandedProjectModal_donateButton__ylU7m,.ExpandedProjectModal_primaryButton__6z_0A,.ExpandedProjectModal_secondaryButton__EziE6{border:none;border-radius:8px;font-weight:500;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;height:48px;padding:0 1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.1)}.ExpandedProjectModal_primaryButton__6z_0A{background:#4285f4;color:#fff;flex:2 1}.ExpandedProjectModal_primaryButton__6z_0A:hover{background:#3b78e7;box-shadow:0 2px 4px rgba(66,133,244,.3)}.ExpandedProjectModal_secondaryButton__EziE6{background:#34a853;color:#fff;flex:1 1}.ExpandedProjectModal_secondaryButton__EziE6:hover{background:#2e964a;box-shadow:0 2px 4px rgba(52,168,83,.3)}.ExpandedProjectModal_donateButton__ylU7m{background:#e91e63;color:#fff;flex:1 1}.ExpandedProjectModal_donateButton__ylU7m:hover{background:#d81b60;box-shadow:0 2px 4px rgba(233,30,99,.3)}.ExpandedProjectModal_buttonIcon__RhbHM{transition:transform .2s ease}.ExpandedProjectModal_donateButton__ylU7m:hover .ExpandedProjectModal_buttonIcon__RhbHM,.ExpandedProjectModal_primaryButton__6z_0A:hover .ExpandedProjectModal_buttonIcon__RhbHM,.ExpandedProjectModal_secondaryButton__EziE6:hover .ExpandedProjectModal_buttonIcon__RhbHM{transform:translateX(3px)}.ExpandedProjectModal_donateIcon__M0KkJ{font-size:1.125rem}@media (max-width:992px){.ExpandedProjectModal_contentContainer__pTTCm{flex-direction:column}.ExpandedProjectModal_leftColumn__WMQ78{flex:none}.ExpandedProjectModal_infoGrid__4mnG4{grid-template-columns:repeat(2,1fr)}.ExpandedProjectModal_donationStats__Vr_39{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ExpandedProjectModal_donationStats__Vr_39{grid-template-columns:repeat(2,1fr)}.ExpandedProjectModal_actionButtons__UlFws{flex-direction:column}.ExpandedProjectModal_donateButton__ylU7m,.ExpandedProjectModal_primaryButton__6z_0A,.ExpandedProjectModal_secondaryButton__EziE6{width:100%}.ExpandedProjectModal_title__pLMfS{font-size:1.25rem}}@media (max-width:480px){.ExpandedProjectModal_donationStats__Vr_39,.ExpandedProjectModal_infoGrid__4mnG4{grid-template-columns:1fr}.ExpandedProjectModal_tabs__Kftk8{padding:0}.ExpandedProjectModal_tab__6w054{padding:.75rem 1rem;font-size:.875rem}.ExpandedProjectModal_mapContent__eqq2F{min-height:300px}.ExpandedProjectModal_imageContainer__igkWA{aspect-ratio:4/3}.ExpandedProjectModal_badgesContainer__eU6Mw{flex-wrap:wrap}}.ProjectCard_card__Gzbat{width:390px;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06);background:#fff;position:relative;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer;margin:0 auto;display:flex;flex-direction:column;height:100%;max-width:100%}.ProjectCard_card__Gzbat:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.09)}.ProjectCard_imageContainer__EHwTy{height:280px;position:relative}.ProjectCard_image__n_3j6{width:100%;height:100%;object-fit:cover}.ProjectCard_imageOverlay__qEpcG{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.2) 40%,rgba(0,0,0,.05) 70%,transparent);z-index:1}.ProjectCard_gradientOverlay__1NWOS{position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(180deg,transparent 0,#fffffff2 80%,#fff);z-index:2}.ProjectCard_title__BH9U6{position:absolute;top:34px;left:24px;right:24px;color:#fff;font-size:1.5rem;font-weight:600;line-height:1.2;z-index:3;text-shadow:0 1px 3px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ProjectCard_tag__5PFSQ{position:absolute;top:16px;right:16px;background:#7142f4;color:#fff;padding:6px 12px;border-radius:100px;font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:6px;z-index:3;box-shadow:0 2px 6px rgba(0,0,0,.15)}.ProjectCard_content__PeriS{padding:12px 16px 16px;position:relative;display:flex;flex-direction:column;flex-grow:1;width:100%;box-sizing:border-box}.ProjectCard_infoGrid__enIL6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px;width:100%}.ProjectCard_infoCard__Yh_s8{background:#b1b1b115;border-radius:12px;padding:10px;display:flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(66,133,244,.05);box-shadow:0 1px 2px #0000001d;min-width:0;width:100%;box-sizing:border-box}.ProjectCard_infoCard__Yh_s8:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.04);background:#f8faff}.ProjectCard_iconWrapper__NHlv6{width:28px;height:28px;min-width:28px;background:rgba(66,133,244,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ProjectCard_icon__z2ox0{color:#4285f4;width:14px;height:14px}.ProjectCard_infoContent__kM37W{display:flex;flex-direction:column;gap:2px;width:100%;overflow:hidden;min-width:0}.ProjectCard_infoLabel__V1ZTN{font-size:.7rem;color:#5f6368;text-transform:uppercase;letter-spacing:.03em}.ProjectCard_infoLabel__V1ZTN,.ProjectCard_infoValue__myOXu{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectCard_infoValue__myOXu{font-size:.95rem;color:#202124;line-height:1.1;max-width:100%}.ProjectCard_badgesContainer__CCcjL{display:flex;justify-content:center;gap:16px;padding:4px 0 12px;flex-wrap:wrap}.ProjectCard_badge__QqKWA{width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,0);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s ease}.ProjectCard_badge__QqKWA:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.06);border-color:#d0d0d0}.ProjectCard_badgeImage__Ez64Q{width:80%;height:80%;object-fit:contain}.ProjectCard_progressContainer__tU76Q{margin:0 0 16px;width:100%}.ProjectCard_progressHeader__kk0da{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.ProjectCard_progressLabel__VKB7p{display:flex;align-items:center;gap:6px;color:#ef4444;font-weight:500;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectCard_progressLabel__VKB7p svg{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.ProjectCard_progressTrack__5xXRN{height:4px;background:#e5e7eb;border-radius:100px;overflow:hidden}.ProjectCard_progressFill__9T13G{height:100%;background:#ef4444;border-radius:100px;transition:width 1s ease-out}.ProjectCard_buttonContainer__5gMK4{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;min-height:150px;width:100%}.ProjectCard_buttonBase__2LW7i{width:100%;border:none;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectCard_primaryButton__ysO6N{background:#ffffff32;color:#4285f4;border:1px solid #4e4e4e3d;background:linear-gradient(180deg,transparent 0,#a8c8fc2f 30%);box-shadow:0 1px 2px #00000036;height:46px;flex:1 1}.ProjectCard_primaryButton__ysO6N:hover{background:#005eff16;box-shadow:0 2px 4px #5b7db440}.ProjectCard_secondaryButton__gW0kx{background:#ffffffc2;color:#4285f4;border:1px solid #4e4e4e3d;background:linear-gradient(180deg,transparent 0,#adadad15 30%);box-shadow:0 1px 2px #00000036;height:46px;flex:1 1}.ProjectCard_secondaryButton__gW0kx:hover{background:#005eff16;box-shadow:0 2px 4px rgba(46,125,50,.25)}.ProjectCard_donateButton__3jXm6{background:#fff;color:#2cd30f;border:1px solid #4e4e4e3d;background:linear-gradient(180deg,transparent 0,#adadad15 30%);box-shadow:0 1px 2px #00000036;height:46px;flex:1 1}.ProjectCard_donateButton__3jXm6:hover{background:#2dd0101f;box-shadow:0 2px 4px rgba(219,49,49,.25)}.ProjectCard_buttonContainer__5gMK4:has(.ProjectCard_primaryButton__ysO6N:only-child) .ProjectCard_primaryButton__ysO6N{height:100px}.ProjectCard_buttonContainer__5gMK4:has(:nth-child(2)):not(:has(:nth-child(3))) .ProjectCard_donateButton__3jXm6,.ProjectCard_buttonContainer__5gMK4:has(:nth-child(2)):not(:has(:nth-child(3))) .ProjectCard_primaryButton__ysO6N,.ProjectCard_buttonContainer__5gMK4:has(:nth-child(2)):not(:has(:nth-child(3))) .ProjectCard_secondaryButton__gW0kx{height:calc((100px - 8px) / 2)}.ProjectCard_buttonIcon___7_ja{transition:transform .2s ease;flex-shrink:0}.ProjectCard_donateButton__3jXm6:hover .ProjectCard_buttonIcon___7_ja,.ProjectCard_primaryButton__ysO6N:hover .ProjectCard_buttonIcon___7_ja,.ProjectCard_secondaryButton__gW0kx:hover .ProjectCard_buttonIcon___7_ja{transform:translateX(2px)}.ProjectCard_tooltip___f6_P{position:fixed;background:#fff;padding:8px 12px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);font-size:.8rem;font-weight:500;color:#202124;pointer-events:none;z-index:1000;white-space:nowrap;transform:translate(-50%,-100%) translateY(-6px);animation:ProjectCard_tooltipFade__VjycQ .2s ease forwards}@keyframes ProjectCard_tooltipFade__VjycQ{0%{opacity:0;transform:translate(-50%,-100%) translateY(-2px)}to{opacity:1;transform:translate(-50%,-100%) translateY(-6px)}}@media (max-width:768px){.ProjectCard_card__Gzbat{width:100%;max-width:390px}.ProjectCard_content__PeriS{padding:10px 14px 16px}.ProjectCard_infoGrid__enIL6{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProjectCard_infoGrid__enIL6{grid-template-columns:1fr;gap:8px}.ProjectCard_title__BH9U6{font-size:1.3rem}.ProjectCard_infoValue__myOXu{font-size:.9rem}.ProjectCard_iconWrapper__NHlv6{width:26px;height:26px}.ProjectCard_badge__QqKWA{width:48px;height:48px}}@media (max-width:480px){.ProjectCard_card__Gzbat{width:100%}.ProjectCard_content__PeriS{padding:8px 12px 14px}.ProjectCard_infoGrid__enIL6{margin-top:0}.ProjectCard_buttonContainer__5gMK4{min-height:140px}}