.app-footer[data-v-b3ecaa0f]{border-top:1px solid var(--color-border-subtle);background-color:#0e0e1099;flex-shrink:0;padding-top:clamp(1.25rem,3vw,1.85rem);padding-bottom:clamp(1.5rem,4vw,2.25rem)}.app-footer__inner[data-v-b3ecaa0f]{padding-left:var(--shell-inline-padding);padding-right:var(--shell-inline-padding);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;margin:0 auto;display:flex}.app-footer__line[data-v-b3ecaa0f]{flex:12rem;min-width:0;margin:0;font-size:.8125rem;line-height:1.45}.app-footer__muted[data-v-b3ecaa0f]{color:var(--color-text-muted)}.app-footer__sep[data-v-b3ecaa0f]{color:var(--color-text-muted);opacity:.7;margin:0 .35rem}.app-footer__link[data-v-b3ecaa0f]{flex-shrink:0;font-size:.8125rem;font-weight:600;text-decoration:none}.app-footer__link[data-v-b3ecaa0f]:hover{text-decoration:underline}.navbar-search[data-v-85373a62]{flex:1;justify-content:flex-end;min-width:0;display:flex;position:relative}.navbar-search-input[data-v-85373a62]{border:1px solid var(--color-border-subtle);width:min(17.5rem,100%);color:var(--color-text-primary);font:inherit;background-color:#ffffff0a;border-radius:0;margin:0;padding:.36rem .62rem;font-size:1.025rem}.navbar-search-input[data-v-85373a62]::placeholder{color:var(--color-text-muted)}.navbar-search-input[data-v-85373a62]:hover{background-color:#ffffff0f}.navbar-search-input[data-v-85373a62]:focus-visible{outline:2px solid var(--color-text-link-hover);outline-offset:1px;border-color:#0000}.navbar-search-input[data-v-85373a62]:focus:not(:focus-visible){outline:none}.navbar-search-dropdown[data-v-85373a62]{border:1px solid var(--color-border-subtle);z-index:30;background-color:#101013;width:min(25rem,92vw);position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 28px #0000006b}.navbar-search-status[data-v-85373a62]{color:var(--color-text-muted);margin:0;padding:.65rem .75rem;font-size:.88rem}.navbar-search-status--error[data-v-85373a62]{color:#ffb8b8}.navbar-search-error[data-v-85373a62]{padding:0 0 .65rem}.navbar-search-error .navbar-search-status[data-v-85373a62]{padding-bottom:.4rem}.navbar-search-retry[data-v-85373a62]{font:inherit;color:var(--color-text-primary);cursor:pointer;border:1px solid var(--color-border-subtle);background-color:var(--color-bg-elevated);margin:0 .75rem .65rem;padding:.4rem .65rem;font-size:.82rem;font-weight:600}.navbar-search-retry[data-v-85373a62]:hover{color:var(--color-text-link-hover);border-color:#ffffff2e}.navbar-search-results[data-v-85373a62]{background-color:#101013;max-height:min(60vh,24rem);margin:0;padding:0;list-style:none;overflow-y:auto}.navbar-search-result-item+.navbar-search-result-item[data-v-85373a62]{border-top:1px solid var(--color-border-subtle)}.navbar-search-result-item[data-v-85373a62]{background-color:#101013}.navbar-search-result-link[data-v-85373a62]{color:var(--color-text-primary);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem .75rem;text-decoration:none;display:flex}.navbar-search-result-link[data-v-85373a62]:hover{background-color:#ffffff0d}.navbar-search-result-link[data-v-85373a62]:focus-visible{outline:2px solid var(--color-text-link-hover);outline-offset:-2px}.navbar-search-result-title[data-v-85373a62]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navbar-search-result-subtitle[data-v-85373a62]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);font-size:.82rem;overflow:hidden}.navbar-search-result-rating[data-v-85373a62]{color:var(--color-text-muted);flex-shrink:0;font-size:.8rem}@media (width<=47.9375rem){.navbar-search[data-v-85373a62]{justify-content:stretch;width:100%}.navbar-search-input[data-v-85373a62]{box-sizing:border-box;width:100%;min-height:2.35rem;padding:.32rem .55rem;font-size:.95rem;line-height:1.25}.navbar-search-dropdown[data-v-85373a62]{top:var(--navbar-height);width:100%;height:calc(100dvh - var(--navbar-height));opacity:1;z-index:30;background-color:#101013;border-bottom:0;border-left:0;border-right:0;flex-direction:column;max-width:none;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.navbar-search-results[data-v-85373a62]{max-height:none;padding-bottom:max(.75rem, env(safe-area-inset-bottom));background-color:#101013;flex:auto}}.logo-lockup[data-v-a54a596a]{align-items:center;display:inline-flex}.logo-image[data-v-a54a596a]{width:auto;height:clamp(1.65rem,.75vw + 1.42rem,2.12rem);display:block}.navbar[data-v-86e0b45b]{z-index:10;border-bottom:1px solid var(--color-navbar-border);background-color:var(--color-navbar-fill);transition:transform .22s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0;left:0;right:0;transform:translateY(0)}.navbar.navbar--hidden[data-v-86e0b45b]{pointer-events:none;transform:translateY(-100%)}.navbar.navbar--hidden .navbar-sheet[data-v-86e0b45b]{pointer-events:auto}@media (prefers-reduced-motion:reduce){.navbar[data-v-86e0b45b]{transition-duration:80ms;transition-timing-function:ease}}.navbar-container[data-v-86e0b45b]{width:100%;min-height:3rem;padding-left:var(--shell-inline-padding);padding-right:var(--shell-inline-padding);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(.65rem,2.5vw,1.25rem);margin:0 auto;display:grid}.navbar-start[data-v-86e0b45b]{grid-column:1;justify-self:start;align-items:center;gap:clamp(.45rem,1.8vw,1rem);min-width:0;display:flex}.navbar-links-desktop[data-v-86e0b45b]{flex-shrink:0;align-items:center;gap:.15rem .5rem;display:flex}.navbar-search-wrap[data-v-86e0b45b]{grid-column:2;justify-content:flex-end;justify-self:end;align-items:center;width:100%;min-width:0;max-width:min(17.5rem,100%);display:flex}.navbar-mobile-menu[data-v-86e0b45b]{grid-column:3;justify-self:end;align-items:center;display:none}.navbar-nav-link[data-v-86e0b45b]{color:var(--color-text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.35rem .65rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .12s}.navbar-nav-link[data-v-86e0b45b]:hover{color:var(--color-text-link-hover)}.navbar-nav-link.router-link-active[data-v-86e0b45b]{color:var(--color-text-primary)}.navbar-menu-toggle[data-v-86e0b45b]{box-sizing:border-box;border:1px solid var(--color-border-subtle);width:2.35rem;height:2.35rem;color:var(--color-text-primary);cursor:pointer;background-color:#ffffff0a;border-radius:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:0;padding:.32rem;transition:color .14s,background-color .14s,border-color .14s;display:none}.navbar-menu-toggle[data-v-86e0b45b]:hover{background-color:#ffffff0f}.navbar-menu-toggle[data-v-86e0b45b]:focus-visible{outline:2px solid var(--color-text-link-hover);outline-offset:2px}.navbar-menu-toggle[data-v-86e0b45b]:active{background-color:#ffffff14}.navbar-menu-toggle__bars[data-v-86e0b45b]{flex-direction:column;justify-content:center;gap:5px;width:1.25rem;height:.9375rem;display:flex}.navbar-menu-toggle__bar[data-v-86e0b45b]{background-color:currentColor;border-radius:1px;flex-shrink:0;height:2px;display:block}.navbar-sheet[data-v-86e0b45b]{box-sizing:border-box;z-index:25;border-bottom:1px solid var(--color-navbar-border);background-color:var(--color-navbar-fill);flex-direction:column;gap:0;margin:0;padding:.35rem 0;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #00000061}.navbar-sheet__link[data-v-86e0b45b]{padding:.65rem var(--shell-inline-padding);color:var(--color-text-muted);font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:block}.navbar-sheet__link[data-v-86e0b45b]:hover{color:var(--color-text-link-hover);background-color:#ffffff0d}.navbar-sheet__link[data-v-86e0b45b]:focus-visible{outline:2px solid var(--color-text-link-hover);outline-offset:-2px}@media (width<=47.9375rem){.navbar-container[data-v-86e0b45b]{grid-template-columns:auto minmax(0,1fr) auto}.navbar-links-desktop[data-v-86e0b45b]{display:none}.navbar-search-wrap[data-v-86e0b45b]{grid-column:2;width:100%;max-width:none}.navbar-mobile-menu[data-v-86e0b45b]{grid-column:3;display:flex}.navbar-menu-toggle[data-v-86e0b45b]{display:inline-flex}}.brand-link[data-v-86e0b45b]{color:var(--color-text-primary);opacity:.95;flex-shrink:0;align-items:center;text-decoration:none;transition:opacity .12s;display:inline-flex}.brand-link[data-v-86e0b45b]:hover{opacity:1}.detail-hero[data-v-0b08e8d9]{border-bottom:1px solid var(--color-border-subtle);margin-bottom:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.detail-hero--skeleton-embedded[data-v-0b08e8d9]{border-bottom:none;margin-bottom:0}.detail-hero__backdrop[data-v-0b08e8d9]{pointer-events:none;position:absolute;inset:0}.detail-hero__backdrop-wash[data-v-0b08e8d9]{background:linear-gradient(180deg, #141416f2 0%, var(--color-bg-base) 82%);position:absolute;inset:0}.detail-hero__inner[data-v-0b08e8d9]{z-index:1;grid-template-columns:1fr;align-items:end;gap:clamp(1.25rem,3vw,2rem);padding:clamp(2rem,4.5vw,3.25rem) 0 clamp(2.25rem,4.5vw,3.25rem);display:grid;position:relative}.detail-hero__poster-wrap[data-v-0b08e8d9]{width:min(48vw,13rem);margin:0 auto}.detail-hero__poster[data-v-0b08e8d9]{aspect-ratio:2/3;width:100%;display:block}@media (width>=640px){.detail-hero__inner[data-v-0b08e8d9]{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.detail-hero__poster-wrap[data-v-0b08e8d9]{width:100%;margin:0}}@media (width>=900px){.detail-hero__inner[data-v-0b08e8d9]{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);padding-right:clamp(5rem,7vw,6.5rem)}}.detail-hero__copy[data-v-0b08e8d9]{flex-direction:column;gap:.55rem;min-width:0;display:flex}.detail-hero__line--kicker[data-v-0b08e8d9]{width:5.5rem;height:.85rem}.detail-hero__skeleton-title-row[data-v-0b08e8d9]{flex-wrap:wrap;align-items:flex-start;gap:.5rem .85rem;display:flex}.detail-hero__line--title[data-v-0b08e8d9]{width:min(100%,22rem);height:clamp(2rem,4vw,2.5rem)}.detail-hero__skeleton-title-row .detail-hero__line--title[data-v-0b08e8d9]{flex:12rem;width:min(100%,18rem);min-width:0;height:clamp(1.85rem,4vw,2.35rem)}.detail-hero__skeleton-rating[data-v-0b08e8d9]{border-radius:0;flex-shrink:0;width:3.5rem;height:1.5rem}.detail-hero__skeleton-rating--inline[data-v-0b08e8d9]{align-self:flex-start;margin-top:.15rem}.detail-hero__skeleton-rating--backdrop-desktop[data-v-0b08e8d9]{z-index:2;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.detail-hero__line--meta[data-v-0b08e8d9]{width:min(100%,16rem);height:.9rem}.detail-hero__line--blurb[data-v-0b08e8d9]{width:min(100%,38rem);height:.85rem}.detail-hero__line--cta[data-v-0b08e8d9]{width:7rem;height:2.4rem;margin-top:.35rem}@media (width>=900px){.detail-hero__skeleton-title-row[data-v-0b08e8d9]{display:block}.detail-hero__skeleton-title-row .detail-hero__line--title[data-v-0b08e8d9]{width:min(100%,18rem)}.detail-hero__skeleton-rating--inline[data-v-0b08e8d9]{display:none}.detail-hero__skeleton-rating--backdrop-desktop[data-v-0b08e8d9]{display:block}}.detail-hero[data-v-9edcb1b1]{border-bottom:1px solid var(--color-border-subtle);margin-bottom:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.detail-hero--embedded[data-v-9edcb1b1]{border-bottom:none;margin-bottom:0}.detail-hero__backdrop[data-v-9edcb1b1]{pointer-events:none;position:absolute;inset:0}.detail-hero__backdrop-image[data-v-9edcb1b1]{filter:brightness(.36)saturate(1.05)blur(2px);background-position:50% 22%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-12% -6%}.detail-hero__backdrop-scrim[data-v-9edcb1b1]{background:linear-gradient(90deg, var(--color-bg-base) 0%, #0c0c0edb 38%, #0c0c0e8c 100%), linear-gradient(180deg, #0c0c0e33 0%, var(--color-bg-base) 92%);position:absolute;inset:0}.detail-hero__inner[data-v-9edcb1b1]{z-index:1;grid-template-columns:1fr;align-items:end;gap:clamp(1.25rem,3vw,2rem);padding:clamp(2rem,4.5vw,3.25rem) 0 clamp(2.25rem,4.5vw,3.25rem);display:grid;position:relative}.detail-hero__poster-wrap[data-v-9edcb1b1]{width:min(48vw,13rem);margin:0 auto;position:relative;box-shadow:0 16px 44px #00000080}.detail-hero__poster-inner[data-v-9edcb1b1]{width:100%;position:relative}.detail-hero__poster-accessory[data-v-9edcb1b1]{z-index:2;pointer-events:auto;position:absolute;top:.52rem;right:.52rem}.detail-hero__poster[data-v-9edcb1b1]{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--color-border-subtle);width:100%;display:block}.detail-hero__poster-wrap[data-v-9edcb1b1] img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--color-border-subtle);vertical-align:middle;width:100%;height:auto;display:block}.detail-hero__poster-wrap--square .detail-hero__poster[data-v-9edcb1b1],.detail-hero__poster-wrap--square[data-v-9edcb1b1] img{aspect-ratio:1}@media (width>=640px){.detail-hero__inner[data-v-9edcb1b1]{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.detail-hero__poster-wrap[data-v-9edcb1b1]{width:100%;margin:0}.detail-hero--no-poster .detail-hero__inner[data-v-9edcb1b1]{grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.detail-hero__inner[data-v-9edcb1b1]{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);padding-right:clamp(5rem,7vw,6.5rem)}}.detail-hero__copy[data-v-9edcb1b1]{min-width:0;max-width:56rem}.detail-hero__kicker[data-v-9edcb1b1]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.detail-hero__title-row[data-v-9edcb1b1]{flex-wrap:wrap;align-items:flex-start;gap:.6rem 1rem;margin-bottom:.85rem;display:flex}.detail-hero__title-row .detail-hero__rating[data-v-9edcb1b1]{margin-top:0}.detail-hero__title-cluster[data-v-9edcb1b1]{flex-wrap:wrap;flex:14rem;align-items:flex-start;gap:.45rem .75rem;min-width:0;display:flex}.detail-hero__title-cluster .detail-hero__title[data-v-9edcb1b1]{letter-spacing:-.02em;min-width:0;max-width:min(42rem,100%);color:var(--color-text-primary);text-shadow:0 1px 18px #00000073;flex:0 auto;margin:0;font-size:clamp(1.85rem,4.6vw,2.7rem);font-weight:700;line-height:1.1}.detail-hero__title-accessory[data-v-9edcb1b1]{flex-shrink:0;align-self:flex-start;margin-top:.22rem}.detail-hero__rating[data-v-9edcb1b1]{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text-primary);background-color:#141416a6;border:1px solid #ffffff2e;border-radius:0;flex-shrink:0;align-items:baseline;gap:.12rem;margin:.4rem 0 0;padding:.2rem .5rem;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex}.detail-hero__rating-value[data-v-9edcb1b1]{letter-spacing:-.02em;color:var(--color-text-link-hover);font-size:1rem;font-weight:700}.detail-hero__rating-suffix[data-v-9edcb1b1]{color:var(--color-text-muted);font-size:.72rem;font-weight:600}.detail-hero__rating--backdrop-desktop[data-v-9edcb1b1]{z-index:2;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.detail-hero__meta[data-v-9edcb1b1]{color:var(--color-text-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.55}.detail-hero__meta-sep[data-v-9edcb1b1]{margin:0 .45rem}.detail-hero__blurb[data-v-9edcb1b1]{color:#f2f2f3e6;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:40rem;margin:0 0 1.4rem;font-size:clamp(.95rem,1.9vw,1.05rem);line-height:1.6;display:-webkit-box;overflow:hidden}.detail-hero__actions[data-v-9edcb1b1]{flex-wrap:wrap;gap:.6rem;display:flex}.detail-hero__actions[data-v-9edcb1b1] .detail-hero-action,.detail-hero__actions[data-v-9edcb1b1] .router-link-active.detail-hero-action{color:var(--color-text-primary);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background-color:#141416c7;padding:.55rem .95rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s;display:inline-block}.detail-hero__actions[data-v-9edcb1b1] .detail-hero-action:hover{color:var(--color-text-link-hover);border-color:#ffffff38}.detail-hero__actions[data-v-9edcb1b1] .detail-hero-action--ghost{background-color:#0000}.detail-hero__actions[data-v-9edcb1b1] .detail-hero-action:focus-visible{outline:2px solid var(--color-text-link-hover);outline-offset:2px}.featured-show-hero-shell[data-v-9e738e5e] .detail-hero__backdrop-image{filter:brightness(.45)saturate(1.05)blur()}.featured-show-hero-shell[data-v-9e738e5e] .detail-hero__backdrop-scrim{background:linear-gradient(90deg, var(--color-bg-base) 0%, #0c0c0ed1 42%, #0c0c0e8c 100%), linear-gradient(180deg, #0c0c0e26 0%, var(--color-bg-base) 88%)}.featured-show-hero-poster-link[data-v-9e738e5e]{color:inherit;text-decoration:none;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s;display:block}.featured-show-hero-poster-link[data-v-9e738e5e]:hover{transform:scale(1.045)translateY(-2px)}.featured-show-hero-shell[data-v-9e738e5e] .detail-hero__poster-wrap:hover{box-shadow:0 18px 48px #0000008c}@media (prefers-reduced-motion:reduce){.featured-show-hero-poster-link[data-v-9e738e5e]{transition:box-shadow .2s}.featured-show-hero-poster-link[data-v-9e738e5e]:hover{transform:none}}.featured-show-hero-poster-link[data-v-9e738e5e]:focus-visible{outline:2px solid var(--color-text-link-hover);outline-offset:4px}.featured-hero[data-v-ae0138cd]{border-bottom:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.featured-hero__state[data-v-ae0138cd]{padding:clamp(1.25rem,3vw,2rem) 0}.featured-hero__state-text[data-v-ae0138cd]{color:var(--color-text-muted);margin:0;font-size:.95rem}.featured-hero__error-detail[data-v-ae0138cd]{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.8rem}.featured-hero__retry[data-v-ae0138cd]{font:inherit;color:var(--color-text-primary);cursor:pointer;border:1px solid var(--color-border-subtle);background-color:var(--color-bg-elevated);margin-top:.75rem;padding:.45rem .75rem;font-size:.875rem;font-weight:600;transition:border-color .14s,color .14s}.featured-hero__retry[data-v-ae0138cd]:hover{color:var(--color-text-link-hover);border-color:#fff3}.browse-shelf__nav[data-v-bcae68f1]{z-index:2;box-sizing:border-box;border:1px solid var(--color-border-subtle);background-color:var(--color-bg-elevated);width:2.5rem;height:2.5rem;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.browse-shelf__nav--prev[data-v-bcae68f1]{left:0}.browse-shelf__nav--next[data-v-bcae68f1]{right:0}.browse-shelf__nav-icon[data-v-bcae68f1]{flex-shrink:0;width:1.2rem;height:1.2rem;display:block}.browse-shelf__nav[data-v-bcae68f1]:hover:not(:disabled){color:var(--color-text-link-hover);border-color:#fff3}.browse-shelf__nav[data-v-bcae68f1]:focus-visible{outline:2px solid var(--color-text-link-hover);outline-offset:2px}.browse-shelf__nav[data-v-bcae68f1]:disabled{opacity:.28;cursor:not-allowed;pointer-events:none}.browse-shelf__header[data-v-0fe2edb5]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.65rem;display:flex}.browse-shelf__title[data-v-0fe2edb5]{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.9vw,1.375rem);font-weight:700;line-height:1.2}.browse-shelf__more[data-v-0fe2edb5]{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin:0;padding:.15rem 0;font-size:max(.875rem,clamp(.82rem,1.5vw,.9375rem));font-weight:600;line-height:1;display:inline-flex}.browse-shelf__more-text[data-v-0fe2edb5]{color:var(--color-text-primary);white-space:nowrap;padding-right:.25rem;line-height:1}.browse-shelf__more-arrow[data-v-0fe2edb5]{color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.25,.46,.45,.94),color .14s;display:inline-flex;transform:translate(0)}.browse-shelf__more-icon[data-v-0fe2edb5]{width:1em;height:1em;display:block}.browse-shelf__more[data-v-0fe2edb5]:hover,.browse-shelf__more:hover .browse-shelf__more-text[data-v-0fe2edb5]{color:var(--color-text-link-hover)}.browse-shelf__more:hover .browse-shelf__more-arrow[data-v-0fe2edb5]{color:var(--color-text-link-hover);transform:translate(.28rem)}@media (prefers-reduced-motion:reduce){.browse-shelf__more-arrow[data-v-0fe2edb5]{transition:color .14s}.browse-shelf__more:hover .browse-shelf__more-arrow[data-v-0fe2edb5]{transform:translate(0)}}.browse-shelf__more--link[data-v-0fe2edb5]{text-decoration:none}.browse-shelf__more[data-v-0fe2edb5]:focus-visible{outline:2px solid var(--color-text-link-hover);outline-offset:2px}.browse-shelf[data-v-f96b32ee]{content-visibility:auto;contain-intrinsic-size:auto var(--browse-shelf-intrinsic-block,280px);min-width:0;margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}.browse-shelf__carousel[data-v-f96b32ee]{min-width:0;position:relative}.browse-shelf__viewport[data-v-f96b32ee]{scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-snap-type:x proximity;width:100%;min-width:0;scroll-padding-inline:0;overflow:auto visible}.browse-shelf__viewport[data-v-f96b32ee]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.browse-shelf__viewport[data-v-f96b32ee]{scroll-snap-type:none}}.browse-shelf__track-shell[data-v-f96b32ee]{flex-flow:row;align-items:flex-start;gap:.55rem;width:max-content;min-height:100%;padding-bottom:.2rem;display:flex}.browse-shelf__track[data-v-f96b32ee]{flex-wrap:nowrap;align-items:flex-start;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.browse-shelf__track--tiles[data-v-f96b32ee]{width:max-content}.browse-shelf__track--skeleton-append[data-v-f96b32ee]{flex-shrink:0;width:max-content}.browse-shelf__item[data-v-f96b32ee]{scroll-snap-align:start;scroll-snap-stop:normal;flex:none;width:clamp(7.75rem,22vw,11.5rem)}.browse-shelf__append-skeleton[data-v-f96b32ee]{pointer-events:none}.browse-shelf__append-skeleton-poster[data-v-f96b32ee]{aspect-ratio:2/3;width:100%;margin-bottom:.42rem}.browse-shelf__append-skeleton-caption[data-v-f96b32ee]{width:82%;height:.78rem;display:block}.browse-shelf-skeleton[data-v-4b1569a8]{margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}.browse-shelf-skeleton__header[data-v-4b1569a8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;margin-bottom:.65rem;display:flex}.browse-shelf-skeleton__title-chip[data-v-4b1569a8]{width:clamp(8rem,28vw,12rem);height:1.15rem;display:block}.browse-shelf-skeleton__more-chip[data-v-4b1569a8]{width:5.5rem;height:.92rem;display:block}.browse-shelf-skeleton__viewport[data-v-4b1569a8]{overflow:hidden}.browse-shelf-skeleton__track[data-v-4b1569a8]{gap:.55rem;width:max-content;margin:0;padding:0 0 .2rem;list-style:none;display:flex}.browse-shelf-skeleton__item[data-v-4b1569a8]{flex:none;width:clamp(7.75rem,22vw,11.5rem)}.browse-shelf-skeleton__poster[data-v-4b1569a8]{aspect-ratio:2/3;width:100%;margin-bottom:.42rem}.browse-shelf-skeleton__caption[data-v-4b1569a8]{width:82%;height:.78rem;display:block}.detail-facts[data-v-a36eb5c9]{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:clamp(.85rem,1.8vw,1.1rem) clamp(1.5rem,3vw,2.5rem);margin:0;display:grid}.detail-facts__item[data-v-a36eb5c9]{border-top:1px solid var(--color-border-subtle);gap:.2rem;min-width:0;padding-block:.45rem;display:grid}.detail-facts__label[data-v-a36eb5c9]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.detail-facts__value[data-v-a36eb5c9]{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:400;line-height:1.45}.detail-facts__facets[data-v-a36eb5c9]{display:inline}.detail-facts__link[data-v-a36eb5c9]{color:var(--color-text-link);border-bottom:1px solid #0000;text-decoration:none;transition:color .12s,border-color .12s}.detail-facts__link[data-v-a36eb5c9]:hover{color:var(--color-text-link-hover);border-bottom-color:color-mix(in srgb, var(--color-text-link-hover) 70%, transparent)}.detail-facts__link[data-v-a36eb5c9]:focus-visible{outline:2px solid var(--color-text-link-hover);outline-offset:2px}.detail-facts__sep[data-v-a36eb5c9]{color:var(--color-text-muted)}@media (width<=639px){.detail-facts[data-v-a36eb5c9]{grid-template-columns:minmax(0,1fr);gap:0}.detail-facts__item[data-v-a36eb5c9]{grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:baseline;gap:0 .65rem;padding-block:.3rem .34rem}}.detail-facts-skeleton[data-v-2097a25c]{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:clamp(.85rem,1.8vw,1.1rem) clamp(1.5rem,3vw,2.5rem);margin:0;display:grid}.detail-facts-skeleton__item[data-v-2097a25c]{border-top:1px solid var(--color-border-subtle);gap:.2rem;min-width:0;padding-block:.45rem;display:grid}.detail-facts-skeleton__label[data-v-2097a25c]{width:clamp(5rem,38%,8rem);height:.75rem;display:block}.detail-facts-skeleton__value[data-v-2097a25c]{width:min(100%,clamp(10rem,55%,16rem));height:1rem;display:block}@media (width<=639px){.detail-facts-skeleton[data-v-2097a25c]{grid-template-columns:minmax(0,1fr);gap:0}.detail-facts-skeleton__item[data-v-2097a25c]{grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:center;column-gap:.65rem;padding-block:.3rem .34rem}.detail-facts-skeleton__label[data-v-2097a25c]{width:min(5rem,90%)}.detail-facts-skeleton__value[data-v-2097a25c]{justify-self:stretch;width:100%;max-width:none}}.detail-section[data-v-07d57ff9]{margin-bottom:clamp(2rem,4vw,2.75rem)}.detail-section__header[data-v-07d57ff9]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:clamp(.85rem,1.6vw,1.1rem);display:flex}.detail-section__heading[data-v-07d57ff9]{flex:auto;min-width:0}.detail-section__kicker[data-v-07d57ff9]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .25rem;font-size:max(.75rem,clamp(.7rem,1.2vw,.8125rem));font-weight:600}.detail-section__title[data-v-07d57ff9]{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1rem,1.9vw,1.375rem);font-weight:700;line-height:1.2}.detail-section__actions[data-v-07d57ff9]{align-items:center;gap:.6rem;font-size:.875rem;display:flex}.detail-section__body[data-v-07d57ff9]{min-width:0}.browse-shelf-lazy[data-v-c2563151]{contain:layout paint;min-width:0}.shelf-pop-enter-active[data-v-c2563151]{transition:opacity var(--motion-duration-mid,.38s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1)), transform var(--motion-duration-mid,.38s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1))}.shelf-pop-enter-from[data-v-c2563151]{opacity:0;transform:translateY(12px)}.shelf-pop-enter-to[data-v-c2563151]{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.shelf-pop-enter-active[data-v-c2563151]{transition:opacity .12s}.shelf-pop-enter-from[data-v-c2563151]{transform:none}}.home-browse-lanes[data-v-590aa637]{padding-top:.5rem}.home-browse-lanes__list[data-v-590aa637]{contain:layout paint;flex-direction:column;min-width:0;display:flex}.home-browse-lanes__error[data-v-590aa637]{color:var(--color-text-muted);margin-top:.65rem;padding:.75rem 0;font-size:.9rem}.home-browse-lanes__error-detail[data-v-590aa637]{margin:.35rem 0 0;font-size:.8rem}.home-browse-lanes__retry[data-v-590aa637]{font:inherit;color:var(--color-text-primary);cursor:pointer;border:1px solid var(--color-border-subtle);background-color:var(--color-bg-elevated);margin-top:.65rem;padding:.35rem .65rem;font-size:.82rem;font-weight:600}.home-browse-lanes__sentinel[data-v-590aa637]{width:100%;height:1px}.home-browse-lanes__retry[data-v-590aa637]:hover{color:var(--color-text-link-hover);border-color:#ffffff2e}.app-shell[data-v-5e32a7fc]{background-color:var(--color-bg-base);background-image:radial-gradient(72% 52% at 50% -14%, var(--color-bg-accent-soft) 0%, transparent 56%), linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-bg-base) min(36vh, 340px));min-height:100vh;color:var(--color-text-primary);flex-direction:column;display:flex}.content-container[data-v-5e32a7fc]{width:100%;padding-left:var(--shell-inline-padding);padding-right:var(--shell-inline-padding);margin:0 auto}.main-content[data-v-5e32a7fc]{padding-top:calc(var(--navbar-height) + clamp(1.25rem, 2.5vw, 2.4rem));flex:1 0 auto;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.browse-feed[data-v-14a0f4a8]{box-sizing:border-box;padding-bottom:1rem}.detail-back-home[data-v-b11a6e5a]{border-bottom:1px solid #0000;margin-top:clamp(1rem,2.5vw,1.5rem);font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .14s;display:inline-block}.detail-back-home[data-v-b11a6e5a]:hover{border-bottom-color:currentColor}.detail-fatal-error[data-v-20ef5d75]{gap:.6rem;padding-top:1rem;display:grid}.detail-fatal-error__message[data-v-20ef5d75]{color:#ffb8b8;margin:0}.detail-fatal-error__retry[data-v-20ef5d75]{border:1px solid var(--color-border-subtle);background-color:var(--color-bg-elevated);width:fit-content;color:var(--color-text-primary);font:inherit;cursor:pointer;padding:.45rem .85rem;transition:border-color .14s,color .14s}.detail-fatal-error__retry[data-v-20ef5d75]:hover{color:var(--color-text-link-hover);border-color:#ffffff38}.show-page[data-v-87e21223]{width:100%}.show-page__catalog-sentinel[data-v-87e21223]{width:100%;height:1px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--browse-shelf-intrinsic-block:280px;--color-bg-base:#0c0c0e;--color-bg-accent-soft:#1a1614;--color-bg-elevated:#141416;--color-navbar-fill:#121214;--color-navbar-border:#ffffff0f;--navbar-height:calc(3rem + 1px);--color-border-subtle:#ffffff17;--color-text-primary:#f2f2f3;--color-text-muted:#9b9b9f;--color-text-link:#e68635;--color-text-link-hover:#f0a060;--font-family-sans:"Source Sans 3", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-body:16px;--line-height-body:1.55;--shell-inline-padding:clamp(1rem, 3vw, 2rem);--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-smooth-in-out:cubic-bezier(.45, 0, .55, 1);--motion-duration-fast:.2s;--motion-duration-mid:.38s;--motion-duration-slow:.52s}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:contain;margin:0}a{color:var(--color-text-link)}a:hover{color:var(--color-text-link-hover)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-block{border:1px solid var(--color-border-subtle);background:linear-gradient(100deg, var(--color-bg-elevated) 0%, #ffffff0a 45%, var(--color-bg-elevated) 90%);animation:skeleton-shimmer 1.55s var(--ease-smooth-in-out,ease-in-out) infinite;background-size:200% 100%;border-radius:0}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-input--secondary{box-sizing:border-box;border:1px solid var(--color-border-subtle);width:min(17.5rem,100%);color:var(--color-text-primary);font:inherit;background-color:#ffffff0a;border-radius:0;margin:0;padding:.36rem .62rem;font-size:1.025rem}.search-input--secondary::placeholder{color:var(--color-text-muted)}.search-input--secondary:hover{background-color:#ffffff0f}.search-input--secondary:focus-visible{outline:2px solid var(--color-text-link-hover);outline-offset:1px;border-color:#0000}.search-input--secondary:focus:not(:focus-visible){outline:none}
