html,body{overflow-x:hidden}.player-container{aspect-ratio:var(--dim-aspect-ratio);width:100vw}.player-border{border-radius:0}@media (min-width:768px){.player-container-portrait{width:auto;height:max(min(100vh - 300px,740px),500px)}.player-container-portrait .player-border{border-radius:1.25rem}@supports (corner-shape:squircle){.player-container-portrait .player-border{corner-shape:squircle;border-radius:2.5rem}}.player-container-landscape,.player-container-square{width:calc(100vw - 3rem)}.player-container-square{max-height:calc(100vh - var(--dim-max-player-height-padding));max-width:calc(100vh - var(--dim-max-player-height-padding))}.player-border{border-radius:1.25rem}@supports (corner-shape:squircle){.player-border{corner-shape:squircle;border-radius:2.5rem}}}@media (min-width:1280px){.player-border{border-radius:1.25rem}@supports (corner-shape:squircle){.player-border{corner-shape:squircle;border-radius:2.5rem}}.player-container-portrait{height:max(min(calc(100vh - var(--dim-max-player-height-padding)),calc((1/(var(--dim-aspect-ratio)))*( 100vw - var(--dim-sidebar-width) - var(--dim-sidebar-gap) - var(--dim-padding)*2 ))),500px)}.player-container-landscape,.player-container-square{width:calc(100vw - var(--dim-sidebar-width) - var(--dim-sidebar-gap) - var(--dim-padding)*2);max-width:max(calc(var(--dim-aspect-ratio)*var(--dim-min-player-height)),calc((var(--dim-max-player-height) - var(--dim-max-player-height-padding))*var(--dim-aspect-ratio)));max-height:max(var(--dim-min-player-height),calc(var(--dim-max-player-height) - var(--dim-max-player-height-padding)))}.player-wrapper-landscape{max-width:min(max(calc(var(--dim-aspect-ratio)*var(--dim-min-player-height)),calc(( var(--dim-max-player-height) - var(--dim-max-player-height-padding))*var(--dim-aspect-ratio))),2400px)}.sidebar{min-width:382px;max-height:calc(100vh - 80px);width:var(--dim-sidebar-width);border-radius:1.25rem}@supports (corner-shape:squircle){.sidebar{corner-shape:squircle;border-radius:2.5rem}}.theater-mode .player-container-landscape{width:calc(100vw - var(--dim-padding)*2);max-width:calc(100vw - var(--dim-padding)*2);max-height:none}.theater-mode .player-wrapper-landscape{max-width:100vw}}.ease-bg-to-transparent-gradient-from-top{background:linear-gradient(#fff,#fffffff5 5.79%,#ffffffe3 10.88%,#fffc 15.63%,#ffffffb2 20.37%,#ffffff94 25.46%,#ffffff76 31.25%,#ffffff58 38.08%,#ffffff3c 46.3%,#ffffff24 56.25%,#fff1 68.29%,#ffffff05 82.75%,#fff0)}.dark .ease-bg-to-transparent-gradient-from-top{background:linear-gradient(#1e2025,#1e2025f5 5.79%,#1e2025e3 10.88%,#1e2025cc 15.63%,#1e2025b2 20.37%,#1e202594 25.46%,#1e202576 31.25%,#1e202558 38.08%,#1e20253c 46.3%,#1e202524 56.25%,#1e202511 68.29%,#1e202505 82.75%,#1e202500)}.ease-bg-to-transparent-gradient-from-bottom{background:linear-gradient(#fff0,#ffffff0a 5.79%,#ffffff1c 10.88%,#fff3 15.63%,#ffffff4d 20.37%,#ffffff6b 25.46%,#ffffff89 31.25%,#ffffffa7 38.08%,#ffffffc3 46.3%,#ffffffdb 56.25%,#fffe 68.29%,#fffffffa 82.75%,#fff)}.dark .ease-bg-to-transparent-gradient-from-bottom{background:linear-gradient(#1e202500,#1e20250a 5.79%,#1e20251c 10.88%,#1e202533 15.63%,#1e20254d 20.37%,#1e20256b 25.46%,#1e202589 31.25%,#1e2025a7 38.08%,#1e2025c3 46.3%,#1e2025db 56.25%,#1e2025ee 68.29%,#1e2025fa 82.75%,#1e2025)}.player-title-overlay{border-radius:0}@media (min-width:768px){.player-container-portrait .player-title-overlay{border-radius:0 0 1.25rem 1.25rem}@supports (corner-shape:squircle){.player-container-portrait .player-title-overlay{corner-shape:squircle;border-radius:0 0 2.5rem 2.5rem}}.player-title-overlay{border-radius:0 0 1.25rem 1.25rem}@supports (corner-shape:squircle){.player-title-overlay{corner-shape:squircle;border-radius:0 0 2.5rem 2.5rem}}}.chapter-tooltip{transform-origin:var(--radix-tooltip-content-transform-origin);animation:.4s cubic-bezier(.16,1,.3,1) slideDownAndFade}@keyframes emoji-drop{0%{opacity:0;transform:translate(-50%)translateY(-24px)scale(1.4)}40%{opacity:1;transform:translate(-50%)translateY(2px)scale(.95)}60%{transform:translate(-50%)translateY(-4px)scale(1.05)}80%{transform:translate(-50%)translateY(1px)scale(.98)}to{transform:translate(-50%)translateY(0)scale(1)}}.emoji-drop{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards emoji-drop}
