.studio-experience-root{--studio-mobile-header-height:48px;height:100svh;position:relative}@media (max-width:1023.98px){.studio-experience-root{height:calc(100svh - var(--studio-mobile-header-height));margin-block-end:calc( -1 * (var(--nav-bottom-height,58px) + 10px + env(safe-area-inset-bottom,0px)))}}.studio-feed-wrap{height:100%;position:relative}.studio-feed-scroll{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;overflow:hidden scroll}.studio-feed-scroll::-webkit-scrollbar{display:none}.studio-feed-scroll:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.studio-slide{scroll-snap-align:start;background:var(--color-background);flex-shrink:0;width:100%;height:100%;position:relative;overflow:hidden}.studio-slide-poster{background:var(--color-background);position:absolute;inset:0}.studio-topbar{inline-size:min(720px,100% - 20px);z-index:var(--stack-sticky);border-radius:var(--radius-full);justify-content:space-between;align-items:center;gap:8px;margin-inline:auto;padding:4px 6px 4px 14px;display:flex;position:absolute;inset-block-start:8px;inset-inline:0}.studio-filter-group{align-items:center;gap:2px;min-inline-size:0;display:flex}.studio-title{font-size:var(--font-size-base);color:var(--color-text-primary);white-space:nowrap;margin:0;font-weight:700}@media (max-width:560px){.studio-topbar{gap:4px;padding:4px 5px}.studio-topbar .studio-title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.studio-view-toggle{align-items:center;gap:2px;display:flex}.studio-view-btn{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);display:flex}.studio-view-btn:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-secondary) 12%, transparent)}.studio-view-btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.studio-view-btn[aria-pressed=true]{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-primary) 14%, transparent)}.studio-sort-chip{border-radius:var(--radius-full);min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 10px;font-weight:500;line-height:1.75;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.studio-sort-chip:hover:not(:disabled){color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-secondary) 12%, transparent)}.studio-sort-chip:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.studio-sort-chip[aria-pressed=true]{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-primary) 14%, transparent);border-color:color-mix(in srgb, var(--color-accent-primary) 52%, transparent)}.studio-sort-trigger{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;min-height:44px;padding:4px 10px;display:inline-flex}.studio-sort-trigger:disabled{opacity:.5;cursor:default}.studio-sort-trigger-label{text-overflow:ellipsis;max-inline-size:22ch;overflow:hidden}.studio-sort-menu-list{flex-direction:column;gap:2px;display:flex}.studio-sort-menu-item{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-weight:500;transition:background .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);display:flex}.studio-sort-menu-item:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-secondary) 12%, transparent)}.studio-sort-menu-item:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.studio-sort-menu-item[aria-checked=true]{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-primary) 14%, transparent)}.studio-anon-prompt{z-index:var(--stack-sticky);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:8px 14px;animation:.42s cubic-bezier(.22,1,.36,1) studioAnonPromptIn;display:flex;position:absolute;inset-block-end:calc(var(--nav-bottom-height,58px) + env(safe-area-inset-bottom,0px) + 64px);inset-inline:76px 12px}@media (min-width:1024px){.studio-anon-prompt{inset-block-end:80px}}@keyframes studioAnonPromptIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.studio-anon-prompt-cta{color:var(--color-accent-primary);border-radius:var(--radius-full);padding:6px 8px;font-weight:600;text-decoration:none}.studio-anon-prompt-cta:hover{background:color-mix(in srgb, var(--color-accent-primary) 12%, transparent)}.studio-anon-prompt-cta:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.studio-anon-prompt-close{width:44px;height:44px;color:var(--color-text-hint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.studio-anon-prompt-close:hover{color:var(--color-text-primary)}.studio-anon-prompt-close:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.studio-pause-catcher{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border:none;padding:0;position:absolute;inset:0}.studio-pause-catcher:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.studio-paused-play{border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--color-background) 62%, transparent);-webkit-backdrop-filter:blur(12px);width:72px;height:72px;color:var(--color-text-primary);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;margin-inline:auto;animation:.42s cubic-bezier(.22,1,.36,1) studioHeroSwap;display:flex;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.studio-action-rail{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;inset-block-end:calc(var(--nav-bottom-height,58px) + env(safe-area-inset-bottom,0px) + 52px);inset-inline-start:12px}@media (min-width:1024px){.studio-action-rail{inset-block-end:28px}}.studio-rail-btn{border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--color-background-surface) 70%, transparent);-webkit-backdrop-filter:blur(12px);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);display:flex}.studio-rail-btn:hover{transform:translateY(-2px)}.studio-rail-btn:active{transform:scale(.94)}.studio-rail-btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.studio-rail-btn:disabled{opacity:.4;pointer-events:none}.studio-rail-btn[aria-pressed=true]{color:var(--color-accent-primary)}.studio-heart-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.studio-heart-count{font-size:var(--font-size-sm);color:var(--color-text-hint);direction:ltr;line-height:1.2}.studio-slide-caption{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;inset-block-end:calc(var(--nav-bottom-height,58px) + env(safe-area-inset-bottom,0px) + 28px);inset-inline:72px 16px}@media (min-width:1024px){.studio-slide-caption{inset-block-end:32px}}.studio-pos-counter{font-size:var(--font-size-sm);color:var(--color-text-hint);direction:ltr;display:inline-block}.studio-bridge-chip{border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-background-surface) 70%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-weight:500;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.studio-bridge-chip:hover{border-color:color-mix(in srgb, var(--color-accent-primary) 52%, transparent);transform:translateY(-1px)}.studio-bridge-chip:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.studio-hold-hint{max-inline-size:280px;z-index:var(--stack-sticky);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;pointer-events:none;margin-inline:auto;padding:8px 14px;line-height:1.75;animation:.42s cubic-bezier(.22,1,.36,1) studioHoldHintIn;position:absolute;inset-block-end:calc(var(--nav-bottom-height,58px) + env(safe-area-inset-bottom,0px) + 120px);inset-inline:76px}@media (min-width:1024px){.studio-hold-hint{inset-block-end:140px}}@keyframes studioHoldHintIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.studio-seek{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;align-items:center;block-size:36px;display:flex;position:absolute;inset-block-end:calc(var(--nav-bottom-height,58px) + env(safe-area-inset-bottom,0px) + 2px);inset-inline:16px}@media (min-width:1024px){.studio-seek{block-size:28px;inset-block-end:10px}}.studio-seek:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:4px;border-radius:var(--radius-full)}.studio-seek-track{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text-primary) 20%, transparent);block-size:4px;inline-size:100%;display:block;position:relative}.studio-seek-fill{border-radius:var(--radius-full);background:var(--color-accent-primary);transform-origin:0;block-size:100%;inline-size:100%;transition:transform .2s linear;position:absolute;inset-block-start:0;inset-inline-start:0;transform:scaleX(0)}.studio-seek-thumb{background:var(--color-text-primary);block-size:12px;inline-size:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-primary) 60%, transparent), 0 0 12px color-mix(in srgb, var(--color-accent-primary) 45%, transparent);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .16s;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%)}.studio-seek:hover .studio-seek-track,.studio-seek[data-scrubbing] .studio-seek-track{block-size:6px}.studio-seek:hover .studio-seek-thumb,.studio-seek[data-scrubbing] .studio-seek-thumb{opacity:1}.studio-seek[data-scrubbing] .studio-seek-fill{transition:none}.studio-seek-bubble{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-background) 78%, transparent);-webkit-backdrop-filter:blur(8px);inline-size:max-content;color:var(--color-text-primary);font-size:var(--font-size-sm);opacity:0;pointer-events:none;direction:ltr;margin-inline:auto;padding:2px 8px;line-height:1.5;transition:opacity .16s;position:absolute;inset-block-end:calc(100% - 8px);inset-inline:0}.studio-seek[data-scrubbing] .studio-seek-bubble{opacity:1}.studio-grid-scroll{overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;padding:60px 12px 24px;overflow:hidden auto}.studio-grid-scroll::-webkit-scrollbar{display:none}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.studio-grid-tile{aspect-ratio:9/16;border:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);border-radius:var(--radius-lg);background:var(--color-background-elevated);cursor:pointer;width:100%;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.studio-grid-tile:hover{box-shadow:0 0 0 1px var(--color-accent-primary-muted);z-index:var(--stack-content);transform:scale(1.03)}.studio-grid-tile:active{transform:scale(.97)}.studio-grid-tile:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.studio-grid-count{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-background) 62%, transparent);-webkit-backdrop-filter:blur(8px);color:var(--color-text-primary);font-size:var(--font-size-sm);direction:ltr;align-items:center;gap:4px;padding:2px 8px;line-height:1.5;display:inline-flex;position:absolute;inset-block-end:8px;inset-inline-start:8px}.studio-grid-loading{border-radius:var(--radius-lg);background:linear-gradient(110deg, var(--color-background-elevated) 30%, var(--color-background-surface) 50%, var(--color-background-elevated) 70%);background-size:220% 100%;block-size:56px;margin-block-start:12px;animation:1.6s ease-in-out infinite studioShimmer}.studio-grid-end{text-align:center;color:var(--color-text-hint);font-size:var(--font-size-sm);flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px;display:flex}.studio-grid-end-cta{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.studio-grid-end-cta:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.studio-feed-arrows{z-index:var(--stack-sticky);flex-direction:column;gap:10px;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:8px;transform:translateY(-50%)}@media (min-width:1024px){.studio-feed-arrows{inset-inline-end:16px}}.studio-endcard{background:var(--color-background);justify-content:center;align-items:center;padding:24px;display:flex}.studio-endcard-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-inline-size:420px;display:flex}.studio-endcard-title{font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0;font-weight:600}.studio-endcard-body{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.7}.studio-endcard-cta{justify-content:center;align-items:center;margin-block-start:8px;text-decoration:none;display:inline-flex}.studio-endcard-cta:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.studio-topbar,.studio-anon-prompt,.studio-action-rail,.studio-slide-caption,.studio-bridge-chip,.studio-hold-hint,.studio-seek,.studio-feed-arrows{transition:opacity .24s cubic-bezier(.22,1,.36,1)}.studio-immersive .studio-topbar,.studio-immersive .studio-anon-prompt,.studio-immersive .studio-action-rail,.studio-immersive .studio-slide-caption,.studio-immersive .studio-bridge-chip,.studio-immersive .studio-hold-hint,.studio-immersive .studio-seek,.studio-immersive .studio-feed-arrows{opacity:0;pointer-events:none;visibility:hidden}body.studio-clean-view{overflow:hidden}body.studio-clean-view .studio-experience-root{z-index:var(--stack-modal);height:100svh;margin-block-end:0;position:fixed;inset:0}body.studio-clean-view header,body.studio-clean-view aside[data-testid=app-sidebar],body.studio-clean-view aside[data-testid=app-sidebar-nav],body.studio-clean-view nav.fixed,body.studio-clean-view [data-testid=assistant-corner]{opacity:0;visibility:hidden;pointer-events:none}.studio-video-shimmer{background:linear-gradient(110deg, var(--color-background-elevated) 30%, var(--color-background-surface) 50%, var(--color-background-elevated) 70%);background-size:220% 100%;animation:1.6s ease-in-out infinite studioShimmer;position:absolute;inset:0}@keyframes studioShimmer{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes studioHeroSwap{0%{opacity:0;transform:translateY(2%)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.studio-heart-pop{animation:.36s cubic-bezier(.22,1,.36,1) studioHeartPop}@keyframes studioHeartPop{0%{transform:scale(1)}35%{transform:scale(1.35)}60%{transform:scale(.92)}to{transform:scale(1)}}.studio-video-failed-note{width:max-content;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-background) 72%, transparent);max-inline-size:calc(100% - 24px);color:var(--color-text-hint);font-size:var(--font-size-sm);text-align:center;pointer-events:none;margin-inline:auto;padding:4px 10px;line-height:1.75;position:absolute;inset-block-end:10px;inset-inline:0}.studio-doubletap-burst{inline-size:max-content;color:var(--color-accent-primary);filter:drop-shadow(0 0 24px color-mix(in srgb, var(--color-accent-primary) 45%, transparent));pointer-events:none;margin-inline:auto;animation:.52s cubic-bezier(.22,1,.36,1) forwards studioBurst;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}@keyframes studioBurst{0%{opacity:0;scale:.4}30%{opacity:1;scale:1.15}55%{scale:1}to{opacity:0;translate:0 -28px;scale:1.05}}@media (prefers-reduced-motion:reduce){.studio-video-shimmer,.studio-grid-loading,.studio-heart-pop,.studio-paused-play,.studio-anon-prompt,.studio-hold-hint{animation:none}.studio-doubletap-burst{display:none}.studio-sort-chip,.studio-rail-btn,.studio-rail-btn:hover,.studio-rail-btn:active,.studio-seek-fill,.studio-seek-thumb,.studio-seek-bubble{transition:none}.studio-feed-scroll{scroll-behavior:auto}}
.reels-root{--studio-mobile-header-height:48px;background:var(--color-bg-base);height:100svh;position:relative}@media (max-width:1023.98px){.reels-root{height:calc(100svh - var(--studio-mobile-header-height));margin-block-end:calc(-1 * (var(--nav-bottom-height,58px) + 10px + env(safe-area-inset-bottom,0px)))}}.reels-host{position:relative}body.studio-clean-view .reels-root{z-index:var(--stack-modal);height:100svh;margin-block-end:0;position:fixed;inset:0}body.studio-clean-view .reels-video-slide{--reels-bottom:0px}.reels-bar-controls{align-items:center;gap:4px;min-inline-size:0;display:flex}.reels-tabs{border-radius:var(--radius-full);background:var(--color-white-a5);align-items:center;gap:2px;padding-inline:2px;display:flex}.reels-tab{min-height:44px;border-radius:var(--radius-full);min-inline-size:64px;color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 14px;font-weight:600;line-height:1.75;text-decoration:none;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.reels-tab:hover{color:var(--color-text-primary)}.reels-tab:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.reels-tab[aria-current=page]{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-primary) 18%, transparent);border-color:color-mix(in srgb, var(--color-accent-primary) 52%, transparent)}@media (max-width:560px){.reels-sort-trigger{justify-content:center;inline-size:44px;padding:0}.reels-sort-label,.reels-sort-chevron{display:none}}@media (min-width:561px){.reels-sort-icon{display:none}}.reels-video-slide{--reels-bottom:calc(var(--nav-bottom-height,58px) + env(safe-area-inset-bottom,0px));--reels-titlebar:48px;background:var(--color-bg-base)}@media (min-width:1024px){.reels-video-slide{--reels-bottom:0px}}.reels-player{inset-block:0 var(--reels-bottom);background:var(--color-bg-base);position:absolute;inset-inline:0;overflow:hidden}.reels-player>div{position:absolute;inset:0}.reels-embed{inline-size:100%;block-size:calc(100% + var(--reels-titlebar));border:0;position:absolute;inset-block-start:calc(-1 * var(--reels-titlebar));inset-inline:0}.reels-poster{inset-block:0 var(--reels-bottom);z-index:1;pointer-events:none;background:var(--color-bg-base);transition:opacity .3s var(--ease-out);position:absolute;inset-inline:0;overflow:hidden}.reels-poster-backdrop{opacity:.5;position:absolute;inset:0;overflow:hidden}.reels-poster-backdrop img{object-fit:cover;filter:blur(32px)brightness(.6)saturate(1.2);block-size:100%;inline-size:100%;transform:scale(1.15)}.reels-poster-frame{object-fit:contain;block-size:100%;inline-size:100%;position:relative}.reels-frames-progress{--reels-frame-ms:.75s;gap:4px;display:flex;position:absolute;inset-block-start:64px;inset-inline:12px}.reels-frames-progress>span{border-radius:var(--radius-full);background:var(--color-white-a20);flex:1;block-size:3px;position:relative;overflow:hidden}.reels-frames-progress>span:after{content:"";background:var(--color-text-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.reels-frames-progress>span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform-origin:100%}.reels-frames-progress>span[data-state=done]:after{transform:scaleX(1)}.reels-frames-progress>span[data-state=current]:after{animation:reels-frame-fill var(--reels-frame-ms) linear forwards}@keyframes reels-frame-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.reels-frames-progress{display:none}}.reels-poster[data-started=true]{opacity:0;visibility:hidden}.reels-poster .studio-paused-play{pointer-events:none}.reels-embed-missing{border-radius:var(--radius-full);inline-size:max-content;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-inline:auto;padding:8px 16px;text-decoration:none;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.reels-activate{z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;padding:0;position:absolute;inset:0}.reels-activate:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-4px}.reels-plus18{inset-block-start:30%;inset-inline:0}.reels-reveal-hint,.reels-site-link{border-radius:var(--radius-full);inline-size:max-content;max-inline-size:calc(100% - 40px);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:center;pointer-events:none;margin-inline:auto;padding:8px 16px;line-height:1.75;position:absolute;inset-block-start:45%;inset-inline:0}.reels-site-link{z-index:2;pointer-events:auto;text-decoration:none}.reels-site-link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.reels-video-slide .studio-action-rail{z-index:3;inset-block-end:calc(var(--reels-bottom) + 84px)}.reels-caption{z-index:2;pointer-events:none;transition:opacity .3s var(--ease-out);flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;inset-block-end:calc(var(--reels-bottom) + 72px);inset-inline:72px 16px}.reels-caption[data-started=true] .reels-title,.reels-caption[data-started=true] .reels-duration{opacity:0}.reels-title,.reels-duration{transition:opacity .3s var(--ease-out)}.reels-caption-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reels-watch-full{border-radius:var(--radius-full);min-block-size:44px;font-size:var(--font-size-sm);pointer-events:auto;align-items:center;gap:8px;padding:10px 20px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.reels-title{text-shadow:0 1px 8px var(--color-bg-base-a70);font-size:var(--font-size-lg);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.reels-duration{border-radius:var(--radius-full);background:var(--color-bg-base-a60);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex:none;padding:2px 10px;line-height:1.6}.reels-promo{place-items:center;padding:24px;display:grid}.reels-ours{--reels-bottom:calc(var(--nav-bottom-height,58px) + env(safe-area-inset-bottom,0px));background:var(--color-bg-base);justify-content:center;display:flex}@media (min-width:1024px){.reels-ours{--reels-bottom:0px}}body.studio-clean-view .reels-ours{--reels-bottom:0px}.reels-ours-backdrop{opacity:.45;position:absolute;inset:0;overflow:hidden}.reels-ours-backdrop img{object-fit:cover;filter:blur(40px)saturate(1.3);block-size:100%;inline-size:100%;transform:scale(1.2)}.reels-ours-frame{inline-size:100%;block-size:calc(100% - var(--reels-bottom));background:var(--color-bg-base);position:relative;overflow:hidden}@media (min-width:640px){.reels-ours-frame{border:1px solid var(--color-white-a10);border-radius:var(--radius-2xl);block-size:auto;inline-size:min(100% - 32px,460px);box-shadow:0 24px 80px var(--color-bg-base-a70), 0 0 60px var(--color-accent-primary-shadow);margin-block:76px 20px}}.reels-character-media,.reels-character-media>img,.reels-character-media>video{object-fit:cover;object-position:50% 18%;block-size:100%;inline-size:100%;position:absolute;inset:0}.reels-ours-shade{pointer-events:none;background:linear-gradient(to bottom, transparent 30%, var(--color-bg-base-a60) 58%, var(--color-bg-base) 100%);position:absolute;inset:0}.reels-ours-body{color:var(--color-text-primary);flex-direction:column;align-items:flex-start;gap:10px;padding:20px 20px 22px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.reels-ours-kicker{border:1px solid var(--color-accent-primary-border);border-radius:var(--radius-full);background:var(--color-bg-base-a60);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--font-size-sm);align-items:center;gap:6px;padding:4px 12px;font-weight:600;line-height:1.6;display:inline-flex}.reels-character-name{font-size:var(--font-size-3xl);text-shadow:0 2px 16px var(--color-bg-base-a70);align-items:baseline;gap:10px;margin:0;font-weight:800;line-height:1.3;display:flex}.reels-character-name a{color:inherit;text-decoration:none}.reels-character-age{font-size:var(--font-size-lg);color:var(--color-text-secondary);font-weight:500}.reels-character-bio{font-size:var(--font-size-base);color:var(--color-text-primary);text-shadow:0 1px 8px var(--color-bg-base-a70);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.75;display:-webkit-box;overflow:hidden}.reels-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reels-chip{border:1px solid var(--color-white-a12);border-radius:var(--radius-full);background:var(--color-bg-base-a60);font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:4px;padding:2px 10px;line-height:1.7;display:inline-flex}.reels-chip--accent{border-color:var(--color-accent-primary-border);color:var(--color-text-primary)}.reels-ours-actions{gap:10px;inline-size:100%;margin-block-start:4px;display:flex}.reels-ours-cta{min-height:48px;font-size:var(--font-size-base);flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.reels-ours-cta--side{font-size:var(--font-size-sm);flex:none}.reels-ours-cta--wide{flex:none;inline-size:100%}.reels-ours-cta:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.reels-ours-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:8px;margin:0;display:inline-flex}.reels-live-dot{border-radius:var(--radius-full);background:var(--color-success);block-size:8px;inline-size:8px;box-shadow:0 0 0 3px color-mix(in oklch, var(--color-success) 25%, transparent);animation:reels-live-pulse 2s var(--ease-out) infinite;flex:none}@keyframes reels-live-pulse{50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--color-success) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.reels-live-dot{animation:none}}.reels-promo-title{font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0;font-weight:700}.reels-promo-body{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.7}.reels-promo-cta{min-height:44px;font-size:var(--font-size-sm);justify-content:center;align-items:center;padding:8px 20px;font-weight:600;text-decoration:none;display:inline-flex}.reels-promo-cta:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.reels-state{place-items:center;padding:24px;display:grid}.reels-state-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-inline-size:420px;padding:24px;display:flex}