/* Tripo 3D Studio v1.1 — intentionally namespaced and Elementor-resistant */
.t3d-app[data-t3d-root]{--t3d-bg:#090b10;--t3d-panel:#10141b;--t3d-panel2:#151a22;--t3d-line:#252c37;--t3d-text:#f6f8fb;--t3d-muted:#8d97a6;--t3d-accent:#a9f36f;--t3d-accent2:#78dbff;--t3d-danger:#ff7f89;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--t3d-text)!important;width:100%!important;max-width:1500px!important;margin:0 auto!important;line-height:1.4!important}
.t3d-app[data-t3d-root] *{box-sizing:border-box!important}
.t3d-app[data-t3d-root] button,.t3d-app[data-t3d-root] input,.t3d-app[data-t3d-root] select,.t3d-app[data-t3d-root] textarea{font:inherit!important}
.t3d-app[data-t3d-root] .t3d-shell{display:block!important;width:100%!important;min-height:760px!important;background:var(--t3d-bg)!important;border:1px solid #202632!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}
.t3d-app[data-t3d-root] .t3d-topbar{height:68px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0 22px!important;background:#0d1117!important;border-bottom:1px solid var(--t3d-line)!important;color:var(--t3d-text)!important}
.t3d-app[data-t3d-root] .t3d-brand,.t3d-app[data-t3d-root] .t3d-topnav,.t3d-app[data-t3d-root] .t3d-account{display:flex!important;align-items:center!important;gap:10px!important}
.t3d-app[data-t3d-root] .t3d-logo{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:linear-gradient(135deg,var(--t3d-accent),var(--t3d-accent2))!important;color:#081008!important;font-size:18px!important}
.t3d-app[data-t3d-root] .t3d-brand strong{font-size:15px!important;color:#fff!important}
.t3d-app[data-t3d-root] .t3d-badge,.t3d-app[data-t3d-root] .t3d-test-pill{font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;border:1px solid #35404e!important;border-radius:999px!important;padding:4px 8px!important;color:#aeb8c7!important}
.t3d-app[data-t3d-root] .t3d-topnav{gap:24px!important;font-size:13px!important}.t3d-app[data-t3d-root] .t3d-topnav .is-active{color:#fff!important}.t3d-app[data-t3d-root] .t3d-topnav .is-muted{color:#687385!important}.t3d-app[data-t3d-root] .t3d-topnav em{font-style:normal!important;font-size:9px!important;border:1px solid #343b47!important;padding:2px 5px!important;border-radius:8px!important;margin-left:4px!important}.t3d-app[data-t3d-root] .t3d-test-pill{color:#dcffc6!important;border-color:#41553a!important;background:#172016!important}
.t3d-app[data-t3d-root] .t3d-workspace{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;min-height:692px!important;background:var(--t3d-bg)!important}
.t3d-app[data-t3d-root] .t3d-sidebar{display:block!important;width:auto!important;min-width:0!important;padding:22px!important;background:#10131a!important;border-right:1px solid var(--t3d-line)!important;overflow:auto!important;color:var(--t3d-text)!important}
.t3d-app[data-t3d-root] .t3d-section-label,.t3d-app[data-t3d-root] .t3d-control>label,.t3d-app[data-t3d-root] .t3d-field-label{display:block!important;margin:0 0 9px!important;color:#7e8999!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.t3d-app[data-t3d-root] .t3d-mode-tabs{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0 0 18px!important}
.t3d-app[data-t3d-root] .t3d-mode{appearance:none!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;margin:0!important;padding:11px 13px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#929cab!important;text-align:left!important;font-weight:700!important;box-shadow:none!important;cursor:pointer!important}
.t3d-app[data-t3d-root] .t3d-mode:hover{background:#171b23!important;color:#e6ebf2!important}.t3d-app[data-t3d-root] .t3d-mode.is-active{background:#192119!important;border-color:#33442f!important;color:#ecffe3!important}.t3d-app[data-t3d-root] .t3d-mode span{font-size:17px!important}
.t3d-app[data-t3d-root] .t3d-input-panel{display:block!important}.t3d-app[data-t3d-root] .t3d-input-panel[hidden]{display:none!important}
.t3d-app[data-t3d-root] .t3d-drop{display:flex!important;min-height:178px!important;width:100%!important;margin:0!important;padding:22px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px dashed #414a58!important;border-radius:15px!important;background:#0b0e14!important;color:#fff!important;text-align:center!important;cursor:pointer!important;transition:.2s!important}.t3d-app[data-t3d-root] .t3d-drop:hover,.t3d-app[data-t3d-root] .t3d-drop.is-dragging{border-color:var(--t3d-accent)!important;background:#10160f!important}.t3d-app[data-t3d-root] .t3d-drop.has-file{min-height:96px!important}.t3d-app[data-t3d-root] .t3d-drop-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#1d2430!important;color:var(--t3d-accent)!important;font-size:25px!important}.t3d-app[data-t3d-root] .t3d-drop strong{font-size:14px!important;color:#fff!important}.t3d-app[data-t3d-root] .t3d-drop span,.t3d-app[data-t3d-root] .t3d-drop small,.t3d-app[data-t3d-root] .t3d-help{color:var(--t3d-muted)!important;font-size:12px!important}
.t3d-app[data-t3d-root] .t3d-preview-wrap{margin-top:10px!important}.t3d-app[data-t3d-root] .t3d-preview{display:block!important;width:100%!important;max-height:190px!important;object-fit:contain!important;background:#080a0e!important;border-radius:12px!important}.t3d-app[data-t3d-root] .t3d-remove{appearance:none!important;border:0!important;background:none!important;color:#a6afbd!important;text-decoration:underline!important;cursor:pointer!important;padding:7px 0!important;box-shadow:none!important}
.t3d-app[data-t3d-root] .t3d-prompt,.t3d-app[data-t3d-root] .t3d-negative,.t3d-app[data-t3d-root] .t3d-control select{display:block!important;width:100%!important;margin:0!important;border:1px solid #303846!important;background:#0c1016!important;color:#eef2f8!important;border-radius:11px!important;padding:11px 12px!important;outline:none!important;box-shadow:none!important}.t3d-app[data-t3d-root] .t3d-prompt{min-height:132px!important;resize:vertical!important;margin-bottom:14px!important}.t3d-app[data-t3d-root] .t3d-field-label span{font-weight:500!important;color:#646f7e!important;letter-spacing:0!important;text-transform:none!important}
.t3d-app[data-t3d-root] .t3d-multi-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.t3d-app[data-t3d-root] .t3d-multi-slot{display:flex!important;position:relative!important;height:108px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;border:1px dashed #39424f!important;border-radius:11px!important;background:#0d1016!important;cursor:pointer!important;overflow:hidden!important}.t3d-app[data-t3d-root] .t3d-multi-slot span{font-size:22px!important;color:#aab4c3!important}.t3d-app[data-t3d-root] .t3d-multi-slot small{color:#7e8897!important}.t3d-app[data-t3d-root] .t3d-multi-slot img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.t3d-app[data-t3d-root] .t3d-divider{height:1px!important;background:var(--t3d-line)!important;margin:20px 0!important}.t3d-app[data-t3d-root] .t3d-control{display:block!important;margin:0 0 16px!important}.t3d-app[data-t3d-root] .t3d-control>label{display:flex!important;justify-content:space-between!important}.t3d-app[data-t3d-root] .t3d-face-limit{display:block!important;width:100%!important;margin:0!important;accent-color:var(--t3d-accent)!important}.t3d-app[data-t3d-root] .t3d-switch-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 0!important;color:#c9d0da!important;font-size:13px!important}.t3d-app[data-t3d-root] .t3d-switch{position:relative!important;width:40px!important;height:23px!important;margin:0!important}.t3d-app[data-t3d-root] .t3d-switch input{display:none!important}.t3d-app[data-t3d-root] .t3d-switch i{position:absolute!important;inset:0!important;border-radius:999px!important;background:#343b46!important;transition:.2s!important}.t3d-app[data-t3d-root] .t3d-switch i:before{content:""!important;position:absolute!important;width:17px!important;height:17px!important;border-radius:50%!important;background:#fff!important;left:3px!important;top:3px!important;transition:.2s!important}.t3d-app[data-t3d-root] .t3d-switch input:checked+i{background:#6eaf4a!important}.t3d-app[data-t3d-root] .t3d-switch input:checked+i:before{transform:translateX(17px)!important}.t3d-app[data-t3d-root] .t3d-switch input:disabled+i{opacity:.6!important}
.t3d-app[data-t3d-root] .t3d-generate-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:18px 0 10px!important;padding:12px 13px!important;border:1px solid #29313b!important;border-radius:12px!important;background:#151a21!important}.t3d-app[data-t3d-root] .t3d-generate-card>div{display:flex!important;flex-direction:column!important}.t3d-app[data-t3d-root] .t3d-generate-card small,.t3d-app[data-t3d-root] .t3d-credit-note{color:#7f8997!important;font-size:10px!important}.t3d-app[data-t3d-root] .t3d-generate-card strong{color:#fff!important;font-size:12px!important}.t3d-app[data-t3d-root] .t3d-generate{appearance:none!important;display:block!important;width:100%!important;margin:0!important;border:0!important;border-radius:12px!important;background:linear-gradient(90deg,#a7f36d,#86e7a0)!important;color:#081008!important;font-weight:900!important;padding:14px 16px!important;box-shadow:none!important;cursor:pointer!important}.t3d-app[data-t3d-root] .t3d-generate:disabled{opacity:.4!important;cursor:not-allowed!important}
.t3d-app[data-t3d-root] .t3d-status{margin-top:12px!important}.t3d-app[data-t3d-root] .t3d-status-row{display:flex!important;justify-content:space-between!important;margin-bottom:6px!important;color:#aeb7c4!important;font-size:11px!important}.t3d-app[data-t3d-root] .t3d-progress{height:7px!important;background:#282e38!important;border-radius:999px!important;overflow:hidden!important}.t3d-app[data-t3d-root] .t3d-progress span{display:block!important;height:100%!important;width:0;background:linear-gradient(90deg,var(--t3d-accent),var(--t3d-accent2))!important;transition:width .3s!important}.t3d-app[data-t3d-root] .t3d-message,.t3d-app[data-t3d-root] .t3d-alert{font-size:12px!important;border-radius:10px!important;padding:10px 12px!important;margin-top:10px!important}.t3d-app[data-t3d-root] .t3d-message.is-error,.t3d-app[data-t3d-root] .t3d-alert-error{color:#ffd2d6!important;background:#291419!important;border:1px solid #63313a!important}.t3d-app[data-t3d-root] .t3d-message.is-success{color:#dfffd0!important;background:#142116!important;border:1px solid #355335!important}.t3d-app[data-t3d-root] .t3d-alert{margin:12px 16px!important;background:#1a1f28!important;border:1px solid #333a46!important;color:#d7dde6!important}
.t3d-app[data-t3d-root] .t3d-stage{display:flex!important;min-width:0!important;min-height:692px!important;flex-direction:column!important;background:radial-gradient(circle at 55% 38%,#1a2130 0,#0b0e13 56%,#080a0e 100%)!important;color:#fff!important}.t3d-app[data-t3d-root] .t3d-stage-toolbar{height:60px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 17px!important;border-bottom:1px solid rgba(38,44,55,.75)!important;background:rgba(13,16,22,.74)!important}.t3d-app[data-t3d-root] .t3d-stage-toolbar>div:first-child{display:flex!important;align-items:center!important;gap:9px!important}.t3d-app[data-t3d-root] .t3d-stage-toolbar strong{color:#fff!important;font-size:12px!important}.t3d-app[data-t3d-root] .t3d-state{font-size:10px!important;padding:3px 8px!important;border:1px solid #343c48!important;border-radius:999px!important;color:#8d98a8!important}.t3d-app[data-t3d-root] .t3d-view-tools{display:flex!important;gap:7px!important}.t3d-app[data-t3d-root] .t3d-view-tools button,.t3d-app[data-t3d-root] .t3d-result-actions button,.t3d-app[data-t3d-root] .t3d-download{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border:1px solid #303844!important;background:#151a22!important;color:#bcc5d2!important;border-radius:9px!important;padding:8px 10px!important;font-size:11px!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;text-decoration:none!important}.t3d-app[data-t3d-root] .t3d-view-tools button:hover,.t3d-app[data-t3d-root] .t3d-download:hover{color:#fff!important;border-color:#4d596a!important}
.t3d-app[data-t3d-root] .t3d-viewer-empty{display:flex!important;flex:1!important;min-height:550px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:40px!important}.t3d-app[data-t3d-root] .t3d-orbit{display:grid!important;place-items:center!important;position:relative!important;width:130px!important;height:130px!important;margin-bottom:20px!important;border:1px solid #2f3743!important;border-radius:50%!important}.t3d-app[data-t3d-root] .t3d-orbit:before{content:""!important;position:absolute!important;width:156px!important;height:58px!important;border:1px solid #252c36!important;border-radius:50%!important;transform:rotate(-18deg)!important}.t3d-app[data-t3d-root] .t3d-orbit span{font-size:66px!important;color:#566172!important}.t3d-app[data-t3d-root] .t3d-viewer-empty strong{color:#fff!important;font-size:17px!important}.t3d-app[data-t3d-root] .t3d-viewer-empty p{max-width:430px!important;margin:8px 0 0!important;color:#7a8697!important;font-size:12px!important}.t3d-app[data-t3d-root] .t3d-viewer-wrap{display:block!important;flex:1!important;min-height:550px!important}.t3d-app[data-t3d-root] .t3d-viewer-wrap[hidden]{display:none!important}.t3d-app[data-t3d-root] .t3d-viewer-wrap model-viewer{display:block!important;width:100%!important;height:100%!important;min-height:550px!important;background:transparent!important}
.t3d-app[data-t3d-root] .t3d-resultbar{height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 16px!important;border-top:1px solid var(--t3d-line)!important;background:#0f1218!important}.t3d-app[data-t3d-root] .t3d-resultbar[hidden]{display:none!important}.t3d-app[data-t3d-root] .t3d-result-info{display:flex!important;align-items:center!important;gap:9px!important}.t3d-app[data-t3d-root] .t3d-result-info>div{display:flex!important;flex-direction:column!important}.t3d-app[data-t3d-root] .t3d-result-info strong{color:#fff!important;font-size:12px!important}.t3d-app[data-t3d-root] .t3d-result-info small{color:#7f8998!important;font-size:10px!important}.t3d-app[data-t3d-root] .t3d-success-dot{width:9px!important;height:9px!important;border-radius:50%!important;background:var(--t3d-accent)!important;box-shadow:0 0 0 4px rgba(167,243,109,.1)!important}.t3d-app[data-t3d-root] .t3d-result-actions{display:flex!important;gap:6px!important}.t3d-app[data-t3d-root] .t3d-result-actions button:disabled{opacity:.35!important;cursor:not-allowed!important}
@media(max-width:900px){.t3d-app[data-t3d-root] .t3d-shell{border-radius:16px!important}.t3d-app[data-t3d-root] .t3d-workspace{grid-template-columns:1fr!important}.t3d-app[data-t3d-root] .t3d-sidebar{border-right:0!important;border-bottom:1px solid var(--t3d-line)!important}.t3d-app[data-t3d-root] .t3d-stage{min-height:520px!important}.t3d-app[data-t3d-root] .t3d-topnav{display:none!important}.t3d-app[data-t3d-root] .t3d-resultbar{height:auto!important;padding:12px!important;align-items:flex-start!important;flex-direction:column!important}.t3d-app[data-t3d-root] .t3d-result-actions{flex-wrap:wrap!important}.t3d-app[data-t3d-root] .t3d-viewer-empty,.t3d-app[data-t3d-root] .t3d-viewer-wrap,.t3d-app[data-t3d-root] .t3d-viewer-wrap model-viewer{min-height:430px!important}}
