/**
 * src/styles/settings.scss
 *
 * Configures SASS variables and Vuetify overwrites
 */
@layer vuetify-components {
  .v-slider .v-slider__container input {
    cursor: default;
    padding: 0;
    width: 100%;
    display: none;
  }
  .v-slider > .v-input__append,
  .v-slider > .v-input__prepend {
    padding: 0;
  }
  .v-slider__container {
    position: relative;
    min-height: inherit;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }
  .v-input--disabled .v-slider__container {
    opacity: var(--v-disabled-opacity);
  }
  .v-input--error:not(.v-input--disabled) .v-slider__container {
    color: rgb(var(--v-theme-error));
  }
  .v-slider.v-input--horizontal {
    align-items: center;
  }
  .v-slider.v-input--horizontal > .v-input__prepend {
    margin-inline-end: 8px;
  }
  .v-slider.v-input--horizontal > .v-input__append {
    margin-inline-start: 8px;
  }
  .v-slider.v-input--horizontal > .v-input__control {
    margin-inline: 8px 8px;
    min-height: 32px;
    display: flex;
    align-items: center;
  }
  .v-slider.v-input--vertical {
    justify-content: center;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .v-slider.v-input--vertical > .v-input__control {
    min-height: 300px;
  }
  .v-slider.v-input--disabled {
    pointer-events: none;
  }
  .v-slider--has-labels > .v-input__control {
    margin-bottom: 4px;
  }
  .v-slider__label {
    margin-inline-end: 12px;
  }
}/**
 * src/styles/settings.scss
 *
 * Configures SASS variables and Vuetify overwrites
 */
@layer vuetify-components {
  .v-slider-thumb {
    touch-action: none;
    color: rgb(var(--v-theme-surface-variant));
  }
  .v-input--error:not(.v-input--disabled) .v-slider-thumb {
    color: inherit;
  }
  .v-slider-thumb__label {
    background: color-mix(in srgb, rgb(var(--v-theme-surface-variant)) 70%, transparent);
    color: rgb(var(--v-theme-on-surface-variant));
  }
  .v-slider-thumb__label > .v-slider-thumb__label-wedge {
    background: inherit;
  }
  .v-slider-thumb {
    outline: none;
    position: absolute;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  }
  .v-slider-thumb__surface {
    cursor: pointer;
    width: var(--v-slider-thumb-size);
    height: var(--v-slider-thumb-size);
    border-radius: 50%;
    user-select: none;
    background-color: currentColor;
  }
  @media (forced-colors: active) {
    .v-slider-thumb__surface {
      background-color: highlight;
    }
  }
  .v-slider-thumb__surface::before {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    content: "";
    color: inherit;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: currentColor;
    position: absolute;
    pointer-events: none;
    opacity: 0;
  }
  .v-slider-thumb__surface::after {
    content: "";
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .v-slider-thumb__label-container {
    position: absolute;
    transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
  }
  .v-slider-thumb__label {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.6875rem;
    min-width: 35px;
    height: 25px;
    border-radius: 4px;
    padding: 6px;
    position: absolute;
    user-select: none;
    transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
  }
  .v-slider-thumb__label > .v-slider-thumb__label-wedge {
    width: 12px;
    height: 12px;
    position: absolute;
  }
  .v-slider-thumb__ripple {
    position: absolute;
    left: calc(var(--v-slider-thumb-size) / -2);
    top: calc(var(--v-slider-thumb-size) / -2);
    width: calc(var(--v-slider-thumb-size) * 2);
    height: calc(var(--v-slider-thumb-size) * 2);
    background: inherit;
  }
  .v-slider.v-input--horizontal .v-slider-thumb {
    top: 50%;
    transform: translateY(-50%);
    inset-inline-start: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2);
  }
  .v-slider.v-input--horizontal .v-slider-thumb__label-container {
    left: calc(var(--v-slider-thumb-size) / 2);
    top: 0;
  }
  .v-slider.v-input--horizontal .v-slider-thumb__label {
    bottom: calc(var(--v-slider-thumb-size) / 2);
  }
  .v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label {
    transform: translateX(-50%);
  }
  .v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label {
    transform: translateX(50%);
  }
  .v-slider.v-input--horizontal .v-slider-thumb__label > .v-slider-thumb__label-wedge {
    clip-path: polygon(50% 100%, 0 50%, 100% 50%);
    bottom: calc(-6px + 0.2px);
  }
  .v-slider.v-input--vertical .v-slider-thumb {
    top: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2);
  }
  .v-slider.v-input--vertical .v-slider-thumb__label-container {
    top: calc(var(--v-slider-thumb-size) / 2);
    right: 0;
  }
  .v-slider.v-input--vertical .v-slider-thumb__label {
    top: -12.5px;
    left: calc(var(--v-slider-thumb-size) / 2);
  }
  .v-slider.v-input--vertical .v-slider-thumb__label > .v-slider-thumb__label-wedge {
    clip-path: polygon(0 50%, 50% 0, 50% 100%);
    left: calc(-6px + 0.2px);
  }
  .v-slider-thumb--focused .v-slider-thumb__surface::before {
    transform: scale(2);
    opacity: var(--v-focus-opacity);
  }
  .v-slider-thumb--pressed {
    transition: none;
  }
  .v-slider-thumb--pressed .v-slider-thumb__surface::before {
    opacity: var(--v-pressed-opacity);
  }
  @media (hover: hover) {
    .v-slider-thumb:hover .v-slider-thumb__surface::before {
      transform: scale(2);
    }
    .v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface::before {
      opacity: var(--v-hover-opacity);
    }
  }
}/**
 * src/styles/settings.scss
 *
 * Configures SASS variables and Vuetify overwrites
 */
@layer vuetify-components {
  .v-slider-track__background {
    background-color: rgb(var(--v-theme-surface-variant));
  }
  @media (forced-colors: active) {
    .v-slider-track__background {
      background-color: highlight;
    }
  }
  .v-slider-track__fill {
    background-color: rgb(var(--v-theme-surface-variant));
  }
  @media (forced-colors: active) {
    .v-slider-track__fill {
      background-color: highlight;
    }
  }
  .v-slider-track__tick {
    background-color: rgb(var(--v-theme-surface-variant));
  }
  .v-slider-track__tick--filled {
    background-color: rgb(var(--v-theme-surface-light));
  }
  .v-slider-track {
    border-radius: 6px;
  }
  @media (forced-colors: active) {
    .v-slider-track {
      border: thin solid buttontext;
    }
  }
  .v-slider-track__background, .v-slider-track__fill {
    position: absolute;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    border-radius: inherit;
  }
  .v-slider--pressed .v-slider-track__background, .v-slider--pressed .v-slider-track__fill {
    transition: none;
  }
  .v-input--error:not(.v-input--disabled) .v-slider-track__background, .v-input--error:not(.v-input--disabled) .v-slider-track__fill {
    background-color: currentColor;
  }
  .v-slider-track__ticks {
    height: 100%;
    width: 100%;
    position: relative;
  }
  .v-slider-track__tick {
    position: absolute;
    opacity: 0;
    transition: 0.2s opacity cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    width: var(--v-slider-tick-size);
    height: var(--v-slider-tick-size);
    transform: translate(calc(var(--v-slider-tick-size) / -2), calc(var(--v-slider-tick-size) / -2));
  }
  .v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label {
    transform: none;
  }
  .v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label {
    transform: translateX(100%);
  }
  .v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label {
    transform: translateX(-100%);
  }
  .v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label {
    transform: none;
  }
  .v-slider-track__tick-label {
    position: absolute;
    user-select: none;
    white-space: nowrap;
  }
  .v-slider.v-input--horizontal .v-slider-track {
    display: flex;
    align-items: center;
    width: 100%;
    height: calc(var(--v-slider-track-size) + 2px);
    touch-action: pan-y;
  }
  .v-slider.v-input--horizontal .v-slider-track__background {
    height: var(--v-slider-track-size);
  }
  .v-slider.v-input--horizontal .v-slider-track__fill {
    height: inherit;
  }
  .v-slider.v-input--horizontal .v-slider-track__tick {
    margin-top: calc(calc(var(--v-slider-track-size) + 2px) / 2);
  }
  .v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick {
    transform: translate(calc(var(--v-slider-tick-size) / 2), calc(var(--v-slider-tick-size) / -2));
  }
  .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
    margin-top: calc(var(--v-slider-track-size) / 2 + 8px);
  }
  .v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
    transform: translateX(-50%);
  }
  .v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
    transform: translateX(50%);
  }
  .v-slider.v-input--horizontal .v-slider-track__tick--first {
    margin-inline-start: calc(var(--v-slider-tick-size) + 1px);
  }
  .v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label {
    transform: translateX(0%);
  }
  .v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label {
    transform: translateX(0%);
  }
  .v-slider.v-input--horizontal .v-slider-track__tick--last {
    margin-inline-start: calc(100% - var(--v-slider-tick-size) - 1px);
  }
  .v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label {
    transform: translateX(-100%);
  }
  .v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label {
    transform: translateX(100%);
  }
  .v-slider.v-input--vertical .v-slider-track {
    height: 100%;
    display: flex;
    justify-content: center;
    width: calc(var(--v-slider-track-size) + 2px);
    touch-action: pan-x;
  }
  .v-slider.v-input--vertical .v-slider-track__background {
    width: var(--v-slider-track-size);
  }
  .v-slider.v-input--vertical .v-slider-track__fill {
    width: inherit;
  }
  .v-slider.v-input--vertical .v-slider-track__ticks {
    height: 100%;
  }
  .v-slider.v-input--vertical .v-slider-track__tick {
    margin-inline-start: calc(calc(var(--v-slider-track-size) + 2px) / 2);
    transform: translate(calc(var(--v-slider-tick-size) / -2), calc(var(--v-slider-tick-size) / 2));
  }
  .v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick, .v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick {
    transform: translate(calc(var(--v-slider-tick-size) / 2), calc(var(--v-slider-tick-size) / 2));
  }
  .v-slider.v-input--vertical .v-slider-track__tick--first {
    bottom: calc(0% + var(--v-slider-tick-size) + 1px);
  }
  .v-slider.v-input--vertical .v-slider-track__tick--last {
    bottom: calc(100% - var(--v-slider-tick-size) - 1px);
  }
  .v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label {
    margin-inline-start: calc(var(--v-slider-track-size) / 2 + 12px);
    transform: translateY(-50%);
  }
  .v-slider-track__ticks--always-show .v-slider-track__tick, .v-slider--focused .v-slider-track__tick {
    opacity: 1;
  }
  .v-slider-track__background--opacity {
    opacity: 0.38;
  }
}