.play-btn[data-v-88074e27]{isolation:isolate;position:relative}.progress-ring[data-v-88074e27]{height:calc(100% + 5px);position:absolute;transform:rotate(-90deg);width:calc(100% + 5px)}.ring-bg[data-v-88074e27]{stroke:#e770002e;stroke-width:2}.ring-fg[data-v-88074e27]{stroke:var(--phm-primary);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:var(--circ) var(--circ);stroke-dashoffset:var(--circ);transition:stroke-dashoffset .12s linear}@media (prefers-reduced-motion:reduce){.ring-fg[data-v-88074e27]{transition:none!important}}.media-fade-enter-active[data-v-63fbeebd]{transition:opacity .26s ease,transform .26s ease;will-change:opacity,transform}.media-fade-enter-from[data-v-63fbeebd]{opacity:0;transform:scale(1.01)}.media-fade-enter-to[data-v-63fbeebd]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.media-fade-enter-active[data-v-63fbeebd]{transition:none!important}}.sticky-header[data-v-94b5a1bc]{isolation:isolate;overflow:visible;position:sticky;top:env(safe-area-inset-top,0);z-index:100}.sticky-header[data-v-94b5a1bc]:before{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:var(--phm-overlay-bg);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translate(-50%);width:100vw;z-index:-1}@media (max-width:768px){.fs-mobile-13[data-v-94b5a1bc]{font-size:1.3rem}}.list-enter-active[data-v-94b5a1bc],.list-leave-active[data-v-94b5a1bc],.list-move[data-v-94b5a1bc]{transition:all .5s ease}.list-enter-from[data-v-94b5a1bc],.list-leave-to[data-v-94b5a1bc]{opacity:0;transform:translateY(30px)}.list-leave-active[data-v-94b5a1bc]{position:absolute;width:100%}.list-move[data-v-94b5a1bc]{transition:transform .5s ease}.view-transition[data-v-94b5a1bc]{animation:fadeInView-94b5a1bc .25s cubic-bezier(.4,0,.2,1)}@keyframes fadeInView-94b5a1bc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal-card[data-v-94b5a1bc]{animation:fadeInUp-94b5a1bc .4s cubic-bezier(.4,0,.2,1) both}@keyframes fadeInUp-94b5a1bc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
