:root{--primary:#171717;--app-viewport-width:100vw}html,body{overscroll-behavior-y:contain}[data-sonner-toaster].app-toaster [data-content]{min-width:0}[data-sonner-toaster].app-toaster [data-title]{-webkit-line-clamp:4;white-space:normal;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}@media (min-width:600px) and (hover:hover) and (pointer:fine){:root{--app-viewport-width:430px;--app-viewport-left:calc((100vw - var(--app-viewport-width))/2)}html{background:#000}body{width:var(--app-viewport-width);max-width:var(--app-viewport-width);overflow-x:hidden;margin-left:auto!important;margin-right:auto!important}body .fixed.inset-0,body .fixed.inset-x-0,body .fixed.left-0.right-0,body .fixed-container.fixed,body .global-header,body [data-player-header]{left:var(--app-viewport-left)!important;width:var(--app-viewport-width)!important;max-width:var(--app-viewport-width)!important;right:auto!important;overflow-x:clip!important}body [data-slot=drawer-content][data-vaul-drawer-direction=bottom],body [data-slot=drawer-content][data-vaul-drawer-direction=top]{left:var(--app-viewport-left)!important;width:var(--app-viewport-width)!important;max-width:var(--app-viewport-width)!important;right:auto!important}body [data-slot=dialog-content],body [data-slot=alert-dialog-content]{max-width:calc(var(--app-viewport-width) - 32px)!important}body .w-screen{width:var(--app-viewport-width)!important}[data-sonner-toaster].app-toaster[data-x-position=center]{--app-toast-max-width:387px}:-webkit-any(body .watch-video-root:fullscreen,body .watch-video-root:-webkit-full-screen){width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}:is(body .watch-video-root:fullscreen,body .watch-video-root:fullscreen){width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}}:-webkit-any(.watch-video-root:fullscreen,.watch-video-root:-webkit-full-screen){background:#000;width:100vw;max-width:none;height:100dvh;overflow:hidden}:is(.watch-video-root:fullscreen,.watch-video-root:fullscreen){background:#000;width:100vw;max-width:none;height:100dvh;overflow:hidden}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-inset-top{padding-top:env(safe-area-inset-top)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.support-progress-range{appearance:none;cursor:pointer;background:0 0;height:20px}.support-progress-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#ff7a26 var(--support-progress,0%),#9996 var(--support-progress,0%));border-radius:4px;height:3px}.support-progress-range::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.support-progress-range::-moz-range-track{background:#9996;border-radius:4px;height:3px}.support-progress-range::-moz-range-progress{background:#ff7a26;border-radius:4px;height:3px}.support-progress-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}@keyframes sweep{0%{left:-140px}to{left:100%}}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.8}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.animate-spin-slow{animation:6s linear infinite spin}.animate-shine{animation:1s linear infinite shine}.animate-breathe{animation:2s ease-in-out infinite breathe}.animate-fade-in{animation:.3s ease-out fade-in}.animate-scale-in{animation:.3s ease-out scale-in}.animate-scale-in-100{animation:.3s ease-out .1s both scale-in}.animate-scale-in-200{animation:.3s ease-out .2s both scale-in}.payment-success-backdrop-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.payment-success-light{top:48px}@media (min-width:600px) and (pointer:coarse){.payment-success-backdrop-image{-o-object-fit:contain;object-fit:contain}.payment-success-light{top:20px}}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes vip-scale{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.animate-vip-scale{animation:1s ease-in-out infinite vip-scale}@keyframes btn-bounce{0%,to{transform:scale(.92)}50%{transform:scale(1)}}.animate-btn-bounce{animation:1s ease-in-out infinite btn-bounce}@keyframes scrollLeft{0%{left:100%;transform:translate(0)}to{left:0;transform:translate(-100%)}}
