.model3d-panel[hidden],.model3d-thumb[hidden]{display:none!important}
.model-gallery.is-3d>.model-photo,.model-gallery.is-3d>.model-photo-empty{display:none}
.model3d-canvas{height:auto;aspect-ratio:4/3;border-radius:var(--r-cover);overflow:hidden;background:var(--tile);touch-action:none}
.model3d-canvas canvas{display:block;width:100%;height:100%}
.model3d-canvas:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
.model3d-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px}
.model3d-tools label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}
.model3d-file{flex:1;min-width:0}
.model3d-file select{max-width:100%;min-width:0;width:100%;padding:8px;border-radius:var(--r-btn);background:var(--tile);color:var(--ink);border:1px solid var(--line)}
.model3d-color input{width:34px;height:32px;padding:2px;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--tile)}
.model3d-status{font-size:13px;margin:10px 0 0}
.model-thumbs .model3d-thumb{flex:0 0 80px;min-height:64px;display:grid;place-content:center;gap:0;background:var(--tile);color:var(--ink);border:2px solid transparent;border-radius:10px;cursor:pointer;font:inherit}
.model3d-thumb span{font-size:26px;line-height:1}.model3d-thumb b{font-size:13px}
.model3d-thumb canvas{display:none}.model3d-thumb.has-preview{position:relative;padding:0;overflow:hidden}.model3d-thumb.has-preview canvas{display:block;width:100%;height:60px}.model3d-thumb.has-preview span{display:none}.model3d-thumb.has-preview b{position:absolute;bottom:0;right:0;padding:1px 6px;background:var(--block);color:var(--on-block)}
.model3d-tools label[hidden]{display:none}
.model-gallery.is-3d .model-thumbs label{border-color:transparent!important}
.model-thumbs .model3d-thumb[aria-pressed=true]{border-color:var(--brand)}
.model3d-thumb:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
@media(max-width:600px){.model3d-file{flex-basis:100%}.model3d-tools .button{padding:8px 12px;font-size:13px}}
