* {
    font-family: JetBrainsMonoNerd Font, Font Awesome, sans-serif;
    font-size: 17px;
    min-height: 0;
}

language#waybar {
    background: rgba(46, 52, 64, 0.1); /* Nord0 */
    border-radius: 10px;
    color: #D8DEE9; /* Nord4 */
}

window#waybar {
    background: rgba(46, 52, 64, 0.9); /* Nord0 */
    border-radius: 10px;
    color: #D8DEE9; /* Nord4 */
}

/* Общий стиль блоков */
#workspaces button,
#clock,
#language,
#battery,
#cpu,
#memory,
#pulseaudio,
#network,
#temperature,
#tray,
#window,
#custom-* {
    background: #3B4252; /* Nord1 */
    color: #D8DEE9;
    border-radius: 8px;
    padding: 2px 8px;
    margin: 2px;
}

/* Общий стиль блоков после наведения */
#workspaces button:hover,
#pulseaudio:hover,
#tray:hover,
#battery:hover,
#custom-*:hover {
    transition: all 0.2s ease;
	color: rgba(46, 52, 64, 0.9);
    background-color: #a3be8c;
}
/* Рабочие пространства */
#workspaces button.active {
    background-color: #81A1C1; /* Nord9 */
    color: #ECEFF4;
}
#workspaces button.urgent {
    background-color: #BF616A; /* Nord11 */
}

/* Нагрузка процессора */
#cpu {
    padding: 2px 10px 2px 8px;
}

/* Ресурсы оперативной памяти */
#memory {
    padding: 2px 13px 2px 8px;
}

/* Батарея */
#battery.charging {
    background-color: #A3BE8C; /* Nord14 */
    color: #2E3440;
}
#battery.critical:not(.charging) {
    background-color: #BF616A;
    color: #ECEFF4;
}

/* Подсветка экрана */
#backlight {
    background: #3B4252; /* Nord1 */
    border-radius: 8px;
    padding:2px 8px 2px 8px;
    margin: 2px;
    color: #ECEFF4;
}

/* Звук */
#pulseaudio.muted {
    background-color: #434C5E; /* Nord2 */
    color: #D8DEE9;
}

/* Температура */
#temperature.critical {
    background-color: #BF616A;
    color: #ECEFF4;
}

/* Кастомные модули */
#custom-media {
    background-color: #ECEFF4;
    color: #3B4252;
    border-radius: 8px;
    padding: 2px 8px;
    margin: 2px;
}
#custom-power {
    background-color: #ECEFF4;
    color: #3B4252;
    border-radius: 8px;
    padding: 2px 12px 2px 8px;
    margin: 2px;
}
#custom-updates {
    background: #3B4252; /* Nord1 */
    border-radius: 8px;
    padding:2px 13px 2px 8px;
    margin: 2px;
    color: #ECEFF4;
}
#custom-filesystem {
    background: #3B4252; 
    border-radius: 8px;
    padding: 2px 8px 2px 3px;
    margin: 2px;
    color: #ECEFF4;
}
#custom-weather {
    background: #3B4252; /* Nord1 */
    border-radius: 8px;
    padding: 2px 18px 2px 8px;
    margin: 2px;
    color: #ECEFF4;
}
#custom-clock {
    background: #3B4252; /* Nord1 */
    border-radius: 8px;
    margin: 2px;
    color: #ECEFF4;
	font-size: 22px;
}
#custom-power:hover,
#custom-updates:hover,
#custom-clock:hover {
    transition: all 0.2s ease;
	color: rgba(46, 52, 64, 0.9);
    background-color: #a3be8c;
}
