/* 公共样式 - Flight Monitor */
body { font-family: 'Noto Sans SC', sans-serif; }

/* Glass 效果 */
.glass { 
    background: rgba(255, 255, 255, 0.7); 
    backdrop-filter: blur(20px); 
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); 
}
.dark .glass { 
    background: rgba(15, 23, 42, 0.7); 
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); 
}

/* Glass Card */
.glass-card { 
    background: rgba(255, 255, 255, 0.6); 
    backdrop-filter: blur(16px); 
    border: 1px solid rgba(255, 255, 255, 0.5); 
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05); 
}
.dark .glass-card { 
    background: rgba(30, 41, 59, 0.4); 
    border: 1px solid rgba(255, 255, 255, 0.05); 
}

/* iOS 风格按钮 */
.ios-btn { 
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); 
}
.ios-btn:active { 
    transform: scale(0.96); 
}

/* Alpine.js cloak */
[x-cloak] { display: none !important; }

/* 自定义滚动条 */
.custom-scrollbar::-webkit-scrollbar { width: 6px; }
.custom-scrollbar::-webkit-scrollbar-track { background: transparent; }
.custom-scrollbar::-webkit-scrollbar-thumb { background-color: rgba(156, 163, 175, 0.5); border-radius: 20px; }
.dark .custom-scrollbar::-webkit-scrollbar-thumb { background-color: rgba(71, 85, 105, 0.5); }
