 .monolith-wrap { 
                --primary: #31a68d; --dark: #0f172a; --border: #e2e8f0; --ease: cubic-bezier(0.16, 1, 0.3, 1);
                width: 100%; text-align: center; font-family: 'Plus Jakarta Sans', sans-serif;
            }
            .timer-row { display: flex; justify-content: center; gap: 15px; flex-wrap: wrap; }
            .time-cell { 
                flex: 1; min-width: 110px; padding: 30px 10px; background: #f8fafc; 
                border: 1px solid var(--border); border-radius: 24px; transition: all 0.5s var(--ease); 
            }
            .time-cell:hover { transform: translateY(-8px); border-color: var(--primary); background: #fff; box-shadow: 0 30px 60px rgba(49, 166, 141, 0.1); }
            .digit { display: block; font-size: 3.2rem; font-weight: 800; letter-spacing: -2px; color: var(--dark); line-height: 1; margin-bottom: 8px; font-variant-numeric: tabular-nums; }
            .unit { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: #64748b; }
            .awea-finished { display: none; padding: 40px; font-size: 1.5rem; font-weight: 700; color: var(--dark); }

            @media (max-width: 767px) {
                .timer-row { gap: 10px; }
                .time-cell { min-width: calc(50% - 10px); padding: 20px 5px; }
                .digit { font-size: 2rem; }
            }