.row[data-v-759df918]{flex-direction:column;min-width:0}.row[data-v-759df918],.row__head[data-v-759df918]{display:flex;gap:var(--space-3)}.row__head[data-v-759df918]{align-items:baseline;justify-content:space-between}.row__heading[data-v-759df918]{color:var(--color-text-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.018em;margin:0}.row__viewport[data-v-759df918]{position:relative}.row__scroll[data-v-759df918]{display:flex;gap:var(--space-3);list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:4px 2px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-inline:2px;scroll-snap-type:x proximity}.row__scroll[data-v-759df918]::-webkit-scrollbar{display:none}.row__card[data-v-759df918]{animation:row-card-in-759df918 var(--duration-base) var(--ease-out) forwards;animation-delay:calc(var(--idx, 0)*22ms);flex:0 0 auto;opacity:0;scroll-snap-align:start;transform:translateY(4px);width:160px}@keyframes row-card-in-759df918{to{opacity:1;transform:translateY(0)}}.row__link[data-v-759df918]{color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-2)}.row__poster[data-v-759df918]{aspect-ratio:2/3;background:var(--color-surface-sunken);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden;position:relative;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.row__card:hover .row__poster[data-v-759df918]{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.row__poster img[data-v-759df918]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);width:100%}.row__card:hover .row__poster img[data-v-759df918]{transform:scale(1.04)}.row__poster-fallback[data-v-759df918]{color:var(--color-text-soft);font-size:var(--text-md);font-weight:600;letter-spacing:-.02em;place-items:center}.row__overlay[data-v-759df918],.row__poster-fallback[data-v-759df918]{display:grid;inset:0;position:absolute}.row__overlay[data-v-759df918]{background:#090b0f00;color:#fff;opacity:0;place-items:center;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.row__card:hover .row__overlay[data-v-759df918]{background:#090b0f59;opacity:1}.row__type[data-v-759df918]{backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);background:color-mix(in oklch,oklch(15% .01 260) 55%,transparent);border-radius:var(--radius-pill);color:#fff;font-size:10px;font-weight:500;left:var(--space-2);padding:2px 7px;position:absolute;top:var(--space-2)}.row__type--tv[data-v-759df918]{background:color-mix(in oklch,var(--color-accent) 75%,transparent)}.row__title[data-v-759df918]{color:var(--color-text);display:-webkit-box;font-size:var(--text-sm);font-weight:500;letter-spacing:-.008em;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;padding-inline:2px;transition:color var(--duration-fast) var(--ease-out)}.row__card:hover .row__title[data-v-759df918]{color:var(--color-accent)}.row__nav[data-v-759df918]{background:transparent;border-radius:0;color:var(--color-text);display:grid;height:calc(100% - var(--space-4));opacity:0;place-items:center;pointer-events:none;position:absolute;top:0;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);width:44px;z-index:2}.row__nav[data-v-759df918]:before{backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);background:color-mix(in oklch,var(--color-surface) 75%,transparent);border-radius:50%;box-shadow:0 1px 2px #090b0f14,0 6px 20px -8px #090b0f2e,0 0 0 .5px #0000000f;content:"";height:32px;inset:50% 0 auto;margin-inline:auto;position:absolute;transform:translateY(-50%);transition:transform var(--duration-fast) var(--ease-out);width:32px}.row__nav svg[data-v-759df918]{position:relative;z-index:1}.row__nav--left[data-v-759df918]{left:0}.row__nav--right[data-v-759df918]{right:0}@media(hover:hover){.row__nav--visible[data-v-759df918]{opacity:1;pointer-events:auto}}.row__nav[data-v-759df918]:hover:before{transform:translateY(-50%) scale(1.08)}.row__nav[data-v-759df918]:focus-visible{opacity:1;pointer-events:auto}@media(max-width:640px){.row__scroll[data-v-759df918]{margin-inline:calc(var(--space-4)*-1);padding-inline:var(--space-4);scroll-padding-inline:var(--space-4)}.row__card[data-v-759df918]{width:132px}.row__nav[data-v-759df918]{display:none}}
