.stats-content{display:flex;flex-direction:column;gap:2em}.stats-section{background:linear-gradient(135deg,var(--sts2-bg-dark),var(--sts2-bg-darker));border:.1875em solid var(--sts2-border);border-radius:var(--sts2-radius-xs);padding:2em;box-shadow:var(--sts2-shadow),inset 0 .0625em 0 rgba(255,255,255,.05)}.stats-section h2{font-size:1.5em;margin:0 0 1.5em;padding-bottom:1em;border-bottom:.125em solid rgba(255,255,255,.15);color:#fff;text-align:center;text-shadow:.0625em .0625em .1875em rgba(0,0,0,.8)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20em,1fr));gap:1.5em}.stats-grid.overall{grid-template-columns:repeat(auto-fit,minmax(12em,1fr))}.stat-box{background:linear-gradient(135deg,rgba(30,30,40,.8),rgba(20,20,30,.8));border:.125em solid rgba(255,255,255,.1);border-radius:var(--sts2-radius-xs);padding:2em 1.5em;display:flex;flex-direction:column;align-items:center;gap:.75em;transition:var(--sts2-transition);position:relative;overflow:hidden}.stat-box:before{content:"";position:absolute;inset:auto 0 0 0;height:.25em;background:linear-gradient(90deg,transparent,var(--color),transparent)}.stat-box:hover{border-color:color-mix(in srgb,var(--color) 40%,rgba(255,255,255,.2));transform:translateY(-.25em);box-shadow:0 .5em 1.5em rgba(0,0,0,.4),0 0 1.5em color-mix(in srgb,var(--color) 20%,transparent)}.stat-box-icon{font-size:3em;opacity:.8;filter:drop-shadow(0 .125em .25em rgba(0,0,0,.5))}.stat-box-value{font-size:2.5em;font-weight:800;color:#fff;text-shadow:.0625em .0625em .1875em rgba(0,0,0,.8);line-height:1}.stat-box-label{font-size:.9em;color:var(--sts2-text-muted);text-transform:uppercase;letter-spacing:.1em;text-align:center}.stat-card{background:linear-gradient(135deg,rgba(30,30,40,.6),rgba(20,20,30,.6));border:.125em solid rgba(255,255,255,.1);border-radius:var(--sts2-radius-xs);padding:1.5em 1em;box-shadow:0 .125em .5em rgba(0,0,0,.3),inset 0 .0625em 0 rgba(255,255,255,.05)}.stat-card h3{font-size:1.2em;margin:0 0 1em;padding-bottom:.75em;border-bottom:.125em solid rgba(255,255,255,.15);color:#fff;text-transform:uppercase;letter-spacing:.05em;text-shadow:.0625em .0625em .1875em rgba(0,0,0,.8)}.stat-bar{display:flex;align-items:center;gap:.75em;margin-bottom:.75em}.stat-bar:last-child{margin-bottom:0}.stat-bar-label{min-width:8em;font-size:.9em;color:rgba(255,255,255,.9);font-weight:600}.stat-bar-track{flex:1;height:2em;background:rgba(0,0,0,.3);border-radius:var(--sts2-radius-xs);overflow:hidden;border:.0625em solid rgba(255,255,255,.05);position:relative}.stat-bar-fill{height:100%;background:linear-gradient(90deg,var(--color),color-mix(in srgb,var(--color) 70%,#000));border-radius:var(--sts2-radius-xs);display:flex;align-items:center;justify-content:flex-end;padding-right:.75em;transition:width .6s ease;box-shadow:inset 0 .0625em .125em rgba(255,255,255,.2)}.stat-bar-value{font-weight:800;font-size:.85em;color:#fff;text-shadow:.0625em .0625em .125em rgba(0,0,0,.8)}.stats-link-container{margin-top:1.5em;padding-top:1.5em;border-top:.125em solid rgba(255,255,255,.1);text-align:center}.stats-link{display:inline-flex;align-items:center;gap:.5em;padding:.875em 2em;background:linear-gradient(135deg,rgba(60,80,120,.8),rgba(40,60,100,.8));border:.125em solid rgba(100,150,200,.4);border-radius:var(--sts2-radius-sm);color:#fff;font-weight:700;font-size:.9em;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:var(--sts2-transition);box-shadow:0 .125em .375em rgba(0,0,0,.3),inset 0 .0625em 0 rgba(255,255,255,.2)}.stats-link svg{width:1.25em;height:1.25em;fill:currentColor;transform:rotate(-90deg);transition:transform .3s ease}.stats-link:hover{background:linear-gradient(135deg,rgba(80,100,140,.9),rgba(60,80,120,.9));border-color:rgba(120,170,220,.6);transform:translateY(-.125em);box-shadow:0 .25em .5em rgba(0,0,0,.4),inset 0 .0625em 0 rgba(255,255,255,.3)}.stats-link:hover svg{transform:rotate(-90deg) translateX(.125em)}@media (max-width:48em){.stats-content{gap:1.5em}.stats-section{padding:1.5em 1em}.stats-section h2{font-size:1.3em;margin-bottom:1em}.stats-grid,.stats-grid.overall{grid-template-columns:1fr;gap:1em}.stat-box{padding:1.5em 1em}.stat-box-icon{font-size:2.5em}.stat-box-value{font-size:2em}.stat-bar-label{font-size:.8em}.stats-link{padding:.75em 1.5em;font-size:.85em}}