/* GENERATED by scripts/build-theme-css.php from atelier-themes.css (theme: nebula). Do not edit. */
.mb-lab {position:fixed;z-index:125;left:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-radius:999px;background:rgba(20,14,12,.88);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px -18px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08);font:700 .72rem/1 var(--mb-sans);letter-spacing:.06em}
.mb-lab__name {min-width:11.5em}
.mb-lab__name small {display:block;margin-top:3px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.6rem}
.mb-lab__swatches {display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.mb-lab__sep {width:1px;height:22px;margin:0 4px;background:rgba(255,255,255,.25)}
.mb-lab__sw {width:30px;height:30px;border-radius:50%;border:0;padding:0;cursor:pointer;background:conic-gradient(var(--a) 0 33%,var(--b) 0 66%,var(--c) 0);box-shadow:0 0 0 2px rgba(255,255,255,.12);transition:transform .3s var(--mb-ease),box-shadow .3s}
.mb-lab__sw:hover {transform:scale(1.12)}
.mb-lab__sw[aria-pressed="true"] {box-shadow:0 0 0 2px #141414,0 0 0 4px #fff}
@media (max-width:900px) {
.mb-lab {left:8px;right:8px;bottom:8px;flex-direction:column;align-items:stretch;gap:8px;border-radius:22px;padding:10px 12px}
.mb-lab__name {min-width:0}
.mb-lab__sw {width:24px;height:24px}
.mb-lab__sep {height:16px;margin:0 2px}
}
.mb-lab__toggle {flex:none;width:28px;height:28px;border-radius:50%;border:0;cursor:pointer;background:rgba(255,255,255,.14);color:#fff;font:700 1rem/1 var(--mb-sans)}
.mb-lab.is-collapsed {padding:6px 14px 6px 6px;right:auto;flex-direction:row;align-items:center}
.mb-lab.is-collapsed .mb-lab__swatches {display:none}
.mb-lab.is-collapsed .mb-lab__name small {display:none}
@media (max-width:900px) {
.mb-lab:not(.is-collapsed) .mb-lab__toggle {position:absolute;top:8px;right:10px}
}
html.mb-theme-swap::view-transition-old(root) {animation:none}
html.mb-theme-swap::view-transition-new(root) {animation:mb-theme-reveal .8s cubic-bezier(.65,0,.35,1) both}
@keyframes mb-theme-reveal {from{clip-path:circle(0 at var(--lab-x,50%) var(--lab-y,100%))}to{clip-path:circle(150vmax at var(--lab-x,50%) var(--lab-y,100%))}}
html[data-theme="nebula"] {--mb-paper:#0B0B2B;--mb-paper-2:#15123D;--mb-cream:#EEF1F8;--mb-surface:rgba(20,18,60,.7);--mb-ink:#D8DEE9;--mb-ink-2:#C0C8D8;--mb-mute:#8F98B3;--mb-line:rgba(216,222,233,.14);--mb-crust:#9FB4FF;--mb-crust-2:#C3D0FF;--mb-butter:#C0C8D8;--mb-cocoa:#07071C;--mb-card-dark:#15123D;--mb-panel-1:#15123D;--mb-panel-2:#2A0E4F;--mb-panel-3:#0E1F4F;--mb-gl-1:#2A0E4F;--mb-gl-2:#9FB4FF;--mb-shadow:0,0,0;--mb-radius:22px;--mb-on-ink:#0B0B2B;--mb-panel-1-fg:#D8DEE9;color-scheme:dark}
html[data-theme="nebula"] body {background:linear-gradient(120deg,#0B0B2B,#2A0E4F,#0E1F4F,#0B0B2B);background-size:400% 400%;animation:mb-nebula 24s ease infinite}
@keyframes mb-nebula {0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
html[data-theme="nebula"] :is(.mb-index,.mb-now,.mb-voices) {background:transparent}
html[data-theme="nebula"] .mb-btn:not(.mb-btn--ghost) {--bg:#C0C8D8;--fg:#0B0B2B}
html[data-theme="nebula"] .mb-brand__mark {background:var(--mb-crust);color:var(--mb-on-ink)}
html[data-theme="nebula"] .mb-toast__icon {background:var(--mb-crust);color:var(--mb-on-ink)}
html[data-theme="nebula"] .mb-card__badge {color:var(--mb-on-ink)}
html[data-theme="nebula"] .mb-card--end {color:var(--mb-on-ink)}
html[data-theme="nebula"] .bg-berry.text-white {color:var(--mb-on-ink) !important}
html[data-theme="nebula"] .mb-badge {color:var(--mb-on-ink)}
html[data-theme="nebula"] .plate {background:radial-gradient(120% 120% at 50% 18%,#FFFFFF 0%,#F3F0EB 60%,#E4DED5 100%) !important}
html[data-theme="nebula"] .mbx-blog-pill.is-active, html[data-theme="nebula"] .mbx-post-share__b:hover, html[data-theme="nebula"] .mbx-cart-add, html[data-theme="nebula"] .mbx-wl-card__view, html[data-theme="nebula"] .mbx-co-progress li.is-on span, html[data-theme="nebula"] .mbx-co-btn, html[data-theme="nebula"] .mbx-co-slots .time-slot-option:has(input:checked), html[data-theme="nebula"] .mbx-menu .mbw-chip.is-on, html[data-theme="nebula"] .mbx-menu .mbw-chip[aria-pressed="true"], html[data-theme="nebula"] .mbx-menu .product-card-3d .mbw-add, html[data-theme="nebula"] .mbx-menu .product-card-3d a[aria-label^="Choose a size"], html[data-theme="nebula"] .mbx-story-social a:hover {color:var(--mb-on-ink)}
html[data-theme="nebula"] .mbp-summary, html[data-theme="nebula"] .mbx-info-help, html[data-theme="nebula"] .mbx-info-deal--dark, html[data-theme="nebula"] .mbx-info-google {background:var(--mb-surface);color:var(--mb-ink);border:1px solid var(--mb-line)}
html[data-theme="nebula"] .mbw-diet {color:#9FD18F !important}
html[data-theme="nebula"] .mbw-vegdot {border-color:#9FD18F !important}
html[data-theme="nebula"] .mbw-vegdot::after {background:#9FD18F !important}
