@charset "utf-8";
.achv-w-daily-stats { font-family: 'Malgun Gothic', dotum, sans-serif; }
.achv-w-daily-stats__header { display: flex; align-items: center; gap: 6px; padding-bottom: 10px; border-bottom: 2px solid var(--achv-text, #1e293b); margin-bottom: 12px; }
.achv-w-daily-stats__icon { font-size: 16px; }
.achv-w-daily-stats__title { font-size: 16px; font-weight: 700; color: var(--achv-text, #1e293b); letter-spacing: -0.3px; }
.achv-w-daily-stats__games { margin-left: auto; font-size: 12px; color: var(--achv-primary, #e60200); font-weight: 600; }
.achv-w-daily-stats__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border: 1px solid var(--achv-border, #e2e8f0); border-radius: 6px; overflow: hidden; }
.achv-w-daily-stats__item { text-align: center; padding: 12px 6px; border-right: 1px solid var(--achv-border, #e2e8f0); border-bottom: 1px solid var(--achv-border, #e2e8f0); }
.achv-w-daily-stats__item:nth-child(3n) { border-right: none; }
.achv-w-daily-stats__item:nth-child(n+4) { border-bottom: none; }
.achv-w-daily-stats__value { display: block; font-size: 22px; font-weight: 800; color: var(--achv-text, #1e293b); font-variant-numeric: tabular-nums; line-height: 1.2; }
.achv-w-daily-stats__label { display: block; font-size: 13px; color: var(--achv-text-muted, #94a3b8); margin-top: 3px; letter-spacing: -0.3px; }
.achv-w-daily-stats__empty { text-align: center; color: var(--achv-text-muted, #94a3b8); font-size: 14px; padding: 24px 0; }

@media (max-width: 480px) {
    .achv-w-daily-stats__grid { grid-template-columns: repeat(2, 1fr); }
    .achv-w-daily-stats__item:nth-child(3n) { border-right: 1px solid var(--achv-border, #e2e8f0); }
    .achv-w-daily-stats__item:nth-child(2n) { border-right: none; }
    .achv-w-daily-stats__item:nth-child(n+5) { border-bottom: none; }
    .achv-w-daily-stats__item:nth-child(4) { border-bottom: 1px solid var(--achv-border, #e2e8f0); }
}
