.kc3d-designer{width:100%;margin:0 0 1.5rem}.kc3d-studio{--bg:var(--c-base,#fff);--panel:var(--c-base,#fff);--panel-2:color-mix(in srgb, var(--c-contrast,#111) 4%, var(--c-base,#fff));--border:color-mix(in srgb, var(--c-contrast,#111) 16%, transparent);--text:var(--c-contrast,#111);--muted:color-mix(in srgb, var(--c-contrast,#111) 60%, transparent);--accent:var(--c-contrast,#111);--accent-strong:var(--c-contrast,#111);border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:14px;font-family:inherit;overflow:hidden}.kc3d-studio :where(input,select,button,label,h1,h2,h3,p){font-family:inherit}.kc3d-loading{min-height:380px;color:var(--muted,#667);justify-content:center;align-items:center;font-size:.95em;display:flex}.kc3d-studio:not(:has(>.app)){min-height:790px}@media (width<=860px){.kc3d-studio:not(:has(>.app)){min-height:calc(780px + 26vh)}}.kc3d-studio .app{grid-template-columns:minmax(300px,360px) 1fr;align-items:stretch;height:auto!important;display:grid!important}.kc3d-studio .viewport{border-left:1px solid var(--border);width:100%;min-height:480px;background:color-mix(in srgb, var(--c-contrast,#111) 7%, var(--c-base,#fff))!important}.kc3d-studio .controls{box-sizing:border-box;background:var(--bg);width:100%;padding:1.5rem 1.25rem 1.75rem;height:auto!important;max-height:none!important;overflow:visible!important}.kc3d-studio .controls h1,.kc3d-studio .controls .tagline,.kc3d-studio .controls>.modeswitch,.kc3d-studio .download-btn,.kc3d-studio .controls>.divider:has(+.download-btn){display:none!important}.kc3d-studio input[type=range]{width:100%;max-width:420px}.kc3d-studio .warn{color:#9e6c00}.kc3d-preview-toggle{display:none}@media (width<=860px){.kc3d-studio input,.kc3d-studio select,.kc3d-studio textarea{font-size:16px!important}.kc3d-studio{border-radius:0;overflow:visible}.kc3d-studio .app{grid-template-columns:1fr}.kc3d-preview-toggle{z-index:10;cursor:pointer;width:fit-content;margin:12px 12px -36px auto;display:block;position:sticky;top:12px}.kc3d-studio .viewport{z-index:6;border-left:none;border-bottom:1px solid var(--border);order:-1;position:sticky;top:0;box-shadow:0 8px 18px #0003;height:28vh!important;min-height:0!important}.kc3d-designer.kc3d-collapsed .kc3d-studio .viewport{display:none!important}.kc3d-studio .controls{max-width:680px;margin-inline:auto;padding:1.1rem 1rem 1.35rem}.kc3d-studio .swatch-chip{width:34px;height:34px}}@media (width<=480px){.kc3d-studio .viewport{height:26vh!important}}.kc3d-studio .viewport .status,.kc3d-preview-toggle{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:0 1px 4px #0000001f;background:var(--c-base,#fff)!important;color:var(--c-contrast,#111)!important;border:1px solid color-mix(in srgb, var(--c-contrast,#111) 14%, transparent)!important}.kc3d-studio .viewport .status{top:12px!important;left:12px!important;right:auto!important;transform:none!important}.kc3d-studio .kc-advanced>summary{color:var(--c-contrast,#111);gap:8px;padding-top:14px;padding-bottom:6px;font-size:15px}.kc3d-studio .kc-advanced>summary:before{content:"▸";color:var(--c-contrast,#111);font-size:1.35em;line-height:1}.kc3d-product-intro{margin-top:.25rem;margin-bottom:1.5rem}.kc3d-product-intro p{text-align:left;opacity:.85;opacity:.85;max-width:46rem;margin:0;font-size:1.15rem;line-height:1.6}.kc3d-product-intro .wp-block-post-excerpt__more-text{display:none}
