.collection-page,.collection-home{--collection-accent:var(--gold);--collection-border:color-mix(in srgb, currentColor 14%, transparent);padding-block:32px}:root[data-theme=light] :is(.collection-page,.collection-home){--collection-accent:#795617}.collection-page h1{margin:14px 0;font-size:clamp(2.15rem,5vw,3.7rem);font-weight:800;line-height:1.1}.collection-page h2,.collection-home h2{margin:12px 0;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:750}.collection-page p,.collection-home p{line-height:1.55}.collection-intro,.collection-tile-copy p,.collection-home p,.collection-movie-meta,.collection-breadcrumb{color:var(--muted)}.collection-page .collection-breadcrumb,.collection-page .collection-tabs{flex-wrap:wrap;justify-content:start;gap:12px;width:auto;padding:0;display:flex}.collection-page :is(.collection-breadcrumb,.collection-tabs) a{padding:0}.collection-page .collection-tabs{border-bottom:1px solid var(--collection-border);gap:22px;margin:24px 0}.collection-page .collection-tabs a{border-bottom:2px solid #0000;padding:10px 2px}.collection-tabs a[aria-current=page]{color:var(--collection-accent);border-color:currentColor}.collection-grid,.collection-shelf{gap:16px;display:grid}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-shelf{scroll-snap-type:x proximity;grid-auto-columns:clamp(235px,29vw,320px);grid-auto-flow:column;margin-inline:-5px;padding:6px 5px 12px;overflow-x:auto}.collection-shelf>a{scroll-snap-align:start}.collection-tile{background:var(--card);border:1px solid var(--collection-border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.collection-tile:is(:hover,:focus-visible){border-color:var(--collection-accent)}.collection-cover{aspect-ratio:16/9;color:#d8af62;background:#151515;place-items:center;display:grid;position:relative;overflow:hidden}.collection-cover img,.collection-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.collection-tile-copy{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.collection-tile-copy h3,.collection-movie h3{font-size:1.12rem;font-weight:750}.collection-tile-copy p{margin-bottom:8px}.collection-count,.collection-link{color:var(--collection-accent);font-size:.82rem;font-weight:700}.collection-link{align-items:center;gap:6px;margin-top:auto;display:inline-flex}.collection-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.collection-section-head h2{margin-bottom:4px}.collection-hero{background:var(--card);border:1px solid var(--collection-border);border-radius:16px;margin:20px 0;overflow:hidden}.collection-hero .collection-cover{max-height:370px}.collection-hero>div:last-child{padding:clamp(16px,4vw,36px)}.collection-empty,.collection-movie{border:1px solid var(--collection-border);background:var(--card);border-radius:12px;padding:14px}.collection-detail-group{margin-top:28px}.collection-movies{gap:12px;padding:0;list-style:none;display:grid}.collection-movie{grid-template-columns:minmax(58px,102px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.collection-movie p{margin:6px 0}.collection-poster{aspect-ratio:2/3;color:#d8af62;background:#151515;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.collection-position{text-align:center;color:#d8af62;background:#080808;border-radius:4px;min-width:22px;padding:2px 4px;position:absolute;top:4px;left:4px}@media (max-width:900px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.collection-grid{grid-template-columns:minmax(0,1fr)}.collection-movie{grid-template-columns:64px minmax(0,1fr);gap:10px}}
