.resource-page{overflow-wrap:anywhere;max-width:1240px;color:var(--color-foreground,#f5f7fb);margin:0 auto;padding-top:3rem;padding-bottom:5rem}.resource-page .resource-hero h1{letter-spacing:-.045em;margin:1rem 0;font-size:clamp(2rem,5vw,4.2rem);line-height:1.1}.resource-page .resource-hero>p{font-size:1.08rem;line-height:1.7}.resource-page .resource-hero .resource-eyebrow{letter-spacing:.14em;color:#a3bacb;font-size:.75rem;font-weight:700}.resource-page .resource-hero a,.resource-page a{text-underline-offset:4px}.resource-page .resource-search{color:#edf5fc;background:#141f2d;border:1px solid #33475a;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.resource-page .resource-search label{flex-direction:column;gap:.5rem;min-width:0;font-size:.82rem;font-weight:600;display:flex}.resource-page .resource-search input[type=search],.resource-page .resource-search select{color:#edf5fc;background:#111c2b;border:1px solid #496278;border-radius:8px;width:100%;min-width:0;padding:.75rem;font-size:1rem}.resource-page .resource-search .resource-checkbox{flex-direction:row;grid-column:span 3;align-items:center}.resource-page .resource-checkbox input{flex:none;width:18px;height:18px}.resource-page .resource-search button,.resource-page .resource-primary{color:#fff;background:#163b50;border:0;border-radius:8px;padding:.8rem 1.2rem;font-weight:700;display:inline-block}.resource-page .resource-search button:focus-visible{outline-offset:4px;outline:3px solid #1a8aba}.resource-page a:focus-visible{outline-offset:4px;outline:3px solid #1a8aba}.resource-page .resource-coverage{color:#a3bacb;padding:1.5rem 0;font-size:.85rem;line-height:1.8}.resource-page .resource-results-heading span{color:#a3bacb;margin-left:.6rem;font-size:1rem}.resource-page .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.resource-page .resource-card{color:#edf5fc;background:#111c2b;border:1px solid #33475a;border-radius:16px;min-width:0;overflow:hidden}.resource-page .resource-preview{aspect-ratio:1.45;background:#172638;justify-content:center;align-items:center;display:flex}.resource-page .resource-preview img{object-fit:contain;width:100%;height:100%}.resource-page .resource-card-copy h3{margin:.5rem 0;font-size:1.1rem;line-height:1.5}.resource-page .resource-card-copy>p{color:#a3bacb;font-size:.8rem;line-height:1.7}.resource-page .resource-card-copy .resource-tag{text-transform:uppercase;letter-spacing:.07em;color:#9bd3eb;font-size:.7rem;font-weight:700}.resource-page .resource-detail-link{margin-top:1rem;font-size:.85rem;font-weight:700;display:inline-block}.resource-page .resource-pagination{justify-content:center;gap:2rem;padding:2rem;display:flex}.resource-page .resource-detail-grid{grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0;display:grid}.resource-page .resource-detail-preview{background:#172638;border-radius:18px;justify-content:center;align-items:center;min-height:220px;display:flex}.resource-page .resource-detail-preview img{object-fit:contain;width:100%;height:auto}.resource-page .resource-facts dl{grid-template-columns:minmax(80px,.5fr) 1fr;gap:1rem;font-size:.9rem;display:grid}.resource-page .resource-facts dt{color:#a3bacb}.resource-page .resource-facts p{margin:1rem 0;font-size:.9rem;line-height:1.7}.resource-page .resource-attribution{border-top:1px solid #dae4ec;padding-top:2rem;line-height:1.8}.resource-page .resource-attribution code{word-break:break-all;font-size:.8rem}.resource-page .resource-attribution details{margin-top:1rem}.resource-page .resource-attribution h2{font-size:1.3rem}@media (max-width:700px){.resource-page .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.resource-page .resource-search{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.resource-page .resource-search .resource-query,.resource-page .resource-search .resource-checkbox,.resource-page .resource-search button{grid-column:span 2}.resource-page .resource-card-copy{padding:.8rem}.resource-page .resource-detail-grid{grid-template-columns:1fr;gap:1.5rem}.resource-page .resource-card-copy h3{font-size:.95rem}.resource-page .resource-hero{margin-top:1rem}}@media (max-width:380px){.resource-page .resource-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.resource-page{color:#e1e9f0}.resource-page .resource-coverage,.resource-page .resource-hero .resource-eyebrow,.resource-page .resource-results-heading span,.resource-page .resource-facts dt{color:#a3bacb}.resource-page .resource-attribution{border-color:#385365}}.resource-page .resource-guide-hero{margin:2rem 0}.resource-page .resource-guide-hero img{border-radius:18px;width:100%;height:auto}.resource-page .resource-guide-hero figcaption{color:#a3bacb;margin:.7rem 0;font-size:.8rem;line-height:1.6}.resource-page .resource-guide-body{max-width:850px;margin:2rem auto;font-size:1.05rem;line-height:1.85}.resource-page .resource-guide-body h2{margin-top:2rem;font-size:1.6rem}.resource-page .resource-guide-body img{border-radius:14px;width:100%;height:auto}.resource-page .resource-guide-body p,.resource-page .resource-guide-body ul{margin:1.3rem 0}.resource-page .resource-guide-body li{margin:.65rem 0}.resource-page .resource-guide-body a{text-decoration:underline}.resource-page .resource-guide-body code{overflow-wrap:anywhere}.resource-page .resource-preview-content{width:100%;height:100%;display:block;position:relative;overflow:hidden}.resource-page .resource-preview-content img{object-fit:contain;background:#e7edf2;width:100%;height:100%;position:absolute;inset:0}.resource-page .resource-preview-fallback{text-align:center;color:#c9e6fa;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:absolute;inset:0}.resource-page .resource-preview-fallback strong{letter-spacing:.08em;font-size:.8rem}.resource-page .resource-preview-fallback small{font-size:.8rem;line-height:1.6}.resource-page .resource-grid article{padding:0}.resource-page a{color:inherit}.resource-page .resource-primary{color:#fff}.resource-page .resource-guide-body a,.resource-page .resource-hero>a{color:#a8dcff}.resource-page .resource-guide-body figcaption{color:#a3bacb;font-size:.82rem;line-height:1.6}.resource-page{max-width:1500px}.resource-page .resource-hero{max-width:900px;margin:1rem 0 2rem}.resource-page .resource-hero h1{font-size:clamp(2.2rem,4.5vw,4.6rem)}.resource-page .resource-collections{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.7rem 0 2.5rem;display:grid}.resource-page .resource-collections a{color:#d8edf3;background:linear-gradient(125deg,#20384a,#132432);border:1px solid #405667;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.resource-page .resource-collections a:nth-child(2){background:linear-gradient(125deg,#293b35,#162822)}.resource-page .resource-collections a:nth-child(3){background:linear-gradient(125deg,#343548,#212335)}.resource-page .resource-collections a:nth-child(4){background:linear-gradient(125deg,#28404a,#182b34)}.resource-page .resource-collections a:hover{border-color:#a4e0ce}.resource-page .resource-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.resource-page .resource-sidebar{min-width:0;position:sticky;top:100px}.resource-page .resource-sidebar h2{letter-spacing:.08em;color:#afc3d2;margin:0 0 1rem;font-size:.8rem}.resource-page .resource-sidebar>a{border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;margin:.25rem 0;padding:.65rem .7rem;font-size:.9rem;text-decoration:none;display:flex}.resource-page .resource-sidebar>a span{color:#abc4cd;font-variant-numeric:tabular-nums;font-size:.75rem}.resource-page .resource-sidebar>a[aria-current=page]{color:#b6f5dd;background:#203d40}.resource-page .resource-sidebar>a:hover{background:#1c303e}.resource-page .resource-sidebar .resource-coverage{border-top:1px solid #33475a;margin-top:1.5rem;padding-top:1rem;font-size:.75rem}.resource-page .resource-coverage summary{cursor:pointer;font-weight:600}.resource-page .resource-main{min-width:0}.resource-page .resource-search{background:#13212d;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1.15rem}.resource-page .resource-search input[type=search]{background:#0d1822;padding:.9rem 1rem}.resource-page .resource-search label{font-weight:500}.resource-page .resource-search .resource-checkbox{grid-column:span 2;font-size:.75rem}.resource-page .resource-search button{color:#102b25;background:#b2ead5}.resource-page .resource-reset{text-align:center;align-self:center;font-size:.8rem}.resource-page .resource-card{background:#142330;border-color:#2d414e;border-radius:10px;transition:border-color .15s}.resource-page .resource-card:hover{border-color:#82b8af}.resource-page .resource-preview{aspect-ratio:1.2;background:#e7edf2}.resource-page .resource-preview-fallback{color:#385465}.resource-page .resource-card-copy{padding:1rem}.resource-page .resource-card-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0;font-size:.92rem;display:-webkit-box;overflow:hidden}.resource-page .resource-card-copy h3 a{text-decoration:none}.resource-page .resource-card-copy>p{margin:.4rem 0;font-size:.72rem;line-height:1.5}.resource-page .resource-detail-link{margin-top:.5rem;font-size:.78rem}.resource-page .resource-model-preview{border:1px solid #405667;border-radius:12px;min-width:0;margin-top:1rem;padding:1rem}.resource-page .resource-model-preview model-viewer{background:#e7edf2;border-radius:8px}.resource-page button{cursor:pointer}.resource-page .resource-model-preview button,.resource-page .resource-attribution button{color:#102b25;font:inherit;white-space:normal;background:#b2ead5;border:0;border-radius:8px;padding:.8rem 1rem;font-size:.85rem;font-weight:600}.resource-page .resource-model-preview p,.resource-page .resource-download-only{color:#b2c7d5;font-size:.8rem;line-height:1.7}.resource-page button:focus-visible{outline-offset:4px;outline:3px solid #a6edda}.resource-page .resource-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.resource-page .resource-related h2{grid-column:1/-1;font-size:1.2rem}.resource-page .resource-related a{border:1px solid #33475a;border-radius:8px;padding:1rem;font-size:.85rem;text-decoration:none}.resource-page .resource-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.resource-page .resource-facts ul{padding-left:1.2rem;line-height:1.9}.resource-page .resource-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.resource-page .resource-primary{color:#102b25;background:#b2ead5;text-decoration:none}.resource-page .resource-detail-preview{min-height:300px;overflow:hidden}@media (min-width:1700px){.resource-page .resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.resource-page .resource-workspace{grid-template-columns:170px minmax(0,1fr);gap:1rem}.resource-page .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.resource-page .resource-collections{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.resource-page .resource-collections a{padding:.85rem;font-size:.8rem}.resource-page .resource-workspace{grid-template-columns:minmax(0,1fr)}.resource-page .resource-sidebar{display:none;position:static}.resource-page .resource-search{grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem}.resource-page .resource-search .resource-query,.resource-page .resource-search .resource-checkbox{grid-column:span 2}.resource-page .resource-search button{grid-column:span 1}.resource-page .resource-reset{font-size:.75rem}.resource-page .resource-detail-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.resource-page .resource-related{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-page .resource-card-copy{padding:.7rem}.resource-page .resource-card-copy h3{font-size:.84rem}.resource-page .resource-grid{gap:.65rem}.resource-page .resource-detail-preview{min-height:200px}}@media (prefers-reduced-motion:reduce){.resource-page .resource-card{transition:none}}.resource-page:has(.resource-detail-grid) .resource-hero h1{font-size:clamp(1.7rem,3.2vw,3.1rem);line-height:1.18}.resource-page .resource-detail-grid>div:has(model-viewer)>.resource-detail-preview{display:none}body:has(.resource-page) .header-inner{gap:16px}@media (max-width:620px){body:has(.resource-page) .header-brand>strong{display:none}body:has(.resource-page) .header-nav{flex:1;max-width:none}}@media (min-width:701px){.resource-page:not(:has(.resource-detail-grid)) .resource-hero{margin:0 0 1.2rem}.resource-page:not(:has(.resource-detail-grid)) .resource-hero h1{margin:.6rem 0;font-size:3.2rem}.resource-page:not(:has(.resource-detail-grid)) .resource-hero>p{margin:.6rem 0;font-size:1rem}.resource-page .resource-collections{margin:1.1rem 0 1.5rem}.resource-page .resource-search{grid-template-columns:repeat(6,minmax(0,1fr))}.resource-page .resource-search .resource-query{grid-column:span 3}.resource-page .resource-search .resource-checkbox{grid-column:span 2}.resource-page .resource-search input[type=search]{padding:.75rem}.resource-page .resource-search label{font-size:.72rem}}.resource-page{width:min(1680px,100% - 48px);max-width:1680px;padding-top:1.5rem}.resource-page:not(:has(.resource-detail-grid)) .resource-hero{max-width:none;margin:0 0 1rem}.resource-page:not(:has(.resource-detail-grid)) .resource-hero h1{margin:.4rem 0;font-size:clamp(1.7rem,3vw,2.3rem)}.resource-page:not(:has(.resource-detail-grid)) .resource-hero>p{max-width:1000px;margin:.3rem 0;font-size:.88rem;line-height:1.5}.resource-page .resource-hero>a{font-size:.75rem}.resource-page .resource-workspace{grid-template-columns:190px minmax(0,1fr);gap:1.5rem}.resource-page .resource-search{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:.7rem;padding:.8rem}.resource-page .resource-search .resource-query{grid-column:auto}.resource-page .resource-search label{font-size:.72rem}.resource-page .resource-search button{grid-column:auto;align-self:end;min-height:44px}.resource-page .resource-search input[type=search],.resource-page .resource-search select{min-height:44px;padding:.7rem;font-size:.87rem}.resource-page .resource-advanced{grid-column:1/4;font-size:.78rem}.resource-page .resource-advanced summary{cursor:pointer;padding:.35rem 0}.resource-page .resource-advanced>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-top:.7rem;display:grid}.resource-page .resource-search .resource-checkbox{grid-column:1/-1}.resource-page .resource-results-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.resource-page .resource-results-heading h2{margin:1rem 0;font-size:.9rem}.resource-page .resource-results-heading .resource-loaded-count{font-size:.75rem}.resource-page .resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.resource-page .resource-preview.resource-detail-link{aspect-ratio:1.2;margin:0;display:flex}.resource-page .resource-card-copy{padding:.7rem;position:relative}.resource-page .resource-card-copy h3{min-height:2.9em;margin:0 0 .35rem;font-size:.85rem;line-height:1.45}.resource-page .resource-card-copy>p{margin:.25rem 0;font-size:.67rem}.resource-page .resource-card-copy .resource-generated-badge{color:#b2ead5;font-size:.6rem}.resource-page .resource-load-more{text-align:center;min-height:130px;padding:1.5rem 0;font-size:.85rem}.resource-page .resource-load-more button{color:#102b25;font:inherit;background:#b2ead5;border:0;border-radius:8px;margin:.5rem;padding:.8rem 1.5rem}.resource-page .resource-load-more button:disabled{opacity:.6;cursor:wait}.resource-page .resource-load-more a{padding:.5rem;display:block}@media (min-width:1500px){.resource-page .resource-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1150px){.resource-page .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-page .resource-workspace{grid-template-columns:160px minmax(0,1fr);gap:1rem}}@media (max-width:800px){.resource-page .resource-search{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-page .resource-search .resource-query,.resource-page .resource-advanced{grid-column:1/-1}.resource-page .resource-reset{grid-column:2}.resource-page .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.resource-page{width:calc(100% - 28px);padding-top:1rem}.resource-page .resource-workspace{grid-template-columns:minmax(0,1fr)}.resource-page .resource-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-page .resource-search button{grid-column:1}.resource-page .resource-search .resource-checkbox{grid-column:1/-1}.resource-page .resource-grid{gap:.65rem}.resource-page .resource-card-copy{padding:.6rem}}.resource-page .resource-preview-content img{background:0 0}.resource-page .resource-detail-preview{aspect-ratio:4/3;width:100%;min-height:0;max-height:720px}.resource-page .resource-detail-preview .resource-preview-content{width:100%;height:100%}.resource-page .resource-preview-content.is-loading{background:#e7edf2}.resource-page .resource-preview-content.is-loading .resource-preview-fallback{visibility:hidden!important}.resource-page .resource-preview-content.is-loading:after{content:"";z-index:2;box-sizing:border-box;pointer-events:none;border:4px solid #b4c7ce;border-top-color:#245c63;border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;animation:.8s linear infinite resource-preview-spin;position:absolute;top:50%;left:50%}.resource-page .resource-preview-content img{animation:.35s ease-out both resource-preview-appear}@keyframes resource-preview-spin{to{transform:rotate(360deg)}}@keyframes resource-preview-appear{0%{opacity:.65;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.resource-page .resource-preview-content.is-loading:after,.resource-page .resource-preview-content img{animation:none}}.resource-page .resource-sand3d-section{background:linear-gradient(135deg,#121a24 0%,#0c141d 100%);border:1px solid #3b5066;border-radius:18px;margin:3rem 0;padding:2rem;box-shadow:0 12px 36px #00000059}.resource-page .sand3d-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.resource-page .sand3d-header h2{color:#e6f3fb;margin:0;font-size:1.4rem;font-weight:700}.resource-page .sand3d-badges{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.resource-page .sand3d-badges .badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.resource-page .badge-sand3d{color:#d6bcfa;background:#2a1f44;border:1px solid #6b46c1}.resource-page .badge-fidelity{color:#a7f3d0;background:#17342b;border:1px solid #238662}.resource-page .badge-joints{color:#bae6fd;background:#1f334a;border:1px solid #386799}.resource-page .sand3d-description{color:#9bb2c5;margin:.5rem 0 1.5rem;font-size:.9rem;line-height:1.6}.resource-page .sand3d-crosslink{color:#cde9ff;background:#1a2e3d;border:1px solid #3d6482;border-radius:10px;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.85rem 1.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.resource-page .sand3d-crosslink:hover{color:#fff;background:#244055;border-color:#63a0cf}.sand3d-banner{background:radial-gradient(120% 120% at 50% 0,#6366f126 0%,#0f172ab3 100%),#0d121d;border:1px solid #94a3b840;border-radius:14px;margin-bottom:24px;padding:16px 20px;box-shadow:0 4px 20px #0003}.sand3d-banner-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sand3d-banner-badge{text-transform:uppercase;letter-spacing:.05em;color:#a5b4fc;background:#6366f140;border:1px solid #818cf859;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.sand3d-banner-stat{color:#94a3b8;font-size:.8rem;font-weight:500}.sand3d-banner-desc{color:#cbd5e1;margin:0 0 12px;font-size:.88rem;line-height:1.5}.sand3d-banner-desc a{color:#93c5fd;text-underline-offset:3px;text-decoration:underline}.sand3d-subcollections-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sand3d-sub-chip{color:#e2e8f0;background:#1e293bcc;border:1px solid #94a3b833;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .15s}.sand3d-sub-chip:hover{color:#fff;background:#334155e6;border-color:#94a3b866}.sand3d-sub-chip.highlight{color:#93c5fd;background:#2563eb40;border-color:#60a5fa66}.sand3d-explorer-link{color:#f3e8ff;background:linear-gradient(135deg,#6366f14d,#a855f74d);border:1px solid #a855f780;border-radius:8px;margin-left:auto;padding:4px 12px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s}.sand3d-explorer-link:hover{color:#fff;background:linear-gradient(135deg,#6366f180,#a855f780)}.sand3d-ecosystem-coverage{background:#6366f114;border:1px solid #818cf838;border-radius:8px;margin:14px 0 10px;padding:10px 12px;font-size:.78rem;line-height:1.5}.sand3d-ecosystem-coverage strong{color:#c7d2fe;margin-bottom:2px;font-size:.8rem;display:block}.sand3d-ecosystem-coverage p{color:#94a3b8;font-size:.75rem;margin:3px 0!important}.sand3d-ecosystem-coverage ul{color:#cbd5e1;margin:4px 0 6px 14px;padding:0;list-style:outside}.sand3d-ecosystem-coverage li{margin:2px 0;font-size:.73rem}.sand3d-ecosystem-coverage a{color:#a5b4fc;text-underline-offset:2px;margin-top:4px;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-block}.sand3d-ecosystem-coverage a:hover{color:#fff}@media (min-width:1700px){.resource-page{width:min(1920px,100% - 64px);max-width:1920px}.resource-page .resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.resource-page .resource-workspace{grid-template-columns:240px minmax(0,1fr);gap:2rem}}@media (min-width:2200px){.resource-page{width:min(2240px,100% - 80px);max-width:2240px}.resource-page .resource-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.resource-page .resource-workspace{grid-template-columns:260px minmax(0,1fr);gap:2.25rem}}@media (max-width:700px){.resource-page{width:100%;padding:1rem 12px 3rem}.sand3d-banner{padding:14px 16px}.sand3d-subcollections-bar{gap:6px}.sand3d-sub-chip{padding:4px 8px;font-size:.74rem}.sand3d-explorer-link{text-align:center;width:100%;margin-top:6px;padding:6px 12px}}.resource-preview-progress-box{flex-direction:column;gap:6px;margin:12px 0;display:flex}.resource-preview-progress-bar{background:#0f172acc;border:1px solid #94a3b833;border-radius:9999px;width:100%;height:6px;overflow:hidden}.resource-preview-progress-fill{background:linear-gradient(90deg,#10b981,#06b6d4,#3b82f6);border-radius:9999px;height:100%;transition:width .15s ease-out;box-shadow:0 0 10px #06b6d480}.resource-preview-progress-text{color:#94a3b8;font-size:.75rem;font-family:var(--font-mono,monospace)}.resource-batch-progress-card{-webkit-backdrop-filter:blur(16px);background:#0d131fe6;border:1px solid #94a3b838;border-radius:9999px;align-items:center;gap:12px;margin:16px 0;padding:12px 24px;display:inline-flex;box-shadow:0 10px 30px #0006,0 0 16px #10b98126}.resource-page .resource-model-preview:has(.sand3d-3d-viewport){background:0 0;border:none;padding:0}.sand3d-3d-viewport{background:#090e17;border:1px solid #94a3b833;border-radius:12px;justify-content:center;align-items:center;width:100%;height:480px;transition:background .2s;display:flex;position:relative;overflow:hidden}@media (min-width:1440px){.sand3d-3d-viewport{height:560px}}@media (min-width:1900px){.sand3d-3d-viewport{height:640px}}@media (max-width:768px){.sand3d-3d-viewport{height:380px}}.sand3d-3d-viewport.bg-grid{background:radial-gradient(circle,#111a28 0%,#070b12 100%) 0 0/100% 100%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/28px 28px}.sand3d-3d-viewport.bg-slate{background:#141f2d}.sand3d-3d-viewport.bg-transparent{background:0 0}.sand3d-viewport-toolbar{z-index:10;pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.toolbar-group{-webkit-backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #94a3b840;border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex;box-shadow:0 4px 12px #00000059}.toolbar-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:.74rem;font-weight:600;transition:all .12s;display:inline-flex}.toolbar-btn:hover{color:#fff;background:#ffffff1a}.toolbar-btn.is-active{color:#818cf8;background:#6366f159;border:1px solid #6366f166}.sand3d-progress-overlay{z-index:15;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#070b12c7;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}.sand3d-progress-card{text-align:center;background:linear-gradient(170deg,#131b2bf0,#0b101af7);border:1px solid #94a3b838;border-radius:20px;flex-direction:column;align-items:center;width:90%;max-width:360px;padding:24px 28px;display:flex;box-shadow:0 20px 50px #0000008c,0 0 30px #10b9811f}.sand3d-progress-ring-box{justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex;position:relative}.sand3d-progress-spinner{border:3px solid #10b981;border-color:#10b981 #06b6d4 #94a3b826 #94a3b826;border-radius:50%;width:100%;height:100%;animation:1s cubic-bezier(.4,0,.2,1) infinite sand3d-spin}@keyframes sand3d-spin{to{transform:rotate(360deg)}}.sand3d-progress-percent{font-family:var(--font-mono,monospace);letter-spacing:-.02em;background:linear-gradient(135deg,#34d399,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.6rem;font-weight:800;line-height:1}.sand3d-progress-phase{color:#f1f5f9;letter-spacing:.02em;margin-bottom:14px;font-size:.78rem;font-weight:600}.sand3d-progress-track{background:#0f172ad9;border:1px solid #94a3b826;border-radius:9999px;width:100%;height:6px;position:relative;overflow:hidden}.sand3d-progress-fill{background:linear-gradient(90deg,#10b981 0%,#06b6d4 50%,#3b82f6 100%);border-radius:9999px;height:100%;transition:width .12s ease-out;box-shadow:0 0 12px #06b6d499}.sand3d-progress-detail{width:100%;font-family:var(--font-mono,monospace);color:#64748b;justify-content:space-between;align-items:center;margin-top:10px;font-size:.68rem;display:flex}
