.stats-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.stat-card{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--neutral-1000);border:1px solid var(--neutral-800);border-radius:var(--radius)}.stat-card__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-btn);background:var(--neutral-900);color:var(--neutral-400);flex-shrink:0}.stat-card__icon--accent{background:color-mix(in oklch,var(--accent-100) 15%,transparent);color:var(--accent-100)}.stat-card__content{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-card__value{font-family:Geist Mono,monospace;font-weight:700;font-size:1.25rem;color:var(--foreground);line-height:1.2}.stat-card__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-500)}.stat-card__sub{font-size:var(--text-2xs);color:var(--neutral-600)}.stats-periods{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.stats-period{padding:var(--spacing-lg);background:var(--neutral-1000);border:1px solid var(--neutral-800);border-radius:var(--radius)}.stats-period__title{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);margin:0 0 var(--spacing-md)}.stats-period__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-sm)}.stats-period__item{display:flex;flex-direction:column;gap:2px}.stats-period__value{font-family:Geist Mono,monospace;font-weight:700;font-size:var(--text-base);color:var(--foreground)}.stats-period__label{font-size:var(--text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--neutral-500)}.stats-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.stats-section__title{font-size:var(--text-base);font-weight:700;color:var(--foreground);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.stats-section__badge{font-size:var(--text-xs);font-weight:500;color:var(--accent-100);background:color-mix(in oklch,var(--accent-100) 10%,transparent);padding:2px var(--spacing-sm);border-radius:var(--radius-btn)}.stats-games{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.stats-game{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--neutral-1000);border:1px solid var(--neutral-800);border-radius:var(--radius)}.stats-game__icon{color:var(--neutral-400)}.stats-game__name{color:var(--foreground)}.stats-game__count,.stats-game__name{font-weight:600;font-size:var(--text-sm)}.stats-game__count{margin-left:auto;font-family:Geist Mono,monospace;color:var(--neutral-300)}.stats-biggest-win{padding:var(--spacing-lg);background:var(--neutral-1000);border:1px solid var(--neutral-800);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between}.stats-biggest-win__amount{font-family:Geist Mono,monospace;font-weight:700;font-size:1.5rem;color:var(--neon-green)}.stats-biggest-win__amount span{font-size:var(--text-sm);font-weight:500;color:var(--neutral-500)}.stats-biggest-win__details{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--text-sm);color:var(--neutral-400)}.stats-biggest-win__game{text-transform:capitalize;font-weight:600;color:var(--neutral-300)}.stats-biggest-win__mult{font-weight:700;color:var(--accent-100)}.stats-biggest-win__wager{font-size:var(--text-xs);color:var(--neutral-500);margin-top:2px}.stats-biggest-win__explorer{color:var(--neutral-500);transition:color .15s}.stats-biggest-win__explorer:hover{color:var(--accent-100)}.stats-rewards{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media (max-width:899px){.stats-hero{grid-template-columns:repeat(2,1fr)}.stats-periods{grid-template-columns:1fr}.stats-period__grid{grid-template-columns:repeat(2,1fr)}.stats-games,.stats-rewards{grid-template-columns:1fr}}@media (max-width:480px){.stats-hero{grid-template-columns:1fr}.stats-biggest-win{flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}}