button {
  background-color: rgb(17, 17, 27);
  color: #cdd6f4;
  padding: 0px 8px 0px 8px;
  border: none;
  border-radius: 4px;
  margin: 0;
}
button label {
  margin: 0;
}
button box {
  margin: 0;
}
button:hover {
  background-color: rgba(205, 214, 244, 0.2);
  color: #cdd6f4;
}
button.icon {
  border-radius: 100%;
  min-width: 0.8rem;
  min-height: 2rem;
}
button.primary {
  background-color: #26233a;
  color: #26233a;
}
button.primary:hover {
  color: #26233a;
  background-color: #26233a;
}
button.accent {
  background-color: #26233a;
  color: #26233a;
}
button.accent:hover {
  color: #26233a;
  background-color: #26233a;
}

.divider {
  border: 1px solid #1f1d2e;
  margin: 1rem 0;
}

button box .icon {
  margin: 0 0.7rem;
}
button box .icon:first-child {
  margin-left: 0;
}
button box .icon:first-child + .icon {
  margin-left: 0;
}
button box .icon:last-child {
  margin-right: 0;
}

label {
  color: #cdd6f4;
}
label.icon {
  margin: 0 0.7rem;
}
label.large {
  font-size: 1.2rem;
}
label.xlarge {
  font-size: 1.6rem;
}
label.xxlarge {
  font-size: 2rem;
}
label.xxxlarge {
  font-size: 3rem;
}
label.small {
  font-size: 0.8rem;
}
label.xsmall {
  font-size: 0.6rem;
}

button box .section {
  margin: 0 0.5rem;
}
button box .section:first-child {
  margin-left: 0;
}
button box .section:last-child {
  margin-right: 0;
}

scrollable .frame {
  border-style: none;
}
scrollable .trough {
  border-style: none;
}

.window {
  background-color: rgb(17, 17, 27);
  border-radius: 8px;
  border-color: transparent;
  border-width: 2px;
  border-style: solid;
  font-size: 0.9rem;
  font-family: "Maple Mono NF";
  font-weight: 700;
}

.calendar {
  border-color: transparent;
}

.slider {
  all: unset;
}
.slider trough {
  all: unset;
  background: #1f1d2e;
  min-height: 8px;
  border-radius: 16px;
}
.slider trough slider {
  all: unset;
}
.slider trough highlight {
  all: unset;
  min-width: 8px;
  border-radius: 16px;
  background: #cdd6f4;
}

.notification {
  min-width: 300px;
  margin: 0.3rem;
}
.notification .image {
  border-radius: 0.5rem;
  min-width: 5rem;
  min-height: 5rem;
  margin-right: 1rem;
}
.notification.critical {
  border: 2px solid #eb6f92;
}
.notification.critical .header .app-name {
  color: #eb6f92;
}
.notification.critical .header .app-icon {
  color: #eb6f92;
}

.osd .inner {
  min-width: 220px;
  padding: 4px 28px;
}
.osd .title {
  margin-bottom: 4px;
}
.osd .icon {
  all: unset;
  margin-right: 28px;
  font-size: 48px;
}

.storagePopup .unit {
  margin-bottom: 1rem;
}
.storagePopup .unit .description {
  opacity: 0.3;
}

.mediaPlayer .seekContainer label,
.mediaPlayer .seekContainer slider {
  margin: 0 1rem;
}
.mediaPlayer .slider {
  min-width: 10rem;
}

.systemInfo .powerOptions button {
  min-width: 3rem;
  min-height: 4rem;
  font-size: 2rem;
  margin: 0 8px;
}

.row {
  margin: 0 20px 0 20px;
}

.rowRevealer {
  padding: 6px 30px 6px 30px;
}

.calendar {
  border-color: transparent;
  background-color: transparent;
}

.window {
  background-color: rgba(17, 17, 27, 0.9);
  border: 1px solid rgba(205, 214, 244, 0.2);
}

.panelButton {
  transition: background-color 0.3s ease-out;
}
.panelButton.focused {
  background-color: rgba(116, 199, 236, 0.2);
}
.panelButton.pinned .icon {
  color: #f38ba8;
}
.panelButton.pinned label.icon, .panelButton.floating label.icon {
  opacity: 0.3;
}
.panelButton.minimized {
  opacity: 0.5;
}
.panelButton.dateTime .icon {
  color: #fab387;
}
.panelButton.connection .icon {
  color: #cba6f7;
}
.panelButton.storage .icon,
.panelButton.storage .value {
  color: #f9e2af;
}
.panelButton.gtop .icon {
  color: #89b4fa;
}
.panelButton.razer .icon,
.panelButton.razer .value {
  color: #a6e3a1;
}
.panelButton.razer .low .icon,
.panelButton.razer .low .value {
  color: #fab387;
}
.panelButton.razer .critical .icon,
.panelButton.razer .critical .value {
  color: #f38ba8;
}
.panelButton.audio .icon,
.panelButton.audio .value {
  color: #74c7ec;
}
.panelButton.audio.microphone .icon,
.panelButton.audio.microphone .volume {
  color: #89dceb;
}
.panelButton.workspace {
  font-size: 1.2rem;
  padding: 0 3px;
  min-width: 25px;
}
.panelButton.workspace.active {
  background-color: rgba(203, 166, 247, 0.2);
}
.panelButton.workspace.active label {
  color: #cba6f7;
}
.panelButton.workspace.empty:not(.active) label {
  color: rgba(205, 214, 244, 0.2);
}

.bar .panelButton:not(:hover):not(.focused) {
  background-color: transparent;
}

.calendar.button {
  color: #cdd6f4;
}
.calendar .highlight {
  color: rgb(250, 179, 135);
}
.calendar .indeterminate {
  color: #cdd6f4;
}
.calendar .header {
  color: #cdd6f4;
}

.notification .icon {
  color: rgb(116, 199, 236);
}
.notification .appname,
.notification .time {
  color: rgba(205, 214, 244, 0.4);
}
.notification .message {
  color: rgba(205, 214, 244, 0.4);
}

.notificationHistory .notification {
  border-color: transparent;
  background-color: rgba(17, 17, 27, 0.5);
}

.mediaPlayerPopup .info {
  margin-bottom: 0.8rem;
}
.mediaPlayerPopup .info .album {
  color: rgba(205, 214, 244, 0.4);
}
.mediaPlayerPopup .cover {
  margin-right: 0.8rem;
  border-radius: 0.5rem;
  min-width: 5rem;
  min-height: 5rem;
}
.mediaPlayerPopup .seek .slider {
  margin: 0 0.8rem;
}
.mediaPlayerPopup .controls button:not(:hover) {
  background-color: transparent;
}

.weather.mini .icon {
  font-size: 20px;
}

.weather.big .icon {
  font-size: 50px;
}

/*# sourceMappingURL=style.css.map */
