.cscom-unified .cscom-catalog-frame.cscom-model-viewer-frame.cscom-site-columns {grid-template-columns:230px minmax(0,1fr)}
.cscom-unified .mv-page {--mv-orange:#ff843b;--mv-text:#e7edf6;--mv-muted:#8d9aae;--mv-border:#ffffff10;min-width:0;color:var(--mv-text);font:400 13px/1.7 'Manrope',sans-serif;padding:8px 6px 12px}
.mv-page *, .mv-page *::before, .mv-page *::after {box-sizing:border-box}
.mv-page [hidden] {display:none!important}
.mv-page .cs-breadcrumb {margin-bottom:25px}
.mv-page .cs-breadcrumb-current {max-width:none;white-space:normal}
.mv-page .mv-eyebrow {display:flex;align-items:center;gap:8px;color:#f4ae7e;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}
.mv-eyebrow>span,.mv-live-dot {width:6px;height:6px;border-radius:50%;background:var(--mv-orange);box-shadow:0 0 12px #ff843b55;flex:none}
.cscom-unified .mv-heading h1 {margin:12px 0;color:#f0f4fa;font:800 clamp(28px,3.6vw,44px)/1.14 'Exo 2',sans-serif;letter-spacing:-1.2px;text-transform:none}
.mv-heading h1>span {color:var(--mv-orange)}
.mv-heading>p {max-width:650px;margin:0 0 25px;color:#a8b5c8;font-size:14px;line-height:1.8}
.mv-actions {display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.cscom-unified .mv-page .mv-button,.cscom-unified .mv-page .mv-icon-button,.cscom-unified .mv-page .mv-select-trigger,.cscom-unified .mv-page .mv-play {appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 15px;border:1px solid var(--mv-border);border-radius:11px;background:#1a202c;color:var(--mv-text);font:700 12px/1.4 'Manrope',sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}
.mv-page button svg {width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cscom-unified .mv-page .mv-primary {background:linear-gradient(120deg,#ffab62,#ff7734);border-color:#ff9a51;color:#21150e;box-shadow:0 5px 18px #ff79221a}
.cscom-unified .mv-page .mv-button:hover,.cscom-unified .mv-page .mv-icon-button:hover,.cscom-unified .mv-page .mv-select-trigger:hover {border-color:#ffac714f;background:#242b38}
.cscom-unified .mv-page .mv-primary:hover {background:linear-gradient(120deg,#ffb878,#ff874b);color:#21150e}
.mv-local {display:flex;align-items:center;gap:7px;margin-left:auto;color:#8d9aae;font-size:10px}
.mv-local svg {width:15px;height:15px;fill:none;stroke:#7b9a8c;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mv-notice {margin-bottom:15px;padding:13px 16px;border:1px solid #ffb05b30;border-radius:12px;background:#ffb05b0a;color:#e4bd91;overflow-wrap:anywhere;white-space:pre-line}
.mv-notice.is-error {border-color:#ef77773b;background:#e960600b;color:#efb7b7}
.mv-scene-card {overflow:hidden;border:1px solid #ffffff15;border-radius:18px;background:#121a27;transition:border-color .2s}
.mv-scene-card.is-dragging {border-color:#ff9b52;box-shadow:inset 0 0 0 2px #ff9b5244}
.mv-scene-top {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:55px;padding:10px 15px;background:#151d2b;border-bottom:1px solid #ffffff0b}
.mv-file-heading {display:flex;align-items:center;gap:9px;min-width:0}
.mv-file-heading strong {color:#dce5f1;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mv-format {flex:none;border-left:1px solid #ffffff16;padding-left:10px;margin-left:3px;color:#728299;font-size:9px;letter-spacing:.4px}
.mv-scene-actions {display:flex;align-items:center;gap:5px;flex:none}
.cscom-unified .mv-page .mv-icon-button {width:31px;min-height:31px;height:31px;padding:6px;border-radius:8px;background:#ffffff04;color:#a7b5c8}
.mv-page button:disabled,.mv-page input:disabled {opacity:.32;cursor:default}
.mv-stage {position:relative;width:100%;height:460px;min-width:0;outline:none;background:radial-gradient(ellipse at 50% 40%,#24364a44,transparent 70%)}
.mv-stage canvas {display:block;max-width:100%;touch-action:none;outline:none}
.mv-empty {position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;text-align:center;background:linear-gradient(#0e162300,#0e162333),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,36px 36px,36px 36px}
.mv-empty-art {display:grid;place-items:center;position:relative;width:112px;height:112px;margin-bottom:18px;border:1px solid #ff9b5218;border-radius:28px;background:radial-gradient(circle,#ff9b521a,transparent 73%);transform:rotate(-5deg)}
.mv-empty-art::after {content:'';position:absolute;inset:-9px;border:1px solid #ffffff05;border-radius:32px;transform:rotate(10deg)}
.mv-empty-art svg {width:74px;height:74px;fill:#ff9b5205;stroke:#ff9b52;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.cscom-unified .mv-page .mv-empty h2 {margin:0 0 12px;font:700 24px/1.3 'Exo 2',sans-serif;color:#e3ebf6;text-transform:none;letter-spacing:-.3px}
.mv-empty p {margin:0;color:#95a5ba;font-size:12px;line-height:1.9}
.mv-empty p b {color:#e1a475;font-weight:600}
.mv-empty>span {margin-top:22px;color:#62738c;letter-spacing:1px;font-size:9px;text-transform:uppercase}
.mv-loading {position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#0d1423da;backdrop-filter:blur(5px);font-weight:600;color:#d8e3f1}
.mv-loading>span {width:20px;height:20px;border:2px solid #ff9b5225;border-top-color:#ff9b52;border-radius:50%;animation:mv-spin .8s linear infinite}
@keyframes mv-spin {to {transform:rotate(360deg)}}
.mv-scene-bottom {display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:10px 15px;border-top:1px solid #ffffff09;background:#131b28;color:#7889a0;font-size:9px}
.mv-file-count {color:#a3b3c7;flex:none}
.mv-touch-hint {display:none}
.mv-stats {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--mv-border);border-radius:12px;margin:14px 0;background:#ffffff0b}
.mv-stats>div {background:#141b27;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:13px 16px;min-width:0}
.mv-stats span {color:#798ba2;font-size:10px}
.mv-stats strong {color:#d7e1ee;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}
.mv-panel {min-width:0;margin-top:14px;padding:18px;border:1px solid var(--mv-border);border-radius:14px;background:linear-gradient(145deg,#171e2a,#121925)}
.mv-panel-heading {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
.cscom-unified .mv-panel h2 {display:flex;align-items:center;gap:8px;margin:0;font:700 15px/1.3 'Exo 2',sans-serif;color:#dfe7f2;text-transform:none;letter-spacing:0}
.mv-heading-mark {font-size:12px;color:var(--mv-orange);font-weight:400}
.mv-panel-meta {color:#70839d;font-size:10px;font-variant-numeric:tabular-nums}
.mv-animation-row {display:flex;align-items:center;gap:9px}
.cscom-unified .mv-page .mv-play {width:43px;height:43px;min-height:43px;flex:none;padding:11px;border-color:#ff914a30;background:#ff914a10;color:#ffad73}
.mv-select {position:relative;min-width:0;flex:1}
.cscom-unified .mv-page .mv-select-trigger {width:100%;justify-content:space-between;min-height:43px;padding:11px 13px;background:#111825;color:#c2cede;text-align:left;font-size:11px}
.mv-select-trigger>span {overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mv-select-trigger>svg {width:13px;height:13px;color:#73849d;transition:transform .16s}
.mv-select-trigger[aria-expanded=true] {border-color:#ff9b5255!important}
.mv-select-trigger[aria-expanded=true]>svg {transform:rotate(180deg)}
.mv-select-popup {position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;min-width:140px;padding:6px;border:1px solid #ff9b5233;border-radius:12px;background:#1b2433;box-shadow:0 18px 45px #0009}
.mv-select.mv-open-up .mv-select-popup {bottom:calc(100% + 6px);top:auto}
.cscom-unified .mv-page .mv-select-search {width:100%;height:35px;margin:0 0 5px;padding:8px 9px;border:1px solid #ffffff10;border-radius:7px;background:#111a28;color:#c9d7e9;outline:none;font:400 11px/1.4 'Manrope',sans-serif}
.mv-select-options {max-height:205px;overflow:auto;scrollbar-width:thin;scrollbar-color:#536078 transparent}
.cscom-unified .mv-page .mv-select-option {display:block;width:100%;margin:0;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#abb9cd;font:500 11px/1.5 'Manrope',sans-serif;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.cscom-unified .mv-page .mv-select-option:hover,.cscom-unified .mv-page .mv-select-option:focus-visible {background:#ffffff07;color:#e7effa;outline:none}
.cscom-unified .mv-page .mv-select-option[aria-selected=true] {background:#ff914a13;color:#ffb47e}
.mv-select-no-results {display:block;padding:12px;color:#8496ae;font-size:11px}
.mv-speed {flex:0 0 98px}
.mv-timeline {display:flex;align-items:center;gap:12px;margin-top:18px}
.mv-timeline label {color:#798da8;font-size:10px;flex:none}
.cscom-unified .mv-page .mv-timeline input {appearance:none;flex:1;min-width:0;width:100%;height:4px;padding:0;margin:0;border:0;border-radius:3px;background:#333e50;cursor:pointer;accent-color:#ff914a}
.mv-timeline input::-webkit-slider-thumb {appearance:none;width:12px;height:12px;border-radius:50%;background:#ff914a;box-shadow:0 0 0 4px #ff914a16}
.mv-timeline output {min-width:62px;text-align:right;color:#9eb0c8;font-size:10px;font-variant-numeric:tabular-nums}
.mv-settings-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mv-field-label {display:block;margin:14px 0 7px;color:#8295ae;font-size:10px;font-weight:500}
.mv-toggles>label {position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 0;color:#abb9ce;font-size:11px;cursor:pointer;border-bottom:1px solid #ffffff08}
.mv-toggles input {position:absolute;right:0;top:0;opacity:0;width:38px;height:100%;margin:0;cursor:pointer;z-index:1}
.mv-switch {position:relative;flex:none;width:32px;height:18px;border-radius:10px;border:1px solid #ffffff14;background:#202a3a;transition:background .18s}
.mv-switch::before {content:'';position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#65758b;transition:transform .18s,background .18s}
.mv-toggles input:checked+.mv-switch {background:#ff914a23;border-color:#ff914a55}
.mv-toggles input:checked+.mv-switch::before {background:#ffae73;transform:translateX(14px)}
.mv-toggles input:disabled+.mv-switch {opacity:.35}
.mv-toggles input:focus-visible+.mv-switch {outline:2px solid #ffae73;outline-offset:4px}
.mv-background {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;color:#8295ae;font-size:10px}
.mv-swatches {display:flex;gap:8px}
.cscom-unified .mv-page .mv-swatches button {appearance:none;width:24px;height:24px;min-height:24px;padding:0;border:2px solid #ffffff20;border-radius:7px;background:var(--swatch);cursor:pointer}
.cscom-unified .mv-page .mv-swatches button[aria-pressed=true] {border-color:#ffad73;box-shadow:0 0 0 3px #ff914a12}
.mv-help {margin:22px 0 0;border:1px solid var(--mv-border);border-radius:12px;background:#111823}
.mv-help>summary {position:relative;margin:0;padding:16px 40px 16px 17px;color:#a5b6ce;cursor:pointer;font-size:11px;font-weight:600;list-style:none}
.mv-help>summary::marker {content:''}.mv-help>summary::-webkit-details-marker {display:none}
.mv-page .mv-help>summary::before {display:none;content:none;background:none}
.mv-help>summary::after {content:'+';position:absolute;right:17px;color:#ffad73;font-size:17px;font-weight:400}
.mv-help[open]>summary::after {content:'−'}
.mv-help>div {padding:0 17px 10px;color:#8195b0;font-size:11px;line-height:1.9}.mv-help p {margin:0 0 12px}.mv-help strong {color:#c2cfe1;font-weight:600}
.mv-related {display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:21px;font-size:10px}.mv-related>span {color:#6e829f;margin-right:auto}.mv-related a {display:inline-flex;gap:8px;align-items:center;color:#c9a27e;text-decoration:none}.mv-related a:hover {color:#ffc08a}
.mv-page :is(button,input,a,summary):focus-visible {outline:2px solid #ffad73;outline-offset:4px}
.mv-scene-card:fullscreen {display:flex;flex-direction:column;width:100%;height:100%;border-radius:0;background:#121a27}.mv-scene-card:fullscreen .mv-stage {height:auto;flex:1;min-height:0}
@media(min-width:1700px) {.mv-stage {height:540px}.mv-heading h1 {font-size:46px}}
@media(max-width:1439px) {.cscom-unified .cscom-catalog-frame.cscom-model-viewer-frame.cscom-site-columns {grid-template-columns:minmax(0,1fr)}.mv-stage {height:480px}}
@media(max-width:700px) {.cscom-unified .mv-page {padding:4px 0}.mv-heading>p {font-size:12px}.mv-local {width:100%;margin:3px 0}.mv-stage {height:350px}.mv-format {display:none}.mv-stats>div {flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px}.mv-stats span {font-size:8px}.mv-stats strong {font-size:12px}.mv-settings-grid {grid-template-columns:minmax(0,1fr);gap:0}.mv-desktop-hint {display:none}.mv-touch-hint {display:block}.mv-scene-bottom {font-size:8px;padding:9px 11px}.mv-file-count {display:none}.mv-panel {padding:15px}.mv-panel-meta {font-size:8px}.mv-speed {flex-basis:78px}.mv-page .mv-speed .mv-select-trigger {padding:11px 9px}.mv-scene-top {padding:10px}.mv-empty-art {width:90px;height:90px}.mv-empty-art svg {width:62px;height:62px}.cscom-unified .mv-page .mv-empty h2 {font-size:21px}.mv-related>span {width:100%}}
@media(prefers-reduced-motion:reduce) {.mv-page *, .mv-page *::before {transition:none!important}.mv-loading>span {animation:none}}
