.f1Vh1W_page{height:100dvh;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom) + var(--spacing) * 22);background:var(--color-background);flex-direction:column;display:flex;position:relative;overflow:hidden}.f1Vh1W_academy{position:relative;overflow:hidden}.f1Vh1W_academy:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff2e 50%,#0000 70%);animation:5s ease-in-out infinite f1Vh1W_academy-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes f1Vh1W_academy-sweep{0%,76%{transform:translate(-120%)}96%,to{transform:translate(120%)}}.f1Vh1W_stage{flex:1;justify-content:center;min-height:0;display:flex}.f1Vh1W_player{width:100%;height:100%;min-height:0;position:relative}@media (max-width:1023.98px){.f1Vh1W_overlayHeader{z-index:20;pointer-events:none;--color-foreground:var(--color-texte-clair);--color-muted-foreground:#f5f2ecd1;background:linear-gradient(#00000073,#0000);position:absolute;inset:0 0 auto}.f1Vh1W_overlayHeader p,.f1Vh1W_overlayHeader span{text-shadow:0 1px 4px #0009}}.f1Vh1W_scroller{overflow-anchor:none;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden auto}.f1Vh1W_scroller::-webkit-scrollbar{display:none}.f1Vh1W_scroller:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.f1Vh1W_item{scroll-snap-align:start;scroll-snap-stop:always;background:var(--color-background);flex-shrink:0;width:100%;height:100%;position:relative;overflow:hidden}.f1Vh1W_mediaButton{cursor:pointer;touch-action:manipulation;width:100%;height:100%;display:block}.f1Vh1W_mediaButton:focus-visible{outline:2px solid var(--color-texte-clair);outline-offset:-4px}.f1Vh1W_media{touch-action:manipulation;width:100%;height:100%;position:absolute;inset:0}.f1Vh1W_gradient{pointer-events:none;background:linear-gradient(#0000,#00000073);height:25%;position:absolute;inset:auto 0 0}.f1Vh1W_caption{left:max(calc(var(--spacing) * 5), env(safe-area-inset-left));right:max(calc(var(--spacing) * 5), env(safe-area-inset-right));bottom:calc(var(--spacing) * 5);color:var(--color-texte-clair);pointer-events:none;position:absolute}.f1Vh1W_label{text-shadow:0 1px 4px #000000bf;flex:1;min-width:0;margin:0;line-height:1.6}.f1Vh1W_captionRow{min-height:calc(var(--spacing) * 11);padding-right:calc(var(--spacing) * 58);align-items:center;display:flex}.f1Vh1W_recreate{z-index:10;right:max(calc(var(--spacing) * 5), env(safe-area-inset-right));bottom:calc(var(--spacing) * 5);position:absolute}.f1Vh1W_actions{z-index:10;right:max(calc(var(--spacing) * 3), env(safe-area-inset-right));bottom:calc(var(--spacing) * 24);flex-direction:column;display:flex;position:absolute}.f1Vh1W_overlayIcon{color:var(--color-texte-clair)!important}.f1Vh1W_overlayIcon svg>path:first-child,.f1Vh1W_overlayIcon svg>circle{fill:currentColor}.f1Vh1W_liked{animation:.2s ease-out f1Vh1W_feed-like-pop;color:var(--color-primary)!important}.f1Vh1W_liked svg,.f1Vh1W_heartBurst svg{fill:currentColor}.f1Vh1W_heartBurst{pointer-events:none;color:var(--color-primary);filter:drop-shadow(0 2px 8px #0006);justify-content:center;align-items:center;animation:.6s ease-out both f1Vh1W_feed-heart-burst;display:flex;position:absolute;inset:0}@keyframes f1Vh1W_feed-like-pop{0%,to{transform:scale(1)}45%{transform:scale(1.25)}}@keyframes f1Vh1W_feed-heart-burst{0%{opacity:0;transform:scale(.6)}20%,60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.f1Vh1W_playHint,.f1Vh1W_unavailable{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-texte-clair);font-size:var(--text-sm);text-shadow:0 1px 5px #000;flex-direction:column;display:flex;position:absolute;inset:0}.f1Vh1W_desktopControls{display:none}.f1Vh1W_tutorial{z-index:80;background:var(--color-background);height:100dvh;position:fixed;inset:0}.f1Vh1W_tutorial .f1Vh1W_page{padding-bottom:env(safe-area-inset-bottom)}.f1Vh1W_tutorial .f1Vh1W_player{max-width:100%}.f1Vh1W_tutorial .f1Vh1W_media{-o-object-fit:contain!important;object-fit:contain!important}@media (min-width:1024px){.f1Vh1W_page{padding-bottom:0}.f1Vh1W_player{width:min(100%, calc((100dvh - 4rem - env(safe-area-inset-top)) * 9 / 16))}.f1Vh1W_desktopControls{left:calc(100% + var(--spacing) * 5);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.f1Vh1W_tutorial .f1Vh1W_player{width:min(80vw, calc((100dvh - 4rem - env(safe-area-inset-top)) * 16 / 9))}}@media (prefers-reduced-motion:reduce){.f1Vh1W_liked,.f1Vh1W_heartBurst,.f1Vh1W_academy:after{animation:none}.f1Vh1W_scroller{scroll-behavior:auto}}