.pg-stage-col{min-width:0;position:relative}.pg-thumbs{overscroll-behavior-x:contain;scrollbar-width:none;gap:.5rem;margin-top:.75rem;padding:2px;display:flex;position:relative;overflow-x:auto}.pg-thumbs::-webkit-scrollbar{display:none}.pg-thumb{width:5rem;height:5rem;transition:transform .16s var(--ease-out), border-color .15s ease;background:#fff;border:2px solid #ededed;border-radius:.75rem;flex:0 0 5rem;display:block;position:relative;overflow:hidden}.pg-thumb[data-active=true]{border-color:#ff6b00}@media (hover:hover) and (pointer:fine){.pg-thumb:hover:not([data-active=true]){border-color:#d4d4d4}}.pg-thumb:active{transform:scale(.97)}.pg-stage{isolation:isolate;aspect-ratio:1;background:#fff;border:1px solid #f0f0f0;border-radius:1rem;width:100%;position:relative;overflow:hidden}.pg-expand{pointer-events:none;z-index:2;color:#525252;background:#ffffffeb;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 1px 4px #0000001f}.pg-layer{z-index:0;opacity:0;pointer-events:none;transition:opacity .1s var(--ease-out);position:absolute;inset:0}.pg-layer[data-active=true]{z-index:1;opacity:1;pointer-events:auto}.pg-nav{z-index:2;color:#525252;width:2.5rem;height:2.5rem;transition:transform .16s var(--ease-out), opacity .15s var(--ease-out), background-color .15s ease;background:#fff;border:1px solid #0000000f;border-radius:9999px;justify-content:center;align-items:center;margin-top:-1.25rem;display:flex;position:absolute;top:50%;box-shadow:0 4px 10px #0000001f}.pg-nav:active{transform:scale(.97)}.pg-nav:disabled{opacity:.4}@media (hover:hover) and (pointer:fine){.pg-stage-col .pg-nav{opacity:0}.pg-stage-col:hover .pg-nav,.pg-stage-col .pg-nav:focus-visible{opacity:1}.pg-stage-col:hover .pg-nav:disabled{opacity:.35}.pg-nav:hover:not(:disabled){background:#fafafa}}.pg-dot{transform-origin:50%;width:.5rem;height:.5rem;transition:transform .2s var(--ease-out), background-color .2s ease;background:#d4d4d4;border-radius:9999px;transform:scaleX(1)}.pg-dot[data-active=true]{background:#ff6b00;transform:scaleX(2.5)}.pg-video-badge{pointer-events:none;z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:9999px;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.pg-thumb[data-kind=video]{background:#171717}.pg-thumb-play{color:#ff6b00;background:#ffffffeb;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 1px 4px #0003}@media (prefers-reduced-motion:reduce){.pg-thumb,.pg-nav,.pg-dot{transition:background-color .12s,border-color .12s;transform:none}.pg-layer{transition:none}.pg-thumb:active,.pg-nav:active{transform:none}.pg-dot[data-active=true]{width:1.25rem}}
.reels-bubble{animation:reels-bubble-in .32s var(--ease-out) .6s both}.reels-bubble-button{transition:transform .16s var(--ease-out)}.reels-bubble-button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.reels-bubble-button:hover{transform:scale(1.03)}.reels-bubble-button:hover:active{transform:scale(.97)}}@keyframes reels-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.92)}}.reels-overlay{opacity:0;transition:opacity .2s var(--ease-out)}.reels-overlay[data-open=true]{opacity:1}.reels-frame{opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);transform:translateY(16px)}@media (min-width:640px){.reels-frame{transform:scale(.96)}}.reels-overlay[data-open=true] .reels-frame{opacity:1;transform:none}.reels-overlay[data-closing=true],.reels-overlay[data-closing=true] .reels-frame{transition-duration:.16s}.reels-scroller{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reels-scroller::-webkit-scrollbar{display:none}.reels-slide{scroll-snap-align:start;scroll-snap-stop:always}.reels-round{transition:transform .16s var(--ease-out), background-color .15s ease}.reels-round:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.reels-round:hover{background-color:#ffffff47}}.reels-heart[data-liked=true]{animation:reels-heart-pop .3s var(--ease-out)}@keyframes reels-heart-pop{40%{transform:scale(1.18)}}.reels-paused{opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);transform:scale(.9)}.reels-paused[data-visible=true]{opacity:1;transform:none}.reels-hint{transition:opacity .2s var(--ease-out)}.reels-hint[data-hidden=true]{opacity:0}.reels-hint-chevron{animation:1.4s cubic-bezier(.77,0,.175,1) .9s 3 reels-hint-nudge}@keyframes reels-hint-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.reels-card{box-shadow:0 1px 2px #00000014,0 12px 32px -12px #00000073}.reels-cta,.reels-secondary,.reels-chip{transition:transform .16s var(--ease-out), background-color .15s ease, border-color .15s ease, color .15s ease}.reels-cta:active:not(:disabled),.reels-secondary:active,.reels-chip:active{transform:scale(.97)}.reels-cta-label{animation:reels-cta-in .2s var(--ease-out)}@keyframes reels-cta-in{0%{opacity:0;filter:blur(2px)}}.reels-options{scrollbar-width:none}.reels-options::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.reels-secondary:hover{background-color:#f5f5f5}}.reels-cart-pill{animation:reels-pill-in .22s var(--ease-out)}@keyframes reels-pill-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}@media (prefers-reduced-motion:reduce){.reels-bubble{animation:.2s both reels-fade-in}.reels-frame,.reels-overlay[data-open=true] .reels-frame{transition:opacity .16s;transform:none}.reels-bubble-button,.reels-bubble-button:hover,.reels-bubble-button:active,.reels-round:active,.reels-cta:active:not(:disabled),.reels-secondary:active,.reels-chip:active{transform:none}.reels-heart[data-liked=true],.reels-hint-chevron{animation:none}.reels-paused,.reels-paused[data-visible=true]{transform:none}.reels-cta-label,.reels-cart-pill{animation:.15s reels-fade-in}}@keyframes reels-fade-in{0%{opacity:0}}
