            /* === STATUS SECTION === */
            .status-section {
                margin: 40px auto;
                max-width: 1000px;
                padding: 0 16px;
                text-align: center;
            }

            .status-box {
                display: flex;
                justify-content: center;
                gap: 16px;
                flex-wrap: wrap;
                /* quebra no mobile */
            }

            .status-card {
                flex: 0 0 200px;
                /* largura fixa */
                background: rgba(0, 0, 0, 0.3);
                border: 1px solid rgba(0, 229, 255, .25);
                border-radius: 12px;
                padding: 16px;
                transition: all .2s ease;
                text-align: center;
            }

            .status-card:hover {
                transform: translateY(-4px);
                border-color: var(--accent, #00ffae);
                box-shadow: 0 0 10px rgba(0, 229, 255, .25);
            }

            .status-icon {
                font-size: 1.6rem;
                margin-bottom: 4px;
                filter: drop-shadow(0 0 4px rgba(0, 229, 255, .3));
            }

            .status-card h3 {
                margin: 4px 0;
                font-size: 1.2rem;
                color: var(--accent, #00ffae);
            }

            .status-card p {
                font-size: .85rem;
                color: var(--text, #ccc);
                margin: 0;
            }