/* CSS Document */
@keyframes shimmer {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}

.neon-fade {
    animation: neonFade 3s infinite alternate;
}

@keyframes neonFade {
    0% { border-color: #00eaff; }
    100% { border-color: #7dffb0; }
}
.neon-slide {
    animation: neonSlide 3s infinite alternate;
}

@keyframes neonSlide {
    0% { border-color: #ff00ff; }
    100% { border-color: #ff7dfc; }
}
.neon-pulse {
    animation: neonPulsePink 3s infinite alternate;
}

@keyframes neonPulsePink {
    0% { border-color: #ff0066; }
    100% { border-color: #ff7da6; }
}
.neon-wave {
    animation: neonWave 4s infinite alternate;
}

@keyframes neonWave {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-fade {
    animation: neonFadeBlue 3s infinite alternate;
}

@keyframes neonFadeBlue {
    0% { border-color: #00eaff; }
    100% { border-color: #7dfcff; }
}
.neon-lab {
    animation: neonLabGlow 3s infinite alternate;
}

@keyframes neonLabGlow {
    0% { border-color: #9d4dff; }
    100% { border-color: #c07dff; }
}
.neon-arcade {
    animation: neonArcadeGlow 3s infinite alternate;
}

@keyframes neonArcadeGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}

@keyframes neonPulseGold {
    0% { text-shadow: 0 0 20px #ffaa00; }
    100% { text-shadow: 0 0 40px #ffdd77; }
}
.neon-frame {
    animation: neonFramePulse 3s infinite alternate;
}

@keyframes neonFramePulse {
    0% { border-color: #00eaff; }
    100% { border-color: #7dfcff; }
}

.neon-select {
    animation: neonSelectGlow 3s infinite alternate;
}

@keyframes neonSelectGlow {
    0% { text-shadow: 0 0 10px #00eaff; }
    100% { text-shadow: 0 0 20px #7dfcff; }
}
.neon-settings {
    animation: neonSettingsGlow 3s infinite alternate;
}

@keyframes neonSettingsGlow {
    0% { border-color: #00ffee; }
    100% { border-color: #7dfff7; }
}
.neon-alert {
    animation: neonAlertPulse 3s infinite alternate;
}

@keyframes neonAlertPulse {
    0% { border-color: #ff4444; }
    100% { border-color: #ff8888; }
}
.neon-avatar {
    animation: neonAvatarGlow 3s infinite alternate;
}

@keyframes neonAvatarGlow {
    0% { border-color: #00eaff; }
    100% { border-color: #7dfcff; }
}

.neon-panel {
    animation: neonPanelGlow 3s infinite alternate;
}

@keyframes neonPanelGlow {
    0% { border-color: #00eaff; }
    100% { border-color: #7dfcff; }
}

.neon-stat {
    animation: neonStatGlow 3s infinite alternate;
}

@keyframes neonStatGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}

.neon-badge {
    animation: neonBadgeGlow 3s infinite alternate;
}

@keyframes neonBadgeGlow {
    0% { border-color: #ff00ff; }
    100% { border-color: #ff7dfc; }
}
.neon-admin {
    animation: neonAdminGlow 3s infinite alternate;
}

@keyframes neonAdminGlow {
    0% { border-color: #ff3333; }
    100% { border-color: #ff7777; }
}
.neon-terminal {
    animation: neonTerminalGlow 3s infinite alternate;
}

@keyframes neonTerminalGlow {
    0% { border-color: #00eaff; }
    100% { border-color: #7dfcff; }
}
.neon-ai {
    animation: neonAIGlow 3s infinite alternate;
}

@keyframes neonAIGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}
.neon-feed {
    animation: neonFeedGlow 3s infinite alternate;
}

@keyframes neonFeedGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-msg {
    animation: neonMsgGlow 3s infinite alternate;
}

@keyframes neonMsgGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-msg-panel {
    animation: neonMsgPanelGlow 3s infinite alternate;
}

@keyframes neonMsgPanelGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-monitor {
    animation: neonMonitorGlow 3s infinite alternate;
}

@keyframes neonMonitorGlow {
    0% { border-color: #00ffcc; }
    100% { border-color: #7dffe0; }
}
.neon-ach {
    animation: neonAchGlow 3s infinite alternate;
}

@keyframes neonAchGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-item {
    animation: neonItemGlow 3s infinite alternate;
}

@keyframes neonItemGlow {
    0% { box-shadow: 0 0 10px #00aaff; }
    100% { box-shadow: 0 0 20px #7dfcff; }
}
.neon-store {
    animation: neonStoreGlow 3s infinite alternate;
}

@keyframes neonStoreGlow {
    0% { border-color: #ff00aa; }
    100% { border-color: #ff77dd; }
}
.neon-friends {
    animation: neonFriendsGlow 3s infinite alternate;
}

@keyframes neonFriendsGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-community {
    animation: neonCommunityGlow 3s infinite alternate;
}

@keyframes neonCommunityGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}
.neon-quest {
    animation: neonQuestGlow 3s infinite alternate;
}

@keyframes neonQuestGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-event {
    animation: neonEventGlow 3s infinite alternate;
}

@keyframes neonEventGlow {
    0% { border-color: #ffcc00; }
    100% { border-color: #ffe680; }
}
.neon-help {
    animation: neonHelpGlow 3s infinite alternate;
}

@keyframes neonHelpGlow {
    0% { border-color: #00ddff; }
    100% { border-color: #66eeff; }
}
.neon-map {
    animation: neonMapGlow 3s infinite alternate;
}

@keyframes neonMapGlow {
    0% { border-color: #00eaff; }
    100% { border-color: #7dfcff; }
}

.neon-map-panel {
    animation: neonMapPanelGlow 3s infinite alternate;
}

@keyframes neonMapPanelGlow {
    0% { border-color: #00eaff; }
    100% { border-color: #7dfcff; }
}

@keyframes pulseNode {
    0% { box-shadow: 0 0 10px #00eaff; }
    100% { box-shadow: 0 0 25px #7dfcff; }
}
.neon-statbox {
    animation: neonStatboxGlow 3s infinite alternate;
}

@keyframes neonStatboxGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-chart {
    animation: neonChartGlow 3s infinite alternate;
}

@keyframes neonChartGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}
.neon-terminal {
    animation: neonTerminalGlow 3s infinite alternate;
}

@keyframes neonTerminalGlow {
    0% { border-color: #00eaff; }
    100% { border-color: #7dfcff; }
}

.neon-dev-panel {
    animation: neonDevPanelGlow 3s infinite alternate;
}

@keyframes neonDevPanelGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-audio {
    animation: neonAudioGlow 3s infinite alternate;
}

@keyframes neonAudioGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-clan {
    animation: neonClanGlow 3s infinite alternate;
}

@keyframes neonClanGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}

.neon-clan-panel {
    animation: neonClanPanelGlow 3s infinite alternate;
}

@keyframes neonClanPanelGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-clan-quests {
    animation: neonClanQuestsGlow 3s infinite alternate;
}

@keyframes neonClanQuestsGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-lb {
    animation: neonLBGlow 3s infinite alternate;
}

@keyframes neonLBGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}
.neon-news {
    animation: neonNewsGlow 3s infinite alternate;
}

@keyframes neonNewsGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-vault {
    animation: neonVaultGlow 3s infinite alternate;
}

@keyframes neonVaultGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-vault-panel {
    animation: neonVaultPanelGlow 3s infinite alternate;
}

@keyframes neonVaultPanelGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

@keyframes pulseSecurity {
    0% { opacity: 0.4; }
    100% { opacity: 1; }
}
.neon-setting {
    animation: neonSettingGlow 3s infinite alternate;
}

@keyframes neonSettingGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-ach {
    animation: neonAchGlow 3s infinite alternate;
}

@keyframes neonAchGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-codex {
    animation: neonCodexGlow 3s infinite alternate;
}

@keyframes neonCodexGlow {
    0% { border-color: #aa00ff; }
    100% { border-color: #dd77ff; }
}
.neon-ai {
    animation: neonAIGlow 3s infinite alternate;
}

@keyframes neonAIGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-ai-panel {
    animation: neonAIPanelGlow 3s infinite alternate;
}

@keyframes neonAIPanelGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-ai-presets {
    animation: neonAIPresetsGlow 3s infinite alternate;
}

@keyframes neonAIPresetsGlow {
    0% { border-color: #aa00ff; }
    100% { border-color: #dd77ff; }
}
.neon-plugin {
    animation: neonPluginGlow 3s infinite alternate;
}

@keyframes neonPluginGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-plugin-actions {
    animation: neonPluginActionsGlow 3s infinite alternate;
}

@keyframes neonPluginActionsGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-account {
    animation: neonAccountGlow 3s infinite alternate;
}

@keyframes neonAccountGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-account-actions {
    animation: neonAccountActionsGlow 3s infinite alternate;
}

@keyframes neonAccountActionsGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}
.neon-roadmap {
    animation: neonRoadmapGlow 3s infinite alternate;
}

@keyframes neonRoadmapGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-feedback-submit {
    animation: neonFeedbackSubmitGlow 3s infinite alternate;
}

@keyframes neonFeedbackSubmitGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-feedback {
    animation: neonFeedbackGlow 3s infinite alternate;
}

@keyframes neonFeedbackGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}
.neon-notif {
    animation: neonNotifGlow 3s infinite alternate;
}

@keyframes neonNotifGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-notif-channels {
    animation: neonNotifChannelsGlow 3s infinite alternate;
}

@keyframes neonNotifChannelsGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-msg {
    animation: neonMsgGlow 3s infinite alternate;
}

@keyframes neonMsgGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-inbox-actions {
    animation: neonInboxActionsGlow 3s infinite alternate;
}

@keyframes neonInboxActionsGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-timeline {
    animation: neonTimelineGlow 3s infinite alternate;
}

@keyframes neonTimelineGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-mod {
    animation: neonModGlow 3s infinite alternate;
}

@keyframes neonModGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}

.neon-mod-actions {
    animation: neonModActionsGlow 3s infinite alternate;
}

@keyframes neonModActionsGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}
.neon-stat {
    animation: neonStatGlow 3s infinite alternate;
}

@keyframes neonStatGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-chart {
    animation: neonChartGlow 3s infinite alternate;
}

@keyframes neonChartGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}
.neon-resource {
    animation: neonResourceGlow 3s infinite alternate;
}

@keyframes neonResourceGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-services {
    animation: neonServicesGlow 3s infinite alternate;
}

@keyframes neonServicesGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-system-actions {
    animation: neonSystemActionsGlow 3s infinite alternate;
}

@keyframes neonSystemActionsGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-backup-create {
    animation: neonBackupCreateGlow 3s infinite alternate;
}

@keyframes neonBackupCreateGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-backup {
    animation: neonBackupGlow 3s infinite alternate;
}

@keyframes neonBackupGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-backup-settings {
    animation: neonBackupSettingsGlow 3s infinite alternate;
}

@keyframes neonBackupSettingsGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-api-keys {
    animation: neonAPIKeysGlow 3s infinite alternate;
}

@keyframes neonAPIKeysGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-api-tester {
    animation: neonAPITesterGlow 3s infinite alternate;
}

@keyframes neonAPITesterGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-api-logs {
    animation: neonAPILogsGlow 3s infinite alternate;
}

@keyframes neonAPILogsGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-auto-create {
    animation: neonAutoCreateGlow 3s infinite alternate;
}

@keyframes neonAutoCreateGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-auto {
    animation: neonAutoGlow 3s infinite alternate;
}

@keyframes neonAutoGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-auto-logs {
    animation: neonAutoLogsGlow 3s infinite alternate;
}

@keyframes neonAutoLogsGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-webhook-create {
    animation: neonWebhookCreateGlow 3s infinite alternate;
}

@keyframes neonWebhookCreateGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-webhook {
    animation: neonWebhookGlow 3s infinite alternate;
}

@keyframes neonWebhookGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-webhook-logs {
    animation: neonWebhookLogsGlow 3s infinite alternate;
}

@keyframes neonWebhookLogsGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-data-controls {
    animation: neonDataControlsGlow 3s infinite alternate;
}

@keyframes neonDataControlsGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-query-builder {
    animation: neonQueryBuilderGlow 3s infinite alternate;
}

@keyframes neonQueryBuilderGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-data-table {
    animation: neonDataTableGlow 3s infinite alternate;
}

@keyframes neonDataTableGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-query-log {
    animation: neonQueryLogGlow 3s infinite alternate;
}

@keyframes neonQueryLogGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-file-actions {
    animation: neonFileActionsGlow 3s infinite alternate;
}

@keyframes neonFileActionsGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-file {
    animation: neonFileGlow 3s infinite alternate;
}

@keyframes neonFileGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-file-preview {
    animation: neonFilePreviewGlow 3s infinite alternate;
}

@keyframes neonFilePreviewGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}
.neon-theme-section {
    animation: neonThemeSectionGlow 3s infinite alternate;
}

@keyframes neonThemeSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-theme-preview {
    animation: neonThemePreviewGlow 3s infinite alternate;
}

@keyframes neonThemePreviewGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}
.neon-access-section {
    animation: neonAccessSectionGlow 3s infinite alternate;
}

@keyframes neonAccessSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-access-preview {
    animation: neonAccessPreviewGlow 3s infinite alternate;
}

@keyframes neonAccessPreviewGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}
.neon-sound-section {
    animation: neonSoundSectionGlow 3s infinite alternate;
}

@keyframes neonSoundSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-sound-preview {
    animation: neonSoundPreviewGlow 3s infinite alternate;
}

@keyframes neonSoundPreviewGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}
.neon-ach-section {
    animation: neonAchSectionGlow 3s infinite alternate;
}

@keyframes neonAchSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-ach {
    animation: neonAchGlow 3s infinite alternate;
}

@keyframes neonAchGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-ach-preview {
    animation: neonAchPreviewGlow 3s infinite alternate;
}

@keyframes neonAchPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-tb-section {
    animation: neonTBSectionGlow 3s infinite alternate;
}

@keyframes neonTBSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-tb {
    animation: neonTBGlow 3s infinite alternate;
}

@keyframes neonTBGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-tb-preview {
    animation: neonTBPreviewGlow 3s infinite alternate;
}

@keyframes neonTBPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-quest-section {
    animation: neonQuestSectionGlow 3s infinite alternate;
}

@keyframes neonQuestSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-quest {
    animation: neonQuestGlow 3s infinite alternate;
}

@keyframes neonQuestGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-quest-preview {
    animation: neonQuestPreviewGlow 3s infinite alternate;
}

@keyframes neonQuestPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-event-section {
    animation: neonEventSectionGlow 3s infinite alternate;
}

@keyframes neonEventSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-event {
    animation: neonEventGlow 3s infinite alternate;
}

@keyframes neonEventGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-event-preview {
    animation: neonEventPreviewGlow 3s infinite alternate;
}

@keyframes neonEventPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-social-section {
    animation: neonSocialSectionGlow 3s infinite alternate;
}

@keyframes neonSocialSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-social {
    animation: neonSocialGlow 3s infinite alternate;
}

@keyframes neonSocialGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-social-preview {
    animation: neonSocialPreviewGlow 3s infinite alternate;
}

@keyframes neonSocialPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-msg-section {
    animation: neonMsgSectionGlow 3s infinite alternate;
}

@keyframes neonMsgSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-msg {
    animation: neonMsgGlow 3s infinite alternate;
}

@keyframes neonMsgGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-msg-preview {
    animation: neonMsgPreviewGlow 3s infinite alternate;
}

@keyframes neonMsgPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-market-section {
    animation: neonMarketSectionGlow 3s infinite alternate;
}

@keyframes neonMarketSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-market {
    animation: neonMarketGlow 3s infinite alternate;
}

@keyframes neonMarketGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-market-preview {
    animation: neonMarketPreviewGlow 3s infinite alternate;
}

@keyframes neonMarketPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-inv-section {
    animation: neonInvSectionGlow 3s infinite alternate;
}

@keyframes neonInvSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-inv {
    animation: neonInvGlow 3s infinite alternate;
}

@keyframes neonInvGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-inv-preview {
    animation: neonInvPreviewGlow 3s infinite alternate;
}

@keyframes neonInvPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-forge-section {
    animation: neonForgeSectionGlow 3s infinite alternate;
}

@keyframes neonForgeSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-forge {
    animation: neonForgeGlow 3s infinite alternate;
}

@keyframes neonForgeGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-forge-preview {
    animation: neonForgePreviewGlow 3s infinite alternate;
}

@keyframes neonForgePreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-clan-section {
    animation: neonClanSectionGlow 3s infinite alternate;
}

@keyframes neonClanSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-clan {
    animation: neonClanGlow 3s infinite alternate;
}

@keyframes neonClanGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-clan-preview {
    animation: neonClanPreviewGlow 3s infinite alternate;
}

@keyframes neonClanPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-zone-section {
    animation: neonZoneSectionGlow 3s infinite alternate;
}

@keyframes neonZoneSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-zone {
    animation: neonZoneGlow 3s infinite alternate;
}

@keyframes neonZoneGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-zone-preview {
    animation: neonZonePreviewGlow 3s infinite alternate;
}

@keyframes neonZonePreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-ai-section {
    animation: neonAISectionGlow 3s infinite alternate;
}

@keyframes neonAISectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-ai {
    animation: neonAIGlow 3s infinite alternate;
}

@keyframes neonAIGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-ai-preview {
    animation: neonAIPreviewGlow 3s infinite alternate;
}

@keyframes neonAIPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-auto-section {
    animation: neonAutoSectionGlow 3s infinite alternate;
}

@keyframes neonAutoSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-auto {
    animation: neonAutoGlow 3s infinite alternate;
}

@keyframes neonAutoGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-auto-preview {
    animation: neonAutoPreviewGlow 3s infinite alternate;
}

@keyframes neonAutoPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-dev-section {
    animation: neonDevSectionGlow 3s infinite alternate;
}

@keyframes neonDevSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-dev {
    animation: neonDevGlow 3s infinite alternate;
}

@keyframes neonDevGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-dev-preview {
    animation: neonDevPreviewGlow 3s infinite alternate;
}

@keyframes neonDevPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-sys-section {
    animation: neonSysSectionGlow 3s infinite alternate;
}

@keyframes neonSysSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-sys-preview {
    animation: neonSysPreviewGlow 3s infinite alternate;
}

@keyframes neonSysPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-sec-section {
    animation: neonSecSectionGlow 3s infinite alternate;
}

@keyframes neonSecSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-sec {
    animation: neonSecGlow 3s infinite alternate;
}

@keyframes neonSecGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-sec-preview {
    animation: neonSecPreviewGlow 3s infinite alternate;
}

@keyframes neonSecPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-backup-section {
    animation: neonBackupSectionGlow 3s infinite alternate;
}

@keyframes neonBackupSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-backup {
    animation: neonBackupGlow 3s infinite alternate;
}

@keyframes neonBackupGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-backup-preview {
    animation: neonBackupPreviewGlow 3s infinite alternate;
}

@keyframes neonBackupPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-notif-section {
    animation: neonNotifSectionGlow 3s infinite alternate;
}

@keyframes neonNotifSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-notif {
    animation: neonNotifGlow 3s infinite alternate;
}

@keyframes neonNotifGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-notif-preview {
    animation: neonNotifPreviewGlow 3s infinite alternate;
}

@keyframes neonNotifPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-theme-section {
    animation: neonThemeSectionGlow 3s infinite alternate;
}

@keyframes neonThemeSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-theme {
    animation: neonThemeGlow 3s infinite alternate;
}

@keyframes neonThemeGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-theme-preview {
    animation: neonThemePreviewGlow 3s infinite alternate;
}

@keyframes neonThemePreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-acc-section {
    animation: neonAccSectionGlow 3s infinite alternate;
}

@keyframes neonAccSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-acc {
    animation: neonAccGlow 3s infinite alternate;
}

@keyframes neonAccGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-acc-preview {
    animation: neonAccPreviewGlow 3s infinite alternate;
}

@keyframes neonAccPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-loc-section {
    animation: neonLocSectionGlow 3s infinite alternate;
}

@keyframes neonLocSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-loc {
    animation: neonLocGlow 3s infinite alternate;
}

@keyframes neonLocGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-loc-preview {
    animation: neonLocPreviewGlow 3s infinite alternate;
}

@keyframes neonLocPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-profile-section {
    animation: neonProfileSectionGlow 3s infinite alternate;
}

@keyframes neonProfileSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-profile {
    animation: neonProfileGlow 3s infinite alternate;
}

@keyframes neonProfileGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-profile-preview {
    animation: neonProfilePreviewGlow 3s infinite alternate;
}

@keyframes neonProfilePreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-friend-section {
    animation: neonFriendSectionGlow 3s infinite alternate;
}

@keyframes neonFriendSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-friend {
    animation: neonFriendGlow 3s infinite alternate;
}

@keyframes neonFriendGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-friend-preview {
    animation: neonFriendPreviewGlow 3s infinite alternate;
}

@keyframes neonFriendPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-inbox-section {
    animation: neonInboxSectionGlow 3s infinite alternate;
}

@keyframes neonInboxSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-inbox {
    animation: neonInboxGlow 3s infinite alternate;
}

@keyframes neonInboxGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-inbox-preview {
    animation: neonInboxPreviewGlow 3s infinite alternate;
}

@keyframes neonInboxPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-cal-section {
    animation: neonCalSectionGlow 3s infinite alternate;
}

@keyframes neonCalSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-cal {
    animation: neonCalGlow 3s infinite alternate;
}

@keyframes neonCalGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-cal-preview {
    animation: neonCalPreviewGlow 3s infinite alternate;
}

@keyframes neonCalPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-file-section {
    animation: neonFileSectionGlow 3s infinite alternate;
}

@keyframes neonFileSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-file {
    animation: neonFileGlow 3s infinite alternate;
}

@keyframes neonFileGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-file-preview {
    animation: neonFilePreviewGlow 3s infinite alternate;
}

@keyframes neonFilePreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-media-section {
    animation: neonMediaSectionGlow 3s infinite alternate;
}

@keyframes neonMediaSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-media {
    animation: neonMediaGlow 3s infinite alternate;
}

@keyframes neonMediaGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-media-preview {
    animation: neonMediaPreviewGlow 3s infinite alternate;
}

@keyframes neonMediaPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-audio-section {
    animation: neonAudioSectionGlow 3s infinite alternate;
}

@keyframes neonAudioSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-audio {
    animation: neonAudioGlow 3s infinite alternate;
}

@keyframes neonAudioGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-audio-preview {
    animation: neonAudioPreviewGlow 3s infinite alternate;
}

@keyframes neonAudioPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
.neon-video-section {
    animation: neonVideoSectionGlow 3s infinite alternate;
}

@keyframes neonVideoSectionGlow {
    0% { border-color: #00ffaa; }
    100% { border-color: #7dffe0; }
}

.neon-video {
    animation: neonVideoGlow 3s infinite alternate;
}

@keyframes neonVideoGlow {
    0% { border-color: #00aaff; }
    100% { border-color: #66ddff; }
}

.neon-video-preview {
    animation: neonVideoPreviewGlow 3s infinite alternate;
}

@keyframes neonVideoPreviewGlow {
    0% { border-color: #ffaa00; }
    100% { border-color: #ffdd77; }
}
