.daily-card{display:grid;grid-template-columns:minmax(64px,1fr) auto minmax(80px,1fr);align-items:center;gap:.75rem;border:1px solid #dee2e6;border-radius:.25rem;background:#fff;margin:0 0 1rem;padding:.75rem 1rem;color:#212529}
.daily-info{min-width:0}
.daily-info h2{margin:0;color:#3b73a1;font-size:20px;font-weight:700;line-height:1.2}
.daily-meta{display:flex;flex-wrap:wrap;column-gap:.5rem;font-size:12px;line-height:1.5;color:#6c757d}
.daily-clock .daily-live{color:#c62828;font-weight:700}
.daily-info a,.daily-claim{font-size:12px;color:#3b73a1;line-height:1.5}
.daily-clock{text-align:center}
.daily-label{display:block;font-size:12px;line-height:1.3;color:#6c757d}
.daily-clock strong,.daily-prize strong{display:block;font-size:clamp(28px,8vw,44px);font-weight:700;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}
.daily-actions{text-align:right;min-width:0}
.daily-prize strong{font-size:30px;color:#3b73a1}.daily-prize small{font-size:11px;font-weight:600}
.daily-prize .daily-label{color:#3b73a1;font-weight:700}
.daily-claim{white-space:nowrap}
@media(max-width:640px){.daily-card{padding:.625rem .75rem;gap:.5rem}.daily-info h2{font-size:18px}.daily-prize strong{font-size:24px}}
@media(max-width:360px){.daily-card{padding:.625rem;gap:.375rem}.daily-meta{column-gap:.375rem}}
