/* daily.css — 30-day check-in, chests, patch notes, mail */
.daily-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
.dl{position:relative;padding:8px 6px;min-height:84px;border-radius:var(--cv-radius-sm);background:rgba(10,5,22,.55);border:1px solid var(--cv-line);font-size:11px;display:flex;flex-direction:column;gap:3px}
.dl-d{font-weight:700;color:var(--cv-muted)}.dl-r{line-height:1.35}.dl-l{color:var(--cv-lightgold);font-weight:700}
.dl.ms{border-color:var(--cv-line-gold);background:linear-gradient(160deg,rgba(217,164,65,.18),rgba(10,5,22,.6))}
.dl.cur{border-color:var(--cv-lightgold);box-shadow:var(--cv-glow-gold);animation:pulse-soft 2s infinite}
.dl.got{opacity:.5}.dl-ok{position:absolute;top:4px;right:4px}.dl-ok .ic{width:20px;height:20px}
.chest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}
.chest-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;border-radius:var(--cv-radius-md);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--cc) 30%,transparent),rgba(10,5,22,.75) 70%);border:1px solid color-mix(in srgb,var(--cc) 55%,transparent);text-align:center}
.chest-card.has{box-shadow:0 0 18px color-mix(in srgb,var(--cc) 45%,transparent)}
.chest-art{width:100%;height:130px;display:flex;align-items:center;justify-content:center}.chest-art img,.chest-art svg{max-height:100%;max-width:100%;object-fit:contain}
.chest-card.has .chest-art{animation:float 3s ease-in-out infinite}
.chest-art.opening{animation:chestShake .65s both!important}
@keyframes chestShake{0%,100%{transform:none}20%{transform:rotate(-6deg) scale(1.05)}40%{transform:rotate(6deg) scale(1.08)}60%{transform:rotate(-4deg) scale(1.12)}80%{transform:scale(1.2);filter:brightness(1.8)}}
.chest-n{position:absolute;top:8px;right:10px;font-size:18px;color:var(--cv-lightgold)}
.chest-big{height:150px;display:flex;justify-content:center}.chest-big svg,.chest-big img{height:100%}.chest-big.open svg .lid{transform:rotate(-28deg)}
.chest-big{animation:pop .4s both}
.patch{padding:10px;border-radius:var(--cv-radius-sm);background:var(--cv-bg-glass);border:1px solid var(--cv-line);margin:6px 0;text-align:left}.patch ul{margin:6px 0 0 18px;padding:0;font-size:13px}
.mail{display:flex;align-items:center;gap:10px;padding:10px;margin:6px 0;border-radius:var(--cv-radius-sm);background:var(--cv-bg-glass);border:1px solid var(--cv-line);cursor:pointer;min-height:56px}
.mail.unread{border-color:var(--cv-line-gold)}.mail.unread b::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cv-crimson);margin-right:6px;vertical-align:middle}
.m-ic .ic{width:30px;height:30px}.m-main{flex:1;display:flex;flex-direction:column;min-width:0}.m-main small{color:var(--cv-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
