.collection-page{min-height:100vh;padding-bottom:3rem;background-color:#0a0a0a}.collection-back-bar,.collection-body,.collection-hero__content{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}@media only screen and (max-width:1024px){.collection-back-bar,.collection-body,.collection-hero__content{padding-left:2rem;padding-right:2rem}}@media only screen and (max-width:640px){.collection-back-bar,.collection-body,.collection-hero__content{padding-left:1.25rem;padding-right:1.25rem}}.collection-back-bar{position:absolute;z-index:4;top:calc(4.25rem + .85rem);left:0;right:0;pointer-events:none}@media only screen and (max-width:640px){.collection-back-bar{top:calc(56px + .6rem)}}.collection-back{pointer-events:auto;display:inline-flex;align-items:center;gap:.2rem;padding:.4rem .85rem .4rem .55rem;border-radius:9999px;background:rgba(20,20,20,.75);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05),0 4px 16px rgba(0,0,0,.4);color:#e5e5e5;font-family:var(--font-sora),"Sora",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.collection-back i{font-size:1.25rem}.collection-back:hover{background:#262626;border-color:rgba(255,255,255,.2);transform:translateX(-2px)}@media only screen and (max-width:640px){.collection-back{padding:.35rem .7rem .35rem .45rem;font-size:.8rem}}.collection-hero{position:relative;min-height:62vh;display:flex;align-items:flex-end;margin-bottom:2rem;padding-top:calc(4.25rem + 3.5rem);padding-bottom:2.5rem;background-size:cover;background-position:center 18%;background-repeat:no-repeat;animation:collection-fade .8s ease both}.collection-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.72) 28%,rgba(0,0,0,.4) 58%,rgba(0,0,0,.35) 78%,rgba(0,0,0,.5)),radial-gradient(120% 90% at 0 100%,rgba(99,102,241,.16) 0,transparent 50%)}.collection-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:72%;z-index:1;background:linear-gradient(0deg,#0a0a0a 0,#0a0a0a 16%,rgba(10,10,10,.92) 32%,rgba(10,10,10,.72) 48%,rgba(10,10,10,.46) 62%,rgba(10,10,10,.24) 78%,rgba(10,10,10,.1) 90%,transparent)}.collection-hero__content{position:relative;z-index:2;margin-top:auto;margin-bottom:0}.collection-hero__eyebrow{display:inline-block;margin-bottom:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#b3b3b3}.collection-hero__title{margin:0;max-width:18ch;font-family:var(--font-sora),"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2rem,6vw,3.4rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:#fff}.collection-hero__meta{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;font-size:.9rem;color:#999}.collection-hero__dot{width:3px;height:3px;border-radius:50%;background:#666}.collection-hero__overview{margin:1.1rem 0 0;max-width:60ch;font-size:.95rem;line-height:1.6;color:#999}@media only screen and (max-width:640px){.collection-hero{min-height:52vh;padding-top:calc(4.25rem + 1.5rem);padding-bottom:1.5rem;background-position:center 22%}.collection-hero:after{height:80%}.collection-hero__overview{font-size:.88rem}}@keyframes collection-fade{0%{opacity:0}to{opacity:1}}.collection-section-head{margin:0 0 1.6rem;font-size:1.6rem;font-weight:700;letter-spacing:-.025em;color:#fff}@media only screen and (max-width:640px){.collection-section-head{font-size:1.25rem;margin-bottom:1.2rem}}.collection-list{list-style:none;margin:0;padding:0}.collection-list__item{opacity:0;animation:collection-rise .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--row)*60ms)}.collection-list__item+.collection-list__item{border-top:1px solid rgba(255,255,255,.06)}.collection-row{display:grid;grid-template-columns:auto 120px 1fr auto;align-items:center;grid-gap:1.5rem;gap:1.5rem;margin:0 -.85rem;padding:1rem .85rem;border-radius:8px;text-decoration:none;color:#e5e5e5;transition:background .22s ease,transform .22s ease}.collection-row:hover{background:rgba(255,255,255,.04);transform:translateX(4px)}.collection-row:hover .collection-row__index{color:#6366f1;opacity:1}.collection-row:hover .collection-row__poster img{transform:scale(1.04)}.collection-row:hover .collection-row__go{color:#6366f1;transform:translateX(3px);opacity:1}.collection-row__index{width:2.4rem;text-align:left;font-family:var(--font-sora),"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.9rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:#e5e5e5;opacity:.25;transition:color .22s ease,opacity .22s ease}.collection-row__poster{width:120px;height:180px;border-radius:6px;overflow:hidden;background:#141414;box-shadow:0 6px 18px rgba(0,0,0,.4)}.collection-row__poster img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.collection-row__poster-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.4rem;font-size:.7rem;color:#666;text-align:center}.collection-row__info{min-width:0;display:flex;flex-direction:column;gap:.35rem}.collection-row__title{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:#fff}.collection-row__meta{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#999}.collection-row__sep{width:3px;height:3px;border-radius:50%;background:#666}.collection-row__rating{display:inline-flex;align-items:center;gap:.25rem}.collection-row__rating i{color:#f5c518;font-size:.85rem}.collection-row__overview{font-size:.86rem;line-height:1.55;color:#999;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-row__go{flex-shrink:0;color:#666;opacity:.6;transition:color .22s ease,transform .22s ease,opacity .22s ease}.collection-row__go i{font-size:1.5rem}@media only screen and (max-width:640px){.collection-row{grid-template-columns:auto 92px 1fr;gap:.85rem;margin:0 -.5rem;padding:.85rem .5rem}.collection-row__index{width:1.5rem;font-size:1.3rem}.collection-row__poster{width:92px;height:138px}.collection-row__title{font-size:1rem}.collection-row__overview{-webkit-line-clamp:2;font-size:.8rem}.collection-row__go{display:none}}@keyframes collection-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}