/* stats.css - stats bar - split from index.html */

        /* ── STATS BAR ── */
        .stats-bar {
            display: flex; justify-content: center; align-items: center;
            flex-wrap: wrap; gap: 0;
            background: var(--bg2);
            border-bottom: 1px solid var(--red-border);
            border-top: 1px solid var(--red-border);
        }
        .stat-item {
            display: flex; align-items: center; gap: 12px;
            padding: 18px 40px;
            border-right: 1px solid var(--red-border);
        }
        .stat-item:last-child { border-right: none; }
        .stat-num {
            font-family: var(--font-display);
            font-size: 28px; font-weight: 800; color: var(--red);
            line-height: 1; letter-spacing:-0.5px;
        }
        .stat-label { font-family:var(--font-mono); font-size:10px; color: var(--muted); text-transform: uppercase; letter-spacing:1px; }
        /* desktop variant inside hero — card style */
        .stats-bar-desktop{
            margin:10px 0 28px;
            border-radius:16px;
            border:1px solid rgba(255,255,255,0.06);
            overflow:hidden;
            background:rgba(12,12,12,0.9);
            backdrop-filter:blur(8px);
        }
        .stats-bar-desktop .stat-item{
            flex:1 1 0;
            justify-content:center;
            padding:20px 18px;
            border-right:1px solid rgba(255,255,255,0.06);
        }
        .stats-bar-desktop .stat-num{font-size:28px;letter-spacing:-0.5px;}
        .stats-bar-desktop .stat-label{font-size:10px;letter-spacing:1px;}
        @media(max-width:700px){
            .stats-bar-desktop .stat-item{flex:1 1 50%;}
            .stats-bar-desktop .stat-item:nth-child(2){border-right:none;}
        }
