/* 基础样式 */
body {
    cursor: url('https://cdn.jsdelivr.net/gh/nexmoe/nexmoe.github.io@master/images/mao.cur'), auto !important;
    background: linear-gradient(45deg, #1a73e8, #00bcd4, #4dd0e1);
    background-size: 400% 400%;
    animation: oceanWave 15s ease infinite;
    min-height: 100vh;
}

/* 海洋波浪动画 */
@keyframes oceanWave {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* 点击小点特效 */
.click-dot {
    position: absolute;
    width: 10px;
    height: 10px;
    background: rgba(255, 223, 0, 0.8);
    border-radius: 50%;
    pointer-events: none;
    animation: dotScale 0.5s ease-out;
}
@keyframes dotScale {
    to { transform: scale(3); opacity: 0; }
}

/* 二次元字体优化 */
#home, .post, .sidebar {
    font-family: 'Comic Neue', 'Segoe UI Emoji', cursive !important;
}

/* 侧边栏动态图标 */
#sidebar_news span::before {
    content: "✨";
    margin-right: 5px;
    animation: spin 2s linear infinite;
}
@keyframes spin { 
    100% { transform: rotate(360deg); } 
}