:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--viewer-bg:#080a0f;--viewer-panel:#0f121bdb;--viewer-panel-solid:#11141d;--viewer-border:#cddaff21;--viewer-border-strong:#cddaff38;--viewer-text:#f6f7fb;--viewer-muted:#9299aa;--viewer-subtle:#686f80;--viewer-accent:#63e4d4;--viewer-accent-blue:#5794ff;--viewer-accent-violet:#8568ff;--viewer-danger:#ff7d86;--viewer-radius:16px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%}body{background:var(--viewer-bg);color:var(--viewer-text);-webkit-font-smoothing:antialiased;margin:0;font-family:inherit;overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #63e4d4c7}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;display:block}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#input{display:none}.viewerBackdrop,.viewerShell,#stageContainer{position:absolute;inset:0}.viewerBackdrop{z-index:0;background:radial-gradient(circle at 50% 45%,#1e26388c,#0000 38%),linear-gradient(145deg,#0e1119 0%,#080a0f 56%,#07080c 100%);overflow:hidden}.viewerGlow{aspect-ratio:1;filter:blur(4px);opacity:.18;border-radius:50%;width:min(54vw,760px);position:absolute}.viewerGlowPrimary{background:radial-gradient(circle,#499affb8,#0000 68%);top:-34%;right:-13%}.viewerGlowSecondary{background:radial-gradient(circle,#65e8cd6b,#0000 66%);bottom:-45%;left:-18%}.viewerGrid{opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 74%)}.viewerShell{z-index:1;isolation:isolate}#stageContainer{z-index:-1;background:var(--viewer-bg);opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .42s}#stageContainer canvas{display:block}body[data-view-state=loading] #stageContainer,body[data-view-state=ready] #stageContainer{opacity:1;visibility:visible}.viewerTopbar{z-index:40;pointer-events:none;border-bottom:1px solid #0000;align-items:center;min-height:68px;padding:0 20px;transition:background .22s,border-color .22s;display:flex;position:fixed;top:0;left:0;right:0}body[data-view-state=ready] .viewerTopbar,body[data-view-state=loading] .viewerTopbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#07090ee0,#07090e99);border-color:#e4ebff1a}.brand,.topbarActions,.modelIdentity{pointer-events:auto}.brand{color:var(--viewer-text);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brandMark{background:linear-gradient(145deg,#53e0d130,#645bff33);border:1px solid #96dcff59;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 8px 30px #3c89ff29}.brandMark:before{content:"";background:conic-gradient(from 160deg,#0000,#62e5d399,#0000 38%);position:absolute;inset:-35%;transform:rotate(20deg)}.brandMark span{color:#0000;letter-spacing:-.06em;background:linear-gradient(135deg,#75efdb,#6d82ff);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:900;position:relative}.brandType{letter-spacing:-.035em;font-size:15px;font-weight:720}.brandType span{background:linear-gradient(90deg, var(--viewer-accent), #7192ff 58%, #9a6dff);color:#0000;-webkit-background-clip:text;background-clip:text}.brandProduct{border-left:1px solid var(--viewer-border-strong);color:var(--viewer-muted);padding-left:10px;font-size:13px;font-weight:520}.modelIdentity{flex:1;align-items:center;gap:9px;min-width:0;margin-left:28px;display:flex}.modelName{text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,420px);font-size:13px;font-weight:650;overflow:hidden}.modelMeta{color:var(--viewer-subtle);font-size:11px}.topbarActions{align-items:center;gap:8px;margin-left:auto;display:flex}.modelOnly{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s}body[data-view-state=ready] .modelOnly{visibility:visible;opacity:1;pointer-events:auto}.backendBadge{color:#a9dcd7;letter-spacing:.06em;text-transform:uppercase;background:#4aafae14;border:1px solid #6dd6d233;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:650;display:inline-flex}.primaryButton,.secondaryButton,.iconButton,.toolButton,.sampleButton,#showLinkBtn{appearance:none;color:inherit;cursor:pointer;border:0}.primaryButton{color:#061015;background:linear-gradient(135deg,#69e5d3 0%,#5db6ed 54%,#7287ff 100%);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:760;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 28px #409cd633,inset 0 1px #ffffff52}.primaryButton:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 34px #409cd647,inset 0 1px #ffffff61}.primaryButton:active{transform:translateY(0)}.compactButton{border-radius:10px;min-height:36px;padding:0 13px}.compactButton svg{stroke-width:1.9px;width:16px;height:16px}.secondaryButton{border:1px solid var(--viewer-border-strong);min-height:42px;color:var(--viewer-text);background:#ffffff0a;border-radius:11px;padding:0 17px;font-size:12px;font-weight:650}.iconButton,.toolButton{border:1px solid var(--viewer-border);color:#c8cdd8;background:#ffffff0b;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid;position:relative}.iconButton:hover,.toolButton:hover,.iconButton[aria-expanded=true]{color:#fff;background:#70c0d31c;border-color:#7dd6dc61;transform:translateY(-1px)}.iconButton svg,.toolButton svg{width:18px;height:18px}.importer{z-index:10;border:1px solid var(--viewer-border);background:linear-gradient(145deg, #141823e6, #0c0f17d1), var(--viewer-panel);-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);border-radius:24px;width:min(590px,100vw - 40px);max-height:calc(100vh - 106px);padding:34px;transition:opacity .2s,transform .24s,visibility 0s linear .24s;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-47%);box-shadow:0 36px 110px #00000080,inset 0 1px #ffffff0e}body[data-view-state=loading] .importer,body[data-view-state=ready] .importer{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,-44%)scale(.98)}.importerEyebrow,.panelEyebrow{color:#8bcfc9;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760}.importerEyebrow{align-items:center;gap:9px;display:flex}.eyebrowLine{background:linear-gradient(90deg, var(--viewer-accent), transparent);width:24px;height:1px}.importer h1{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(34px,5vw,52px);font-weight:660;line-height:.98}.importer h1 span{color:#0000;background:linear-gradient(92deg,#fff 0%,#aad6e5 55%,#9a8aff 100%);-webkit-background-clip:text;background-clip:text}.importerIntro{max-width:460px;color:var(--viewer-muted);margin:17px 0 22px;font-size:13px;line-height:1.65}.dropArea{border-radius:var(--viewer-radius);background:linear-gradient(100deg,#62dcd009,#6874ff0b),#ffffff05;border:1px dashed #8db1d847;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px;transition:border-color .16s,background .16s;display:grid}.dropArea:hover,body[data-drag-active=true] .dropArea{background:#51b5b813;border-color:#68e2d594}body[data-view-state=error] .dropArea{border-color:#ff7d8675}.dropIcon{color:#8edbd4;background:#55b4c212;border:1px solid #83d5e22e;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.dropIcon svg{width:26px;height:26px}.dropCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.dropCopy strong{font-size:13px;font-weight:670}.dropCopy .info{color:var(--viewer-subtle);font-size:10px;line-height:1.4}body[data-view-state=error] .dropCopy .info{color:#ff9ca3}.importDivider{color:var(--viewer-subtle);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;margin:19px 0 15px;font-size:9px;display:flex;position:relative}.importDivider:before,.importDivider:after{background:var(--viewer-border);content:"";flex:1;height:1px}.importDivider span{padding:0 12px}.urlField{border:1px solid var(--viewer-border);min-height:44px;color:var(--viewer-subtle);background:#05070c66;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;padding-left:13px;transition:border-color .16s,box-shadow .16s;display:grid}.urlField:focus-within{border-color:#64dad370;box-shadow:0 0 0 3px #63e4d40f}.urlField>svg{width:17px;height:17px}#linkInput{min-width:0;height:42px;color:var(--viewer-text);background:0 0;border:0;outline:0;padding:0 10px;font-size:11px}#linkInput::placeholder,#dialogLinkInput::placeholder{color:#5c6371}#showLinkBtn{color:#95a0b1;background:0 0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}#showLinkBtn:hover{color:var(--viewer-accent)}#showLinkBtn svg{width:18px;height:18px}.sampleButton{color:#737b8b;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;margin-top:13px;padding:9px 11px;transition:background .15s,border-color .15s,color .15s;display:grid}.sampleButton:hover{border-color:var(--viewer-border);color:#b5bbc7;background:#ffffff06}.samplePreview{color:#74cac6;background:linear-gradient(145deg,#5ad7cd21,#7767ff1f);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.samplePreview svg{stroke-width:1.35px;width:24px;height:24px}.sampleButton>span:nth-child(2){font-size:10px;line-height:1.45}.sampleButton strong{color:#aeb5c2;font-weight:650}.sampleArrow{width:16px;height:16px}.loadingOverlay{z-index:12;visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}body[data-view-state=loading] .loadingOverlay{visibility:visible;opacity:1}.loadingMark{place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;position:relative}.loadingMark:before{content:"";background:#57b6bf0f;border:1px solid #66e0d32e;border-radius:18px;position:absolute;inset:0;transform:rotate(45deg);box-shadow:0 14px 50px #42a9f229}.loadingMark span{background:var(--viewer-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite loadingPulse;position:absolute}.loadingMark span:first-child{margin-left:-19px;animation-delay:-.22s}.loadingMark span:last-child{margin-left:19px;animation-delay:.22s}.loadingOverlay strong{font-size:13px;font-weight:670}.loadingOverlay>span{max-width:min(360px,100vw - 50px);color:var(--viewer-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}@keyframes loadingPulse{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:1;transform:scale(1.1)}}.dropOverlay{z-index:80;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080e3d;border:2px solid #0000;place-items:center;transition:opacity .13s;display:grid;position:fixed;inset:0}body[data-drag-active=true] .dropOverlay{opacity:1;border-color:#69e5d385}.dropOverlayCard{background:#0b0f17e6;border:1px solid #89e3de42;border-radius:22px;flex-direction:column;align-items:center;min-width:min(360px,100vw - 40px);padding:32px;display:flex;box-shadow:0 28px 100px #00000085}.dropOverlayCard svg{width:30px;height:30px;color:var(--viewer-accent);margin-bottom:14px}.dropOverlayCard strong{font-size:14px}.dropOverlayCard span{color:var(--viewer-muted);margin-top:6px;font-size:10px}.inspectorPanel{z-index:35;border:1px solid var(--viewer-border);background:var(--viewer-panel);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);border-radius:18px;width:min(332px,100vw - 32px);padding:20px;transition:opacity .2s,transform .26s cubic-bezier(.2,.7,.2,1);position:fixed;top:84px;bottom:16px;right:16px;overflow-y:auto;transform:translate(calc(100% + 28px));box-shadow:0 28px 90px #00000061,inset 0 1px #ffffff0b}body[data-view-state=ready][data-inspector-open=true] .inspectorPanel{opacity:1;pointer-events:auto;transform:translate(0)}.inspectorHeader,.dialogHeader{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inspectorHeader h2,.dialogHeader h2{letter-spacing:-.025em;margin:5px 0 0;font-size:17px;font-weight:660}.inspectorTabs{background:#03050942;border:1px solid #d2deff14;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:19px;padding:4px;display:grid}.inspectorTabs button{min-height:32px;color:var(--viewer-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:9px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s}.inspectorTabs button:hover{color:#c5cad4}.inspectorTabs button[aria-selected=true]{color:#fff;background:#ffffff13;box-shadow:inset 0 1px #ffffff0f,0 5px 14px #00000026}.inspectorContent{min-height:0}.inspectorContent [hidden]{display:none}.panelLead{margin:21px 1px 17px}.panelLead h3{letter-spacing:-.025em;margin:6px 0 0;font-size:16px;font-weight:660}.panelLead p{color:var(--viewer-subtle);margin:7px 0 0;font-size:9px;line-height:1.55}.modelCard{border:1px solid var(--viewer-border);background:#ffffff06;border-radius:14px;align-items:center;gap:12px;min-width:0;margin-top:22px;padding:13px;display:flex}.modelGlyph{color:#7edbd2;background:linear-gradient(145deg,#62e5d321,#7164ff29);border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid}.modelGlyph svg{stroke-width:1.3px;width:31px;height:31px}.modelCard>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.modelCard strong,.modelCard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modelCard strong{font-size:12px}.modelCard span{color:var(--viewer-subtle);font-size:9px}.statGrid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.statGrid>div{background:#ffffff05;border:1px solid #d2deff16;border-radius:11px;flex-direction:column;align-items:center;min-width:0;padding:11px 4px 9px;display:flex}.statGrid strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:650}.statGrid span{color:var(--viewer-subtle);text-transform:uppercase;margin-top:4px;font-size:8px}.detailSection{margin-top:21px}.detailSection h3{color:#a7aeba;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:720}.detailSection dl{margin:0}.detailSection dl>div{border-bottom:1px solid #d3deff12;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:9px 0;font-size:10px;display:grid}.detailSection dt{color:var(--viewer-subtle)}.detailSection dd{color:#bdc3cf;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cameraSection{background:#ffffff05;border:1px solid #97a8ff1a;border-radius:12px;padding:13px}.cameraSection h3{margin-bottom:12px}.cameraHint{color:var(--viewer-subtle);margin:8px 0 0;font-size:8px;line-height:1.5}.extensionList{flex-wrap:wrap;gap:6px;display:flex}.extensionList span{color:#9bc2c2;background:#4cb5c00e;border:1px solid #6ec8d524;border-radius:7px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.extensionList .emptyExtension{color:var(--viewer-subtle);background:0 0;border-color:#0000;font-family:inherit}.controlRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.controlRows span{color:var(--viewer-subtle);font-size:9px}.selectControl{color:#a7aeba;flex-direction:column;gap:7px;font-size:9px;font-weight:620;display:flex}.selectWrap{display:block;position:relative}.selectWrap select{appearance:none;border:1px solid var(--viewer-border);color:#d3d7df;cursor:pointer;background:#05070c6b;border-radius:10px;outline:0;width:100%;height:39px;padding:0 35px 0 11px;font-size:10px}.selectWrap select:focus{border-color:#68dad370}.selectWrap svg{width:15px;height:15px;color:var(--viewer-subtle);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.materialSummary{align-items:center;gap:7px;margin-top:9px;display:flex}#materialModeBadge,.activePill{color:#9ad5cf;letter-spacing:.05em;text-transform:uppercase;background:#4eb9b212;border:1px solid #65dbd02b;border-radius:999px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:650}#materialCountLabel{color:var(--viewer-subtle);font-size:8px}.propertyGroup{flex-direction:column;gap:15px;margin-top:19px;display:flex}.colorControl,.rangeControl{flex-direction:column;gap:8px;display:flex}.colorControl{border-bottom:1px solid #d3deff12;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:14px}.colorControl>span{flex-direction:column;gap:3px;display:flex}.colorControl strong,.rangeControl strong{color:#bfc4ce;font-size:9px;font-weight:610}.colorControl small,.rangeControl small{color:var(--viewer-subtle);font-size:8px;font-weight:450}.colorControl input{border:1px solid var(--viewer-border-strong);cursor:pointer;background:#ffffff0a;border-radius:8px;width:39px;height:29px;padding:3px}.colorControl input::-webkit-color-swatch-wrapper{padding:0}.colorControl input::-webkit-color-swatch{border:0;border-radius:5px}.rangeControl>span{justify-content:space-between;align-items:center;display:flex}.rangeControl output{color:#8fa3ac;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.rangeControl input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#5bdccfc7,#7574ffc7);border-radius:999px;outline:0;width:100%;height:4px;margin:1px 0 0}.rangeControl input[type=range]::-webkit-slider-thumb{appearance:none;background:#d9fbf5;border:2px solid #10141c;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #6fe1d58c}.rangeControl input[type=range]::-moz-range-thumb{background:#d9fbf5;border:2px solid #10141c;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #6fe1d58c}.rangeControl input:disabled,.colorControl input:disabled,.selectWrap select:disabled{cursor:not-allowed;filter:grayscale();opacity:.35}.panelResetButton{border:1px solid var(--viewer-border);color:#9ba2af;cursor:pointer;background:#ffffff06;border-radius:10px;width:100%;min-height:37px;margin-top:21px;font-size:9px;font-weight:610;transition:border-color .15s,background .15s,color .15s}.panelResetButton:hover{color:#dce0e7;background:#5ebec412;border-color:#74d5d84d}.lookPresets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lookPresets button{border:1px solid var(--viewer-border);min-height:34px;color:var(--viewer-subtle);cursor:pointer;background:#ffffff05;border-radius:9px;padding:0 8px;font-size:8px;font-weight:620}.lookPresets button:hover,.lookPresets button[aria-pressed=true]{color:#d9e7e6;background:#58b8be14;border-color:#6cd8d44d}.featureStatus{background:linear-gradient(105deg,#53d8cd0b,#6f64ff0e);border:1px solid #97a8ff1f;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.featureIcon{color:#78ddd2;background:#66d5d117;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.featureStatus>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.featureStatus strong{color:#c5cbd5;font-size:9px}.featureStatus small{color:var(--viewer-subtle);font-size:7px}.featureSwitch{cursor:pointer;flex:none;justify-items:center;gap:4px;min-width:48px;display:grid;position:relative}.featureSwitch input{opacity:0;width:1px;height:1px;position:absolute}.switchTrack{background:#fff1;border:1px solid #bfc8e02b;border-radius:999px;width:31px;height:17px;transition:border-color .15s,background .15s;position:relative}.switchTrack:after{content:"";background:#8d96a7;border-radius:50%;width:11px;height:11px;transition:background .15s,box-shadow .15s,transform .15s;position:absolute;top:2px;left:2px}.featureSwitch input:checked+.switchTrack{background:#4eb9b22e;border-color:#65dbd04d}.featureSwitch input:checked+.switchTrack:after{background:#84e7dc;transform:translate(14px);box-shadow:0 0 9px #65dbd066}.featureSwitch input:focus-visible+.switchTrack{outline-offset:2px;outline:2px solid #6fcfe2b3}.featureSwitch>span:last-child{color:#9ad5cf;letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:650}.featureStatus[data-enabled=false]{filter:saturate(.55);opacity:.72}.featureStatus[data-enabled=false] .featureSwitch>span:last-child{color:var(--viewer-subtle)}kbd{border:1px solid var(--viewer-border);color:#bfc5d1;background:#ffffff0b;border-bottom-color:#d6dffa40;border-radius:6px;align-items:center;min-height:21px;margin-right:4px;padding:0 6px;font-family:inherit;font-size:8px;display:inline-flex}.viewportStatus{z-index:25;border:1px solid var(--viewer-border);color:#aeb5c1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d13b3;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:9px;display:flex;position:fixed;bottom:20px;left:20px}.statusDot{background:var(--viewer-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #63e4d41a}.viewportToolbar{z-index:25;border:1px solid var(--viewer-border);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:#0a0d14c7;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #00000042}.toolButton{background:0 0;border-color:#0000;width:35px;height:35px}.toolButton:disabled{cursor:not-allowed;opacity:.3}.toolButton:disabled:hover{color:#c8cdd8;background:0 0;border-color:#0000;transform:none}.toolbarDivider{background:var(--viewer-border);width:1px;height:20px;margin:0 3px}[data-tooltip]:after{border:1px solid var(--viewer-border);color:#d9dce3;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#171a22;border-radius:6px;padding:5px 7px;font-size:8px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px);box-shadow:0 8px 24px #00000040}.viewportToolbar [data-tooltip]:after{top:auto;bottom:calc(100% + 9px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.sourceDialog{border:1px solid var(--viewer-border-strong);background:var(--viewer-panel-solid);width:min(430px,100vw - 32px);color:var(--viewer-text);border-radius:19px;padding:22px;box-shadow:0 32px 110px #000000a3}.sourceDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030509a6}.sourceDialog p{color:var(--viewer-muted);margin:18px 0;font-size:11px;line-height:1.55}.sourceDialog>label{color:#abb2bf;margin-bottom:7px;font-size:10px;font-weight:620;display:block}#dialogLinkInput{border:1px solid var(--viewer-border);width:100%;height:44px;color:var(--viewer-text);background:#04060a80;border-radius:11px;outline:0;padding:0 13px;font-size:11px}#dialogLinkInput:focus{border-color:#66e0d47a}.dialogActions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.hilo3dStats{z-index:24;border-color:var(--viewer-border);min-width:142px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b119e;border-radius:10px;padding:8px 10px;font-size:9px;line-height:1.5;top:84px;bottom:auto;left:20px;color:#a8afbb!important}@media (max-width:800px){.viewerTopbar{min-height:60px;padding:0 13px}.brandProduct,.backendBadge,.modelIdentity,.hilo3dStats{display:none}.importer{width:min(560px,100vw - 24px);max-height:calc(100vh - 78px);padding:25px;transform:translate(-50%,-46%)}.importer h1{font-size:clamp(32px,10vw,46px)}.inspectorPanel{width:auto;max-height:min(70vh,620px);inset:auto 10px 10px;transform:translateY(calc(100% + 22px))}body[data-view-state=ready][data-inspector-open=true] .inspectorPanel{transform:translateY(0)}.viewportStatus{display:none}}@media (max-width:560px){.brandType{display:none}.compactButton{width:36px;padding:0;font-size:0}.compactButton svg{width:18px;height:18px}.importer{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:none;padding:25px 18px 24px;top:58px;bottom:0;left:0;transform:none}body[data-view-state=loading] .importer,body[data-view-state=ready] .importer{transform:translateY(10px)}.importerIntro{margin-bottom:18px}.dropArea{grid-template-columns:auto 1fr}.dropArea .primaryButton{grid-column:1/-1;min-height:38px}.sampleButton>span:nth-child(2){line-height:1.35}.viewportToolbar{bottom:12px}.controlRows{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
