
:root .scene-library{box-sizing:border-box;width:min(1480px,calc(100vw - 40px));max-width:1480px;max-height:calc(100dvh - 40px);margin:auto;padding:24px;border:1px solid var(--paper-line,#53634d40);border-radius:20px;background:var(--paper,#f5f2e9);color:var(--paper-ink,#344239);font:16px/1.4 'Alegreya Sans',sans-serif;overflow:auto;scrollbar-width:none;z-index:100}
.scene-library::backdrop{background:#14241bb3}.scene-library::-webkit-scrollbar{display:none}.scene-library header{display:flex;justify-content:space-between;align-items:center;gap:16px}.scene-library h2{margin:0;font:28px/1.15 Maragsa,Georgia,serif}.scene-library h3{font:22px Maragsa,Georgia,serif}.scene-library button{position:static;inset:auto;transform:none;opacity:1;visibility:visible;min-height:42px;width:auto;height:auto;padding:8px 14px;border:1px solid var(--paper-line,#53634d40);border-radius:10px;background:var(--paper-field,#fffcf5);color:inherit;font:inherit;cursor:pointer;backdrop-filter:none}.scene-library button:disabled{opacity:.5;cursor:default}.scene-library :focus-visible{outline:2px solid #465d48;outline-offset:3px}.scene-library header button{min-width:42px;font-size:24px}.scene-library [hidden]{display:none!important}.library-tabs,.library-light,.library-categories{display:flex;flex-wrap:wrap;gap:6px}.library-toolbar{display:grid;gap:14px;margin:22px 0}.scene-library button[aria-pressed=true]{background:#465d48;color:#fff;border-color:#465d48}.library-search{display:grid;gap:6px;max-width:460px}.library-search input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--paper-line,#53634d40);border-radius:10px;background:var(--paper-field,#fffcf5);color:inherit;font:inherit}.library-preview-note,.library-count{margin:0;font-size:14px}.scene-library .asset-library{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.scene-library .library-item{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:0 0 14px;border:0}.scene-library .library-item img{box-sizing:border-box;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:10px;border:1px solid var(--paper-line,#53634d40);border-radius:12px;background:#e9e7dd}.scene-library[data-lighting-preview^=night] .library-item img{background:#1e2d3a}.scene-library .library-item>span{min-height:2.8em;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.scene-library .library-item button{margin-top:auto}.scene-library .placed-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--paper-line,#53634d40);padding:12px 0}.scene-library .placed-item span{flex:1}.scene-library .placed-item img{width:64px;height:64px;object-fit:contain}.scene-library .placed-assets:empty::after{content:'No added assets yet. Choose Browse assets to begin.'}.scene-library .library-status{min-height:1.4em}.editor-seat-choices{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.editor-seat-choices button[aria-pressed=true]{background:#465d48!important;color:#fff!important}
@media(max-width:1200px){.scene-library .asset-library{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:800px){.scene-library .asset-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){:root .scene-library{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.scene-library .asset-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.library-light button{flex:1;font-size:14px;padding:8px}.scene-library .placed-item{flex-wrap:wrap}}
