body.studio-design .scene-carousel .scenario-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/3.35);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 2px 10px;scroll-padding-inline:2px}body.studio-design .scene-carousel .scenario-grid::-webkit-scrollbar{display:none}body.studio-design .scene-carousel .scenario-card{scroll-snap-align:start}body.studio-design .scene-carousel-controls{display:flex;flex-shrink:0;gap:10px;align-self:flex-end}body.studio-design .scene-carousel-controls button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #d8c8cf;border-radius:50%;background:#fff;color:#292329;cursor:pointer;transition:background .18s,border-color .18s}body.studio-design .scene-carousel-controls button:hover:not(:disabled){background:#faeaf1;border-color:#be7e99}body.studio-design .scene-carousel-controls button:disabled{opacity:.35;cursor:default}body.studio-design .scene-carousel-controls button:focus-visible{outline:2px solid #b76b8a;outline-offset:3px}body.studio-design .scene-carousel-controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){body.studio-design .scene-carousel .scenario-grid{grid-auto-columns:calc((100% - 30px)/2.2);gap:16px}}@media(max-width:600px){body.studio-design .scene-carousel>header{flex-wrap:wrap;gap:16px}body.studio-design .scene-carousel-controls{display:none}body.studio-design .scene-carousel .scenario-grid{grid-auto-columns:84%;gap:14px}}body.studio-design .scene-directory .scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}body.studio-design .scene-coming-soon{border-style:dashed;background:#faf6f8}.scene-coming-soon-art{display:grid;place-items:center;aspect-ratio:1;background:linear-gradient(140deg,#f9f0f4,#eee8ed);color:#c9a7b7;font-size:52px}@media(max-width:900px){body.studio-design .scene-directory .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){body.studio-design .scene-directory .scenario-grid{grid-template-columns:1fr}}