.pp-hero--motion .pp-hero__media-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pp-hero--motion .pp-hero__media{object-position:var(--pp-hero-focus-x,50%) var(--pp-hero-focus-y,50%);transform-origin:var(--pp-hero-focus-x,50%) var(--pp-hero-focus-y,50%)}.pp-hero--motion[data-crossfade=true] .pp-hero__media-layer:not(.pp-hero__media-layer--outgoing){animation:pp-hero-appear var(--pp-motion-hero,.5s) ease-in-out both}.pp-hero--motion .pp-hero__media-layer[data-ready=true][data-zoom=true] .pp-hero__media{animation:pp-hero-push var(--pp-motion-camera,3s) var(--pp-ease-cinema,ease-out) both}.pp-hero--motion[data-motion-paused=true] .pp-hero__media,.pp-hero--motion .pp-hero__media-layer--outgoing .pp-hero__media{animation-play-state:paused!important}.pp-hero--motion .pp-hero__headline{animation:pp-hero-copy var(--pp-motion-reveal,.32s) var(--pp-ease-out,ease-out) both}.pp-hero--motion .pp-hero__synopsis{animation:pp-hero-copy var(--pp-motion-reveal,.32s) var(--pp-ease-out,ease-out) var(--pp-motion-stagger,60ms) both}.pp-hero--motion .pp-hero__actions--entering .pp-btn__icon,.pp-hero--motion .pp-hero__actions--entering .pp-btn__label{animation:pp-hero-action var(--pp-motion-reveal,.32s) var(--pp-ease-out,ease-out) .12s both}.pp-hero__favorite-mark{display:inline-flex}.pp-hero__favorite-mark--success{animation:pp-hero-success var(--pp-motion-success,.2s) ease-out}.pp-hero--motion .pp-hero__line{background:var(--pp-line-12);overflow:hidden}.pp-hero__progress{background:var(--pp-pink);transform-origin:0;width:100%;height:100%;animation:linear both pp-hero-progress;display:block}.pp-hero--motion .pp-hero__tick--pending{outline:1px solid var(--pp-pink);outline-offset:4px}.pp-hero__rotation,.pp-hero__retry{background:var(--pp-glass,#080a14bf);border:1px solid var(--pp-line-24);border-radius:var(--pp-r-chip,6px);color:var(--pp-ink);cursor:pointer;font:inherit;min-height:32px;padding:6px 10px;font-size:11px}.pp-hero__rotation{z-index:3;position:absolute;bottom:20px;right:22px}.pp-hero__rotation:focus-visible,.pp-hero__retry:focus-visible{outline:2px solid var(--pp-pink);outline-offset:3px}.pp-hero__retry{margin-top:10px}.pp-hero__loading{background:var(--pp-glass,#080a14bf);border-radius:var(--pp-r-chip,6px);color:var(--pp-ink-muted);z-index:3;padding:5px 8px;font-size:11px;position:absolute;top:80px;right:22px}@keyframes pp-hero-appear{0%{opacity:0}to{opacity:1}}@keyframes pp-hero-push{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes pp-hero-copy{0%{opacity:0;transform:translateY(var(--pp-hero-copy-offset,8px))}to{opacity:1;transform:translateY(0)}}@keyframes pp-hero-action{0%{opacity:.88;transform:translateY(var(--pp-hero-copy-offset,8px))}to{opacity:1;transform:translateY(0)}}@keyframes pp-hero-success{0%,to{transform:scale(1)}55%{transform:scale(1.16)}}@keyframes pp-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pp-hero--motion[data-camera-suppressed=true] .pp-hero__media,.pp-hero--motion[data-touch=true] .pp-hero__media{animation:none!important;transform:none!important}@media (max-width:679px){.pp-hero--motion{--pp-hero-copy-offset:4px}.pp-hero--motion .pp-hero__media{object-position:var(--pp-hero-mobile-focus-x,50%) var(--pp-hero-mobile-focus-y,50%);transform-origin:var(--pp-hero-mobile-focus-x,50%) var(--pp-hero-mobile-focus-y,50%)}.pp-hero__rotation{min-height:36px;top:80px;bottom:auto;right:16px}.pp-hero__loading{top:80px;left:16px;right:auto}.pp-hero__retry{min-height:28px;margin-top:6px}}.pp-hero--motion[data-copy-suppressed=true] .pp-hero__headline,.pp-hero--motion[data-copy-suppressed=true] .pp-hero__synopsis,.pp-hero--motion[data-copy-suppressed=true] .pp-hero__actions .pp-btn__icon,.pp-hero--motion[data-copy-suppressed=true] .pp-hero__actions .pp-btn__label,.pp-hero--motion[data-reduced-motion=true] .pp-hero__media-layer,.pp-hero--motion[data-reduced-motion=true] .pp-hero__media,.pp-hero--motion[data-reduced-motion=true] .pp-hero__headline,.pp-hero--motion[data-reduced-motion=true] .pp-hero__synopsis,.pp-hero--motion[data-reduced-motion=true] .pp-hero__actions .pp-btn__icon,.pp-hero--motion[data-reduced-motion=true] .pp-hero__actions .pp-btn__label,.pp-hero--motion[data-reduced-motion=true] .pp-hero__favorite-mark{opacity:1;transform:none;animation:none!important}@media (prefers-reduced-motion:reduce){.pp-hero--motion *,.pp-hero--motion :before,.pp-hero--motion :after{transition:none!important;animation:none!important}}@media (hover:none),(pointer:coarse),(max-width:679px){.pp-hero--motion .pp-hero__media{animation:none!important;transform:none!important}}
.pp-shell--motion .pp-title-card{transition:transform var(--pp-motion-card,.2s) var(--pp-ease-out,ease-out), box-shadow var(--pp-motion-card,.2s) var(--pp-ease-out,ease-out)}.pp-shell--motion .pp-title-card__media{transition:transform var(--pp-motion-card,.2s) var(--pp-ease-out,ease-out)}.pp-shell--motion .pp-title-card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--pp-motion-card,.2s) var(--pp-ease-out,ease-out);position:absolute;inset:0;box-shadow:inset 0 0 22px #cc5bff1f}.pp-shell--motion .pp-title-card:not(.pp-title-card--selected){box-shadow:none}.pp-shell--motion .pp-title-card:not(.pp-title-card--selected) .pp-title-card__play{opacity:0}.pp-shell--motion .pp-title-card:not(.pp-title-card--unavailable):has(:focus-visible){box-shadow:inset 0 0 0 2px var(--pp-focus), var(--pp-glow-card-hover)}.pp-shell--motion .pp-title-card:not(.pp-title-card--unavailable):has(:focus-visible) .pp-title-card__play{opacity:1}.pp-shell--motion .pp-card-rail{margin-block:-12px;padding-block:12px 18px}@media (min-width:680px){.pp-shell--motion .pp-title-card:not(.pp-title-card--unavailable):has(:focus-visible){transform:translateY(-3px)}.pp-shell--motion .pp-title-card:not(.pp-title-card--unavailable):has(:focus-visible) .pp-title-card__media{transform:scale(1.03)}.pp-shell--motion .pp-title-card:not(.pp-title-card--unavailable):has(:focus-visible):after{opacity:1}}@media (min-width:680px) and (hover:hover) and (pointer:fine){.pp-shell--motion .pp-title-card:not(.pp-title-card--unavailable):hover{box-shadow:inset 0 0 0 1.25px var(--pp-violet-edge), var(--pp-glow-card-hover);transform:translateY(-3px)}.pp-shell--motion .pp-title-card:not(.pp-title-card--unavailable):hover .pp-title-card__media{transform:scale(1.03)}.pp-shell--motion .pp-title-card:not(.pp-title-card--unavailable):hover:after,.pp-shell--motion .pp-title-card:not(.pp-title-card--unavailable):hover .pp-title-card__play{opacity:1}.pp-shell--motion .pp-title-card:not(.pp-title-card--unavailable):hover:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--pp-focus), var(--pp-glow-card-hover)}}.pp-shell--motion .pp-title-card:not(.pp-title-card--unavailable):has(.pp-title-card__link:active){transform:scale(var(--pp-scale-pressed));transition-duration:var(--pp-motion-pressed)}.pp-shell--motion .pp-nav--motion{isolation:isolate;position:relative}.pp-nav__indicator{background:var(--pp-grad-nav-active);border:1px solid var(--pp-pink-line);border-radius:var(--pp-r-card);box-shadow:var(--pp-glow-nav-selected);height:var(--pp-nav-current-h);pointer-events:none;transform:translate(var(--pp-nav-current-x), var(--pp-nav-current-y));transition:transform var(--pp-motion-nav,.2s) var(--pp-ease-out,ease-out);visibility:hidden;width:var(--pp-nav-current-w);z-index:-1;position:absolute;top:0;left:0}.pp-nav__indicator:before{background:var(--pp-pink);content:"";border-radius:1px;width:2px;height:calc(100% - 12px);position:absolute;top:6px;left:-1px}.pp-shell--motion .pp-nav[data-indicator-ready] .pp-nav__indicator{visibility:visible}.pp-shell--motion .pp-nav[data-indicator-ready] .pp-nav-item--active:not(:active){box-shadow:none;background:0 0;border-color:#0000}.pp-shell--motion .pp-nav[data-indicator-ready] .pp-nav-item--active:before{content:none}.pp-shell--motion .pp-nav[data-indicator-ready] .pp-nav-item:focus-visible{outline:2px solid var(--pp-focus);outline-offset:-2px}.pp-shell--motion .pp-sidebar--collapsed .pp-nav__indicator{background:var(--pp-grad-rail-active);border-radius:var(--pp-r-rail);box-shadow:var(--pp-glow-rail);border-color:#0000}.pp-shell--motion .pp-sidebar--collapsed .pp-nav__indicator:before{height:28px;top:9px;left:auto;right:-1px}.pp-shell--motion .pp-sidebar--drawer .pp-nav__indicator:before{height:100%;top:0;left:auto;right:-1px}@media (prefers-reduced-motion:reduce){.pp-shell--motion .pp-title-card,.pp-shell--motion .pp-title-card__media,.pp-shell--motion .pp-title-card:after,.pp-shell--motion .pp-title-card__play,.pp-shell--motion .pp-nav-item,.pp-shell--motion .pp-nav__indicator{transition:none!important;animation:none!important}.pp-shell--motion .pp-title-card,.pp-shell--motion .pp-title-card__media,.pp-shell--motion .pp-nav-item{transform:none!important}}
.web-user-menu{position:relative}.web-user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.web-user-menu__panel{-webkit-backdrop-filter:blur(12px);background:var(--pp-glass-strong);border:1px solid var(--pp-pink-soft-line);border-radius:var(--pp-r-panel);box-shadow:var(--pp-shadow-panel);z-index:40;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.web-user-menu__item{border-radius:var(--pp-r-card);color:var(--pp-ink);cursor:pointer;text-align:left;transition:background var(--pp-motion-hover) var(--pp-ease);background:0 0;border:0;width:100%;padding:9px 12px;font-size:13px;text-decoration:none;display:block}.web-user-menu__item:hover{background:var(--pp-line-8)}.web-user-menu__item--danger{color:var(--pp-danger)}.web-user-menu__item:disabled{cursor:not-allowed;opacity:.6}.web-user-menu__label{border-top:1px solid var(--pp-line-8);color:var(--pp-ink-faint);font-family:var(--pp-font-num);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;padding:10px 12px 4px;font-size:10px}.web-user-menu__locales{flex-wrap:wrap;gap:6px;padding:0 8px 6px;display:flex}.web-user-menu__locale{background:var(--pp-line-6);border:1px solid var(--pp-line-12);border-radius:var(--pp-r-pill);color:var(--pp-ink-muted);transition:background var(--pp-motion-hover) var(--pp-ease), color var(--pp-motion-hover) var(--pp-ease);padding:5px 10px;font-size:12px}.web-user-menu__locale:hover{color:var(--pp-ink)}.web-user-menu__locale[aria-pressed=true]{background:var(--pp-pink-18);border-color:var(--pp-pink-line);color:var(--pp-ink)}.pp-sidebar__ghost{background:linear-gradient(#03050d00 0%,#03050df2 100%),url(/figma/storefront/artwork-6.png) 50% 20%/cover no-repeat}.pp-nav{margin-top:42px}@media (min-width:680px){.pp-title-card--latest .pp-title-card__play{transform:translateY(-11px)}.pp-storefront__section:last-child{margin-top:32px}}@media (min-width:1200px){.pp-topbar__actions{gap:36px;margin-left:60px;transform:translate(12px)}}@media (min-width:1200px) and (min-height:820px){.pp-sidebar__foot .pp-user-card{min-height:226px}}.web-hero-failed{padding:calc(var(--pp-topbar-h) + 32px) var(--pp-content-inset-end) 0 var(--pp-content-inset)}.web-hero-skeleton{background:var(--pp-grad-placeholder);height:448px;position:relative}.web-hero-skeleton__block{border-radius:0;width:100%;height:100%;display:block}@media (max-width:679px){.web-hero-skeleton{height:440px}}
.web-page{align-content:start;gap:24px;display:grid}.web-login{max-width:560px}.web-page-head{max-width:760px;position:relative}.web-page-head__accent{background:var(--pp-grad-cta);border-radius:2px;width:3px;height:42px;position:absolute;top:4px;left:0}.web-page-head__copy,.web-page-head__meta{padding-left:18px}.web-page-head__titles{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.web-page-head__title{color:var(--pp-ink);font-family:var(--pp-font-display);letter-spacing:-.025em;font-size:clamp(34px,4vw,48px);font-weight:900;line-height:1.18}.web-page-head__kicker{color:var(--pp-pink);font-family:var(--pp-font-num);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.web-page-head__subtitle{color:var(--pp-ink-muted);max-width:680px;margin-top:12px;font-size:14px;line-height:1.8}.web-page-head__meta{color:var(--pp-ink-faint);font-family:var(--pp-font-num);margin-top:12px;font-size:11px}.web-tabs{flex-wrap:wrap;gap:9px;display:flex}.web-tab{background:var(--pp-glass-soft);border:1px solid var(--pp-line-12);border-radius:var(--pp-r-pill);color:var(--pp-ink-muted);transition:background var(--pp-motion-hover) var(--pp-ease), border-color var(--pp-motion-hover) var(--pp-ease), color var(--pp-motion-hover) var(--pp-ease);padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none}.web-tab:hover{border-color:var(--pp-line-24);color:var(--pp-ink)}.web-tab[aria-current=page]{background:var(--pp-grad-nav-active);border-color:var(--pp-pink-line);box-shadow:var(--pp-glow-nav-selected);color:var(--pp-ink)}.web-genre-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.web-genre-card{aspect-ratio:16/9;background:var(--pp-grad-placeholder);border:1px solid var(--pp-line-12);border-radius:var(--pp-r-card);transition:border-color var(--pp-motion-hover) var(--pp-ease), box-shadow var(--pp-motion-hover) var(--pp-ease), transform var(--pp-motion-hover) var(--pp-ease);flex-direction:column;justify-content:flex-end;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.web-genre-card:before{background:var(--pp-grad-card-scrim);content:"";position:absolute;inset:0}.web-genre-card:after{content:"";filter:blur(6px);opacity:.35;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-20px}.web-genre-card--0:after{background:var(--pp-pink)}.web-genre-card--1:after{background:var(--pp-violet)}.web-genre-card--2:after{background:var(--pp-blue)}.web-genre-card--3:after{background:var(--pp-orange)}.web-genre-card:hover{border-color:var(--pp-violet-edge);box-shadow:var(--pp-glow-card-hover);transform:translateY(-2px)}.web-genre-card__eyebrow,.web-genre-card__title{position:relative}.web-genre-card__eyebrow{color:var(--pp-pink-soft);font-family:var(--pp-font-num);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.web-genre-card__title{color:var(--pp-ink);font-family:var(--pp-font-display);margin-top:6px;font-size:22px;font-weight:900}.web-form{gap:14px;display:grid}.web-form--row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.web-form__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.web-inline-error{color:var(--pp-danger);font-size:13px}.web-facts{gap:10px 24px;margin:0;display:grid}.web-facts--inline{grid-template-columns:repeat(auto-fit,minmax(160px,max-content))}.web-facts div{gap:3px;display:grid}.web-facts dt{color:var(--pp-ink-faint);font-family:var(--pp-font-num);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.web-facts dd{color:var(--pp-ink);flex-wrap:wrap;gap:6px;margin:0;font-size:14px;display:flex}.web-preference-panel .pp-panel__body,.web-membership-state .pp-panel__body,.web-account-profile .pp-panel__body{gap:16px;display:grid}.web-preference-panel__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.web-membership-grid,.web-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.web-membership-state,.web-account-profile{grid-column:1/-1}.web-benefits{gap:12px;margin:0;padding:0;list-style:none;display:grid}.web-benefits li{color:var(--pp-ink);align-items:center;gap:12px;font-size:14px;display:flex}.web-benefits svg{color:var(--pp-gold)}.pp-panel__body>.web-form,.pp-panel__body>.pp-inline-status,.pp-panel__body>.web-facts,.pp-panel__body>.web-form__actions,.pp-panel__body>.web-device-list,.pp-panel__body>.web-consent-list,.pp-panel__body>.pp-state{margin-top:14px}.web-device-list,.web-consent-list,.web-sanctions,.web-blocked,.web-comments{gap:12px;margin:0;padding:0;list-style:none;display:grid}.web-device{background:var(--pp-panel-deep);border:1px solid var(--pp-line-8);border-radius:var(--pp-radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 16px;display:grid}.web-device>.pp-btn{grid-area:1/2}.web-device__head{align-items:center;gap:10px;display:flex}.web-device .web-facts{grid-column:1/-1}.web-consent{background:var(--pp-panel-deep);border:1px solid var(--pp-line-8);border-radius:var(--pp-radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.web-consent__copy{gap:4px;display:grid}.web-blocked li,.web-sanction{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-sanction .web-form{width:100%}.web-community__side .pp-panel__body>.pp-h4{margin-top:18px}.web-community__side .pp-panel__body>.pp-h4:first-child{margin-top:0}.web-community__side .pp-panel__body>.pp-h4+*{margin-top:8px}.web-community{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.web-community__feed{gap:16px;display:grid}.web-post{background:var(--pp-panel-soft);border:1px solid var(--pp-line-panel);border-radius:var(--pp-r-panel);gap:12px;padding:18px 20px;display:grid}.web-post__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.web-post__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-post__tools .pp-select{width:168px}.web-post__body{color:var(--pp-ink);white-space:pre-wrap;font-size:14px;line-height:1.7}.web-comment{color:var(--pp-ink-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}@media (max-width:1023px){.web-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-community{grid-template-columns:minmax(0,1fr)}}@media (max-width:679px){.web-page{gap:18px}.web-page-head__title{font-size:34px}.web-membership-grid,.web-account-grid,.web-device,.web-consent,.web-form--row{grid-template-columns:minmax(0,1fr)}.web-tabs{flex-wrap:nowrap;margin:0 -16px;padding:0 16px 5px;overflow-x:auto}.web-tab{flex:none}}
.web-play{--pp-play-gap:24px;--pp-play-aside-w:320px;--pp-play-reserved-h:200px;--pp-play-handle-h:calc(56px + env(safe-area-inset-bottom));column-gap:var(--pp-play-gap);grid-template-columns:minmax(0, 1fr) var(--pp-play-aside-w);row-gap:var(--pp-play-gap);grid-template-rows:auto auto auto 1fr;grid-template-areas:"head related""stage related""actions related""info related";max-width:1600px;padding-top:22px}.web-play-head{grid-area:head;gap:14px;display:grid}.web-play-stagearea{grid-area:stage;min-width:0;position:relative}.web-play-actions{grid-area:actions}.web-play-info{align-content:start;gap:var(--pp-play-gap);grid-area:info;min-width:0;display:grid}.web-play-related{grid-area:related;min-width:0}.web-play[data-orientation=portrait]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stage head""stage actions""stage info""stage related";align-items:start}.web-play[data-orientation=portrait] .web-play-stagearea{background:var(--pp-bg-deep);border:1px solid var(--pp-line-8);border-radius:var(--pp-r-panel);isolation:isolate;top:calc(var(--pp-topbar-h) + 22px);padding:23px 31px;position:sticky;overflow:clip}.web-play[data-theater=on]{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""actions""head""info"}.web-play[data-theater=on] .web-play-related,.web-play[data-theater=on][data-orientation=portrait] .web-play-info{display:none}.web-play[data-theater=on][data-orientation=portrait]{grid-template:"stage head""stage actions"1fr/auto minmax(0,1fr)}.web-play-frame{aspect-ratio:var(--pp-play-w) / var(--pp-play-h);background:var(--pp-bg-deep);border-radius:var(--pp-r-panel);box-shadow:var(--pp-glow-card-hover);width:min(100%, calc((100dvh - var(--pp-topbar-h) - var(--pp-play-reserved-h)) * var(--pp-play-w) / var(--pp-play-h)));border:1px solid #0000;place-items:center;display:grid;position:relative;overflow:hidden}.web-play-frame:before{background:linear-gradient(135deg, var(--pp-pink), var(--pp-purple));border-radius:inherit;content:"";pointer-events:none;z-index:1;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.web-play[data-orientation=portrait] .web-play-frame{height:clamp(480px, calc(100dvh - var(--pp-topbar-h) - 96px), 960px);width:auto}.web-play[data-theater=on] .web-play-frame{--pp-play-reserved-h:120px}.web-play-frame__iframe{background:var(--pp-scrim);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.web-play-overlay{background:var(--pp-bg-deep);pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.web-play-frame .pp-state{background:0 0;border:0;width:100%}.web-play-ambient{filter:blur(28px)brightness(.45)saturate(1.2);pointer-events:none;z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-10%}.web-play[data-orientation=landscape] .web-play-ambient{display:none}.web-play-ambient[data-ambient=none]{background:var(--pp-grad-placeholder)}.web-play-skeleton-bar{bottom:14px;pointer-events:none;z-index:3;align-items:center;gap:12px;display:flex;position:absolute;inset-inline:18px}.web-play-skeleton-bar__play,.web-play-skeleton-bar__track,.web-play-skeleton-bar__time{background:var(--pp-line-16);border-radius:var(--pp-r-pill);display:block}.web-play-skeleton-bar__play{border-radius:50%;block-size:28px;inline-size:28px}.web-play-skeleton-bar__track{flex:1;block-size:4px}.web-play-skeleton-bar__time{block-size:10px;inline-size:72px}.web-play-meta{flex-wrap:wrap;gap:8px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.web-play-meta__item--num{font-family:var(--pp-font-num)}.web-play-meta__genre{color:inherit;text-decoration:none}.web-play-meta__genre:hover,.web-play-meta__genre:focus-visible{color:var(--pp-pink);text-decoration:underline}.web-play-meta__skeleton{border-radius:var(--pp-r-chip)}.web-play-head__status{flex-wrap:wrap;align-items:center;gap:10px;padding-left:18px;display:flex}.web-play-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.web-play-actions__status{align-items:center;gap:10px;display:inline-flex}.web-play-actions__quality{color:var(--pp-ink-muted);font-size:13px}.web-play-synopsis{justify-items:start;gap:8px;display:grid}.web-play-synopsis__text{color:var(--pp-ink-muted);max-width:760px;margin:0;font-size:14px;line-height:1.8}.web-play-synopsis[data-expanded=false] .web-play-synopsis__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.web-play-endings{gap:4px;display:grid}.web-play-endings__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.web-play-endings__count{color:var(--pp-pink);font-family:var(--pp-font-num);font-variant-numeric:tabular-nums;flex-shrink:0;margin-bottom:10px;font-size:14px;font-weight:600}.web-play-endings__list{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.web-play-endings__skeleton{border-radius:10px}.web-play-endings__card{background:var(--pp-panel);border:1px solid var(--pp-line-12);border-radius:10px;gap:8px;min-height:96px;padding:13px;display:grid}.web-play-endings__card[data-reached=true]{border-color:var(--pp-line-pink);box-shadow:0 0 16px var(--pp-pink-24)}.web-play-endings__bar{background:var(--pp-line-6);border-radius:6px;height:26px;display:block}.web-play-endings__card[data-reached=true] .web-play-endings__bar{background:linear-gradient(90deg, var(--pp-pink-35), var(--pp-purple-35))}.web-play-endings__name{color:var(--pp-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.web-play-endings__card[data-reached=true] .web-play-endings__name{color:var(--pp-ink)}.web-play-endings__status{color:var(--pp-ink-faint);font-size:11px}.web-play-endings__card[data-reached=true] .web-play-endings__status{color:var(--pp-pink-soft)}.web-play-endings__state{color:var(--pp-ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.web-play-related__columns{gap:28px;display:grid}.web-play-related__section{gap:14px;display:grid}.web-play-related__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.web-play-related__item{border-radius:var(--pp-r-card);color:inherit;transition:transform var(--pp-motion-hover);grid-template-columns:128px minmax(0,1fr);gap:12px;text-decoration:none;display:grid}.web-play-related__item:hover,.web-play-related__item:focus-visible{transform:translateY(-1px)}.web-play-related__cover{aspect-ratio:16/9;background:var(--pp-grad-placeholder) center / cover no-repeat;border:1px solid var(--pp-line-12);border-radius:var(--pp-r-media);display:block}.web-play-related__copy{align-self:center;gap:4px;min-width:0;display:grid}.web-play-related__title{color:var(--pp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.web-play-related__meta{color:var(--pp-ink-faint-legible);font-size:12px}.web-play-related__state{color:var(--pp-ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.web-play[data-orientation=portrait] .web-play-related__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.web-play[data-orientation=portrait] .web-play-related__item{grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.web-play,.web-play[data-orientation=portrait],.web-play[data-theater=on][data-orientation=portrait]{grid-template:"head""stage""actions""info""related"/minmax(0,1fr)}.web-play[data-orientation=portrait] .web-play-stagearea{position:relative;top:auto}.web-play-frame{width:100%}.web-play[data-orientation=portrait] .web-play-frame{width:auto;height:auto;max-height:70dvh;margin-inline:auto}.web-play[data-orientation=portrait] .web-play-related__list{grid-template-columns:minmax(0,1fr)}.web-play[data-orientation=portrait] .web-play-related__item{grid-template-columns:128px minmax(0,1fr)}}@media (max-width:679px){.web-play{--pp-play-gap:18px}.web-play[data-orientation=portrait] .web-play-frame{max-height:80dvh}.web-play-related__item,.web-play[data-orientation=portrait] .web-play-related__item{grid-template-columns:104px minmax(0,1fr)}.web-play[data-orientation=landscape] .web-play-stagearea{background:var(--pp-bg);z-index:2;position:sticky;top:0}.web-play-actions .pp-btn{min-height:44px}.web-play[data-info-drawer]{grid-template:"stage"/minmax(0,1fr);row-gap:0;min-height:0;padding:0}.web-play[data-info-drawer] .web-play-stagearea{height:calc(100dvh - var(--pp-topbar-h));padding:0 0 calc(var(--pp-play-handle-h) + 1px);border:0;border-radius:0;place-items:center;width:100%;display:grid}.web-play[data-info-drawer] .web-play-frame{height:auto;max-height:none;width:min(100%, calc((100dvh - var(--pp-topbar-h) - var(--pp-play-handle-h) - 1px) * var(--pp-play-w) / var(--pp-play-h)));border-radius:0;margin:0}}.web-play-drawer{background:var(--pp-drawer-bg);border-top:1px solid var(--pp-drawer-line);box-shadow:var(--pp-shadow-drawer);max-height:calc(100dvh - var(--pp-topbar-h) - 24px);transform:translateY(calc(100% - var(--pp-play-handle-h) - 1px));transition:transform var(--pp-motion-drawer) var(--pp-ease);z-index:60;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.web-play-drawer[data-open=true]{transform:none}.web-play-drawer__handle{color:var(--pp-ink);cursor:pointer;font:inherit;min-height:var(--pp-play-handle-h);padding:0 16px env(safe-area-inset-bottom);text-align:left;background:0 0;border:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.web-play-drawer[data-open=true] .web-play-drawer__handle{padding-bottom:0}.web-play-drawer__handle-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.web-play-drawer__handle-label{color:var(--pp-ink-muted);flex-shrink:0;align-items:center;gap:4px;font-size:13px;display:inline-flex}.web-play-drawer__panel{min-height:0;padding:0 16px calc(24px + env(safe-area-inset-bottom));transition:visibility 0s linear var(--pp-motion-drawer);visibility:hidden;flex:1;overflow-y:auto}.web-play-drawer[data-open=true] .web-play-drawer__panel{visibility:visible;transition-delay:0s}.web-play-drawer__bar{justify-content:flex-end;display:flex}.web-play-drawer__close{color:var(--pp-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.web-play-drawer__body{gap:var(--pp-play-gap);display:grid}.web-play-drawer .web-play-head,.web-play-drawer .web-play-actions,.web-play-drawer .web-play-info,.web-play-drawer .web-play-related{grid-area:auto}.web-play-drawer__backdrop{background:var(--pp-drawer-backdrop);cursor:pointer;z-index:50;border:0;padding:0;position:fixed;inset:0}.web-play-stagearea:fullscreen{--pp-play-fullscreen-exit-h:calc(60px + env(safe-area-inset-top));background:var(--pp-bg-deep);grid-template-rows:var(--pp-play-fullscreen-exit-h) minmax(0, 1fr);isolation:isolate;border:0;border-radius:0;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:clip}.web-play-stagearea__fullscreen-exit{padding:calc(8px + env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));justify-content:flex-end;width:100%;display:flex}.web-play-stagearea__fullscreen-exit .pp-btn{min-width:44px;min-height:44px}.web-play-stagearea:fullscreen .web-play-ambient{display:block}.web-play-stagearea:fullscreen .web-play-frame{--pp-play-reserved-h:0px;height:auto;max-height:100%;width:min(100%, calc((100dvh - var(--pp-play-fullscreen-exit-h)) * var(--pp-play-w) / var(--pp-play-h)));border-radius:0}
@keyframes web-shelf-reveal{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.pp-storefront__section[data-reveal=waiting]>*,.pp-storefront__section[data-reveal=waiting] .pp-title-card{opacity:0}.pp-storefront__section[data-reveal=entering]>:not(.pp-card-grid),.pp-storefront__section[data-reveal=entering] .pp-title-card{animation:web-shelf-reveal var(--pp-motion-reveal) var(--pp-ease-out) both}.pp-storefront__section[data-reveal=entering] .pp-title-card:nth-child(2){animation-delay:60ms}.pp-storefront__section[data-reveal=entering] .pp-title-card:nth-child(3){animation-delay:.12s}.pp-storefront__section[data-reveal=entering] .pp-title-card:nth-child(n+4){animation-delay:.16s}}.web-home-favorite-feedback{color:var(--pp-ink-muted);margin:8px var(--pp-content-x,24px);font-size:13px}@media (prefers-reduced-motion:reduce){.pp-storefront__section[data-reveal]>*,.pp-storefront__section[data-reveal] .pp-title-card{opacity:1;animation:none;translate:none}}
.web-age-gate{background:radial-gradient(ellipse at 50% 35%, var(--pp-pink-08), transparent 60%), var(--pp-bg-base);min-height:100dvh;padding:32px}.web-age-gate__brand{font-family:var(--pp-font-display);font-size:24px;font-weight:700}.web-age-gate__dialog .pp-dialog__close{display:none}.web-age-gate__badge{border:1px solid var(--pp-pink);width:72px;height:72px;color:var(--pp-pink);font:700 28px var(--pp-font-num);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.web-age-gate__declined{text-align:center;max-width:480px;margin:25vh auto 0}.web-age-gate__dialog .pp-dialog__foot{flex-wrap:wrap}@media (max-width:480px){.web-age-gate__dialog .pp-dialog__foot .pp-btn{width:100%}}
.web-auth{text-align:start;width:min(100%,480px);margin-inline:auto}.web-auth--page{background:var(--pp-color-surface-raised,#0c101d);border:1px solid var(--pp-color-border,#252334);border-radius:20px;padding:clamp(24px,4vw,40px)}.web-auth__intro{margin-bottom:24px}.web-auth__eyebrow{letter-spacing:.16em;color:var(--pp-color-accent,#ff249a);font-size:11px;font-weight:700}.web-auth__intro h2{margin:10px 0 8px;font-size:clamp(25px,3vw,32px);font-weight:700;line-height:1.3}.web-auth__intro p{color:var(--pp-color-text-muted,#aaa8b5);margin:0;font-size:14px;line-height:1.7}.web-auth__tabs{background:#ffffff0a;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:24px;padding:5px;display:grid}.web-auth__tabs .pp-button{min-width:0}.web-auth-password{align-items:center;gap:8px;display:flex}.web-auth-password>.pp-input{flex:1;min-width:0}.web-auth-password>.pp-button{flex:none}.web-auth-code{align-items:center;gap:10px;display:flex}.web-auth-code>.pp-input{flex:1;min-width:0}.web-auth-code>.pp-button{flex:none}.web-auth-form__aside{justify-content:flex-end;margin-top:-8px;display:flex}.web-auth-form__submit{width:100%}.web-auth__alternative{text-align:center;border-top:1px solid #ffffff14;margin-top:20px;padding-top:16px}.web-auth-terms{color:var(--pp-color-text-muted,#aaa8b5);font-size:12px;line-height:1.7}.web-auth-terms summary{cursor:pointer;color:var(--pp-color-text,#f5f2fa)}.web-auth-terms p{margin:8px 0}.web-auth .web-login{box-shadow:none;background:0 0;border:0;padding:0}.web-auth-dialog{background:#0c101d;width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px)}.web-auth-dialog .pp-dialog__body{padding:0 28px 28px}@media (max-width:600px){.pp-dialog-layer:has(.web-auth-dialog){padding:0}.web-auth-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.web-auth-dialog .pp-dialog__body{padding:0 22px 28px}.web-auth--page{padding:24px 18px}.web-auth-code{gap:6px}}
