html[data-theme=carbon-pulse] body:is([data-chrome=app],[data-chrome=marketing]){text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.cp-marketing-scroll-progress{position:fixed;z-index:160;top:0;right:0;left:0;height:2px;background:var(--color-brand-primary);pointer-events:none;transform:scaleX(0);transform-origin:left center}html[data-theme=carbon-pulse] :is(.cp-button,.cp-icon-button,.cp-language-switch,.cp-experience-tabs button){transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}html[data-theme=carbon-pulse] :is(.cp-button,.cp-icon-button,.cp-language-switch):active:not(:disabled){transform:translateY(1px) scale(.985)}html[data-theme=carbon-pulse] .cp-library-item img{transition:transform .2s var(--ease-standard)}html[data-theme=carbon-pulse] :is(.cp-settings-list a>.cp-icon:last-child,.cp-download-row.is-available>.cp-icon:last-child,.cp-story-step a .cp-icon){transition:transform var(--motion-standard) var(--ease-standard)}html[data-theme=carbon-pulse]:not([data-navigation-direction]) .cp-home-copy>:not(.cp-home-actions){animation:cp-enter-copy .2s var(--ease-standard) both}html[data-theme=carbon-pulse]:not([data-navigation-direction]) .cp-home-copy>:nth-child(2){animation-delay:45ms}html[data-theme=carbon-pulse]:not([data-navigation-direction]) .cp-home-copy>:nth-child(3){animation-delay:90ms}html[data-theme=carbon-pulse]:not([data-navigation-direction]) .cp-product-stage{animation:cp-enter-window .22s var(--ease-standard) both}html[data-theme=carbon-pulse][data-color-context=app]:not([data-navigation-direction]) .cp-app-content>:is(.cp-feed-page,.cp-play-page,.cp-inbox-page,.cp-you-page){animation:cp-app-enter .18s var(--ease-app-out) both}html[data-theme=carbon-pulse][data-color-context=app]:not([data-navigation-direction]) .cp-app-context>*{animation:cp-app-context-enter .2s var(--ease-app-out) both}html[data-theme=carbon-pulse][data-marketing-motion=ready] [data-marketing-reveal]{opacity:0;transform:translateY(1rem);transition:opacity .22s var(--ease-standard),transform .22s var(--ease-standard)}html[data-theme=carbon-pulse][data-marketing-motion=ready] [data-marketing-reveal][data-revealed=true]{opacity:1;transform:translateY(0)}@supports (animation-timeline: scroll()){.cp-marketing-scroll-progress{animation:cp-scroll-progress linear both;animation-timeline:scroll(root block)}}@keyframes cp-enter-copy{0%{opacity:0;transform:translateY(.75rem)}}@keyframes cp-enter-window{0%{opacity:0;transform:translateY(.75rem) scale(.995)}}@keyframes cp-app-enter{0%{opacity:0;transform:translateY(.5rem)}}@keyframes cp-app-context-enter{0%{opacity:0;transform:translate(.5rem)}}@keyframes cp-scroll-progress{to{transform:scaleX(1)}}@media(hover:hover)and (pointer:fine){html[data-theme=carbon-pulse] .cp-library-item:hover figure img{transform:scale(1.018)}html[data-theme=carbon-pulse] .cp-video-item:hover{border-color:var(--color-app-outline);transform:translateY(-.125rem)}html[data-theme=carbon-pulse] :is(.cp-settings-list a,.cp-download-row.is-available,.cp-story-step a):hover>.cp-icon:last-child{transform:translate(.1875rem)}}@media(prefers-reduced-transparency:reduce){html[data-theme=carbon-pulse] .cp-app-toolbar{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.cp-experience-tabs{background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}.cp-story-play-data{background:var(--color-media-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){html[data-theme=carbon-pulse] :is(.cp-home-copy>:not(.cp-home-actions),.cp-product-stage,.cp-app-content>*,.cp-app-context>*){animation:none}.cp-marketing-scroll-progress{display:none}html[data-theme=carbon-pulse] :is(.cp-story-step,.cp-story-step:before,.cp-story-scene){transition:none}html[data-theme=carbon-pulse] .cp-story-step{opacity:1;transform:none}html[data-theme=carbon-pulse][data-marketing-motion=ready] [data-marketing-reveal]{opacity:1;transform:none;transition:none}}html[data-theme=carbon-pulse] .cp-app-rail{view-transition-name:catchmate-app-rail}html[data-theme=carbon-pulse] .cp-app-toolbar{background:color-mix(in srgb,var(--color-surface) 84%,transparent);-webkit-backdrop-filter:saturate(135%) blur(20px);backdrop-filter:saturate(135%) blur(20px);view-transition-name:catchmate-app-toolbar}html[data-theme=carbon-pulse] .cp-app-content{view-transition-name:catchmate-app-content}.cp-route-transition-curtain{position:absolute;z-index:10;inset:0;pointer-events:none;background:var(--color-background, var(--color-canvas, var(--site-color-canvas, Canvas)));opacity:0;will-change:opacity}[data-route-transition-content]{position:relative}html[data-navigation-phase=pending] .cp-route-transition-curtain{opacity:1}html[data-navigation-phase=leaving] .cp-route-transition-curtain{pointer-events:auto;animation:cp-navigation-curtain-cover 60ms cubic-bezier(.4,0,1,1) both}html[data-navigation-phase=entering] .cp-route-transition-curtain{animation:cp-navigation-curtain-reveal .16s var(--ease-standard) both}html[data-navigation-phase=leaving] [data-route-transition-content]{animation:cp-navigation-content-old 60ms cubic-bezier(.4,0,1,1) both}html[data-navigation-phase=leaving][data-navigation-direction=forward] [data-route-transition-content]{animation-name:cp-navigation-forward-old}html[data-navigation-phase=leaving][data-navigation-direction=backward] [data-route-transition-content]{animation-name:cp-navigation-backward-old}html[data-navigation-phase=entering] [data-route-transition-content]{animation:cp-navigation-content-new .16s var(--ease-standard) both}html[data-navigation-phase=entering][data-navigation-direction=forward] [data-route-transition-content]{animation-name:cp-navigation-forward-new}html[data-navigation-phase=entering][data-navigation-direction=backward] [data-route-transition-content]{animation-name:cp-navigation-backward-new}html[data-navigation-source-index="0"] .cp-app-shell[data-navigation-index="1"]{--cp-navigation-rail-offset: -4.25rem;--cp-navigation-dock-offset: -100%}html[data-navigation-source-index="0"] .cp-app-shell[data-navigation-index="2"]{--cp-navigation-rail-offset: -8.5rem;--cp-navigation-dock-offset: -200%}html[data-navigation-source-index="0"] .cp-app-shell[data-navigation-index="3"]{--cp-navigation-rail-offset: -12.75rem;--cp-navigation-dock-offset: -300%}html[data-navigation-source-index="1"] .cp-app-shell[data-navigation-index="0"]{--cp-navigation-rail-offset: 4.25rem;--cp-navigation-dock-offset: 100%}html[data-navigation-source-index="1"] .cp-app-shell[data-navigation-index="2"]{--cp-navigation-rail-offset: -4.25rem;--cp-navigation-dock-offset: -100%}html[data-navigation-source-index="1"] .cp-app-shell[data-navigation-index="3"]{--cp-navigation-rail-offset: -8.5rem;--cp-navigation-dock-offset: -200%}html[data-navigation-source-index="2"] .cp-app-shell[data-navigation-index="0"]{--cp-navigation-rail-offset: 8.5rem;--cp-navigation-dock-offset: 200%}html[data-navigation-source-index="2"] .cp-app-shell[data-navigation-index="1"]{--cp-navigation-rail-offset: 4.25rem;--cp-navigation-dock-offset: 100%}html[data-navigation-source-index="2"] .cp-app-shell[data-navigation-index="3"]{--cp-navigation-rail-offset: -4.25rem;--cp-navigation-dock-offset: -100%}html[data-navigation-source-index="3"] .cp-app-shell[data-navigation-index="0"]{--cp-navigation-rail-offset: 12.75rem;--cp-navigation-dock-offset: 300%}html[data-navigation-source-index="3"] .cp-app-shell[data-navigation-index="1"]{--cp-navigation-rail-offset: 8.5rem;--cp-navigation-dock-offset: 200%}html[data-navigation-source-index="3"] .cp-app-shell[data-navigation-index="2"]{--cp-navigation-rail-offset: 4.25rem;--cp-navigation-dock-offset: 100%}html[data-navigation-phase=entering] .cp-app-navigation .cp-navigation-active-indicator{animation:cp-navigation-fallback-indicator-rail .2s cubic-bezier(.22,1,.36,1) both}html[data-navigation-phase=entering] .cp-mobile-navigation .cp-navigation-active-indicator{animation:cp-navigation-fallback-indicator-dock .2s cubic-bezier(.22,1,.36,1) both}html[data-theme=carbon-pulse] .cp-mobile-navigation{view-transition-name:catchmate-mobile-navigation}html[data-theme=carbon-pulse] .cp-marketing-header-inner{view-transition-name:catchmate-marketing-navigation}html[data-theme=carbon-pulse] .cp-app-navigation .cp-navigation-active-indicator{view-transition-name:catchmate-active-navigation-rail}html[data-theme=carbon-pulse] .cp-mobile-navigation .cp-navigation-active-indicator{view-transition-name:catchmate-active-navigation-dock}html[data-theme=carbon-pulse] .cp-marketing-nav a:after{position:absolute;right:var(--space-3);bottom:.3125rem;left:var(--space-3);width:auto;height:2px;border-radius:var(--radius-round);content:"";background:var(--color-brand-primary);transform:scaleX(0);transform-origin:center;transition:transform var(--motion-standard) var(--ease-standard)}html[data-theme=carbon-pulse] .cp-marketing-nav a.is-active{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}html[data-theme=carbon-pulse] .cp-marketing-nav a.is-active:after{transform:scaleX(1)}html[data-theme=carbon-pulse] :is(.cp-app-navigation a,.cp-mobile-navigation a){transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}html[data-theme=carbon-pulse] :is(.cp-app-navigation a,.cp-mobile-navigation a) :is(.cp-icon,.cp-navigation-label){transition:opacity var(--motion-fast) var(--ease-standard)}::view-transition-group(catchmate-app-rail),::view-transition-group(catchmate-app-toolbar),::view-transition-group(catchmate-mobile-navigation),::view-transition-group(catchmate-marketing-navigation){animation:none}::view-transition-old(catchmate-app-rail),::view-transition-old(catchmate-app-toolbar),::view-transition-old(catchmate-mobile-navigation),::view-transition-old(catchmate-marketing-navigation){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-new(catchmate-app-rail),::view-transition-new(catchmate-app-toolbar),::view-transition-new(catchmate-mobile-navigation),::view-transition-new(catchmate-marketing-navigation){animation:none;opacity:0;mix-blend-mode:normal}html[data-navigation-shell=marketing]::view-transition-old(catchmate-app-rail),html[data-navigation-shell=marketing]::view-transition-old(catchmate-app-toolbar),html[data-navigation-shell=marketing]::view-transition-old(catchmate-mobile-navigation),html[data-navigation-shell=app]::view-transition-old(catchmate-marketing-navigation){animation:cp-navigation-chrome-exit .1s cubic-bezier(.4,0,1,1) both}html[data-navigation-shell=marketing]::view-transition-new(catchmate-marketing-navigation),html[data-navigation-shell=app]::view-transition-new(catchmate-app-rail),html[data-navigation-shell=app]::view-transition-new(catchmate-app-toolbar),html[data-navigation-shell=app]::view-transition-new(catchmate-mobile-navigation){animation:cp-navigation-chrome-enter .16s var(--ease-standard) both}::view-transition-group(catchmate-active-navigation-rail),::view-transition-group(catchmate-active-navigation-dock){z-index:100;animation-duration:.2s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(catchmate-active-navigation-rail),::view-transition-image-pair(catchmate-active-navigation-dock){isolation:isolate}::view-transition-old(catchmate-active-navigation-rail),::view-transition-old(catchmate-active-navigation-dock){animation:none;opacity:0}::view-transition-new(catchmate-active-navigation-rail),::view-transition-new(catchmate-active-navigation-dock){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-group(catchmate-app-content){overflow:clip;animation-duration:.2s;animation-timing-function:var(--ease-standard)}::view-transition-old(catchmate-app-content){animation:cp-navigation-content-old .12s cubic-bezier(.4,0,1,1) both}::view-transition-new(catchmate-app-content){animation:cp-navigation-content-new .2s var(--ease-standard) both}html[data-navigation-direction=forward]::view-transition-old(catchmate-app-content){animation-name:cp-navigation-forward-old}html[data-navigation-direction=forward]::view-transition-new(catchmate-app-content){animation-name:cp-navigation-forward-new}html[data-navigation-direction=backward]::view-transition-old(catchmate-app-content){animation-name:cp-navigation-backward-old}html[data-navigation-direction=backward]::view-transition-new(catchmate-app-content){animation-name:cp-navigation-backward-new}@keyframes cp-navigation-content-old{to{opacity:0}}@keyframes cp-navigation-content-new{0%{opacity:0}}@keyframes cp-navigation-chrome-exit{0%{opacity:1}to{opacity:0}}@keyframes cp-navigation-chrome-enter{0%{opacity:0}to{opacity:1}}@keyframes cp-navigation-forward-old{to{opacity:0;transform:translate(-.5rem)}}@keyframes cp-navigation-forward-new{0%{opacity:0;transform:translate(.5rem)}}@keyframes cp-navigation-backward-old{to{opacity:0;transform:translate(.5rem)}}@keyframes cp-navigation-backward-new{0%{opacity:0;transform:translate(-.5rem)}}@keyframes cp-navigation-curtain-cover{0%{opacity:0}to{opacity:1}}@keyframes cp-navigation-curtain-reveal{0%{opacity:1}to{opacity:0}}@keyframes cp-navigation-fallback-indicator-rail{0%{transform:translateY(var(--cp-navigation-rail-offset, 0))}}@keyframes cp-navigation-fallback-indicator-dock{0%{transform:translate(var(--cp-navigation-dock-offset, 0))}}@media(prefers-reduced-motion:reduce){html[data-theme=carbon-pulse] :is(.cp-app-navigation a,.cp-mobile-navigation a,.cp-app-navigation a .cp-icon,.cp-mobile-navigation a .cp-icon,.cp-navigation-label,.cp-marketing-nav a:after){transition:none}::view-transition-group(catchmate-active-navigation-rail),::view-transition-group(catchmate-active-navigation-dock),::view-transition-group(catchmate-app-content),::view-transition-old(catchmate-app-content),::view-transition-new(catchmate-app-content),html[data-navigation-shell=marketing]::view-transition-old(catchmate-app-rail),html[data-navigation-shell=marketing]::view-transition-old(catchmate-app-toolbar),html[data-navigation-shell=marketing]::view-transition-old(catchmate-mobile-navigation),html[data-navigation-shell=marketing]::view-transition-new(catchmate-marketing-navigation),html[data-navigation-shell=app]::view-transition-old(catchmate-marketing-navigation),html[data-navigation-shell=app]::view-transition-new(catchmate-app-rail),html[data-navigation-shell=app]::view-transition-new(catchmate-app-toolbar),html[data-navigation-shell=app]::view-transition-new(catchmate-mobile-navigation){animation:none}html[data-navigation-shell=marketing]::view-transition-old(catchmate-app-rail),html[data-navigation-shell=marketing]::view-transition-old(catchmate-app-toolbar),html[data-navigation-shell=marketing]::view-transition-old(catchmate-mobile-navigation),html[data-navigation-shell=app]::view-transition-old(catchmate-marketing-navigation){opacity:0}html[data-navigation-shell=marketing]::view-transition-new(catchmate-marketing-navigation),html[data-navigation-shell=app]::view-transition-new(catchmate-app-rail),html[data-navigation-shell=app]::view-transition-new(catchmate-app-toolbar),html[data-navigation-shell=app]::view-transition-new(catchmate-mobile-navigation){opacity:1}html[data-navigation-phase=entering] :is(.cp-app-navigation,.cp-mobile-navigation) .cp-navigation-active-indicator{animation:none}html[data-navigation-phase] :is(.cp-route-transition-curtain,[data-route-transition-content]){animation:none}html[data-navigation-phase=leaving] .cp-route-transition-curtain{opacity:1}html[data-navigation-phase=entering] .cp-route-transition-curtain{opacity:0}}html[data-color-context=app] body[data-chrome=app]{background:var(--color-app-rail)}html[data-color-context=app] body[data-chrome=app] ::selection{color:var(--color-app-text);background:color-mix(in srgb,var(--color-app-brand) 42%,transparent)}html[data-color-context=app] .cp-app-shell{background:var(--color-app-canvas)}html[data-color-context=app] .cp-app-rail{position:relative;z-index:30;border-color:var(--color-app-seam);background:var(--color-app-rail);box-shadow:1px 0 0 var(--color-app-edge-soft),var(--shadow-app-chrome-leading)}html[data-color-context=app] .cp-app-mark{border:1px solid color-mix(in srgb,var(--color-app-brand) 48%,var(--color-app-seam));background:var(--color-app-media)}html[data-color-context=app] .cp-app-navigation a{border:1px solid transparent}html[data-color-context=app] .cp-app-navigation a.is-active{border-color:transparent;color:var(--color-app-text);background:transparent}html[data-color-context=app] .cp-navigation-active-indicator{border-color:var(--color-app-seam);background:var(--color-app-raised);box-shadow:inset 0 1px 0 var(--color-app-edge-soft),var(--shadow-control-rest)}html[data-color-context=app] .cp-app-navigation a.is-active .cp-icon,html[data-color-context=app] .cp-mobile-navigation a.is-active .cp-icon{color:var(--color-app-brand)}html[data-color-context=app] .cp-app-exit{border-color:var(--color-app-seam);background:color-mix(in srgb,var(--color-app-surface-soft) 72%,transparent)}html[data-color-context=app] .cp-app-stage{background:var(--color-app-canvas);box-shadow:inset 1px 0 0 var(--color-app-edge-soft)}html[data-color-context=app] .cp-app-toolbar{border-color:var(--color-app-seam);background:color-mix(in srgb,var(--color-app-toolbar) 84%,transparent);box-shadow:inset 0 1px 0 var(--color-app-edge-soft),0 1px color-mix(in srgb,var(--color-app-media) 28%,transparent);-webkit-backdrop-filter:saturate(118%) blur(20px);backdrop-filter:saturate(118%) blur(20px)}html[data-color-context=app] body[data-route-mood=auth-login] .cp-app-toolbar{border-bottom-color:color-mix(in srgb,var(--color-app-text) 8%,transparent);background:color-mix(in srgb,var(--color-app-toolbar) 82%,transparent);box-shadow:none}html[data-color-context=app] body[data-route-mood=auth-login] .cp-toolbar-title{display:none}html[data-color-context=app] .cp-toolbar-title>span{color:color-mix(in srgb,var(--color-app-muted) 74%,transparent)}html[data-color-context=app] .cp-app-toolbar h1{color:var(--color-app-text);letter-spacing:-.012em}html[data-color-context=app] .cp-app-content{background:transparent;scrollbar-color:var(--color-app-outline) transparent}html[data-color-context=app] .cp-app-context{border-color:var(--color-app-seam);background:var(--color-app-context);box-shadow:inset 1px 0 0 var(--color-app-edge-soft),var(--shadow-app-chrome-trailing);scrollbar-color:var(--color-app-outline) transparent}html[data-color-context=app] :is(.cp-play-page,.cp-you-page,.cp-feed-page[data-feed-mode=browse]){position:relative;z-index:1;color:var(--color-app-text);background:transparent}html[data-color-context=app] .cp-page-heading{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-app-seam)}html[data-color-context=app] .cp-page-heading .cp-eyebrow{color:var(--color-app-brand);font-size:.6875rem;letter-spacing:.11em}html[data-color-context=app] .cp-page-heading h2{max-width:44rem;color:var(--color-app-text);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:630;letter-spacing:-.025em}html[data-color-context=app] .cp-page-heading p:not(.cp-eyebrow){color:var(--color-app-muted);font-size:.9375rem;line-height:1.55}html[data-color-context=app] .cp-feed-mode{border-color:var(--color-app-seam)}html[data-color-context=app] :is(.cp-video-item figure,.cp-library-item figure){border:1px solid var(--color-app-seam)}html[data-color-context=app] :is(.cp-video-item,.cp-settings-list a){border-color:var(--color-app-seam)}html[data-color-context=app] .cp-data-status{background:var(--color-app-surface);box-shadow:inset 0 1px 0 var(--color-app-edge-soft)}html[data-color-context=app] .cp-play-filters select{border-color:var(--color-app-outline);background:var(--color-app-surface-soft)}html[data-color-context=app] .cp-search-dialog{border-color:var(--color-app-outline);background:var(--color-app-surface)}html[data-color-context=app] .cp-search-field{border-color:var(--color-app-outline);background:var(--color-app-canvas)}html[data-color-context=app] .cp-mobile-navigation{border-color:color-mix(in srgb,var(--color-app-outline) 48%,var(--color-app-seam));background:color-mix(in srgb,var(--color-app-toolbar) 88%,transparent);box-shadow:inset 0 1px 0 var(--color-app-edge-soft),var(--shadow-app-dock);-webkit-backdrop-filter:saturate(118%) blur(18px);backdrop-filter:saturate(118%) blur(18px)}html[data-color-context=app] .cp-mobile-navigation a{color:var(--color-app-muted)}html[data-color-context=app] .cp-mobile-navigation a.is-active{color:var(--color-app-text);background:transparent}@media(prefers-reduced-transparency:reduce){html[data-color-context=app] .cp-app-toolbar,html[data-color-context=app] .cp-mobile-navigation,html[data-color-context=app] body[data-route-mood=auth-login] .cp-app-toolbar{background:var(--color-app-toolbar);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(hover:hover)and (pointer:fine){html[data-color-context=app] .cp-app-navigation a:hover,html[data-color-context=app] .cp-app-exit:hover{color:var(--color-app-text);background:var(--color-app-surface-soft)}html[data-color-context=app] .cp-settings-list a:hover{color:var(--color-app-brand);background:var(--color-app-hover)}}@media(max-width:47.9375rem){html[data-color-context=app] .cp-app-toolbar{position:sticky;z-index:90;top:0}html[data-color-context=app] body[data-route-mood=auth-login] .cp-app-toolbar{position:absolute;inset:0 0 auto}html[data-color-context=app] .cp-page-heading{margin-bottom:var(--space-4);padding-bottom:var(--space-4)}html[data-color-context=app] .cp-page-heading h2{font-size:clamp(1.625rem,7vw,2rem)}html[data-color-context=app] :is(.social-hub,.social-hub.has-profile){grid-template-rows:auto minmax(0,1fr)}html[data-color-context=app] .social-rail{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;align-content:start;padding:var(--space-2) var(--space-4)}html[data-color-context=app] .social-rail-heading{grid-column:2;grid-row:1;min-height:var(--touch-target);padding:0}html[data-color-context=app] .social-rail-heading strong{display:none}html[data-color-context=app] .social-rail-primary{grid-column:1;grid-row:1;width:max-content;min-height:var(--touch-target);padding-inline:var(--space-3)}html[data-color-context=app] .social-rail-section{grid-column:1 / -1;grid-row:2;min-height:0;flex:none}}@media(prefers-reduced-transparency:reduce){html[data-color-context=app] :is(.cp-app-toolbar,.cp-mobile-navigation){background:var(--color-app-toolbar);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){html[data-color-context=app] :is(.cp-app-mark,.cp-video-item figure){box-shadow:none}}.cp-marketing-actions,.cp-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2)}html body:is([data-chrome=marketing],[data-chrome=app]) .cp-language-switch{display:inline-flex;min-width:4rem;min-height:var(--control-height);align-items:center;justify-content:center;padding-inline:var(--space-3);border:1px solid var(--color-outline-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);font:inherit;font-size:.75rem;font-weight:760;cursor:pointer}html body[data-chrome=marketing] .cp-marketing-header .cp-language-switch{min-width:3.75rem;border-color:color-mix(in srgb,var(--color-text-primary) 11%,transparent);background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);line-height:1;white-space:nowrap}.cp-language-switch>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:48rem){html body:is([data-chrome=marketing],[data-chrome=app]) .cp-language-switch{min-height:var(--touch-target, 3rem)}html body[data-chrome=marketing] .cp-marketing-header .cp-language-switch{min-width:3.375rem;min-height:2.75rem;padding-inline:var(--space-2)}}@media(hover:hover)and (pointer:fine){html body:is([data-chrome=marketing],[data-chrome=app]) .cp-language-switch:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}}@media(prefers-reduced-motion:reduce){.language-switch{transition:none}}@media(forced-colors:active){.language-switch{border-color:ButtonText}}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-button,.cp-icon-button,.cp-language-switch,.cp-app-mark,.cp-app-navigation a,.cp-mobile-navigation a,.cp-app-exit,.cp-feed-mode button,.cp-media-actions button,.cp-video-actions button,.social-icon-button,.social-rail-primary,.social-thread-link,.social-tabs button,.social-action-button,.social-primary-button,.social-add-form button,.social-composer button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-button,.cp-icon-button,.cp-language-switch,.cp-feed-mode button,.cp-media-actions button,.cp-video-actions button,.social-icon-button,.social-rail-primary,.social-thread-link,.social-tabs button,.social-action-button,.social-primary-button,.social-add-form button,.social-composer button){transition:transform var(--motion-control-press) var(--ease-app-out),color var(--motion-control-state) ease,border-color var(--motion-control-state) ease,background-color var(--motion-control-state) ease,box-shadow var(--motion-control-state) ease;transform-origin:center}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-button,.cp-icon-button,.cp-language-switch,.cp-feed-mode button,.cp-media-actions button,.cp-video-actions button,.social-icon-button,.social-rail-primary,.social-thread-link,.social-tabs button,.social-action-button,.social-primary-button,.social-add-form button,.social-composer button):active:not(:disabled,[aria-disabled=true]){transform:scale(.97);transition-duration:var(--motion-control-press)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-app-mark,.cp-app-navigation a,.cp-mobile-navigation a,.cp-app-exit){transition:opacity var(--motion-control-press) var(--ease-app-out),color var(--motion-control-state) ease,border-color var(--motion-control-state) ease,background-color var(--motion-control-state) ease,box-shadow var(--motion-control-state) ease}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-app-mark,.cp-app-navigation a,.cp-mobile-navigation a,.cp-app-exit):active{opacity:.72;transition-duration:var(--motion-control-press)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-button{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border-color:var(--color-control-border);color:var(--color-app-text);background:var(--color-control-fill);box-shadow:var(--shadow-control-rest);font-size:.8125rem;font-weight:720;letter-spacing:.005em;line-height:1.15}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-button-primary{border-color:color-mix(in srgb,var(--color-app-brand) 72%,var(--color-app-text));color:var(--color-app-on-brand);background:var(--color-app-brand);box-shadow:var(--shadow-control-primary)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-button-secondary{border-color:var(--color-control-border);color:var(--color-app-text);background:var(--color-control-fill)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-button-primary:active:not(:disabled){border-color:var(--color-app-brand-pressed);background:var(--color-app-brand-pressed);box-shadow:var(--shadow-control-rest)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-button[disabled]{border-color:var(--color-control-border-muted);color:var(--color-app-muted);background:var(--color-control-fill-soft);box-shadow:none;opacity:.52}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-icon-button{border-color:var(--color-control-border-muted);color:var(--color-app-muted);background:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-language-switch{min-width:4.5rem;min-height:var(--control-height);border-color:var(--color-control-border);color:var(--color-app-text);background:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest);letter-spacing:.035em}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-language-switch[aria-pressed=true]{border-color:var(--color-control-border-hover);color:var(--color-app-brand);background:var(--color-control-fill-raised)}html[data-theme=carbon-pulse][data-color-context=app] body[data-route-mood=auth-login] .cp-icon-button{border-color:transparent;border-radius:var(--radius-sm);background:transparent;box-shadow:none}html[data-theme=carbon-pulse][data-color-context=app] body[data-route-mood=auth-login] .cp-language-switch{min-width:3.75rem;border-color:transparent;border-radius:var(--radius-sm);background:transparent;box-shadow:none}html[data-theme=carbon-pulse][data-color-context=app] body[data-route-mood=auth-login] .cp-language-switch[aria-pressed=true]{border-color:transparent;background:transparent}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-app-navigation a,.cp-mobile-navigation a).is-active{border-color:var(--color-control-border-muted);box-shadow:inset 0 1px 0 var(--color-app-edge),var(--shadow-control-rest)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-app-exit{border-radius:var(--radius-md)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-feed-mode{width:max-content;gap:var(--space-5);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-feed-mode button{position:relative;min-width:auto;min-height:100%;padding-inline:var(--space-1);border:0;border-radius:0;color:var(--color-app-muted);background:transparent;font-size:.8125rem;font-weight:650}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-feed-mode button:is(.is-active,[aria-selected=true]){border-color:transparent;color:var(--color-app-text);background:transparent;box-shadow:none}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-media-actions button{border-color:transparent;color:color-mix(in srgb,var(--color-on-media) 88%,transparent);background:transparent;box-shadow:none;backdrop-filter:none}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-media-actions button[aria-pressed=true]{border-color:transparent;color:var(--color-app-brand);background:color-mix(in srgb,var(--color-app-brand) 14%,transparent);box-shadow:none}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-video-actions button{border-color:var(--color-control-border-muted);color:var(--color-app-muted);background:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-video-actions button[aria-pressed=true]{border-color:var(--color-control-border-hover);color:var(--color-app-brand);background:var(--color-control-fill-raised)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-play-filters select{min-height:var(--control-height);padding-inline:var(--space-3);border-color:var(--color-control-border);border-radius:var(--radius-md);color:var(--color-app-text);background-color:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest);font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer;transition:color var(--motion-control-state) ease,border-color var(--motion-control-state) ease,background-color var(--motion-control-state) ease,box-shadow var(--motion-control-state) ease}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-play-filters label>span{letter-spacing:.055em;text-transform:uppercase}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-play-filters select:focus-visible{border-color:var(--color-app-brand);box-shadow:var(--shadow-control-rest),0 0 0 3px var(--color-control-focus-soft)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-search-field{border-color:var(--color-control-border);background:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest);transition:border-color var(--motion-control-state) ease,background-color var(--motion-control-state) ease,box-shadow var(--motion-control-state) ease}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-search-field:focus-within{border-color:var(--color-app-brand);background:var(--color-control-fill-raised);box-shadow:var(--shadow-control-rest),0 0 0 3px var(--color-control-focus-soft)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-search-field:focus-within>.cp-icon{color:var(--color-app-brand)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-search-field input{min-height:calc(var(--control-height) - 2px);font:inherit;font-size:.9375rem}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-search-field input:focus-visible{outline:0}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.social-list-search input,.social-add-form input,.social-field input,.social-composer-inner,.social-request-policy select){border-color:var(--color-control-border);color:var(--color-app-text);background:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest);transition:border-color var(--motion-control-state) ease,background-color var(--motion-control-state) ease,box-shadow var(--motion-control-state) ease}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.social-list-search input,.social-add-form input,.social-field input,.social-composer-inner,.social-request-policy select):is(:focus-visible,:focus-within){border-color:var(--color-app-brand);background:var(--color-control-fill-raised);box-shadow:var(--shadow-control-rest),0 0 0 3px var(--color-control-focus-soft)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .social-composer textarea{border:0;color:var(--color-app-text);background:transparent;box-shadow:none}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .social-composer textarea:focus-visible{outline:0}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .social-icon-button{border-color:var(--color-control-border-muted);color:var(--color-app-muted);background:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .social-tabs{gap:.125rem;padding:var(--space-1);border:1px solid var(--color-control-border-muted);border-radius:var(--radius-md);background:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .social-tabs button{min-height:2.5rem;border-color:transparent;border-radius:var(--radius-sm);color:var(--color-app-muted);background:transparent;font-size:.75rem;font-weight:700}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .social-tabs button:is(.is-active,[aria-selected=true]){border-color:var(--color-control-border-muted);color:var(--color-app-text);background:var(--color-control-fill-raised);box-shadow:var(--shadow-control-rest)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.social-action-button.primary,.social-primary-button,.social-add-form button,.social-composer button){border-color:color-mix(in srgb,var(--color-app-brand) 72%,var(--color-app-text));color:var(--color-app-on-brand);background:var(--color-app-brand);box-shadow:var(--shadow-control-primary)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-data-status,.social-status){border-style:solid;border-width:1px 1px 1px 3px;border-color:var(--color-control-border-muted) var(--color-control-border-muted) var(--color-control-border-muted) var(--color-app-brand);border-radius:var(--radius-sm);background:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-data-status,.social-status)[data-tone=offline]{border-left-color:var(--color-app-outline);color:var(--color-app-muted)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-data-status,.social-status)[data-tone=error]{border-left-color:var(--color-app-error);color:var(--color-app-error)}@media(hover:hover)and (pointer:fine){html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-button-primary:hover{border-color:var(--color-app-brand-hover);background:var(--color-app-brand-hover);box-shadow:var(--shadow-control-primary)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-button-secondary,.cp-icon-button,.cp-language-switch,.cp-video-actions button,.social-icon-button,.social-rail-primary,.social-thread-link):hover{border-color:var(--color-control-border-hover);color:var(--color-app-text);background:var(--color-control-fill-hover);box-shadow:var(--shadow-control-hover)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-app-navigation a,.cp-mobile-navigation a,.cp-app-exit):hover{color:var(--color-app-text);background:var(--color-control-fill-soft);box-shadow:var(--shadow-control-rest)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.social-tabs button):hover{color:var(--color-app-text);background:var(--color-control-fill-hover)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-feed-mode button:hover{color:var(--color-app-text);background:transparent}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-media-actions button:hover{border-color:transparent;background:color-mix(in srgb,var(--color-media-canvas) 48%,transparent);box-shadow:none;opacity:1}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-play-filters select:hover{border-color:var(--color-control-border-hover);background-color:var(--color-control-fill-raised);box-shadow:var(--shadow-control-hover)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.social-action-button.primary,.social-primary-button,.social-add-form button,.social-composer button):hover{border-color:var(--color-app-brand-hover);color:var(--color-app-on-brand);background:var(--color-app-brand-hover);box-shadow:var(--shadow-control-primary)}}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .social-composer button:disabled{border-color:var(--color-control-border-muted);color:var(--color-app-muted);background:var(--color-control-fill-soft);box-shadow:none;cursor:not-allowed}@media(max-width:48rem){html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-button,.cp-language-switch,.cp-feed-mode button,.cp-video-actions button,.cp-play-filters select,.social-tabs button,.social-action-button,.social-primary-button,.social-add-form button){min-height:var(--touch-target)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] .cp-feed-mode button{min-width:var(--touch-target)}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.social-icon-button,.social-composer button){width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);flex-basis:var(--touch-target)}}@media(prefers-reduced-transparency:reduce){html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-feed-page[data-feed-mode=recommended] .cp-feed-mode,.cp-media-actions button){backdrop-filter:none;background:var(--color-app-media)}}@media(prefers-reduced-motion:reduce){html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-button,.cp-icon-button,.cp-language-switch,.cp-app-mark,.cp-app-navigation a,.cp-mobile-navigation a,.cp-app-exit,.cp-feed-mode button,.cp-media-actions button,.cp-video-actions button,.social-icon-button,.social-rail-primary,.social-thread-link,.social-tabs button,.social-action-button,.social-primary-button,.social-add-form button,.social-composer button){transition-duration:.01ms}html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-button,.cp-icon-button,.cp-language-switch,.cp-app-mark,.cp-app-navigation a,.cp-mobile-navigation a,.cp-app-exit,.cp-feed-mode button,.cp-media-actions button,.cp-video-actions button,.social-icon-button,.social-rail-primary,.social-thread-link,.social-tabs button,.social-action-button,.social-primary-button,.social-add-form button,.social-composer button):active{transform:none}}@media(forced-colors:active){html[data-theme=carbon-pulse][data-color-context=app] body[data-chrome=app] :is(.cp-button,.cp-icon-button,.cp-language-switch,.cp-feed-mode,.cp-feed-mode button,.cp-media-actions button,.cp-video-actions button,.cp-play-filters select,.social-icon-button,.social-tabs,.social-tabs button){border-color:ButtonBorder;box-shadow:none}}.cp-account-security-toast{position:fixed;z-index:90;top:calc(env(safe-area-inset-top) + var(--space-4));right:calc(env(safe-area-inset-right) + var(--space-4));width:min(calc(100vw - 2rem),22rem);min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border:1px solid var(--color-outline-strong);border-radius:var(--radius-lg);color:var(--color-app-text);background:color-mix(in srgb,var(--color-app-raised) 88%,transparent);box-shadow:var(--shadow-app-float);font-size:.875rem;font-weight:700;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-.5rem);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(18px)}.cp-account-security-toast[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:47.999rem){.cp-account-security-toast{top:calc(env(safe-area-inset-top) + var(--space-3));right:var(--space-3);left:var(--space-3);width:auto}}@media(prefers-reduced-transparency:reduce){.cp-account-security-toast{background:var(--color-app-raised);backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.cp-account-security-toast{transform:none;transition:opacity 80ms linear}}@media(forced-colors:active){.cp-account-security-toast{border:1px solid CanvasText;color:CanvasText;background:Canvas}}
