.asset-page{padding-bottom:70px}.home-asset-preview{background:var(--soft);border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid;overflow:hidden}.home-asset-preview img{width:100%;height:auto}.home-asset-preview>div{padding:24px}.home-asset-preview h3{margin-bottom:12px;font-size:1.7rem}.home-asset-preview p{color:var(--muted);margin-bottom:20px}@media (width<=650px){.home-asset-preview{grid-template-columns:1fr;gap:0}.home-asset-preview h3{font-size:1.4rem}}.asset-feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden}.asset-cover{aspect-ratio:8/5;display:block;position:relative}.asset-cover img{object-fit:cover;width:100%;height:100%}.asset-cover>.asset-badge{position:absolute;top:20px;left:20px}.asset-badge{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-block}.asset-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(24px,4vw,48px);display:flex}.asset-feature-copy h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}.asset-feature-copy p,.asset-details p{color:var(--muted)}.asset-count{color:var(--muted);font-size:.9rem}.asset-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-title-row h1{margin-top:12px}.asset-title-row .save-button{border:1px solid var(--line);background:var(--paper);flex-shrink:0;width:44px;height:44px;position:static}.asset-gallery{padding:0}.asset-main-image{border-radius:var(--radius);aspect-ratio:8/5;background:#c6c8c2;display:block;position:relative;overflow:hidden}.asset-main-image img{object-fit:contain;width:100%;height:100%}.asset-zoom{background:var(--paper);color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:8px 13px;font-size:.85rem;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #0002}.asset-gallery-meta{justify-content:space-between;gap:16px;padding:14px 0;font-size:.86rem;display:flex}.asset-gallery-meta p:last-child{color:var(--muted)}.asset-thumbnails{scroll-snap-type:x proximity;gap:12px;padding:4px 2px 15px;display:flex;overflow-x:auto}.asset-thumbnails a{scroll-snap-align:start;border:2px solid #0000;border-radius:8px;flex:0 0 135px;padding:3px;font-size:.72rem;line-height:1.3}.asset-thumbnails img{aspect-ratio:8/5;object-fit:cover;border-radius:4px;width:100%;height:auto}.asset-thumbnails span{padding:8px 3px 2px;display:block}.asset-thumbnails a[aria-current]{border-color:var(--blue)}.asset-release-note{color:var(--muted);align-items:center;gap:12px;padding:20px 0 40px;font-size:.9rem;display:flex}.asset-models{border-top:1px solid var(--line);padding-top:35px}.asset-models h2,.asset-details h2{margin-bottom:24px;font-size:1.5rem;line-height:1.3}.asset-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.asset-model-grid img{border-radius:10px;width:100%;height:auto;margin-bottom:22px}.asset-model-grid h3{margin:6px 0 10px;font-size:1.12rem}.asset-model-grid p{color:var(--muted);font-size:.93rem}.asset-details{grid-template-columns:1fr 1fr;gap:70px;padding-top:60px;display:grid}.asset-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.asset-tags span{background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:3px 9px;font-size:.78rem}.asset-details dl{margin:0}.asset-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:14px;padding:12px 0;font-size:.9rem;display:grid}.asset-details dd{margin:0}.asset-details dt{color:var(--muted)}.asset-technical-note{margin-top:18px;font-size:.85rem}.asset-image-dialog{border:1px solid var(--line);background:var(--paper);width:min(1200px,96vw);max-height:94dvh;color:var(--ink);border-radius:12px;max-width:calc(100vw - 12px);padding:16px}.asset-image-dialog::backdrop{background:#151924b8}.asset-dialog-toolbar,.asset-dialog-nav{justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.asset-dialog-image{background:#c6c8c2;border-radius:8px;max-height:72dvh;margin:12px 0;overflow:auto}.asset-dialog-image img{object-fit:contain;width:100%;height:auto;max-height:72dvh;margin:auto}.asset-dialog-nav button{flex:0 auto;width:auto;font-size:.85rem}.asset-dialog-image.is-zoomed img{width:auto;max-width:none;max-height:none}.asset-dialog-actions{flex-shrink:0;gap:8px;display:flex}.asset-dialog-nav [data-gallery-position]{white-space:nowrap}.asset-dialog-toolbar .button{width:auto}@media (width<=850px){.asset-feature{grid-template-columns:1fr}.asset-feature-copy{padding:30px}.asset-model-grid{gap:18px}.asset-details{gap:30px}}@media (width<=600px){.asset-intro h1{font-size:2rem}.asset-feature-copy{gap:14px;padding:24px}.asset-gallery-meta{flex-direction:column;gap:4px}.asset-zoom{padding:7px 10px;font-size:.75rem;bottom:10px;right:10px}.asset-thumbnails{gap:8px}.asset-thumbnails a{flex-basis:110px}.asset-release-note{align-items:flex-start}.asset-model-grid{grid-template-columns:1fr;gap:32px}.asset-model-grid img{margin-bottom:16px}.asset-model-grid h3{font-size:1.25rem}.asset-details{grid-template-columns:1fr;gap:35px;padding-top:40px}.asset-image-dialog{width:98vw;padding:10px}.asset-dialog-toolbar{align-items:flex-start}.asset-dialog-toolbar .button{flex-shrink:0;padding:8px;font-size:.78rem}.asset-dialog-nav{gap:6px}.asset-dialog-nav button{padding:9px;font-size:.78rem}}
