
    /* Stylish Gradient Dual Ring Loader */
    .loader {
        width: 60px;
        height: 60px;
        border: 6px solid transparent;
        border-top: 6px solid #03bbb3;
        border-right: 6px solid #a2bf33;
        border-radius: 50%;
        animation: spin 1s linear infinite, glow 1.5s ease-in-out infinite alternate;
        margin: 0 auto;
        position: relative;
    }

    /* Inner Ring */
    .loader::before {
        content: "";
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
        border: 4px solid transparent;
        border-left: 4px solid #03bbb3;
        border-bottom: 4px solid #a2bf33;
        border-radius: 50%;
        animation: spinReverse 1.2s linear infinite;
    }

    @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }

    @keyframes spinReverse {
        0% { transform: rotate(360deg); }
        100% { transform: rotate(0deg); }
    }

    @keyframes glow {
        from { box-shadow: 0 0 5px rgba(3,187,179,0.6), 0 0 10px rgba(162,191,51,0.6); }
        to { box-shadow: 0 0 20px rgba(3,187,179,0.9), 0 0 30px rgba(162,191,51,0.9); }
    }

    /* Loader Wrapper */
    #loadingSpinner {
        display: none;
        text-align: center;
        margin-top: 15px;
    }

    #loadingSpinner p {
        margin-top: 10px;
        color: #444;
        font-weight: 600;
        font-size: 14px;
        letter-spacing: 0.7px;
    }
