[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application {
    --oc-bg: #050505;
    --oc-surface: #111111;
    --oc-surface-raised: #171717;
    --oc-surface-muted: #1f1f1f;
    --oc-border: rgba(255, 255, 255, 0.12);
    --oc-border-strong: rgba(255, 255, 255, 0.2);
    --oc-text: rgba(255, 255, 255, 0.92);
    --oc-text-muted: rgba(255, 255, 255, 0.62);
    --oc-text-disabled: rgba(255, 255, 255, 0.38);
    --oc-primary: #d8dadc;
    --oc-primary-muted: #aeb2b6;
    --oc-success: #8fa392;
    --oc-info: #8d98a6;
    --oc-warning: #b9a77a;
    --oc-error: #b98282;
    --v-primary-base: var(--oc-primary);
    --v-primary-lighten1: #eeeeee;
    --v-primary-darken1: #aeb2b6;
    --v-primary-offset-base: #aeb2b6;
    --v-secondary-base: #8d8d8d;
    --v-card-heading-base: #1b1b1b;
    --v-btncolor-base: #202020;
    --v-btncolor-lighten1: #292929;
    --v-btncolor-lighten2: #333333;
    --v-btncolor-darken1: #161616;
    --v-btncolor-darken2: #101010;
    --v-btncolor-darken4: #050505;
    --v-drawer-base: #080808;
    --v-appbar-base: #050505;
    --v-success-base: var(--oc-success);
    --v-info-base: var(--oc-info);
    --v-warning-base: var(--oc-warning);
    --v-error-base: var(--oc-error);
    color: var(--oc-text);
    background: var(--oc-bg) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-main,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-main__wrap,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-application--wrap {
    background: transparent !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-app-bar,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-toolbar,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-toolbar__content,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-toolbar__extension {
    background-color: var(--oc-bg) !important;
    border-color: var(--oc-border) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-navigation-drawer,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-navigation-drawer .v-navigation-drawer__content,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-list {
    background-color: #080808 !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-card,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-sheet,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-menu__content,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-dialog,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-expansion-panels .v-expansion-panel,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-data-table,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-tabs-items,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-picker,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-stepper {
    color: var(--oc-text) !important;
    background-color: var(--oc-surface) !important;
    border-color: var(--oc-border) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-card,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-sheet,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-menu__content,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-dialog,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-expansion-panels .v-expansion-panel {
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark .v-card .v-card__title.collapsable-card-title,
[data-fluidd-theme="OpenCentauri"] .theme--dark .card-heading,
[data-fluidd-theme="OpenCentauri"] .theme--dark .v-toolbar.card-heading,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-toolbar.card-heading {
    color: var(--oc-text) !important;
    background-color: var(--oc-surface-muted) !important;
    border-bottom: thin solid var(--oc-border) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-card__subtitle,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-list-item__subtitle,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .dim--text,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .text--secondary {
    color: var(--oc-text-muted) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-icon,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-label,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-input,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-select__selection,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application input,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application textarea {
    color: var(--oc-text) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-list-item--disabled,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-btn--disabled,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-input--is-disabled,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .text--disabled {
    color: var(--oc-text-disabled) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-list-item:hover:before,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-list-item--active:before,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-tab:before,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-btn:before {
    background-color: #ffffff !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-list-item--active,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-tab--active,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-btn.primary,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-btn.accent {
    color: #ffffff !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-btn.primary,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-btn.accent {
    background-color: #2a2a2a !important;
    border: thin solid var(--oc-border-strong) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-btn:not(.v-btn--text):not(.v-btn--icon):not(.v-btn--plain) {
    box-shadow: none !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-chip,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-alert,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-snack__wrapper {
    color: var(--oc-text) !important;
    background-color: var(--oc-surface-raised) !important;
    border-color: var(--oc-border) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-alert.success,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-chip.success {
    background-color: rgba(143, 163, 146, 0.18) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-alert.info,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-chip.info {
    background-color: rgba(141, 152, 166, 0.18) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-alert.warning,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-chip.warning {
    background-color: rgba(185, 167, 122, 0.2) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-alert.error,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-chip.error {
    background-color: rgba(185, 130, 130, 0.2) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-badge__badge {
    background-color: #333333 !important;
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
    border-radius: 50% !important;
    box-sizing: border-box;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-data-table > .v-data-table__wrapper > table > thead > tr > th,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-data-table > .v-data-table__wrapper > table > tbody > tr > td {
    color: var(--oc-text) !important;
    border-bottom-color: var(--oc-border) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-data-table > .v-data-table__wrapper > table > tbody > tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper),
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .file-system .theme--dark.v-data-table tr > td.actions div {
    background-color: var(--oc-surface-raised) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .file-system .theme--dark.v-data-table tr > td.actions div:before {
    background: linear-gradient(90deg, rgba(23, 23, 23, 0) 0%, var(--oc-surface-raised) 100%) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-text-field > .v-input__control > .v-input__slot,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-select > .v-input__control > .v-input__slot,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-input--selection-controls__input,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-slider__track-background {
    background-color: #0d0d0d !important;
    border-color: var(--oc-border) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-input__slot:before,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-input__slot:after,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-divider {
    border-color: var(--oc-border) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-progress-linear__background,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-slider__track-background {
    background-color: #2a2a2a !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-progress-linear__determinate,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-slider__track-fill,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-slider__thumb,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-tabs-slider {
    background-color: var(--oc-primary-muted) !important;
    border-color: var(--oc-primary-muted) !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-navigation-drawer__border,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-toolbar--extended .v-toolbar__content,
[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .v-card:not(.collapsed) .v-card__title.collapsable-card-title {
    box-shadow: none !important;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark.v-application .background-logo {
    width: min(38vw, 560px) !important;
    height: auto !important;
    opacity: 0.3 !important;
    filter: grayscale(1) invert(1) brightness(1.15) contrast(1.05) !important;
}
[data-fluidd-theme="OpenCentauri"] .toolbar-logo .logo-wrapper,
[data-fluidd-theme="OpenCentauri"] .toolbar-logo .logo-wrapper svg {
    width: 56px;
    height: 56px;
}

[data-fluidd-theme="OpenCentauri"] .theme--dark .toolbar-logo {
    background-color: var(--oc-bg) !important;
    border-right-color: var(--oc-border) !important;
}

[data-fluidd-theme="OpenCentauri"] .toolbar-logo .logo-wrapper {
    background-image: url("./logo_opencentauri.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 48px 48px;
    filter: grayscale(1) invert(1) brightness(0.82);
}

[data-fluidd-theme="OpenCentauri"] .toolbar-logo .logo-wrapper svg {
    display: block;
    opacity: 0;
}

[data-fluidd-theme="OpenCentauri"] .printer-title {
    display: flex;
    align-items: center;
    min-width: 128px;
}

[data-fluidd-theme="OpenCentauri"] .printer-title > a {
    display: block;
    width: min(240px, 42vw);
    height: 30px;
    overflow: hidden;
    color: transparent;
    font-size: 0;
    line-height: 0;
    background-image: url("./opencentauri-logo-small.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
}

@media only screen and (max-width: 599px) {
    [data-fluidd-theme="OpenCentauri"] .toolbar-title {
        max-width: 72%;
        padding-left: 8px;
    }

    [data-fluidd-theme="OpenCentauri"] .printer-title > a {
        width: min(210px, 58vw);
        height: 24px;
    }
}
