:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{font-family:Arial,sans-serif;color:#fff;background:#000}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:3px}.swiper{width:100%;height:100vh;height:100dvh;background:#000}html.page-feed{height:auto;overflow:visible;scroll-snap-type:y mandatory;scrollbar-width:none}html.page-feed::-webkit-scrollbar{display:none}html.page-feed.ring-feed{scroll-snap-type:none;overflow-anchor:none;scroll-behavior:auto}.page-feed.ring-feed .swiper-slide:before{content:none}html.page-feed.feed-repositioning{scroll-snap-type:none;overflow-anchor:none;scroll-behavior:auto}.page-feed body{height:auto;overflow:visible}.page-feed .swiper{height:auto;overflow:visible;touch-action:pan-y pinch-zoom}.page-feed.controlled-touch,.page-feed.controlled-touch .swiper{touch-action:pinch-zoom}.page-feed .swiper-wrapper{display:flex;flex-direction:column;height:auto;transform:none}.page-feed .swiper-slide{height:var(--page-height, 100lvh);overflow:visible;overflow-anchor:none}.page-feed .slide-hit{overflow:hidden}.page-feed .swiper-slide:before{content:"";position:absolute;top:50%;left:0;width:1px;height:1px;transform:translateY(-50%);scroll-snap-align:center;scroll-snap-stop:always;pointer-events:none}html.page-feed.feed-dialog-open{touch-action:none}.swiper-slide{height:100%;overflow:hidden;background:#000}.slide-hit{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#000;cursor:pointer}.slide-hit:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 22%,transparent 75%,rgba(0,0,0,.18))}.slide-hit video,.slide-hit .slide-poster{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:1024px)and (min-aspect-ratio:4/3){html:not(.page-feed){--desktop-card-width: min(36vw, calc((100dvh - 6rem)*.5625) );--desktop-card-height: calc(var(--desktop-card-width) * 1.77778);--desktop-preview-width: calc(var(--desktop-card-width) * .72);background:#080808}html:not(.page-feed) body{background:radial-gradient(circle at 50% 45%,#181818 0,#080808 62%)}html:not(.page-feed) .swiper{position:fixed;z-index:10;top:50%;left:50%;width:var(--desktop-card-width);height:var(--desktop-card-height);border:1px solid rgba(255,255,255,.12);border-radius:1.4rem;box-shadow:0 24px 72px #00000073;transform:translate(-50%,-50%);overflow:hidden}html:not(.page-feed) .swiper-slide,html:not(.page-feed) .slide-hit{border-radius:inherit}html:not(.page-feed) .slide-hit video,html:not(.page-feed) .slide-hit .slide-poster{object-fit:contain;object-position:center}html:not(.page-feed) .swiper-slide[data-index="0"] .slide-hit video,html:not(.page-feed) .swiper-slide[data-index="0"] .slide-poster{object-fit:cover}html:not(.page-feed) .slide-hit:after{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 28%,transparent 70%,rgba(0,0,0,.38))}html:not(.page-feed) .feed-controls{left:50%;right:auto;bottom:calc(50% - var(--desktop-card-height) / 2 + 1rem);width:var(--desktop-card-width);padding:0 1rem;transform:translate(-50%)}html:not(.page-feed) .slide-title{font-size:clamp(1.25rem,2vw,2rem)}html:not(.page-feed) .retry{top:50%}}.slide-hit video{position:absolute;inset:0}.slide-poster{position:absolute;z-index:1;inset:0}.slide-hit[data-playing=true] .slide-poster{display:none}.mobile-player{position:absolute;z-index:2;left:0;top:0;width:100%;height:var(--page-height, 100lvh);object-fit:cover;pointer-events:none}.mobile-poster-cover{position:absolute;z-index:3;left:0;width:100%;object-fit:cover;pointer-events:none}.mobile-transfer-frame{position:absolute;z-index:4;left:0;width:100%;pointer-events:none}.page-feed.android-fit .slide-hit{background-size:cover;background-position:center}.feed-controls{position:fixed;z-index:20;left:max(1.25rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:1rem;align-items:end;pointer-events:none}.slide-title{margin-bottom:calc(22px - .575em);max-width:36rem;color:#fff;font-size:clamp(1.5rem,4vw,2.75rem);font-weight:700;line-height:1.15;text-align:left;overflow-wrap:anywhere;text-shadow:0 2px 12px rgba(0,0,0,.85);pointer-events:none;opacity:0;transform:translate(-2rem)}.feed-controls[data-title-visible=true] .slide-title{animation:title-enter .4s ease-out forwards,title-exit .4s ease-in 3.4s forwards}.slide-title,.watch-now{grid-area:1 / 1}.feed-controls:has(.watch-now:not([hidden])) .slide-title{visibility:hidden}@keyframes title-enter{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes title-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2rem)}}@keyframes title-hold{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.slide-title{transform:none}.feed-controls[data-title-visible=true] .slide-title{animation:title-hold 3s step-end forwards}}.brand{position:fixed;z-index:20;left:1rem;top:max(.75rem,env(safe-area-inset-top));line-height:0}.brand img{height:2.25rem;max-width:40vw;object-fit:contain}.feed-hint{position:fixed;z-index:20;bottom:max(1.1rem,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:grid;place-items:center;width:28px;height:30px;color:#ffffffd9;pointer-events:none}.hint-mouse{position:relative;width:15px;height:23px;border:1.5px solid currentColor;border-radius:9px}.hint-mouse:after{content:"";position:absolute;top:4px;left:5px;width:3px;height:5px;border-radius:2px;background:currentColor;animation:hint-wheel 1.7s ease-in-out infinite}.hint-chevron{display:none;width:11px;height:11px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(225deg);animation:hint-pulse 1.7s ease-in-out infinite}@media(hover:none)and (pointer:coarse){.hint-mouse{display:none}.hint-chevron{display:block}}@media(prefers-reduced-motion:reduce){.hint-mouse:after,.hint-chevron{animation:none}}@keyframes hint-wheel{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes hint-pulse{0%,to{opacity:.35}50%{opacity:1}}.sound-toggle{position:relative;grid-area:1 / 2;display:grid;place-items:center;width:44px;height:44px;border:0;padding:0;border-radius:50%;color:#fffc;background:transparent;cursor:pointer;pointer-events:auto}.sound-toggle:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#00000052}.sound-toggle svg{position:relative;width:14px;height:14px}.sound-toggle:hover,.sound-toggle:focus-visible{color:#fff}.sound-on-icon,.sound-toggle[aria-pressed=true] .sound-off-icon{display:none}.sound-toggle[aria-pressed=true] .sound-on-icon{display:block}.watch-now{justify-self:start;max-width:100%;min-height:44px;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.6rem 1.1rem;color:#fffc;background:#00000052;font:inherit;font-weight:700;cursor:pointer;pointer-events:auto}.watch-now:hover,.watch-now:focus-visible{color:#fff}.watch-now:not([hidden]){animation:title-enter .4s ease-out both}@media(prefers-reduced-motion:reduce){.watch-now:not([hidden]){animation:none}}.retry{position:fixed;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid white;border-radius:999px;color:#fff;background:#000000b3;padding:.8rem 1.3rem;cursor:pointer}.desktop-preview,.carousel-arrow{display:none}@media(min-width:1024px)and (min-aspect-ratio:4/3){html:not(.page-feed) .desktop-preview{position:fixed;z-index:8;top:50%;display:block;width:var(--desktop-preview-width);aspect-ratio:9 / 16;border:1px solid rgba(255,255,255,.12);border-radius:1.15rem;padding:0;color:#fff;background:#111;box-shadow:0 18px 52px #00000052;overflow:hidden;cursor:pointer;transform:translateY(-50%) scale(.96);opacity:.58;transition:opacity .18s ease,transform .18s ease,border-color .18s ease}html:not(.page-feed) .desktop-preview--previous{left:calc(50% - var(--desktop-card-width) / 2 - var(--desktop-preview-width) - 2rem)}html:not(.page-feed) .desktop-preview--next{right:calc(50% - var(--desktop-card-width) / 2 - var(--desktop-preview-width) - 2rem)}html:not(.page-feed) .desktop-preview:hover,html:not(.page-feed) .desktop-preview:focus-visible{opacity:.82;transform:translateY(-50%) scale(1);border-color:#ffffff6b}html:not(.page-feed) .desktop-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.88));pointer-events:none}html:not(.page-feed) .desktop-preview img,html:not(.page-feed) .desktop-preview canvas{display:block;width:100%;height:100%;object-fit:cover}html:not(.page-feed) .desktop-preview-title{display:none}html:not(.page-feed) .carousel-arrow{position:fixed;z-index:25;top:50%;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;padding:0;color:#ffffffe0;background:#080808c7;cursor:pointer;transform:translateY(-50%)}html:not(.page-feed) .carousel-arrow--previous{left:calc(50% - var(--desktop-card-width) / 2 - 1rem);transform:translate(-100%,-50%)}html:not(.page-feed) .carousel-arrow--next{right:calc(50% - var(--desktop-card-width) / 2 - 1rem);transform:translate(100%,-50%)}html:not(.page-feed) .carousel-arrow svg{width:20px;height:20px}html:not(.page-feed) .carousel-arrow:hover,html:not(.page-feed) .carousel-arrow:focus-visible{color:#fff;border-color:#ffffffa6;background:#181818e6}html:not(.page-feed) .desktop-playback-cover{position:absolute;z-index:4;inset:0;width:100%;height:100%;border:0;border-radius:inherit;transform:none;opacity:1;box-shadow:none;pointer-events:none;transition:none}}@media(prefers-reduced-motion:reduce){.desktop-preview,.carousel-arrow{transition:none}}.store-dialog:not([hidden]){position:fixed;z-index:40;inset:0;display:grid;place-items:center;background:#000000a3;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-y:auto;animation:store-enter .4s ease-out both}.store-panel{position:relative;width:min(100%,24rem);border:1px solid rgba(255,255,255,.3);border-radius:1.5rem;background:#121212e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:2rem 1.5rem 1.5rem;box-shadow:0 16px 64px #0000004d}.store-panel h1{margin:0 3rem 1.75rem 0;font-size:1.65rem;line-height:1.2;letter-spacing:-.03em}.store-options{display:grid;gap:.75rem}.store-options a{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:58px;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.85rem 1.25rem;color:#ffffffe6;background:#00000052;text-decoration:none;font-size:1rem;font-weight:700;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.store-options a:hover,.store-options a:focus-visible{border-color:#ffffffb3;background:#ffffff14;color:#fff}@font-face{font-family:Pastry Store Icons;font-style:normal;font-weight:400;font-display:block;src:url(/webfonts/fa-brands-400.woff2) format("woff2")}.store-icon{flex:0 0 26px;width:26px;text-align:center;font: 400 24px/1 Pastry Store Icons;-webkit-font-smoothing:antialiased}.store-icon--ios:before{content:""}.store-icon--android:before{content:""}.store-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:44px;height:44px;border:0;padding:0;color:#fffc;background:none;cursor:pointer}.store-close:before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#00000052}.store-close svg{position:relative;width:16px;height:16px}.store-close:hover,.store-close:focus-visible{color:#fff}@keyframes store-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.store-dialog:not([hidden]){animation:none}.store-options a{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
