#scene-gallery.curated-gallery{padding-top:14px}
#scene-gallery.curated-gallery .scene-gallery-heading{margin-bottom:34px}
#scene-gallery.curated-gallery .scene-gallery-heading h2{font-size:clamp(28px,2.7vw,38px);font-weight:530;letter-spacing:-.035em}
#scene-gallery.curated-gallery .scene-gallery-rule{opacity:.4}
.curated-legacy[hidden]{display:none!important}
.curated-group{margin-bottom:42px}
.curated-group-heading{display:flex;align-items:center;gap:14px;margin:0 0 20px;font-size:15px;line-height:1.5;font-weight:500;color:var(--soft)}
.curated-number{font:10px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:var(--accent)}
.curated-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.curated-heading-row .curated-group-heading{margin:0}
.curated-rail-controls{display:flex;align-items:center;gap:6px;flex:none}
.curated-rail-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:36px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--soft);font:12px/1.4 var(--font)}
.curated-rail-controls button:hover{background:var(--raised);color:var(--text)}
.curated-rail-controls button:disabled{opacity:.5;cursor:default}
.curated-rail-controls button>span[aria-hidden]{font-size:18px}
.curated-rail-controls .curated-play-icon{font-size:12px!important}
.curated-viewport{width:100%;min-width:0;padding:5px 0 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:auto;direction:ltr}
.curated-viewport::-webkit-scrollbar{display:none}
.curated-grid{display:flex;flex-wrap:nowrap;gap:26px;width:max-content;position:relative}
.curated-grid .curated-new-art{flex:0 0 clamp(280px,30vw,420px);width:clamp(280px,30vw,420px);min-width:0}
#scene-gallery.curated-gallery .curated-new-art{grid-column:auto;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}
.curated-art-open{display:block;width:100%;padding:0;background:none;border:0;text-align:inherit;color:inherit;cursor:pointer}
#scene-gallery.curated-gallery .asset-cover{display:block;position:relative;border-radius:7px;overflow:hidden;background:var(--raised)}
#scene-gallery.curated-gallery .asset-cover img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.curated-art-index{position:absolute;inset:auto auto 12px 12px;font:10px/1.5 ui-monospace,monospace;letter-spacing:.08em;padding:4px 7px;background:rgba(8,9,11,.7);color:#f4f2ef;border-radius:3px}
.curated-expand{position:absolute;inset:12px 12px auto auto;display:grid;place-items:center;width:28px;height:28px;background:rgba(8,9,11,.6);color:#f4f2ef;border-radius:50%;font-size:17px}
.curated-art-open:hover .curated-expand{background:rgba(8,9,11,.9)}
.curated-art-open:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:7px}
#scene-gallery.curated-gallery .asset-details{padding:17px 0 0;min-height:0;align-items:start}
#scene-gallery.curated-gallery .asset-details h3{font-size:17px;line-height:1.4;font-weight:520;letter-spacing:-.015em}
#scene-gallery.curated-gallery .asset-details small{font-size:12px;line-height:1.5;color:var(--muted);margin-top:6px}
#scene-gallery.curated-gallery .gallery-note{font-size:12px;line-height:1.7;max-width:740px;margin-top:23px}
@media(max-width:900px){.curated-grid{gap:18px}.curated-group{margin-bottom:32px}#scene-gallery.curated-gallery .asset-details h3{font-size:16px}}
@media(max-width:600px){.curated-grid{gap:18px}.curated-grid .curated-new-art{flex-basis:min(82vw,330px);width:min(82vw,330px)}.curated-group-heading{font-size:14px}.curated-heading-row{gap:10px;margin-bottom:16px}.curated-heading-row .curated-group-heading{gap:9px}.curated-rail-controls{gap:4px}.curated-rail-controls button{min-width:36px;min-height:44px;padding:7px 8px;font-size:11px}#scene-gallery.curated-gallery .scene-gallery-heading{margin-bottom:24px}#scene-gallery.curated-gallery .asset-cover img{aspect-ratio:1672/941}}
@media(max-width:359px){.curated-rail-controls .curated-play-label{display:none}.curated-heading-row{gap:8px}}

