.hero-model-tools{display:flex;align-items:center;gap:14px;padding:0 24px 20px}.hero-model-tools button{border:1px solid #ffffff40;background:#f1eadc;color:#26252b;padding:10px 15px;border-radius:30px;font-size:11px;cursor:pointer}.hero-model-tools>span{font-size:9px;color:#bdb7bf}.hero-model-host{position:absolute;inset:0}.hero-model-host model-viewer{display:block;width:100%;height:100%}.showcase-art.model-active>img,.showcase-art.model-active>.showcase-art-action{visibility:hidden}.collection-card{position:relative}.card-model-open{position:absolute;top:18px;right:18px;z-index:3;border:1px solid #ffffff90;background:#faf8f0eb;color:#24222a;border-radius:24px;padding:8px 13px;font-size:10px;cursor:pointer;box-shadow:0 3px 15px #0001}.card-model-open:hover{background:#24222a;color:#fff}#studio-model-dialog{padding:0;border:1px solid #ffffff30;border-radius:16px;background:#f2eee5;color:#28252c;width:min(960px,calc(100vw - 32px));max-height:92dvh;overflow:hidden}#studio-model-dialog::backdrop{background:#15121bd9;backdrop-filter:blur(12px)}#studio-model-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid #29252b15}#studio-model-dialog header small{font:9px monospace;letter-spacing:1.5px;color:#8d8174}#studio-model-dialog h2{font-size:32px;letter-spacing:-1px;margin:7px 0 0}.model-close{width:42px;height:42px;background:transparent;border:1px solid #29252b30;border-radius:50%;font-size:26px;cursor:pointer}#model-stage{height:min(60dvh,560px)}#model-stage model-viewer{width:100%;height:100%;display:block}.model-tools{padding:18px 30px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.model-tools button{padding:9px 12px;border:1px solid #29252b25;border-radius:20px;background:transparent;cursor:pointer}.model-case-cover{position:relative}.case-model-open{position:absolute;right:25px;bottom:25px;border:1px solid #29252b20;background:#f7f3e9;border-radius:30px;padding:14px 20px;cursor:pointer}.model-render-tools{position:fixed;bottom:0;left:0;z-index:30;display:flex;gap:5px;padding:10px;background:#fff}.model-render-tools button{padding:6px}@media(max-width:600px){#studio-model-dialog>header{padding:18px 20px}#studio-model-dialog h2{font-size:26px}.model-tools{padding:14px 18px;flex-wrap:wrap}.hero-model-tools{padding:0 18px 16px}.hero-model-tools>span{max-width:140px;line-height:1.5}.case-model-open{right:14px;bottom:14px;padding:10px 15px;font-size:11px}}

.actual-model-cover>img{object-fit:contain!important;width:100%!important}.showcase-art>img{object-fit:contain;background:#ede5d5}.model-case-cover>img{height:440px;object-fit:contain;width:100%}.collection-actions{gap:10px}#studio-model-dialog{max-width:960px}.hero-model-host model-viewer:focus-visible{outline:2px solid #8a714d;outline-offset:-3px}

.model-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.showcase-art>.showcase-art-action{display:none}.hero-model-host{opacity:0;transition:opacity .45s}.showcase-art.model-active .hero-model-host{opacity:1}.showcase-art.model-active>img{visibility:visible;opacity:0}.showcase-art>img{transition:opacity .45s}.hero-model-host model-viewer{cursor:grab}.hero-model-host model-viewer:active{cursor:grabbing}@media(prefers-reduced-motion:reduce){.hero-model-host,.showcase-art>img{transition:none}}

.flight-model-host{z-index:2}.flight-showcase-scene{pointer-events:none}
