/* ===== ADIABATIC CRITICAL CSS ===== */

/* Critical path CSS - only essential above-the-fold styles */

/* Reset moved to reset.css */

/* Back to top initial state - extends components.css */
.back-to-top {
    opacity: 0;
    visibility: hidden;
}

/* Loading states */
.loading-spinner {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 3px solid rgb(255 255 255 / 30%);
    border-radius: 50%;
    border-top-color: #fff;
    animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}