/* AI 学习社区 - 炫酷AI芯片板块图标 */
.ai-chip-icon {
    filter: drop-shadow(0 0 10px rgba(0, 212, 255, 0.4));
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.ai-chip-icon:hover {
    transform: scale(1.12) rotate(3deg);
    filter: drop-shadow(0 0 20px rgba(0, 240, 255, 0.7)) drop-shadow(0 0 30px rgba(168, 85, 247, 0.4));
}

/* 有新帖子 - 炫酷动画 */
.ai-chip-new {
    filter: drop-shadow(0 0 12px rgba(0, 240, 255, 0.6)) drop-shadow(0 0 24px rgba(168, 85, 247, 0.3));
}

/* 外环旋转 */
.ai-ring-rotate {
    animation: ai-rotate 8s linear infinite;
    transform-origin: center;
}

.ai-ring-rotate-rev {
    animation: ai-rotate-rev 12s linear infinite;
    transform-origin: center;
}

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

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

/* 核心发光脉冲 */
.ai-core-glow {
    animation: ai-core-pulse 2s ease-in-out infinite;
}

@keyframes ai-core-pulse {
    0%, 100% { opacity: 0.3; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(1.15); }
}

/* 核心圆点脉冲 */
.ai-core-dot {
    animation: ai-dot-pulse 1.5s ease-in-out infinite;
}

@keyframes ai-dot-pulse {
    0%, 100% { r: 2.5; opacity: 1; }
    50% { r: 3.5; opacity: 0.8; }
}

/* 神经节点闪烁 */
.ai-node-1 { animation: ai-blink 1.2s ease-in-out infinite; }
.ai-node-2 { animation: ai-blink 1.5s ease-in-out 0.3s infinite; }
.ai-node-3 { animation: ai-blink 1.8s ease-in-out 0.6s infinite; }

@keyframes ai-blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
}

/* 引脚数据传输闪烁 */
.ai-pin-1 { animation: ai-pin-flow 0.8s ease-in-out infinite; }
.ai-pin-2 { animation: ai-pin-flow 0.8s ease-in-out 0.1s infinite; }
.ai-pin-3 { animation: ai-pin-flow 0.8s ease-in-out 0.2s infinite; }
.ai-pin-4 { animation: ai-pin-flow 0.8s ease-in-out 0.4s infinite; }
.ai-pin-5 { animation: ai-pin-flow 0.8s ease-in-out 0.5s infinite; }
.ai-pin-6 { animation: ai-pin-flow 0.8s ease-in-out 0.6s infinite; }

@keyframes ai-pin-flow {
    0%, 100% { opacity: 0.4; }
    50% { opacity: 1; }
}

/* 扫描线 */
.ai-scanline {
    animation: ai-scan 3s ease-in-out infinite;
}

@keyframes ai-scan {
    0% { transform: translateY(0); opacity: 0; }
    10% { opacity: 0.8; }
    90% { opacity: 0.8; }
    100% { transform: translateY(30px); opacity: 0; }
}

/* 没新帖子 - 暗色静态 */
.ai-chip-old {
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
    opacity: 0.75;
}

.ai-chip-old:hover {
    opacity: 1;
    transform: scale(1.08);
    filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.3));
}

/* 图标容器调整 */
.fl_icn, .fl_icn_g {
    width: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.fl_icn_g {
    margin-right: 10px !important;
}
