/* Matrik Filmreihen & Universen 1.9.2 */
.collection-hero-v2{min-height:58vh}.collection-hero-v2 .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,5,8,.97) 0%,rgba(8,5,8,.74) 48%,rgba(8,5,8,.22) 100%),linear-gradient(0deg,#10090d 0%,transparent 58%)}.collection-hero-v2 .detail-content{position:relative;z-index:2}.collection-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.collection-hero-pills{margin-top:14px}
.collection-dashboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(260px,.8fr);gap:28px;align-items:center}.collection-dashboard h2{margin:.25rem 0 .35rem}.collection-progress-orbit>span{--progress:0;display:grid;place-items:center;width:118px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--accent,#e50914) var(--progress),rgba(255,255,255,.1) 0);position:relative}.collection-progress-orbit>span:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#211317}.collection-progress-orbit b,.collection-progress-orbit small{position:relative;z-index:1}.collection-progress-orbit b{font-size:1.55rem}.collection-progress-orbit small{color:var(--muted);font-size:.75rem}.collection-dashboard-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-dashboard-numbers>div{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}.collection-dashboard-numbers b{display:block;font-size:1.35rem}.collection-dashboard-numbers span{display:block;color:var(--muted);font-size:.78rem;margin-top:2px}
.collection-next-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;background:linear-gradient(125deg,rgba(229,9,20,.13),rgba(255,255,255,.025) 46%)}.collection-next-poster{border-radius:14px;overflow:hidden;aspect-ratio:2/3}.collection-next-poster img{display:block;width:100%;height:100%;object-fit:cover}.collection-next-card h2{margin:.2rem 0 .15rem}.collection-next-card p{max-width:850px}
.collection-universe-band{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(115deg,rgba(255,255,255,.06),rgba(229,9,20,.08))}.collection-universe-band h2{margin:.25rem 0}.collection-universe-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.collection-universe-links a{text-decoration:none}
.collection-order-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.collection-order-head h2{margin:.2rem 0 0}.collection-order-modes{display:flex;gap:6px;flex-wrap:wrap}.collection-order-modes a,.collection-filter-row button,.collections-browser-filters button{appearance:none;border:1px solid var(--line);background:rgba(255,255,255,.045);color:#fff;border-radius:999px;padding:9px 13px;text-decoration:none;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.collection-order-modes a.is-active,.collection-filter-row button.is-active,.collections-browser-filters button.is-active{background:var(--accent,#e50914);border-color:var(--accent,#e50914)}.collection-order-note{padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);color:var(--muted);font-size:.86rem}.collection-filter-row{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}
.collection-watchline{list-style:none;padding:0;margin:0;display:grid;gap:12px}.collection-watch-step{position:relative;display:grid;grid-template-columns:42px 82px minmax(0,1fr) 34px;gap:15px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);min-width:0}.collection-watch-step:before{content:"";position:absolute;left:33px;top:100%;height:13px;border-left:2px solid rgba(255,255,255,.11)}.collection-watch-step:last-child:before{display:none}.collection-watch-step.is-seen{border-color:rgba(94,209,128,.28);background:rgba(94,209,128,.045)}.collection-watch-step.is-future{border-style:dashed;opacity:.83}.collection-step-number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.09);font-weight:900}.collection-watch-step.is-seen .collection-step-number{background:rgba(94,209,128,.18)}.collection-step-poster{display:block;aspect-ratio:2/3;border-radius:10px;overflow:hidden}.collection-step-poster img{display:block;width:100%;height:100%;object-fit:cover}.collection-step-copy{min-width:0}.collection-step-copy h3{margin:.12rem 0 .25rem;font-size:1.08rem;overflow-wrap:anywhere}.collection-step-copy h3 a{color:#fff;text-decoration:none}.collection-step-copy p{margin:0;color:var(--muted);font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-step-kicker{color:#ff5360;font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.collection-step-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.collection-step-badges span{border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.07);font-size:.69rem;font-weight:800}.collection-step-open{display:grid;place-items:center;width:32px;height:48px;color:#fff;text-decoration:none;font-size:1.7rem}.collection-empty-filter{padding:18px;text-align:center;color:var(--muted)}
.collection-curator{padding:0;overflow:hidden}.collection-curator>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;list-style:none}.collection-curator>summary::-webkit-details-marker{display:none}.collection-curator>summary span:first-child{display:grid;gap:3px}.collection-curator>summary small{color:var(--muted)}.collection-curator[open]>summary>span:last-child{transform:rotate(180deg)}.collection-curator-body{padding:0 22px 22px}.collection-universe-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);gap:12px;margin-bottom:20px}.collection-universe-form label{display:grid;gap:6px;font-size:.78rem;font-weight:800}.collection-universe-form input{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:rgba(0,0,0,.24);color:#fff}.collection-curator-grids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-curator-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.collection-sort-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:7px}.collection-sort-list li{display:grid;grid-template-columns:24px 36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);min-width:0}.collection-sort-list img{width:36px;height:54px;object-fit:cover;border-radius:6px}.collection-sort-list b,.collection-sort-list small{display:block;overflow-wrap:anywhere}.collection-sort-list small{color:var(--muted);font-size:.72rem}.collection-sort-handle{color:var(--muted);text-align:center}.collection-sort-buttons{display:flex;gap:4px}.collection-sort-buttons button{width:31px;height:31px;border-radius:9px;border:1px solid var(--line);background:rgba(255,255,255,.055);color:#fff;cursor:pointer}.collection-curator-save{display:flex;align-items:center;gap:13px;margin-top:20px}.collection-curator-save .is-success{color:#78d695}.collection-curator-save .is-error{color:#ff7a83}
.collections-landing-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:clamp(110px,15vw,180px) clamp(18px,5vw,70px) 58px;background:radial-gradient(circle at 82% 25%,rgba(229,9,20,.27),transparent 34%),linear-gradient(135deg,#090509,#241217)}.collections-landing-copy{max-width:820px;min-width:0}.collections-landing-copy h1{font-size:clamp(2.2rem,5vw,5rem);line-height:.98;margin:.35rem 0 1rem}.collections-landing-copy p{max-width:720px;color:rgba(255,255,255,.76);font-size:1.05rem}.collections-landing-mark{display:flex;align-items:flex-end;gap:8px;padding-right:4vw}.collections-landing-mark span{display:grid;place-items:center;width:72px;height:clamp(110px,18vw,230px);border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.04);font-family:Georgia,serif;font-size:2rem}.collections-landing-mark span:nth-child(2){height:clamp(145px,22vw,280px)}.collections-search{margin-top:24px;max-width:720px}.collections-search label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:7px}.collections-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.collections-search input{min-width:0;width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.33);color:#fff;border-radius:14px;padding:14px 15px;font:inherit}
.collection-universe-trail{padding-top:30px}.collection-universe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.collection-universe-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(229,9,20,.055));min-width:0}.collection-universe-card h3{font-size:1.45rem;margin:.25rem 0 14px}.collection-universe-mini-posters{display:flex}.collection-universe-mini-posters a{width:64px;aspect-ratio:2/3;border-radius:9px;overflow:hidden;border:2px solid #1b1014;margin-left:-10px}.collection-universe-mini-posters a:first-child{margin-left:0}.collection-universe-mini-posters img{width:100%;height:100%;object-fit:cover}.collection-universe-card .collection-universe-links{justify-content:flex-start;margin-top:14px}.collection-universe-card .collection-universe-links a{color:#fff;font-size:.78rem}
.collections-browser{margin-top:26px}.collections-browser-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px}.collections-browser-head h2{margin:.25rem 0}.collections-browser-filters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.collections-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:14px}.collection-discovery-card{display:grid;grid-template-rows:180px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035);color:#fff;text-decoration:none;min-width:0;transition:transform .18s ease,border-color .18s ease}.collection-discovery-card:hover{transform:translateY(-3px);border-color:rgba(229,9,20,.55)}.collection-discovery-art{position:relative;background-size:cover;background-position:center;overflow:hidden}.collection-discovery-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1b0f14 0%,rgba(27,15,20,.15) 75%)}.collection-discovery-art img{position:absolute;left:17px;bottom:-18px;z-index:2;width:84px;aspect-ratio:2/3;object-fit:cover;border-radius:11px;box-shadow:0 12px 25px rgba(0,0,0,.45)}.collection-discovery-copy{padding:28px 17px 17px;display:flex;flex-direction:column;min-width:0}.collection-discovery-copy h3{margin:.15rem 0 .35rem;font-size:1.13rem;overflow-wrap:anywhere}.collection-discovery-copy p{margin:0;color:var(--muted);font-size:.82rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.collection-discovery-progress{margin-top:auto;padding-top:15px}.collection-discovery-progress>span{display:block;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.collection-discovery-progress i{display:block;height:100%;background:var(--accent,#e50914);border-radius:inherit}.collection-discovery-progress small{display:block;margin-top:5px;color:var(--muted)}.collection-discovery-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.collection-discovery-badges span{font-size:.67rem;font-weight:800;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.065)}.collections-empty,.collections-empty-filter{text-align:center;padding:50px 20px;color:var(--muted)}.collections-data-note{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:30px;align-items:center}.collections-data-note h2{margin:.25rem 0}.collections-data-note p{color:var(--muted);margin:0}
.collection-rail-card{position:relative;overflow:hidden}.collection-rail-card .poster{background-size:cover;background-position:center}.collection-rail-card .poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,7,10,.9),rgba(15,7,10,.08))}.collection-rail-card .poster img{position:absolute;left:12px;bottom:12px;width:48%;height:auto;max-height:78%;object-fit:cover;border-radius:10px;z-index:2;box-shadow:0 10px 28px rgba(0,0,0,.5)}.collection-rail-progress{height:6px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-top:9px}.collection-rail-progress span{display:block;height:100%;background:var(--accent,#e50914)}
@media(max-width:900px){.collection-dashboard{grid-template-columns:minmax(0,1fr) auto}.collection-dashboard-numbers{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-curator-grids{grid-template-columns:1fr}.collections-landing-hero{grid-template-columns:1fr}.collections-landing-mark{position:absolute;right:0;bottom:-45px;opacity:.2}.collections-browser-head{align-items:flex-start;flex-direction:column}.collections-browser-filters{justify-content:flex-start}.collections-data-note{grid-template-columns:1fr}.collection-universe-band{align-items:flex-start;flex-direction:column}.collection-universe-links{justify-content:flex-start}}
@media(max-width:640px){.collection-hero-v2{min-height:auto}.collection-hero-v2 .detail-poster{display:none}.collection-dashboard{grid-template-columns:1fr}.collection-progress-orbit{justify-self:start}.collection-dashboard-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-next-card{grid-template-columns:78px minmax(0,1fr);align-items:start}.collection-next-card p:not(.meta){display:none}.collection-order-head{align-items:flex-start;flex-direction:column}.collection-order-modes{width:100%}.collection-order-modes a{flex:1;text-align:center}.collection-watch-step{grid-template-columns:34px 58px minmax(0,1fr);gap:10px}.collection-step-number{width:32px;height:32px}.collection-step-open{display:none}.collection-step-copy p{display:none}.collection-step-badges{margin-top:5px}.collection-watch-step:before{left:28px}.collection-universe-form{grid-template-columns:1fr}.collection-curator-body{padding-left:14px;padding-right:14px}.collection-curator>summary{padding-left:15px;padding-right:15px}.collections-landing-hero{padding-left:18px;padding-right:18px}.collections-landing-copy h1{font-size:2.45rem}.collections-search>div{grid-template-columns:1fr}.collections-search button{width:100%}.collection-discovery-art{height:160px}.collection-discovery-card{grid-template-rows:160px minmax(0,1fr)}.collection-filter-row,.collections-browser-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.collection-filter-row button,.collections-browser-filters button{min-width:0}.collection-curator-save{align-items:flex-start;flex-direction:column}.collection-curator-save .btn{width:100%}}
@media(max-width:360px){.collection-dashboard-numbers{grid-template-columns:1fr 1fr}.collection-next-card{grid-template-columns:1fr}.collection-next-poster{display:none}.collection-watch-step{grid-template-columns:30px 48px minmax(0,1fr);padding:9px;gap:8px}.collection-step-kicker{font-size:.61rem}.collection-step-copy h3{font-size:.92rem}.collection-step-badges span{font-size:.61rem}.collection-sort-list li{grid-template-columns:22px 30px minmax(0,1fr)}.collection-sort-list img{width:30px;height:45px}.collection-sort-buttons{grid-column:3;justify-content:flex-end}.collections-landing-copy h1{font-size:2rem}.collections-card-grid{grid-template-columns:1fr}}
.collection-rail-gateway .poster{display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,rgba(229,9,20,.36),transparent 38%),linear-gradient(135deg,#12080c,#2b151d)}.collection-gateway-mark{display:flex;align-items:flex-end;gap:5px}.collection-gateway-mark i{display:grid;place-items:center;width:34px;height:96px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.055);font-family:Georgia,serif;font-style:normal;font-size:1rem}.collection-gateway-mark i:nth-child(2){height:125px}.collection-rail-gateway .card-info{background:linear-gradient(180deg,rgba(229,9,20,.08),transparent)}
.collection-order-modes a,.collection-filter-row button,.collections-browser-filters button{min-width:0;overflow-wrap:anywhere}.collection-curator-title{flex-wrap:wrap}.collection-sort-list .is-dragging{opacity:.45}.collection-discovery-card[hidden],.collection-watch-step[hidden]{display:none!important}
@media(max-width:360px){.collection-sort-buttons{grid-column:3;grid-row:2}}

/* Filmreihen 1.9.2: Trail sauber lesbar und automatische Erkennung */
.collection-home-trail .collection-rail-card .poster:after{z-index:1;background:linear-gradient(0deg,rgba(12,6,9,.98) 0%,rgba(12,6,9,.76) 27%,rgba(12,6,9,.08) 66%)}
.collection-home-trail .collection-rail-card .poster img{top:12px;bottom:auto;width:43%;max-height:61%;z-index:2}
.collection-home-trail .collection-rail-card .card-info{z-index:3;padding-top:52px;background:linear-gradient(0deg,rgba(8,4,6,.99) 0%,rgba(8,4,6,.91) 58%,rgba(8,4,6,0) 100%)}
.collection-home-trail .collection-rail-card .card-title{display:-webkit-box;min-height:2.35em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.18;overflow-wrap:anywhere}
.collection-home-trail .collection-rail-card .meta{white-space:normal;overflow-wrap:anywhere}
.collection-autodiscovery-status{margin:.55rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}
.collection-autodiscovery-status:not([hidden]):before{content:"";display:inline-block;width:.62rem;height:.62rem;margin-right:.45rem;border:2px solid rgba(255,255,255,.22);border-top-color:var(--accent,#e50914);border-radius:50%;vertical-align:-.05rem;animation:collectionAutoSpin .8s linear infinite}
@keyframes collectionAutoSpin{to{transform:rotate(360deg)}}
@media(max-width:640px){.collection-home-trail .collection-rail-card .poster img{width:41%;max-height:58%}.collection-home-trail .collection-rail-card .card-info{padding-top:46px}}
@media(prefers-reduced-motion:reduce){.collection-autodiscovery-status:not([hidden]):before{animation:none}}
