.collections-page{padding-bottom:4rem}.collections-hero{isolation:isolate;border:1px solid var(--border);background:#13131e;border-radius:8px;align-items:center;min-height:430px;margin-top:1.5rem;padding:clamp(1.5rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.collections-hero>img{object-fit:cover;z-index:-2;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.collections-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#090a14f5,#090a1499 65%,#090a1426);position:absolute;inset:0}.collections-hero h1{max-width:870px;margin:1rem 0;font-size:clamp(2.9rem,6.7vw,6rem);line-height:.98}.collections-hero h1 span{color:var(--accent-magenta)}.collections-hero p:not(.eyebrow){color:#d3d0df;max-width:620px;line-height:1.8}.collections-hero__credit{color:#ddd3df;letter-spacing:.1em;font-size:.6rem;position:absolute;bottom:.65rem;right:1rem}.collections-storage{padding:.8rem 0}.collections-workspace{grid-template-columns:minmax(240px,.65fr) minmax(0,1.65fr);gap:1.5rem;scroll-margin-top:110px;display:grid}.collections-workspace[hidden],.collections-page [hidden]{display:none!important}.collections-page input,.collections-page select{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:4px;margin:.5rem 0 1rem;padding:.8rem;display:block}.collections-page label{font-size:.9rem;font-weight:600}.collections-page input:focus-visible,.collections-page select:focus-visible,.collections-page button:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.collections-sidebar>form{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.collections-sidebar form>.btn{width:100%}.collections-sidebar h3{font-size:1.1rem}.collections-saved{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.collections-page ul{padding:0;list-style:none}.collections-editor__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.collections-editor__top h2{overflow-wrap:anywhere}.collections-editor__top .growth-tag{flex:none}.collection-rename{align-items:start;gap:.65rem;margin:.7rem 0 1.5rem;display:flex}.collection-rename input{margin:0}.collection-rename .btn{flex:none}.collection-items{counter-reset:files;padding:0;list-style:none}.collection-items>li{counter-increment:files;border-bottom:1px solid var(--border);align-items:center;gap:1rem;min-width:0;padding:1rem 0;display:flex}.collection-items>li:before{content:counter(files,decimal-leading-zero);color:var(--accent-cyan);flex:none;font-size:.8rem}.collection-file{flex:1;min-width:0}.collection-file a{overflow-wrap:anywhere;font-weight:600;display:block}.collection-file small{color:var(--muted);margin-top:.25rem;display:block}.collection-controls{flex:none;gap:.3rem;display:flex}.collection-controls button,.collection-add{font:inherit;color:var(--text);border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:3px;padding:.45rem .65rem;font-size:.8rem}.collections-page button:disabled{opacity:.4;cursor:default}.collection-controls button:hover:not(:disabled),.collection-add:hover:not(:disabled){border-color:var(--accent-cyan)}.collection-discovery{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.collection-discovery ul>li,.collections-saved ul>li{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;padding:.75rem 0;display:flex}.collection-add{flex:none}.collection-share-result input{font-size:.8rem}.shared-collection{border-color:var(--accent-cyan)}.shared-collection ol{padding-left:1.2rem}.shared-collection li{margin:.7rem 0}.shared-collection h2,.shared-collection a{overflow-wrap:anywhere}.collections-page .form-status:empty{display:none}.collections-page .form-status{border-left:2px solid var(--accent-cyan);color:var(--accent-cyan);background:var(--surface);padding:.65rem 1rem}@media (width<=820px){.collections-workspace{grid-template-columns:1fr}.collections-sidebar{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.collections-sidebar>.eyebrow,.collections-sidebar>h2,.collections-sidebar>label,.collections-sidebar>select,.collections-sidebar>form,.collections-sidebar>.growth-note,.collections-saved{grid-column:1/-1}.collections-hero{min-height:370px}.collection-items>li{flex-wrap:wrap}.collection-controls{margin-left:auto}.collections-editor__top{align-items:start}}@media (width<=430px){.collection-rename{flex-wrap:wrap}.collection-rename .btn{width:100%}.collections-hero h1{font-size:2.8rem}.collection-items>li{gap:.6rem}.collection-controls button{padding:.5rem}}
