/* Chippy community links and the current Friday special share the existing shop palette. */
.community-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;max-width:510px}
.community-actions .button{min-height:48px;text-align:center}
.community-actions .community-x{background:#fff2c9;color:#073344;border:2px solid #073344;box-shadow:0 4px 0 #073344}
.community-x>span{font-size:22px;line-height:1}
.footer-top nav{flex-wrap:wrap}
.claim-holding-rule{background:#fff2ba;border:2px solid #133d43;border-radius:9px;padding:15px 18px;margin:0 0 16px;box-shadow:3px 3px 0 #133d4326;max-width:590px}
.claim-holding-rule>span{display:block;font-size:9px;font-weight:900;letter-spacing:1.1px;margin-bottom:6px}
.claim-holding-rule>strong{display:block;font-family:var(--display);font-size:24px;font-weight:400;line-height:1.15;color:#103947}
.claim-holding-rule>p{font-size:11px;line-height:1.6;margin:9px 0 0;color:#21474a}
.weekly-reward{display:grid;grid-template-columns:1.3fr 1.5fr 1.85fr;gap:24px;align-items:center;border-top:2px dashed #cfdbc53d;margin-top:20px;padding-top:18px}
.weekly-reward-heading .eyebrow{font-size:9px;letter-spacing:1.1px;color:#e9ce76}
.weekly-reward h3{font-family:'Comic Sans MS','Segoe Print',cursive;font-size:21px;line-height:1.15;color:#fff7d7;margin:7px 0;transform:rotate(-1deg)}
.weekly-reward-heading>span:last-child{font-size:10px;color:#c7d9bb}
.weekly-reward-amount{min-width:0}
.weekly-reward-status{display:inline-block;font-size:9px;line-height:1.5;font-weight:850;text-transform:uppercase;letter-spacing:.6px;color:#96ead8;border:1px solid #96ead845;border-radius:20px;padding:3px 8px}
.weekly-reward-amount>strong{display:block;font-family:'Comic Sans MS','Segoe Print',cursive;font-size:clamp(23px,2.8vw,34px);line-height:1.2;letter-spacing:-1px;color:#ffe083;margin:7px 0;overflow-wrap:anywhere}
.weekly-reward-amount>span:last-child{font-size:10px;line-height:1.5;color:#e0e9cd;display:block}
.weekly-reward-detail p{font-size:11px;line-height:1.65;color:#d6e1c8;margin:0 0 10px}
.weekly-reward-detail a{font-size:10px;line-height:1.6;color:#fff1ad;text-underline-offset:4px}
.weekly-reward[data-state="locked"] .weekly-reward-status{background:#9be6c119;color:#b8f5bd;border-color:#b8f5bd70}
.weekly-reward-previous{grid-column:1/-1;margin:0;padding-top:11px;border-top:1px dashed #cfdbc533;color:#c8efd4;font-size:11px;line-height:1.6}.weekly-reward-previous[hidden]{display:none}
@media(max-width:900px){.community-actions{justify-content:flex-start}.weekly-reward{grid-template-columns:1fr 1.25fr;gap:16px}.weekly-reward-detail{grid-column:1/-1}.weekly-reward-detail p{display:inline;margin-right:12px}}
@media(max-width:680px){.community-actions{width:100%;max-width:none;gap:10px}.community-actions .button{flex:1 1 200px;justify-content:center}.weekly-reward{grid-template-columns:1fr;text-align:center;gap:12px;padding-top:16px;margin-top:17px}.weekly-reward h3{font-size:21px}.weekly-reward-amount>strong{font-size:30px}.weekly-reward-detail p{display:block;margin:0 0 10px;font-size:11px}.claim-holding-rule{padding:13px 14px}.claim-holding-rule>strong{font-size:22px}.claim-holding-rule>p{font-size:11px}}
