/* Shared colours only. Layout, visibility, permissions and dimensions stay unchanged. */
@media screen{
:root{--fiesta-canvas:#151419;--fiesta-panel:#201e26;--fiesta-raised:#292630;--fiesta-ink:#f6f1e9;--fiesta-muted:#cec6d6;--fiesta-line:#49424f;--fiesta-link:#d7b9ff;--fiesta-primary:#6328d9}
body.fiesta-palette{--fui-bg:var(--fiesta-canvas);--fui-surface:var(--fiesta-panel);--fui-elevated:var(--fiesta-raised);--fui-text:var(--fiesta-ink);--fui-secondary:var(--fiesta-muted);--fui-muted:#b5acbf;--fui-border:var(--fiesta-line);--wp--preset--color--base:var(--fiesta-canvas);--wp--preset--color--contrast:var(--fiesta-ink);--wp--preset--color--ink:var(--fiesta-ink);background:var(--fiesta-canvas)!important;color:var(--fiesta-ink)!important;color-scheme:dark}
.fiesta-palette :is(.wp-site-blocks,#wpwrap,#wpcontent,#wpbody,#wpbody-content,.woocommerce,.fs-wrap,.fc-account){background-color:transparent;color:var(--fiesta-ink);--fc-ink:var(--fiesta-ink);--fc-line:var(--fiesta-line)}
.fiesta-palette :is(.fc-account-card,.fc-staff-card,.fc-account-panel,.fs-wrap article,.fs-wrap details,.fs-wrap .fs-notice,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon,.woocommerce-checkout #payment,.woocommerce-checkout-review-order,.wc-block-components-panel,.wc-block-components-order-summary,.wc-block-components-totals-wrapper,.ticket,.postbox,.stuffbox,.widefat,.card,.welcome-panel,.notice,.updated,.error,.media-modal-content,.media-frame,.media-toolbar,.attachments-browser .media-toolbar,.media-sidebar,.components-panel,.components-panel__body,.interface-interface-skeleton__header,.interface-interface-skeleton__sidebar,.edit-post-header,#screen-meta,#screen-meta-links .show-settings,.login form){background-color:var(--fiesta-panel)!important;color:var(--fiesta-ink)!important;border-color:var(--fiesta-line)!important}
.fiesta-palette :is(h1,h2,h3,h4,h5,h6,label,legend,.form-table th,.widefat th,.widefat td,.postbox-header h2,.woocommerce-MyAccount-navigation a,.woocommerce-MyAccount-content,.fs-wrap,.fc-account .fc-member-id,.description,.form-table p.description,#wpfooter){color:var(--fiesta-ink)}
.fiesta-palette :is(.fs-wrap p,.fc-account p,.description,.form-table p.description,.wc-block-components-product-metadata,.wc-block-components-totals-item__description){color:var(--fiesta-muted)}
.fiesta-palette :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.select2-container .select2-selection,.select2-dropdown,.select2-search__field,.wc-block-components-text-input input,.fluentform input,.fluentform textarea,.fluentform select){background-color:var(--fiesta-panel)!important;color:var(--fiesta-ink)!important;border-color:#776b84!important;box-shadow:none}
.fiesta-palette :is(input,textarea)::placeholder{color:#b5acbf!important;opacity:1}
.fiesta-palette :is(input,textarea,select):disabled{color:#aaa1b3!important;background-color:#24212a!important}
.fiesta-palette :is(table,th,td,fieldset,hr,.fs-link,.woocommerce table.shop_table,.woocommerce-MyAccount-navigation li){border-color:var(--fiesta-line)!important}
.fiesta-palette :is(thead,tfoot,.striped>tbody>:nth-child(odd),.alternate,.nav-tab,.subsubsub,.tablenav,.postbox-header){background-color:var(--fiesta-raised)!important;color:var(--fiesta-ink)!important}
.fiesta-palette :is(.widefat tbody tr,.woocommerce table tbody tr){background-color:var(--fiesta-panel);color:var(--fiesta-ink)}
.fiesta-palette :is(.wrap a,.fc-account a,.fs-wrap a,.woocommerce-MyAccount-content a,.woocommerce-MyAccount-navigation a,.login #nav a,.login #backtoblog a){color:var(--fiesta-link)}
.fiesta-palette :is(.button,.button-primary,button:not(.components-button):not(.notice-dismiss):not(.toggle-indicator):not(.handlediv):not(.media-modal-close),input[type=submit],.woocommerce a.button,.woocommerce button.button,.fs-link,.fc-account-button,.wc-block-components-button){background-color:var(--fiesta-primary);color:#fff;border-color:#9066db;box-shadow:none;text-shadow:none}
.fiesta-palette :is(.button-secondary,.button-link,.nav-tab-active){background-color:var(--fiesta-raised);color:var(--fiesta-link);border-color:var(--fiesta-line)}
.fiesta-palette :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#dcc68e!important}
.fiesta-palette :is(.fs-notice,.woocommerce-info,.notice-info){background-color:#232b43!important;color:#dce5ff!important;border-left-color:#91aaf5!important}
.fiesta-palette :is(.fc-scan-good,.woocommerce-message,.notice-success){background-color:#183629!important;color:#bceacb!important;border-color:#4eac76!important}
.fiesta-palette :is(.fc-scan-warn,.notice-warning,.test){background-color:#3b301b!important;color:#f5d796!important;border-color:#c39b48!important}
.fiesta-palette :is(.fc-scan-bad,.woocommerce-error,.notice-error){background-color:#421f2a!important;color:#ffd1d9!important;border-color:#d47688!important}
.fiesta-palette :is(code,pre){background-color:#24212b;color:#e8def0;border-color:var(--fiesta-line)}
.fiesta-palette :is(#adminmenuback,#adminmenuwrap,#adminmenu,#wpadminbar){background-color:#151419;color:var(--fiesta-ink)}
.fiesta-palette #adminmenu .wp-submenu{background-color:#24212b}
.fiesta-palette #adminmenu :is(li.current a.menu-top,li.wp-has-current-submenu a.wp-has-current-submenu){background-color:var(--fiesta-primary);color:#fff}
.fiesta-palette :is(.select2-results__option--highlighted,.components-button.is-primary){background-color:var(--fiesta-primary)!important;color:#fff!important}
.fiesta-palette :is(.notice p,.notice strong,.updated p,.error p,.notice h2,.notice h3){color:inherit!important}
.fiesta-palette :is(.welcome-panel-column-container,.community-events-footer,.activity-block .comment-item,.activity-block .comment-item.approved,#dashboard_activity .subsubsub,.components-modal__content,.components-popover__content,.interface-interface-skeleton__content,.edit-site-layout__content,.woocommerce-layout__header,.woocommerce-layout__main){background-color:var(--fiesta-panel)!important;color:var(--fiesta-ink)!important;border-color:var(--fiesta-line)!important}
.fiesta-palette :is(.postbox p,.postbox li,.postbox .activity-block,.welcome-panel-column-container p,.welcome-panel-column-container h3,.components-base-control__label,.components-panel__body-title,.components-toggle-control__label){color:var(--fiesta-ink)!important}
.fiesta-palette :is(.notice a,.postbox a,.welcome-panel-column-container a){color:var(--fiesta-link)!important}
.fiesta-palette .ticket a,.fiesta-palette>main>a,.fiesta-palette>main>p>a{color:var(--fiesta-link)}
.fiesta-palette :is(.fui-pass,.fui-offering){color:var(--fiesta-ink)}
/* Scannable media keeps its required light quiet zone. */
.fiesta-palette :is(#ticket-qr,.fs-qr,.fs-qr svg){background:#fff!important;color:#000!important}
}
