.daily-challenge{box-sizing:border-box;padding:14px 16px;width:100%}.daily-challenge-card{align-items:center;background:linear-gradient(135deg,rgba(36,21,11,.97),rgba(75,43,18,.97));border:2px solid #e1a13d;border-radius:15px;box-shadow:0 10px 28px rgba(0,0,0,.38);color:#fff0c9;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin:auto;max-width:960px;padding:16px 18px}.daily-challenge-icon{align-items:center;background:#e1a13d;border-radius:50%;color:#281608;display:flex;font-size:25px;height:52px;justify-content:center;width:52px}.daily-challenge-copy{min-width:0}.daily-challenge-kicker{color:#efb34e;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.daily-challenge h2{color:#ffe09a;font:900 clamp(18px,3vw,24px) Georgia,serif;margin:3px 0 5px}.daily-challenge p{color:#d8c39c;font-size:13px;margin:0}.daily-challenge-progress{color:#80dfa1;font-size:12px;font-weight:900;margin-top:6px}.daily-challenge-action{background:linear-gradient(#ffd375,#dfa03c);border-radius:9px;color:#241407;font-weight:900;padding:11px 15px;text-align:center;text-decoration:none;white-space:nowrap}.daily-challenge.completed .daily-challenge-card{background:linear-gradient(135deg,#153b25,#275c37);border-color:#70dc94}.daily-challenge.completed .daily-challenge-icon{background:#70dc94}.daily-challenge.completed .daily-challenge-action{display:none}.daily-challenge-toast{background:#153b25;border:2px solid #70dc94;border-radius:12px;bottom:18px;box-shadow:0 10px 30px #0009;color:#effff3;font-weight:900;left:50%;padding:14px 20px;position:fixed;text-align:center;transform:translateX(-50%);z-index:3000}html[data-theme="light"] .daily-challenge-card{background:linear-gradient(135deg,#fff8e6,#efd29b);box-shadow:0 10px 26px rgba(74,42,12,.22);color:#3d230d}html[data-theme="light"] .daily-challenge h2{color:#7c460e}html[data-theme="light"] .daily-challenge p{color:#66421e}html[data-theme="light"] .daily-challenge.completed .daily-challenge-card{background:linear-gradient(135deg,#e8f8e8,#bfe8c7)}@media(max-width:620px){.daily-challenge{padding:10px 8px}.daily-challenge-card{grid-template-columns:42px 1fr;padding:13px}.daily-challenge-icon{font-size:20px;height:42px;width:42px}.daily-challenge-action{grid-column:1/-1}.daily-challenge h2{font-size:18px}}

