.weekly-stars{padding:22px 0;border-bottom:1px solid var(--line)}.weekly-stars .section-head h2{display:flex;align-items:center;gap:8px;font-size:18px}.weekly-stars h2 svg{color:#c59a39;width:20px;height:20px}.weekly-stars .icon-btn{background:transparent;color:#819189}.star-progress{display:flex;align-items:center;gap:14px;padding:16px 0}.star-emblem{display:grid;place-items:center;width:46px;height:46px;background:#fff7df;border-radius:50%;flex-shrink:0}.star-emblem svg{width:27px;height:27px;color:#bd963b;fill:#ffe5a0}.star-progress strong{font-size:14px;color:#41594b}.star-progress p{font-size:12px;color:#819087;margin-top:6px;line-height:1.6}.star-winners{display:flex;gap:10px 20px;flex-wrap:wrap;padding:0 0 12px}.star-winner{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.star-winner>svg{width:16px;height:16px;color:#c79f43}.star-winner strong{font-size:13px;overflow-wrap:anywhere}.star-winner small{font-size:12px;color:#758779}.star-winner .pet-badge{width:22px;height:22px}.star-winner .pet-badge img{width:18px;height:18px}.collected-star{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.collected-star>svg{color:#c49b37;fill:#fff0ba;width:30px;height:30px}.collected-star strong{font-size:15px}.collected-star small{display:block;margin-top:6px;font-size:12px}.collected-star p{font-size:12px}#modal:has(.collected-star){max-height:80dvh;overflow-y:auto}
@media(max-width:799px){.weekly-stars{padding:18px 0}.weekly-stars .section-head h2{font-size:17px}.star-progress{gap:10px}.star-progress strong{font-size:13px}}
