.hero-mark>img{transform:translateY(-5%)}.hero-donation{position:absolute;left:50%;bottom:3%;transform:translateX(-50%);display:flex;align-items:center;gap:.55rem;width:max-content;max-width:92%;padding:.55rem .9rem;border:1px solid rgba(207,0,116,.16);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(55,37,57,.1);font-size:.82rem}.hero-donation strong{color:var(--pink)}.hero-donation span{font-weight:800}.hero-donation small{color:var(--muted)}.member-charts.member-data-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.member-charts .member-data-card{padding:2rem;text-align:left}.member-chart-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.member-chart-title span{color:var(--pink);font-size:.8rem;font-weight:800}.member-chart-title h3{margin:.25rem 0 0;font-size:1.4rem}.member-chart-title>strong{color:var(--pink);font-size:2rem;line-height:1}.member-chart-title>strong small{margin-left:.15rem;font-size:.85rem}.bar-chart{display:grid;gap:.8rem}.bar-chart>div{display:grid;grid-template-columns:80px minmax(80px,1fr) 105px;align-items:center;gap:.65rem}.bar-chart>div>span{font-size:.84rem;font-weight:700}.bar-chart i{display:block;height:10px;overflow:hidden;border-radius:999px;background:#f1e9ee}.bar-chart i b{display:block;width:var(--value);height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--pink),#ed65ad)}.region-card .bar-chart i b{background:linear-gradient(90deg,var(--blue),#63b9e8)}.bar-chart>div>strong{text-align:right;font-size:.84rem}.bar-chart>div>strong small{color:var(--muted);font-weight:500}.member-data-card>p{margin:1.5rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}@media(max-width:900px){.member-charts.member-data-charts{grid-template-columns:1fr}}@media(max-width:620px){.hero-mark>img{width:88%;transform:translateY(-8%)}.hero-donation{bottom:1%;gap:.35rem;padding:.45rem .65rem;font-size:.7rem}.hero-donation small{display:none}.member-charts .member-data-card{display:block;padding:1.35rem}.bar-chart>div{grid-template-columns:72px minmax(60px,1fr) 88px;gap:.45rem}.bar-chart>div>span,.bar-chart>div>strong{font-size:.76rem}.bar-chart>div>strong small{display:none}}
