.muer-discover { color: var(--muer-text); }
.muer-discover__feed { height: calc(100dvh - 105px); overflow-y: auto; overscroll-behavior-y: contain; scroll-snap-type: y mandatory; scrollbar-width: thin; }
.muer-discover-card { position: relative; isolation: isolate; min-height: 100%; scroll-snap-align: start; scroll-snap-stop: always; display: flex; align-items: end; background: var(--muer-bg); overflow: hidden; }
.muer-discover-card__backdrop { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
.muer-discover-card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg, var(--muer-bg) 2%, rgba(0,0,0,.72) 55%, rgba(0,0,0,.12)); z-index: -1; }
.muer-discover-card__content { display: flex; align-items: end; gap: 2rem; width: min(1120px, 100%); margin: 0 auto; padding: clamp(1.25rem, 4vw, 4rem); }
.muer-discover-card__poster { width: clamp(120px, 19vw, 240px); border-radius: 1rem; box-shadow: 0 16px 60px rgba(0,0,0,.6); }
.muer-discover-card__info { min-width: 0; flex: 1; }
.muer-discover-card h1 { font-size: clamp(1.8rem, 4vw, 3.8rem); font-weight: 700; letter-spacing: -.035em; overflow-wrap: anywhere; }
.muer-discover-card__overview { max-height: 25dvh; overflow-y: auto; white-space: pre-line; margin-top: .6rem; }
.muer-discover-card summary { padding: .7rem 0; cursor: pointer; }
.muer-discover-card__actions { display: flex; align-items: end; flex-wrap: wrap; gap: .65rem; margin-top: 1rem; }
.muer-discover-card__actions .muer-glass-btn, .muer-discover-card__actions select { min-height: 44px; }
.muer-discover-card__actions [aria-pressed="true"] { color: var(--muer-text-on-dark); background: rgba(var(--muer-primary-rgb), .14); border-color: rgba(var(--muer-primary-rgb), .42); box-shadow: 0 0 20px rgba(var(--muer-primary-rgb), .12); }
.muer-discover-card__hint { font-size: .75rem; color: var(--muer-text-muted); margin: 1rem 0 0; }
.muer-discover__end { scroll-snap-align: start; padding: 3rem; text-align: center; }
.muer-public-lists { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2rem 1.25rem; }
.muer-public-lists__item { min-width: 0; }
.muer-public-lists .movie-list-card { width: 100%; }
.muer-public-lists .movie-list-card__collage { padding-right: 20%; margin-bottom: 1.5rem; }
.muer-public-lists .movie-list-card__title { display: block; }
@media(max-width: 991px) {
    .muer-discover__feed { height: calc(100dvh - 96px - var(--muerte-bottom-nav-h) - 1rem); }
    .muer-discover-card { height: 100%; }
    .muer-discover-card__content { max-height: 100%; overflow-y: auto; }
    .muer-public-lists { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media(max-width: 600px) {
    .muer-discover-card__content { gap: 1rem; flex-direction: column; align-items: start; padding: 1rem; }
    .muer-discover-card__poster { width: 64px; flex-shrink: 0; }
    .muer-discover-card__overview { max-height: 18dvh; }
    .muer-public-lists { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media(prefers-reduced-motion: reduce) {
    .muer-discover__feed { scroll-behavior: auto; }
    .muer-discover *, .muer-public-lists * { transition: none !important; animation: none !important; }
}

/* Keşfet hızlı eylemleri mobilde kartın sağ kenarında kalır. */
@media(max-width:767.98px) {
    .muer-discover-card__content { padding-inline-end: 88px; overflow: visible; }
    .muer-discover-card__actions { position: absolute; inset-inline-end: 10px; bottom: 24px; margin: 0; width: 66px; display: flex; flex-direction: column; align-items: center; gap: 20px; }
    .muer-discover-card__actions .muer-glass-btn { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; width: 66px; min-height: 54px; margin: 0; padding: 4px 0; border: 0; background: transparent; border-radius: 12px; color: var(--muer-text-on-dark); box-shadow: none; text-align: center; }
    .muer-discover-card__actions .bi { display: block; font-size: 25px; line-height: 1.2; filter: drop-shadow(0 2px 4px rgba(0,0,0,.6)); }
    .muer-discover-card__actions span { font-size: 10px; line-height: 1.2; white-space: normal; }
    .muer-discover-card__actions [aria-pressed=true] { color: var(--muer-primary); background: transparent; box-shadow: none; }
}
