::view-transition{pointer-events:none}@media (max-width:767px){:root[data-page-motion]{touch-action:pan-y pinch-zoom}:root[data-page-motion] .navigation{view-transition-name:app-navigation}::view-transition-group(app-navigation){animation:none}::view-transition-old(app-navigation){display:none}::view-transition-new(app-navigation){animation:none}.poster-card:active .poster-art{transform:scale(.985)}:root[data-page-motion]::view-transition-old(root){mix-blend-mode:normal;animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}:root[data-page-motion]::view-transition-new(root){mix-blend-mode:normal;animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}:root[data-page-motion]::view-transition-old(root){animation-name:route-out}:root[data-page-motion]::view-transition-new(root){animation-name:route-in}:root[data-page-motion=back]{--route-shift:-18px}:root[data-page-motion=forward]{--route-shift:18px}}@keyframes route-in{0%{opacity:0;transform:translateX(var(--route-shift))}to{opacity:1;transform:none}}@keyframes route-out{0%{opacity:1}to{opacity:0;transform:translateX(calc(var(--route-shift) * -1))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.route-loading{min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 80px) 20px 110px;background:#111;position:relative}.loading-content{width:100%}.loading-shapes{animation:.18s both loading-arrive}.loading-copy{gap:12px;margin:28px 0;display:grid}.loading-copy i{background:#ffffff0b;border-radius:8px;width:76%;height:10px;display:block}.loading-copy i:first-child{background:#ffffff10;width:48%;height:22px}.loading-copy i:last-child{width:58%}.loading-hero{background:linear-gradient(145deg,#242426,#171719);border-radius:22px;height:min(52svh,480px);margin-top:20px}.loading-portrait{aspect-ratio:2/3;background:#ffffff0b;border-radius:16px;width:112px;margin-top:24px}.loading-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loading-posters i{aspect-ratio:2/3;background:#ffffff08;border-radius:12px;display:block}.navigation-pending{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:160;pointer-events:none;opacity:0;background:#ffffff16;border-radius:3px;width:36px;height:3px;animation:.16s .18s forwards pending-arrive;position:fixed;left:calc(50% - 18px);overflow:hidden}.navigation-pending span{border-radius:inherit;background:#d0d0d0;width:50%;height:100%;animation:1.1s ease-in-out infinite alternate pending-travel;display:block}@keyframes pending-arrive{to{opacity:1}}@keyframes pending-travel{to{transform:translate(100%)}}@keyframes loading-arrive{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.route-loading{max-width:1000px;margin-inline:auto}.loading-posters{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.loading-shapes,.navigation-pending,.navigation-pending span{animation:none}.navigation-pending{opacity:1}}.reduce-motion .loading-shapes,.reduce-motion .navigation-pending,.reduce-motion .navigation-pending span{animation:none}.reduce-motion .navigation-pending{opacity:1}.loading-compact .loading-posters{display:none}.detail-hero-image[data-artwork-pending]{opacity:0}.detail-hero-image:not([data-artwork-pending]){transition:opacity .18s}@media (prefers-reduced-motion:reduce){.detail-hero-image{transition:none!important}}.reduce-motion .detail-hero-image{transition:none!important}.loading-compact .loading-copy{max-width:320px;margin:20px 0}.title-loading-overlay{z-index:150;transition:opacity .16s ease-out;position:fixed;inset:0}.title-loading-backdrop{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#787b7629;position:absolute;inset:0}.title-loading-overlay.is-leaving{opacity:0;pointer-events:none;animation:none}.title-loading-activity{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.title-loading-spinner{width:24px;height:24px;display:block;position:relative}.title-loading-spinner i{transform-origin:1.5px 12px;width:3px;height:7px;transform:rotate(calc(var(--spoke) * 30deg));opacity:.18;animation:1s linear infinite title-loading-spoke;animation-delay:calc(var(--spoke) * 1s / 12 - 1s);background:#e1e2de;border-radius:3px;position:absolute;top:0;left:10.5px}.title-loading-overlay>.back-button{opacity:.7}.title-loading-slow{text-align:center;color:#d0d0d0;font-size:13px;position:absolute;top:calc(50% + 40px);left:20px;right:20px}.title-loading-slow p{margin-bottom:14px}.title-loading-base{background:linear-gradient(#898c83,#343e3e 30%,#242627)}@keyframes title-loading-spoke{0%{opacity:1}to{opacity:.18}}@keyframes title-loading-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.title-loading-overlay,.title-loading-spinner i{transition:none;animation:none}.title-loading-spinner i{opacity:calc(.2 + var(--spoke) * .065)}}.reduce-motion .title-loading-overlay,.reduce-motion .title-loading-spinner i{transition:none;animation:none}@media (max-width:767px){body:has(.title-loading-overlay:not(.is-leaving))>#root{filter:blur(26px)}body:has(.title-loading-overlay)>#root{transition:filter .16s ease-out}.title-loading-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){body:has(.title-loading-overlay)>#root{transition:none}}.reduce-motion body:has(.title-loading-overlay)>#root{transition:none}@media (min-width:768px){.title-loading-overlay{display:none}}.poster-loading-preview{object-fit:cover;filter:blur(12px);opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}
