:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf1e8;background:#192b26;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,select,a,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,select,input{outline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #bfd9a7}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:20px 4vw;border-bottom:1px solid #ffffff14}.brand{font-size:25px;font-weight:700;letter-spacing:-1px;display:flex;align-items:center;gap:18px}.brand span{border-left:1px solid #ffffff30;padding-left:18px;font-size:9px;letter-spacing:2px;font-weight:500;color:#b2c5b6}.back-link{font-size:12px;color:#c9d8bf}main{max-width:1680px;margin:auto;padding:48px 4vw 28px}.intro{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:38px}.eyebrow{color:#b3c5ac;font-size:10px;text-transform:uppercase;letter-spacing:2px;margin:0 0 16px}h1{font-weight:500;font-size:clamp(36px,4.5vw,66px);line-height:1.05;letter-spacing:-2.7px;margin:0 0 20px}h1 em{font-style:normal;color:#bbd5a8}.intro-copy{color:#aabfb0;font-size:13px;line-height:1.8;margin:0}.collection-summary{display:grid;grid-template-columns:auto auto;gap:0 14px;align-items:center;padding:24px 30px;border:1px solid #ffffff18;border-radius:18px;background:linear-gradient(135deg,#ffffff06,transparent)}.collection-summary strong{font-weight:400;letter-spacing:-3px;font-size:64px}.collection-summary span{font-size:11px;color:#c7d5c4;line-height:1.8}.collection-summary p{grid-column:1/-1;color:#95af9e;font-size:10px;line-height:1.8;letter-spacing:.3px}.collection-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.collection-tabs button{border:1px solid #ffffff1c;background:#233a30;color:#bccdbd;border-radius:30px;padding:11px 15px;display:flex;align-items:center;gap:8px;font-size:11px;transition:background .16s}.collection-tabs button:before{content:"";width:6px;height:6px;background:var(--collection-color,#b8c99c);border-radius:50%}.collection-tabs button[aria-pressed=true]{background:#bed7aa;border-color:#bed7aa;color:#20362b}.collection-tabs small{opacity:.6;font-size:9px}.gallery-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:26px;align-items:start}.browse-tools{display:flex;gap:10px}.search{display:flex;align-items:center;gap:8px;background:#ffffff05;border:1px solid #ffffff20;border-radius:10px;padding:10px 12px;flex:1;min-width:0}.search span{font-size:23px;color:#a8c0a5}.search input{color:#edf1e8;background:none;border:0;outline:0!important;width:100%;font-size:12px;min-width:0}.search input::placeholder{color:#95ac9d}select{max-width:165px;background:#263d32;color:#c4d4be;border:1px solid #ffffff20;border-radius:10px;padding:10px;font-size:11px}.browse-caption{display:flex;justify-content:space-between;gap:12px;margin:18px 0 12px;font-size:10px;color:#8fa999}.browse-caption span:first-child{color:#bcd0b7}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery-card{text-align:left;min-width:0;background:#263b32;border:1px solid #ffffff14;border-radius:12px;padding:0;overflow:hidden;color:#e5eddf;transition:transform .15s,border-color .15s}.gallery-card:hover{transform:translateY(-2px);border-color:#a6bf9170}.gallery-card[aria-pressed=true]{border-color:#c6dfa7;box-shadow:0 0 0 1px #c6dfa7}.gallery-card .thumbnail{position:relative;background:#dce1d3;display:block;height:136px;overflow:hidden}.gallery-card img{display:block;width:100%;height:100%;object-fit:contain;padding:7px}.gallery-card .card-span{position:absolute;left:8px;top:8px;border-radius:5px;background:#f4f4e5cf;padding:4px 5px;font-size:8px;letter-spacing:.3px;color:#4c6352}.gallery-card .card-copy{display:block;padding:11px 12px 13px}.gallery-card strong{font-size:11px;font-weight:500;display:block;line-height:1.5}.gallery-card small{display:block;font-size:9px;color:#9bb39c;margin-top:5px;line-height:1.5}.empty-results{border:1px dashed #ffffff25;border-radius:12px;padding:40px 18px;font-size:12px;color:#aabfac;line-height:1.8;text-align:center}.preview{position:sticky;top:20px;border:1px solid #ffffff1b;border-radius:18px;overflow:hidden;background:#243a30;box-shadow:0 18px 45px #00000012;min-width:0}.preview-canvas{height:365px;background:#e0e4d8;position:relative}.preview-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.preview-topline{position:absolute;left:18px;right:15px;top:15px;display:flex;align-items:center;justify-content:space-between;z-index:2;gap:10px}.preview-topline span{font-size:8px;letter-spacing:1.5px;color:#526951}.preview-topline button,.preview-tools button{font-size:10px;color:#3d5542;background:#f0f3e6df;border:1px solid #8da37b65;border-radius:7px;padding:8px 10px}.preview-tools{position:absolute;right:15px;bottom:15px;display:flex;gap:5px;z-index:2}.preview-caption{position:absolute;left:18px;bottom:21px;font-size:9px;color:#60765d;pointer-events:none}.preview-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#20362bea;border:1px solid #ffffff24;border-radius:10px;padding:15px 20px;font-size:11px;z-index:3;color:#d6e9c8;white-space:nowrap}.model-details{padding:23px}.model-details .eyebrow{font-size:9px;margin-bottom:9px}h2{font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.75px;margin:0 0 12px}#asset-description{font-size:11px;line-height:1.85;color:#aabfa7;max-width:470px;margin:0 0 16px}.model-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.model-badges span{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;padding:6px 9px;font-size:9px;color:#c4d7bb}.model-actions{display:flex;gap:8px;align-items:center}.primary-action{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1;background:#bed7aa;border-radius:9px;color:#263c2b;padding:14px;font-size:11px;font-weight:600}.primary-action:hover{background:#d3e6c1}.download{font-size:10px;padding:13px 12px;border:1px solid #a5bf8d55;border-radius:9px;color:#c7dabe}.download:hover{background:#ffffff08}.scale-note{font-size:10px;color:#a2ba9c;line-height:1.8;margin:18px 0 12px}.guide-options{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#bfd0b3}.guide-options label{display:flex;align-items:center;gap:6px}.guide-options input{accent-color:#bed7aa}.guide-description{font-size:9px;line-height:1.7;color:#8ca682;margin:9px 0 0}.model-specs{border-top:1px solid #ffffff14;margin-top:18px;padding-top:14px;font-size:10px;color:#98af91}.model-specs summary{cursor:pointer;color:#b1c6a6}.model-specs p{line-height:1.8}#studio-error{font-size:11px;line-height:1.8;padding:0 23px 18px;color:#ffc2aa}footer{border-top:1px solid #ffffff14;padding-top:24px;margin-top:45px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8da796;line-height:1.8}.night-scene .preview-caption,.night-scene .preview-topline span{color:#9db7b1}@media(min-width:1500px){.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-canvas{height:440px}}@media(max-width:1100px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-layout{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:20px}}@media(max-width:820px){main{padding:30px 20px}.intro{gap:20px}.collection-summary{padding:15px}.collection-summary strong{font-size:45px}.collection-summary span{font-size:9px}.gallery-layout{display:flex;flex-direction:column}.preview{position:relative;order:-1;width:100%;top:0;display:grid;grid-template-columns:1fr 1fr}.preview-canvas{height:100%;min-height:390px}.model-details{padding:22px}.browse{width:100%}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand span{font-size:8px;letter-spacing:1.4px}.collection-tabs{margin-bottom:20px}}@media(max-width:560px){header{padding:17px 20px;min-height:65px}.brand{font-size:23px;gap:10px}.brand span{display:none}.back-link{font-size:10px}.intro{align-items:flex-start}.intro-copy br{display:none}h1{font-size:37px;letter-spacing:-1.6px}.intro-copy{font-size:11px;max-width:270px}.collection-summary{display:none}.intro{margin-bottom:24px}.collection-tabs{flex-wrap:nowrap;overflow:auto;padding:2px 0 9px}.collection-tabs button{white-space:nowrap;flex-shrink:0;padding:10px 12px}.preview{display:block}.preview-canvas{height:330px;min-height:330px}.model-details{padding:20px}h2{font-size:23px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card .thumbnail{height:140px}.browse-tools{gap:7px}.browse-tools select{max-width:130px}.search{padding:9px}.search input{font-size:11px}.browse-caption span:last-child{display:none}.model-actions{gap:8px}.primary-action{padding:13px}.model-specs{margin-top:14px}.gallery-card .card-copy{padding:10px}.gallery-card strong{font-size:11px}footer{display:block}footer span{display:block;margin-top:12px}}
