/* 刷新按钮样式 */
.refresh-btn {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #007aff;
    font-size: 20px;
    text-decoration: none;
    cursor: pointer;
    z-index: 10;
}

.refresh-btn:hover {
    color: #0051d5;
}

.refresh-btn i {
    animation: rotate-pause 2s ease-in-out infinite;
}

.refresh-btn:active i {
    animation: rotate-fast 0.6s linear infinite;
}

@keyframes rotate-pause {
    0%, 100% {
        transform: rotate(0deg);
    }
    10%, 90% {
        transform: rotate(360deg);
    }
}

@keyframes rotate-fast {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* 引入mui图标字体 */
@font-face {
    font-family: 'Muiicons';
    src: url('../fonts/mui.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* mui图标基础样式 */
.mui-icon {
    font-family: 'Muiicons';
    font-size: inherit;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mui-icon-spinner:before {
    content: '\e650';
}

.mui-spin {
    -webkit-animation: mui-spin 1s linear infinite;
    animation: mui-spin 1s linear infinite;
}

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

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