/* Theme-owned appearance palette; artwork keeps its original colors. */
.nuu3d-appearance-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:11px 14px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:400;line-height:1.55;text-align:left;cursor:pointer}
.nuu3d-appearance-toggle::after{content:"Off";font-size:12px;opacity:.75}
.nuu3d-appearance-toggle[aria-checked="true"]::after{content:"On"}
.nuu3d-appearance-toggle:hover{background:#e8ebdf}
.nuu3d-appearance-toggle:focus-visible{outline:2px solid #0071e3;outline-offset:-2px}
html[data-appearance="dark"]{color-scheme:dark;background:#121214}
html[data-appearance="dark"] body{
 --v3-paper:#121214;--v3-ink:#f5f5f7;--v3-surface:#202023;--v3-line:#3a3a40;--v3-muted:#b8b8c0;--v3-link:#82bbff;
 --studio-action-paper:#202023;--studio-action-ink:#f5f5f7;--studio-action-line:#3a3a40;
 --appearance-bg:#121214;--appearance-surface:#202023;--appearance-text:#f5f5f7;--appearance-muted:#b8b8c0;--appearance-line:#3a3a40;
 background:var(--appearance-bg)!important;color:var(--appearance-text)!important;
}
html[data-appearance="dark"] :is(.wp-site-blocks>header,.wp-site-blocks>footer,.n3d-site-nav-nav,.n3d-v3-header,.n3d-v3-catalog,.nuu3d-studio-shop,.nuu3d-storefront,.n3d-studio-page,.nuu3d-blog-main,.nuu3d-studio-article,.n3d-v4-showcase){background:var(--appearance-bg)!important;color:var(--appearance-text)!important}
html[data-appearance="dark"] :is(h1,h2,h3,h4,p,li,time,.n3d-site-nav-logo,.n3d-site-nav-logo span,.n3d-site-nav-logo i,.nuu3d-account-login-label){color:var(--appearance-text)!important}
html[data-appearance="dark"] :is(.n3d-v3-intro p,.nuu3d-storefront__hero p,.wp-block-post-excerpt,.wp-block-post-date,.nuu3d-logo-beta,.nuu3d-studio-card-action){color:var(--appearance-muted)!important}
html[data-appearance="dark"] :is(.nuu3d-preset-card,.nuu3d-product-card,.nuu3d-blog-card,.nuu3d-blog-toolbar,.nuu3d-catalog__sort,.n3d-v3-shop,.nuu3d-launcher [role="menu"],.nuu3d-account-card,.nuu3d-region-menu){background:var(--appearance-surface)!important;color:var(--appearance-text)!important;border-color:var(--appearance-line)!important}
html[data-appearance="dark"] :is(nav a,footer a,.nuu3d-blog-main a,.nuu3d-studio-article a,.n3d-studio-guide a,.nuu3d-account a,.nuu3d-region a){color:var(--appearance-text)!important}
html[data-appearance="dark"] :is(input,select,.nuu3d-blog-search button,.nuu3d-blog-categories a,.nuu3d-appearance-toggle){background:var(--appearance-surface)!important;color:var(--appearance-text)!important;border-color:var(--appearance-line)!important}
html[data-appearance="dark"] input::placeholder{color:var(--appearance-muted)}
html[data-appearance="dark"] :is(.nuu3d-launcher a:hover,.nuu3d-appearance-toggle:hover){background:#35353b!important}
html[data-appearance="dark"] :is(.n3d-v3-button,.nuu3d-product-action:not(.nuu3d-product-action--disabled)){background:#0071e3!important;color:#fff!important}
html[data-appearance="dark"] .nuu3d-product-action--disabled{color:var(--appearance-muted)!important}
html[data-appearance="dark"] .nuu3d-launcher>summary{color:var(--appearance-text)!important}
html[data-appearance="dark"] :is(.n3d-studio-guide article,.n3d-v3-header){border-color:var(--appearance-line)!important}

html[data-appearance="dark"] .wp-site-blocks{background:var(--appearance-bg)!important}
html[data-appearance="dark"] .nuu3d-launcher>summary span{background:var(--appearance-text)!important}
html[data-appearance="dark"] .nuu3d-region>summary{background:var(--appearance-surface)!important;color:var(--appearance-text)!important;border-color:var(--appearance-line)!important}

html[data-appearance="dark"] .nuu3d-account-primary{background:#0071e3!important;color:#fff!important}
html[data-appearance="dark"] .nuu3d-account-secondary{background:var(--appearance-surface)!important;color:var(--appearance-text)!important;border-color:var(--appearance-line)!important}

/* Member pages use the same palette, including the sign-in destination. */
html[data-appearance="dark"] .nuu3d-studio-account section.nuu3d-account{
 --ink:var(--appearance-text);--muted:var(--appearance-muted);--border:var(--appearance-line);--paper:var(--appearance-surface);--accent:var(--appearance-surface);--primary:#82bbff;
}
html[data-appearance="dark"] :is(.nuu3d-studio-account,.nuu3d-studio-creations,.nuu3d-studio-login){background:var(--appearance-bg)!important;color:var(--appearance-text)!important}
html[data-appearance="dark"] :is(.nuu3d-account__card,.nuu3d-account-tabs,.nuu3d-order-detail__status,.nuu3d-order-detail__panel,.nuu3d-orders__row:hover,.nuu3d-member-access,.nuu3d-studio-login .tml){background:var(--appearance-surface)!important;color:var(--appearance-text)!important;border-color:var(--appearance-line)!important}
html[data-appearance="dark"] :is(.nuu3d-studio-account textarea,.nuu3d-studio-login .tml-field){background:var(--appearance-bg)!important;color:var(--appearance-text)!important;border-color:var(--appearance-line)!important}
html[data-appearance="dark"] :is(.nuu3d-account-tabs a[aria-current],.nuu3d-studio-creations .nuu3d-catalog__sort button){background:var(--appearance-bg)!important;color:var(--appearance-text)!important;border-color:var(--appearance-line)!important}
html[data-appearance="dark"] :is(.nuu3d-studio-creations a,.nuu3d-studio-login a,.nuu3d-studio-login label,.nuu3d-creation-card,.nuu3d-catalog__sort){color:var(--appearance-text)!important}
html[data-appearance="dark"] :is(.nuu3d-studio-account .nuu3d-account__primary,.nuu3d-studio-login .tml-button,.nuu3d-studio-creations .wp-element-button){background:#0071e3!important;color:#fff!important}
html[data-appearance="dark"] .nuu3d-creation-card{background:transparent!important;border-color:var(--appearance-line)!important}

html[data-appearance="dark"] body.nuu3d-native-studio .nuu3d-studio-login{background:var(--appearance-bg)!important}
html[data-appearance="dark"] body .nuu3d-login-card{background:var(--appearance-surface)!important;color:var(--appearance-text)!important;border-color:var(--appearance-line)!important}

html[data-appearance="dark"] .nuu3d-custom-enquiry{background:var(--appearance-surface)!important;border-color:var(--appearance-line)!important;color:var(--appearance-text)!important}
html[data-appearance="dark"] .nuu3d-custom-enquiry :is(strong,span,a){color:var(--appearance-text)!important}
html[data-appearance="dark"] .nuu3d-custom-enquiry a{background:var(--appearance-bg)!important;border-color:var(--appearance-line)!important}

/* Account menu follows the divider-free site menu in dark appearance. */
html[data-appearance="dark"] .nuu3d-account-card .nuu3d-account-link{border-top:0;border-radius:8px}
html[data-appearance="dark"] .nuu3d-account-card .nuu3d-account-link:hover{background:#35353b!important}
