@layer falue-approved-typography {
html body #fst-viewer .fst-circle{padding:0!important;}
html body #fst-viewer .fst-input-shell .fst-circle,html body #fst-viewer .fst-send{padding:0!important;}
#fst-viewer svg[data-story-icon]{width:22px!important;height:22px!important;stroke:none!important;}
#fst-viewer svg[data-story-icon=back]{width:22px!important;height:22px!important;}
#fst-viewer svg[data-story-icon=sound]{width:20.25px!important;height:18px!important;}
#fst-viewer svg[data-story-icon=muted]{width:22.5px!important;height:18px!important;}
#fst-viewer svg[data-story-icon=more],#fst-viewer svg[data-story-icon=plus],#fst-profile svg[data-story-icon=plus]{width:18px!important;height:18px!important;}
#fst-viewer svg[data-story-icon=send]{width:24px!important;height:24px!important;}
html.fst-document{overflow:hidden!important;scrollbar-gutter:auto!important;}
html body #fst-profile{display:block!important;clear:both!important;width:100%!important;min-width:0!important;margin:18px 0 8px!important;padding:0 4px!important;color:var(--falue-text,#272839)!important;font-family:Convergence,sans-serif!important;}
#fst-profile .fst-heading{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 12px!important;}
#fst-profile h2{font:400 18px/1.3 Convergence,sans-serif!important;margin:0!important;}
#fst-profile .fst-count{display:grid!important;place-items:center!important;min-width:26px!important;height:26px!important;border-radius:50%!important;background:var(--falue-card-color)!important;color:var(--falue-text-secondary)!important;font-size:12px!important;box-shadow:0 3px 7px #24263e10!important;}
#fst-profile .fst-heading>a{margin-inline-start:auto!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;background:var(--falue-card-color,#fff)!important;border-radius:50%!important;box-shadow:0 4px 9px #24263e16!important;color:var(--falue-text,#655c9e)!important;}
#fst-profile svg,#fst-viewer svg{width:22px!important;height:22px!important;display:block!important;flex:none!important;}
#fst-profile .fst-strip{display:flex!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding:0 0 13px!important;}
#fst-profile .fst-strip::-webkit-scrollbar{display:none!important;}
#fst-profile .fst-card{display:flex!important;flex-direction:column!important;flex:0 0 42%!important;max-width:200px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:21px!important;overflow:hidden!important;background:var(--falue-card-color,#fff)!important;text-align:start!important;color:var(--falue-text,#272839)!important;scroll-snap-align:start!important;box-shadow:0 7px 16px #2324380b!important;cursor:pointer!important;}
#fst-profile .fst-thumb{position:relative!important;width:100%!important;aspect-ratio:4/5!important;background:#eceef2!important;overflow:hidden!important;display:grid!important;place-items:center!important;}
#fst-profile .fst-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
#fst-profile .fst-card-footer{position:relative!important;display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important;padding:12px!important;min-height:58px!important;}
#fst-profile .fst-card-footer:before{content:''!important;position:absolute!important;inset:0 0 auto!important;height:10px!important;background:linear-gradient(to bottom,#191c2d24,#191c2d08 60%,transparent)!important;pointer-events:none!important;}
#fst-profile .fst-card-footer strong{font:400 13px/1.35 Convergence,sans-serif!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
#fst-profile .fst-card-footer small{font:400 10px/1.3 Convergence,sans-serif!important;color:var(--falue-text-secondary,#606477)!important;}
#fst-profile .fst-unseen{position:absolute!important;right:11px!important;bottom:13px!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#7164b7!important;}
#fst-profile .fst-empty{font:400 12px/1.5 Convergence,sans-serif!important;color:var(--falue-text-secondary)!important;margin:0 0 10px!important;}
html body.fst-open{overflow:hidden!important;}
html body #fst-viewer{position:fixed!important;inset:0!important;z-index:1060!important;display:flex!important;flex-direction:column!important;background:#f7f9fb!important;color:#272839!important;padding:12px max(12px,calc((100vw - 470px)/2)) 94px!important;box-sizing:border-box!important;font-family:Convergence,sans-serif!important;overscroll-behavior:contain!important;}
#fst-viewer *{box-sizing:border-box!important;}
#fst-viewer .fst-header{display:flex!important;align-items:center!important;gap:10px!important;flex:none!important;min-height:60px!important;}
#fst-viewer .fst-circle{width:40px!important;height:40px!important;min-width:40px!important;padding:9px!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;color:#353346!important;box-shadow:0 5px 12px #25283b12!important;cursor:pointer!important;}
#fst-viewer .fst-identity{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important;min-width:0!important;}
#fst-viewer .fst-presence{height:19px!important;width:4px!important;border-radius:4px!important;background:#b5b5c0!important;flex:none!important;}
#fst-viewer .fst-presence[data-online=true]{background:#00dc76!important;}
#fst-viewer .user-rating-avatar-shell{width:46px!important;height:46px!important;flex:0 0 46px!important;position:relative!important;display:block!important;margin:0!important;}
#fst-viewer .user-rating-avatar-shell>img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;}
#fst-viewer .fst-name{display:flex!important;flex-direction:column!important;min-width:0!important;gap:3px!important;}
#fst-viewer .fst-name strong{font:400 15px/1.3 Convergence,sans-serif!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
#fst-viewer .fst-name small{font:400 10px/1.4 Convergence,sans-serif!important;color:#858395!important;}
#fst-viewer .fst-progress{display:flex!important;gap:4px!important;flex:none!important;padding:10px 2px 12px!important;}
#fst-viewer .fst-progress>span{height:3px!important;background:linear-gradient(90deg,#dce4ffb3,#e8ddffb3)!important;border-radius:3px!important;flex:1!important;overflow:hidden!important;}
#fst-viewer .fst-progress i{display:block!important;width:0%;height:100%!important;background-image:linear-gradient(90deg,#0023C4 0%,#5218FA 25%,#0023C4 50%,#5218FA 75%,#0023C4 100%)!important;background-size:200% 100%!important;border-radius:3px!important;animation:fst-progress-colors 6s linear infinite!important;}
#fst-viewer .fst-stage{position:relative!important;flex:1!important;min-height:100px!important;overflow:hidden!important;border-radius:24px!important;background:#11131a!important;touch-action:pan-y!important;user-select:none!important;}
#fst-viewer .fst-stage>img,#fst-viewer .fst-stage>video{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;pointer-events:none!important;}
#fst-viewer .fst-caption-row{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 1px!important;min-height:58px!important;flex:none!important;}
#fst-viewer .fst-caption{flex:1!important;margin:0!important;font:400 12px/1.5 Convergence,sans-serif!important;max-height:54px!important;overflow:auto!important;white-space:pre-wrap!important;}
#fst-viewer .fst-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex:none!important;min-height:37px!important;margin-bottom:8px!important;}
#fst-viewer .fst-rate{display:flex!important;align-items:center!important;gap:6px!important;border:0!important;background:#fff!important;border-radius:22px!important;padding:7px 12px!important;box-shadow:0 4px 8px #24263e14!important;color:#343344!important;font:400 13px/1 Convergence,sans-serif!important;}
#fst-viewer .fst-heart{width:21px!important;height:21px!important;object-fit:contain!important;}
#fst-viewer .fst-hint{font:400 10px/1.4 Convergence,sans-serif!important;color:#888595!important;text-align:right!important;}
#fst-viewer .fst-rating-options{display:flex!important;gap:6px!important;flex:none!important;justify-content:center!important;padding:8px 0 12px!important;}
#fst-viewer [hidden],html body #fst-profile[hidden]{display:none!important;}
#fst-viewer .fst-rating-options button{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:1!important;min-height:42px!important;padding:4px!important;background:var(--falue-card-color)!important;border:1px solid #eeeef4!important;border-radius:22px!important;font:400 12px Convergence,sans-serif!important;color:var(--falue-text)!important;}
#fst-viewer .fst-rating-options button[aria-pressed=true]{border-color:#7164b7!important;background:var(--falue-surface-soft)!important;transform:translateY(-3px)!important;}
#fst-viewer .fst-composer{display:flex!important;align-items:center!important;gap:10px!important;flex:none!important;}
#fst-viewer .fst-input-shell{display:flex!important;align-items:center!important;gap:5px!important;flex:1!important;min-width:0!important;padding:5px!important;background:var(--falue-card-color)!important;border-radius:27px!important;box-shadow:0 5px 13px #25283b12!important;}
#fst-viewer .fst-input-shell .fst-circle{box-shadow:none!important;background:var(--falue-surface-soft)!important;width:34px!important;height:34px!important;min-width:34px!important;padding:7px!important;}
#fst-viewer .fst-input{flex:1!important;min-width:0!important;width:100%!important;background:transparent!important;border:0!important;outline:none!important;padding:8px 6px!important;font:400 13px/1.4 Convergence,sans-serif!important;color:var(--falue-text)!important;box-shadow:none!important;}
#fst-viewer .fst-send{width:46px!important;height:46px!important;min-width:46px!important;color:#0023C4!important;background:#fff!important;padding:12px!important;}
#fst-viewer .fst-status{flex:none!important;min-height:16px!important;margin:6px 2px 0!important;font:400 10px/1.4 Convergence,sans-serif!important;color:#71668f!important;}
#fst-viewer .fst-menu{position:absolute!important;z-index:5!important;top:76px!important;right:max(12px,calc((100vw - 470px)/2))!important;background:var(--falue-card-color)!important;border-radius:20px!important;padding:8px!important;box-shadow:0 9px 24px #20223a22!important;min-width:190px!important;}
#fst-viewer .fst-menu button,#fst-viewer .fst-menu a{display:block!important;width:100%!important;border:0!important;background:none!important;padding:13px 14px!important;text-align:left!important;color:var(--falue-text)!important;font:400 13px Convergence,sans-serif!important;}
#fst-viewer .fst-menu .fst-danger{color:#ea4057!important;}
#fst-viewer button:focus-visible,#fst-profile button:focus-visible,#fst-profile a:focus-visible{}
@media(min-width:1025px){html body #fst-viewer{padding-bottom:24px!important;background:#f7f9fbf7!important;}}
@media(max-height:660px){html body #fst-viewer{padding-top:6px!important;padding-bottom:82px!important;}#fst-viewer .fst-header{min-height:48px!important;}#fst-viewer .fst-caption-row{min-height:38px!important;padding:6px 1px!important;}#fst-viewer .fst-caption{max-height:36px!important;}}
}
@layer falue-approved-typography {
html body #fst-viewer{overflow:hidden!important;isolation:isolate!important;padding-top:max(12px,env(safe-area-inset-top))!important;}
#fst-viewer:before{content:''!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(to bottom,#f7f9fbcc 0,#f7f9fba6 50px,#f7f9fb00 112px),linear-gradient(to top,#f7f9fbcc 0,#f7f9fb99 72px,#f7f9fb00 174px)!important;}
#fst-viewer>.fst-header,#fst-viewer>.fst-progress,#fst-viewer>.fst-caption-row,#fst-viewer>.fst-meta,#fst-viewer>.fst-rating-options,#fst-viewer>.fst-composer,#fst-viewer>.fst-status{position:relative!important;z-index:3!important;}
#fst-viewer .fst-stage{position:absolute!important;inset:0 0 var(--fst-media-bottom,0px) 0!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;border-radius:0!important;background:transparent!important;z-index:1!important;touch-action:none!important;}
#fst-viewer .fst-film{position:absolute!important;inset:0!important;overflow:hidden!important;background:#11131a!important;border-radius:var(--fst-radius,0px)!important;transform:translate3d(var(--fst-x,0px),0,0) rotate(var(--fst-rotation,0deg))!important;transform-origin:50% 50%!important;will-change:transform;border:0!important;}
#fst-viewer .fst-film>img,#fst-viewer .fst-film>video{position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;object-fit:var(--fst-media-fit,contain)!important;pointer-events:none!important;}#fst-viewer .fst-media-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:blur(24px) brightness(.72)!important;transform:scale(1.12)!important;pointer-events:none!important;}#fst-viewer .fst-media-backdrop[hidden]{display:none!important;}
#fst-viewer .fst-film.is-snapping{transition:transform 280ms cubic-bezier(.2,.8,.2,1),border-radius 280ms cubic-bezier(.2,.8,.2,1)!important;}
#fst-viewer .fst-film.is-lifted{box-shadow:0 18px 46px #171b3540!important;}
#fst-viewer .fst-spacer{flex:1!important;min-height:70px!important;pointer-events:none!important;}
#fst-viewer>.fst-underlay.falue-gesture-chrome{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;--falue-surface-radius:0px;border:0!important;box-shadow:none!important;}
#fst-viewer .fst-underlay .falue-gesture-chrome__cue{width:min(184px,43%)!important;top:105px!important;bottom:195px!important;}
#fst-viewer .fst-underlay .falue-gesture-chrome__cue--rating{left:var(--fst-cue-left,0px)!important;transform:translateX(-50%)!important;}
#fst-viewer .fst-menu{z-index:6!important;}
#fst-viewer .fst-trail{position:absolute!important;left:50%!important;top:45%!important;transform:translate(-50%,-50%)!important;display:grid!important;justify-items:center!important;gap:4px!important;color:#fff!important;text-shadow:0 2px 5px #0008!important;pointer-events:none!important;}
#fst-viewer .fst-trail .fst-heart{width:58px!important;height:58px!important;filter:drop-shadow(0 2px 5px #0008)!important;}
#fst-viewer .fst-trail strong{font:600 28px/1.2 Convergence,sans-serif!important;}
#fst-viewer .fst-trail small{font:400 12px/1.3 Convergence,sans-serif!important;}
#fst-viewer .fst-flight{position:absolute!important;width:52px!important;height:52px!important;z-index:7!important;pointer-events:none!important;object-fit:contain!important;}
@media(prefers-reduced-motion:reduce){#fst-viewer .fst-film.is-snapping{transition-duration:1ms!important;}}
}

@layer falue-approved-typography {html body.fst-open .falue-concept-dock{display:none!important;}html body.fst-open #fst-viewer{padding-bottom:max(14px,env(safe-area-inset-bottom))!important;}}

@layer falue-approved-typography {@keyframes fst-progress-colors{from{background-position:0% 50%;}to{background-position:100% 50%;}}@media(prefers-reduced-motion:reduce){#fst-viewer .fst-progress i{animation:none!important;}}}

@layer falue-approved-typography {
html body #fst-viewer svg[data-story-icon]{width:24px!important;height:24px!important;}
html body #fst-viewer svg[data-story-icon=more],html body #fst-viewer svg[data-story-icon=plus]{width:20px!important;height:20px!important;}
html body #fst-viewer svg[data-story-icon=sound]{width:21.375px!important;height:19px!important;}
html body #fst-viewer svg[data-story-icon=muted]{width:23.75px!important;height:19px!important;}
html.falue-night-mode body #fst-viewer{background:#0e1017!important;color:#f2f3f8!important;color-scheme:dark;}
html.falue-night-mode body #fst-viewer:before{background:linear-gradient(to bottom,#090b10cc 0,#090b10a6 50px,#090b1000 112px),linear-gradient(to top,#090b10cc 0,#090b1099 72px,#090b1000 174px)!important;}
html.falue-night-mode body #fst-viewer .fst-circle,html.falue-night-mode body #fst-viewer .fst-rate,html.falue-night-mode body #fst-viewer .fst-input-shell,html.falue-night-mode body #fst-viewer .fst-menu,html.falue-night-mode body #fst-viewer .fst-rating-options button{background:#222530!important;color:#f2f3f8!important;box-shadow:0 5px 12px #0003!important;}
html.falue-night-mode body #fst-viewer .fst-input-shell .fst-circle{background:#303440!important;box-shadow:none!important;}
html.falue-night-mode body #fst-viewer .fst-send{background:#222530!important;color:#0023C4!important;}
html.falue-night-mode body #fst-viewer .fst-input,html.falue-night-mode body #fst-viewer .fst-menu button,html.falue-night-mode body #fst-viewer .fst-menu a{color:#f2f3f8!important;}
html.falue-night-mode body #fst-viewer .fst-input::placeholder{color:#c3c5d0!important;opacity:1!important;}
html.falue-night-mode body #fst-viewer .fst-name small,html.falue-night-mode body #fst-viewer .fst-hint,html.falue-night-mode body #fst-viewer .fst-status{color:#c3c5d0!important;}
html.falue-night-mode body #fst-viewer .fst-progress>span{background:linear-gradient(90deg,#7189ef4d,#986fff4d)!important;}
html.falue-night-mode body #fst-viewer .fst-rating-options button{border-color:var(--falue-border)!important;}
html.falue-night-mode body #fst-viewer .fst-rating-options button[aria-pressed=true]{background:#34354e!important;border-color:#a89ef0!important;}
html.falue-night-mode body #fst-viewer .fst-menu .fst-danger{color:#ff8c98!important;}
}

@layer falue-approved-typography {
html body #fst-viewer .fst-send svg[data-story-icon=send]{width:27px!important;height:27px!important;}
#fst-viewer .fst-send svg>path{fill:url(#fst-send-gradient)!important;}
#fst-viewer .fst-send-blue{animation:fst-send-color 6s ease-in-out infinite!important;}
#fst-viewer .fst-send-purple{animation:fst-send-color 6s ease-in-out -3s infinite!important;}
@keyframes fst-send-color{0%,100%{stop-color:#0023C4;}50%{stop-color:#5218FA;}}
@media(prefers-reduced-motion:reduce){#fst-viewer .fst-send-blue,#fst-viewer .fst-send-purple{animation:none!important;}}
}

@layer falue-approved-typography {html body #fst-viewer .fst-circle svg[data-story-icon=back]{width:11.875px!important;height:19px!important;}}

@layer falue-approved-typography {
#fst-viewer .fst-progress i{position:relative!important;overflow:hidden!important;}
#fst-viewer .fst-progress>span[data-current=true] i:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;right:auto!important;width:30%!important;background:linear-gradient(90deg,#0023c400 0%,#285eff 32%,#9270ff 62%,#5218fa00 100%)!important;transform:translateX(-120%);animation:fst-progress-shimmer 2.8s linear infinite!important;}
@keyframes fst-progress-shimmer{0%{transform:translateX(-120%);}82%,100%{transform:translateX(440%);}}
#fst-viewer[data-playback-paused=true] .fst-progress>span[data-current=true] i:after{animation-play-state:paused!important;}
@media(prefers-reduced-motion:reduce){#fst-viewer .fst-progress>span[data-current=true] i:after{display:none!important;animation:none!important;}}
}

@layer falue-approved-typography {
#fst-profile .fst-mosaic-page{display:contents!important;}
.fst-mosaic-stamp{display:none!important;}
.fst-show-profile{display:none!important;}
@media (max-width:767px) {
html body .wo_user_profile.fst-profile-layout-ready{margin-top:0!important;padding-top:0!important;}
}
@media (max-width:767px) {
html body .wo_user_profile.fst-profile-layout-ready .falue-profile-cover-shell{overflow:visible!important;}
}
@media (max-width:767px) {
html body .wo_user_profile.fst-profile-layout-ready>.falue-profile-cover-shell>.fl-mobile-cover-nav{position:sticky!important;top:0!important;height:56px!important;min-height:56px!important;padding:6px 0!important;margin:0!important;background:var(--falue-surface-soft)!important;z-index:90!important;width:100%!important;}
}
@media (max-width:767px) {
html body .wo_user_profile.fst-profile-layout-ready .fl-mobile-profile-username{font-size:24px!important;line-height:1.2!important;}
}
@media (max-width:767px) {
html body .wo_user_profile.fst-profile-layout-ready .falue-profile-cover .tag_usr_prof_covr,html body .wo_user_profile.fst-profile-layout-ready .falue-profile-cover-frame{height:100%!important;}
}
@media (max-width:767px) {
html body .wo_user_profile.fst-profile-layout-ready .falue-profile-avatar-wrap>.user-avatar>img{width:100%!important;height:100%!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile{margin:12px 0 0!important;padding:0 0 12px!important;min-height:0!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading{height:34px!important;margin:0 0 10px!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-strip{display:flex!important;height:var(--fst-mosaic-height,240px)!important;gap:10px!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;touch-action:pan-x pan-y!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-mosaic-page{display:grid!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:6px!important;height:100%!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-card{min-width:0!important;flex:none!important;scroll-snap-align:none!important;grid-column:var(--fst-mosaic-column)!important;grid-row:var(--fst-mosaic-row)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;border-radius:16px!important;box-shadow:none!important;position:relative!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-thumb{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;background:#e6e9ef!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-card-footer{display:none!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-mosaic-stamp{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:18px 9px 8px!important;display:flex!important;align-items:center!important;gap:5px!important;color:#fff!important;background:linear-gradient(transparent,#0007)!important;font:400 10px/1.25 Convergence,sans-serif!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-mosaic-stamp svg{width:10px!important;height:10px!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-mosaic-stamp span{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-unseen{right:9px!important;top:9px!important;bottom:auto!important;background:linear-gradient(135deg,#0023c4,#5218fa)!important;box-shadow:0 0 0 2px #fff!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-empty{min-height:var(--fst-mosaic-height,110px)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:16px!important;text-align:center!important;}
}
@media (max-width:767px) {
html body .wo_user_profile.fst-profile-layout-ready>.falue-profile-cover-shell>.fi-editorial-controls{position:sticky!important;top:56px!important;z-index:80!important;background:var(--falue-surface-soft)!important;margin:var(--fst-fit-dock,80px) 0 18px!important;padding:0!important;}
}
@media (max-width:767px) {
html body .wo_user_profile.fst-profile-layout-ready .fi-editorial-controls.fst-tabs-stuck{box-shadow:0 6px 12px #25283b0c!important;}
}
@media (max-width:767px) {
html body .wo_user_profile.fst-profile-layout-ready .fi-editorial-controls.fst-tabs-stuck .falue-profile-tabs{padding-right:42px!important;}
}
@media (max-width:767px) {
html body .wo_user_profile.fst-profile-layout-ready .fst-show-profile:not([hidden]){display:grid!important;place-items:center!important;position:absolute!important;right:0!important;top:2px!important;z-index:10!important;width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--falue-card-color)!important;color:var(--falue-text)!important;box-shadow:0 4px 9px #25283b12!important;}
}
@media (max-width:767px) {
html body .wo_user_profile.fst-profile-layout-ready .fst-show-profile svg{width:10px!important;height:16px!important;transform:rotate(90deg)!important;}
}
@media (max-width:767px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready>.falue-profile-cover-shell>.fl-mobile-cover-nav,html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready>.falue-profile-cover-shell>.fi-editorial-controls{background:#171923!important;}
}
@media (max-width:767px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready .fst-show-profile:not([hidden]){background:#252834!important;color:#f3f4f8!important;}
}
@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile{color:#f3f4f8!important;}
}
@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-count,html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading>a{background:#252834!important;color:#d5cfff!important;}
}
}

@layer falue-approved-typography {#fst-profile .fst-preview-video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;pointer-events:none!important;} }

@layer falue-approved-typography {
#fst-profile .fst-pagination{display:none!important;}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile{box-sizing:border-box!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading{height:40px!important;margin:0 0 10px!important;gap:9px!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading h2{font-size:19px!important;line-height:24px!important;letter-spacing:-.3px!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;height:24px!important;padding:0 7px!important;border-radius:20px!important;background:var(--falue-surface-soft)!important;color:var(--falue-text)!important;box-shadow:none!important;font-size:12px!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading>a{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:10px!important;border-radius:50%!important;background:var(--falue-card-color)!important;box-shadow:0 4px 12px #25283b13!important;color:var(--falue-text-secondary)!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading>a svg{width:22px!important;height:22px!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-card{border-radius:16px!important;border:1px solid #fff!important;box-sizing:border-box!important;box-shadow:0 3px 6px #25283b0b!important;overflow:hidden!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-mosaic-stamp{font-size:11px!important;padding:15px 7px 7px!important;gap:4px!important;background:linear-gradient(transparent,#0005)!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-mosaic-stamp svg{width:15px!important;height:15px!important;min-width:15px!important;border:1px solid currentColor!important;border-radius:50%!important;padding:3px!important;box-sizing:border-box!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-unseen{width:7px!important;height:7px!important;top:8px!important;right:8px!important;box-shadow:0 0 0 1.5px #fff!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;height:28px!important;margin:4px 0 0!important;padding:0!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-page-dot{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:50%!important;cursor:pointer!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-page-dot::before{content:''!important;display:block!important;width:9px!important;height:9px!important;border-radius:50%!important;background:var(--falue-surface-soft)!important;transition:background .18s,transform .18s!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-page-dot[aria-current=true]::before{background:linear-gradient(135deg,#0023c4,#5218fa)!important;transform:scale(1.05)!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-page-dot:focus-visible,html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading>a:focus-visible{}
}
@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile{background:transparent!important;box-shadow:none!important;}
}
@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading>a{background:#2b2f3e!important;}
}
@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-count{background:#303546!important;color:#f3f4f8!important;}
}
@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-card{border-color:var(--falue-border)!important;}
}
@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-page-dot::before{background:#515c77!important;}
}
@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-page-dot[aria-current=true]::before{background:linear-gradient(135deg,#6487ff,#9867ff)!important;}
}
}

@layer falue-approved-typography {
#fst-profile .fst-media-card{display:contents!important;}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile{--fst-back-inset:12px;position:relative!important;isolation:isolate!important;width:calc(100% - var(--fst-back-inset) - var(--fst-back-inset))!important;max-width:calc(100% - var(--fst-back-inset) - var(--fst-back-inset))!important;background:var(--falue-card-color)!important;border-radius:22px!important;margin:12px var(--fst-back-inset) 0!important;padding:0 0 10px!important;box-shadow:none!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading{height:46px!important;padding:3px 9px!important;margin:0!important;box-sizing:border-box!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-media-card{display:block!important;position:relative!important;z-index:1!important;box-sizing:border-box!important;width:calc(100% + var(--fst-back-inset) + var(--fst-back-inset))!important;margin:0 calc(0px - var(--fst-back-inset))!important;padding:3px!important;border-radius:19px!important;background:var(--falue-card-color)!important;box-shadow:0 2px 4px #25283b12,0 7px 12px #25283b1c!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-mosaic-page{gap:3px!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-card{border:0!important;border-radius:16px!important;box-shadow:none!important;}
}
@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-empty{padding:12px!important;}
}
@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile{background:#1f222d!important;}
}
@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-media-card{background:#2c3040!important;box-shadow:0 2px 4px #0003,0 7px 12px #0004!important;}
}
}

@layer falue-approved-typography {@media (max-width:1024px) {html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading>a{order:-1!important;margin-left:0!important;margin-right:0!important;}
}@media (max-width:1024px) {html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading h2{margin-left:auto!important;text-align:right!important;}
}}

@layer falue-approved-typography {@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading>a{color:var(--falue-text)!important;}
}@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading>a svg{width:18px!important;height:18px!important;}
}@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading h2{font-size:21px!important;font-weight:600!important;line-height:26px!important;}
}@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-media-card{box-shadow:0 1px 2px #191c2d0a!important;}
}@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-media-card::after{content:''!important;position:absolute!important;left:14px!important;right:14px!important;top:100%!important;height:10px!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,.45) 1px,rgba(0,0,0,.18) 4px,transparent 10px)!important;;box-shadow:none!important;;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)!important;}
}@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading>a{color:#f5f6fb!important;}
}@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-media-card::after{background:linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,.45) 1px,rgba(0,0,0,.18) 4px,transparent 10px)!important;;box-shadow:none!important;;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)!important;}
}}

@layer falue-approved-typography {@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile{overflow:visible!important;clip-path:none!important;contain:none!important;}
}@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-media-card{overflow:visible!important;clip-path:none!important;contain:none!important;box-shadow:0 0 7px rgba(25,28,45,.14),0 6px 12px rgba(25,28,45,.17)!important;}
}@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-media-card::after{content:none!important;display:none!important;}
}@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading{position:relative!important;z-index:3!important;overflow:visible!important;}
}@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-heading>a{position:relative!important;z-index:4!important;visibility:visible!important;opacity:1!important;}
}@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-media-card{box-shadow:0 0 7px rgba(0,0,0,.25),0 6px 12px rgba(0,0,0,.35)!important;}
}}

@layer falue-approved-typography {@media (max-width:1024px) {
/* Original dimensions are declared in the layered-card rule above. */
}@media (max-width:1024px) {
html body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-media-card{box-shadow:0 4px 12px rgba(37,40,59,.075)!important;}
}@media (max-width:1024px) {
html.falue-night-mode body .wo_user_profile.fst-profile-layout-ready #fst-profile .fst-media-card{box-shadow:0 4px 12px rgba(0,0,0,.24)!important;}
}}

@layer falue-approved-typography {.fst-tabs-shadow{display:none!important;}@media(max-width:767px){html body .wo_user_profile.fst-profile-layout-ready .fi-editorial-controls.fst-tabs-stuck{box-shadow:none!important;}html body .wo_user_profile.fst-profile-layout-ready .fi-editorial-controls::after{content:none!important;display:none!important;}html body .wo_user_profile.fst-profile-layout-ready .fst-show-profile:not([hidden]){right:8px!important;}}}

/* Original Keeps proportions use their own container, not the changing cover width. */

/* Concept B: one reply row, caption typography and transient playback controls. */
@layer falue-approved-typography {
html body #fst-viewer{height:var(--fst-visible-height,100dvh)!important;top:var(--fst-visible-top,0px)!important;bottom:auto!important;min-height:0!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important;}
html body #fst-viewer .fst-meta,html body #fst-viewer .fst-hint{display:none!important;}
html body #fst-viewer .fst-caption-row{display:block!important;min-height:0!important;padding:0 4px!important;margin:0 0 18px!important;flex:none!important;}
html body #fst-viewer .fst-caption-row[hidden]{display:none!important;}
html body #fst-viewer button.fst-caption{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;width:100%!important;min-width:0!important;max-height:4.2em!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#fff!important;font:400 18px/1.4 Convergence,sans-serif!important;text-align:left!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 9px rgba(0,0,0,.55)!important;cursor:pointer!important;}
html body #fst-viewer button.fst-caption[aria-expanded=true]{display:block!important;-webkit-line-clamp:unset!important;max-height:32vh!important;overflow-y:auto!important;scrollbar-width:none!important;}
html body #fst-viewer button.fst-caption::-webkit-scrollbar{display:none!important;}
html body #fst-viewer .fst-composer{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
html body #fst-viewer .fst-composer>.fst-rate{flex:none!important;min-width:62px!important;height:46px!important;margin:0!important;padding:8px 10px!important;font:400 13px/1 Convergence,sans-serif!important;justify-content:center!important;gap:5px!important;}
html body #fst-viewer .fst-input-shell{height:46px!important;padding:4px!important;gap:2px!important;flex:1 1 0!important;min-width:0!important;}
html body #fst-viewer .fst-input-shell .fst-circle{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;}
html body #fst-viewer .fst-input{font:400 16px/1.4 Convergence,sans-serif!important;padding:6px!important;}
html body #fst-viewer .fst-send{flex:none!important;width:46px!important;height:46px!important;min-width:46px!important;animation:fst-send-arrive .18s ease-out!important;}
html body #fst-viewer .fst-send[hidden]{display:none!important;}
html body #fst-viewer .fst-playback-controls{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:4!important;display:flex!important;align-items:center!important;gap:14px!important;}
html body #fst-viewer .fst-playback-controls[hidden]{display:none!important;}
html body #fst-viewer .fst-playback-controls .fst-circle{width:48px!important;height:48px!important;min-width:48px!important;}
html body #fst-viewer .fst-status:empty{display:none!important;}
html body #fst-viewer .fst-status{color:#fff!important;text-shadow:0 1px 4px #000!important;margin:8px 3px 0!important;min-height:0!important;}
html body #fst-viewer .fst-spacer{min-height:28px!important;}
html body #fst-viewer .fst-menu>button.fst-circle{width:100%!important;height:auto!important;min-height:42px!important;display:flex!important;gap:10px!important;border-radius:12px!important;box-shadow:none!important;text-align:left!important;padding:10px!important;}
@keyframes fst-send-arrive{from{opacity:0;transform:scale(.8);}to{opacity:1;transform:scale(1);}}
@media(prefers-reduced-motion:reduce){html body #fst-viewer .fst-send{animation:none!important;}}
@media(max-height:500px){html body #fst-viewer .fst-caption-row{margin-bottom:10px!important;}html body #fst-viewer button.fst-caption{-webkit-line-clamp:2!important;max-height:2.8em!important;}html body #fst-viewer button.fst-caption[aria-expanded=true]{max-height:25vh!important;}}
}

@layer falue-approved-typography {html body #fst-viewer .fst-caption-row{overflow:visible!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8)) drop-shadow(0 2px 4px rgba(0,0,0,.5))!important;}html body #fst-viewer button.fst-caption{text-shadow:none!important;}}


@layer falue-approved-typography{html body #fst-viewer[data-reel=true] .fst-reel-comments{position:absolute!important;inset:auto 8px 78px!important;max-height:65%!important;z-index:8!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:24px!important;background:var(--falue-surface-soft)!important;color:var(--falue-text)!important;box-shadow:0 8px 26px #20223826!important;padding:14px!important;}#fst-viewer .fst-reel-comments-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:12px!important;flex:none!important;}#fst-viewer .fst-reel-comments-heading strong{font:400 20px Convergence,sans-serif!important;}#fst-viewer .fst-reel-comments>.comments-list{overflow-y:auto!important;min-height:60px!important;max-height:50vh!important;scrollbar-width:none!important;overscroll-behavior:contain!important;}#fst-viewer .fst-reel-comments .comment{margin-bottom:12px!important;}#fst-viewer .fst-reel-comments .empty_state{padding:24px!important;text-align:center!important;font:400 14px Convergence,sans-serif!important;}html.falue-night-mode body #fst-viewer .fst-reel-comments{background:#222530!important;color:#f2f3f8!important;}}
@layer falue-approved-typography {
html body #fst-viewer[data-reel=true]{--fvd-surface:#fff;--fvd-ink:#111217;--fvd-muted:#797d89;padding:12px 12px 0!important;color:var(--fvd-ink)!important;}
html body #fst-viewer[data-reel=true]:before{background:linear-gradient(#0003,transparent 100px),linear-gradient(to top,#0006,transparent 280px)!important;}
html body #fst-viewer[data-reel=true] .fst-header{min-height:44px!important;gap:12px!important;}
html body #fst-viewer[data-reel=true] .fvd-title{margin-left:auto!important;color:white!important;font:600 20px/1.3 Convergence,sans-serif!important;text-shadow:0 1px 5px #0007!important;}
html body #fst-viewer[data-reel=true]>.fst-progress{display:none!important;}
html body #fst-viewer[data-reel=true] .fst-circle{background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;box-shadow:0 4px 12px #10152216!important;}
html body #fst-viewer[data-reel=true]>.fst-composer{display:none!important;}
html body #fst-viewer[data-reel=true] .fvd-dock{position:relative!important;z-index:4!important;flex:none!important;width:calc(100% + 24px)!important;max-width:none!important;margin:0 -12px!important;isolation:isolate!important;overflow:visible!important;}
html body #fst-viewer[data-reel=true] .fvd-card{position:relative!important;z-index:2!important;width:100%!important;padding:6px 16px max(10px,calc(env(safe-area-inset-bottom) + 4px))!important;border-radius:26px 26px 0 0!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;box-shadow:0 -2px 12px #1118270b!important;}
html body #fst-viewer[data-reel=true] .fvd-creator{display:flex!important;align-items:center!important;gap:14px!important;min-height:50px!important;}
html body #fst-viewer[data-reel=true] .fst-identity{gap:10px!important;min-width:0!important;flex:1 1 auto!important;}
html body #fst-viewer[data-reel=true] .fst-presence{width:4px!important;height:27px!important;flex:0 0 4px!important;margin:0!important;}
html body #fst-viewer[data-reel=true] .fst-identity>.user-rating-avatar-shell{width:72px!important;height:72px!important;flex:0 0 72px!important;margin-top:-26px!important;cursor:pointer!important;}
html body #fst-viewer[data-reel=true] .fst-identity .user-rating-avatar-badge,html body #fst-viewer[data-reel=true] .fst-identity .user-rating-avatar-badge svg{width:72px!important;height:72px!important;max-width:none!important;}
html body #fst-viewer[data-reel=true] .fst-name{gap:4px!important;}
html body #fst-viewer[data-reel=true] .fst-name strong{font-size:17px!important;font-weight:600!important;line-height:1.3!important;}
html body #fst-viewer[data-reel=true] .fst-name a{color:var(--fvd-ink)!important;text-decoration:none!important;}
html body #fst-viewer[data-reel=true] .fst-name small{display:none!important;}
html body #fst-viewer[data-reel=true] .fvd-follow{flex:none!important;margin-left:auto!important;max-width:none!important;}
html body #fst-viewer[data-reel=true] .fvd-follow:empty{display:none!important;}
html body #fst-viewer[data-reel=true] .fvd-follow button{display:flex!important;align-items:center!important;gap:0!important;position:relative!important;isolation:isolate!important;overflow:visible!important;border:0!important;border-radius:24px!important;background:transparent!important;color:var(--fvd-ink)!important;min-height:44px!important;padding:5px 12px 5px 48px!important;font:400 12px/1.3 Convergence,sans-serif!important;box-shadow:none!important;white-space:nowrap!important;}
html body #fst-viewer[data-reel=true] .fvd-follow button:after{content:''!important;position:absolute!important;inset:5px 0!important;z-index:-1!important;border-radius:24px!important;background:var(--fvd-surface)!important;box-shadow:0 4px 12px #15192614!important;pointer-events:none!important;}
html body #fst-viewer[data-reel=true] .fvd-follow button svg{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;height:42px!important;padding:11px!important;border-radius:50%!important;background:var(--fvd-surface)!important;box-shadow:0 3px 10px #15192618!important;color:var(--fvd-ink)!important;}
html body #fst-viewer[data-reel=true] .fvd-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px!important;align-items:center!important;gap:10px!important;padding-top:4px!important;}
html body #fst-viewer[data-reel=true] .fvd-actions>.fst-circle,html body #fst-viewer[data-reel=true] .fvd-actions>.fst-rate{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:46px!important;height:46px!important;padding:9px 12px!important;border:0!important;color:var(--fvd-ink)!important;background:var(--fvd-surface)!important;border-radius:28px!important;box-shadow:0 5px 16px #15192614!important;font:500 15px/1 Convergence,sans-serif!important;min-width:0!important;width:100%!important;}
html body #fst-viewer[data-reel=true] .fvd-actions svg,html body #fst-viewer[data-reel=true] .fvd-actions .fst-heart{width:25px!important;height:25px!important;}
html body #fst-viewer[data-reel=true]>.fst-status{position:absolute!important;bottom:calc(158px + env(safe-area-inset-bottom))!important;left:20px!important;right:20px!important;z-index:5!important;margin:0!important;pointer-events:none!important;}
html body #fst-viewer[data-reel=true] .fvd-playback{display:flex!important;align-items:center!important;gap:12px!important;position:relative!important;z-index:3!important;flex:none!important;margin:0 auto 19px!important;width:100%!important;max-width:470px!important;padding:0 4px!important;}
html body #fst-viewer[data-reel=true] .fvd-seek{appearance:none!important;min-width:0!important;flex:1!important;height:4px!important;border-radius:4px!important;border:0!important;background:linear-gradient(to right,#fff 0 var(--fvd-played,0%),#ffffff60 var(--fvd-played,0%) 100%)!important;padding:0!important;margin:9px 0!important;box-shadow:none!important;cursor:pointer!important;}
html body #fst-viewer[data-reel=true] .fvd-seek::-webkit-slider-thumb{appearance:none;width:10px;height:10px;background:#fff;border-radius:50%;border:0;}
html body #fst-viewer[data-reel=true] .fvd-seek::-moz-range-thumb{width:10px;height:10px;background:#fff;border:0;border-radius:50%;}
html body #fst-viewer[data-reel=true] .fvd-clock{font:400 10px/1 Convergence,sans-serif!important;color:#fff!important;text-shadow:0 1px 4px #000!important;}
html body #fst-viewer[data-reel=true] .fst-caption-row{width:100%!important;max-width:470px!important;margin:0 auto 8px!important;}
html body #fst-viewer[data-reel=true] .fst-rating-options{position:absolute!important;left:12px!important;right:12px!important;bottom:166px!important;z-index:6!important;max-width:470px!important;margin:0 auto!important;gap:5px!important;padding:10px!important;background:var(--fvd-surface)!important;border-radius:22px!important;box-shadow:0 5px 20px #0003!important;}
html body #fst-viewer[data-reel=true] .fst-rating-options[hidden]{display:none!important;}
html body #fst-viewer[data-reel=true] .fvd-backdrop{position:absolute!important;inset:0!important;background:#0005!important;z-index:9!important;}
html body #fst-viewer[data-reel=true] .fvd-sheet{position:absolute!important;inset:auto 0 0!important;z-index:10!important;width:100%!important;max-width:var(--falue-touch-sheet-width,480px)!important;max-height:calc(100% - 64px)!important;margin:0 auto!important;padding:22px 16px max(16px,env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;display:flex!important;flex-direction:column!important;gap:0!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;box-shadow:0 8px 28px #0003!important;overflow:hidden!important;}
html body #fst-viewer[data-reel=true] .fvd-comments{height:68%!important;min-height:min(330px,calc(100% - 64px))!important;}
html body #fst-viewer[data-reel=true] .fvd-handle{position:absolute!important;top:7px!important;left:calc(50% - 23px)!important;width:46px!important;height:5px!important;border-radius:5px!important;background:#dddfe4!important;touch-action:none!important;}
html body #fst-viewer[data-reel=true] .fst-reel-comments-heading{padding:4px 0 16px!important;}
html body #fst-viewer[data-reel=true] .fst-reel-comments-heading strong{font-size:20px!important;}
html body #fst-viewer[data-reel=true] .fvd-sheet>.comments-list{position:relative!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding:8px 2px 16px!important;margin:0!important;border:0!important;background:transparent!important;}
html body #fst-viewer[data-reel=true] .fvd-sheet .comment{color:var(--fvd-ink)!important;}
html body #fst-viewer[data-reel=true] .fvd-sheet>.fst-composer{position:relative!important;display:flex!important;flex:none!important;gap:9px!important;padding:12px 0 0!important;margin:0!important;box-shadow:none!important;}
html body #fst-viewer[data-reel=true] .fvd-sheet>.fst-composer:before{content:''!important;position:absolute!important;top:0!important;left:-16px!important;right:-16px!important;height:8px!important;background:linear-gradient(#11182713,transparent)!important;pointer-events:none!important;}
html body #fst-viewer[data-reel=true] .fvd-sheet .fst-input-shell{background:var(--fvd-surface)!important;box-shadow:0 3px 12px #11182714!important;}
html body #fst-viewer[data-reel=true] .fvd-sheet .fst-input-shell .fst-circle{background:transparent!important;}
html body #fst-viewer[data-reel=true] .fvd-sheet .fst-status{color:var(--fvd-muted)!important;text-shadow:none!important;font-size:12px!important;}
html body #fst-viewer[data-reel=true] .fvd-share{gap:14px!important;overflow-y:auto!important;scrollbar-width:none!important;}
html body #fst-viewer[data-reel=true] .fvd-share .fst-reel-comments-heading{padding-bottom:0!important;}
html body #fst-viewer[data-reel=true] .fvd-share-context{display:flex!important;align-items:center!important;gap:13px!important;}
html body #fst-viewer[data-reel=true] .fvd-share-context>div:last-child{flex:1!important;min-width:0!important;}
html body #fst-viewer[data-reel=true] .fvd-share-context p{font:400 13px/1.45 Convergence,sans-serif!important;margin:5px 0 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
html body #fst-viewer[data-reel=true] .fvd-share-avatar{width:54px!important;height:54px!important;flex:0 0 54px!important;}
html body #fst-viewer[data-reel=true] .fvd-share-avatar .user-rating-avatar-shell,html body #fst-viewer[data-reel=true] .fvd-share-avatar .user-rating-avatar-badge,html body #fst-viewer[data-reel=true] .fvd-share-avatar .user-rating-avatar-badge svg{width:54px!important;height:54px!important;max-width:none!important;}
html body #fst-viewer[data-reel=true] .fvd-share-label{font:400 13px/1.4 Convergence,sans-serif!important;color:var(--fvd-muted)!important;margin:0!important;}
html body #fst-viewer[data-reel=true] .fvd-recipient-line{display:flex!important;gap:10px!important;align-items:center!important;}
html body #fst-viewer[data-reel=true] .fvd-people-search,html body #fst-viewer[data-reel=true] .fvd-copy-link{width:100%!important;min-width:0!important;padding:12px 15px!important;border:1px solid #e4e6ea!important;border-radius:24px!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;font:400 16px/1.4 Convergence,sans-serif!important;outline:none!important;}
html body #fst-viewer[data-reel=true] .fvd-recipients{display:flex!important;gap:14px!important;overflow:auto!important;flex:none!important;scrollbar-width:none!important;}
html body #fst-viewer[data-reel=true] .fvd-recipients:empty{display:none!important;}
html body #fst-viewer[data-reel=true] .fvd-recipient{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:72px!important;flex:0 0 72px!important;background:none!important;border:0!important;color:var(--fvd-ink)!important;font:400 11px/1.3 Convergence,sans-serif!important;padding:4px!important;}
html body #fst-viewer[data-reel=true] .fvd-recipient img{width:54px!important;height:54px!important;object-fit:cover!important;border-radius:50%!important;}
html body #fst-viewer[data-reel=true] .fvd-recipient[aria-pressed=true] img{outline:2px solid var(--fvd-ink)!important;outline-offset:var(--falue-focus-offset,-3px)!important;}
html body #fst-viewer[data-reel=true] .fvd-share-notice{font:400 12px/1.4 Convergence,sans-serif!important;color:var(--fvd-muted)!important;margin:0!important;}
html body #fst-viewer[data-reel=true] .fvd-share-row{display:flex!important;align-items:center!important;gap:14px!important;padding:0 18px 0 0!important;border:0!important;min-height:46px!important;border-radius:30px!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;box-shadow:0 4px 14px #11182712!important;font:400 15px/1.3 Convergence,sans-serif!important;flex:none!important;}
html body #fst-viewer[data-reel=true] .fvd-share-row .fst-circle{width:50px!important;height:50px!important;min-width:50px!important;}
html body #fst-viewer[data-reel=true] .fvd-share-row svg{width:22px!important;height:22px!important;}
html body #fst-viewer[data-reel=true] .fvd-empty{flex:1!important;display:grid!important;place-items:center!important;color:var(--fvd-muted)!important;font-size:14px!important;}
html.falue-night-mode body #fst-viewer[data-reel=true]{--fvd-surface:#22252e;--fvd-ink:#f5f5f7;--fvd-muted:#bec1ca;}
@media(max-width:350px){html body #fst-viewer[data-reel=true] .fst-name strong{font-size:15px!important;}html body #fst-viewer[data-reel=true] .fvd-creator{gap:10px!important;}}
}
@layer falue-approved-typography {
html body #fst-viewer[data-reel=true] .fvd-follow button{background-image:none!important;background-color:transparent!important;}
html body #fst-viewer[data-reel=true] .fvd-follow button:before{display:none!important;}
html body #fst-viewer[data-reel=true] button:focus-visible{}
html body #fst-viewer[data-reel=true] .fvd-comment-tabs{display:flex!important;flex:none!important;gap:28px!important;border-bottom:1px solid #e8e9ed!important;margin:0 0 10px!important;}
html body #fst-viewer[data-reel=true] .fvd-comment-tabs button{border:0!important;background:none!important;color:var(--fvd-muted)!important;font:400 13px/1.4 Convergence,sans-serif!important;padding:10px 0!important;border-bottom:2px solid transparent!important;}
html body #fst-viewer[data-reel=true] .fvd-comment-tabs button[aria-selected=true]{color:var(--fvd-ink)!important;border-bottom-color:var(--fvd-ink)!important;}
html body #fst-viewer[data-reel=true] .fvd-filter-empty{color:var(--fvd-muted)!important;font:400 13px/1.5 Convergence,sans-serif!important;text-align:center!important;margin:auto!important;}
html body #fst-viewer[data-reel=true] [hidden]{display:none!important;}
}
/* One moving Views frame joins the media and creator dock at every swipe angle. */
@layer falue-approved-typography {
html body #fst-viewer[data-reel=true]>.fvd-swipe-surface{position:absolute!important;inset:0!important;z-index:2!important;display:flex!important;flex-direction:column!important;padding:12px 12px 0!important;min-width:0!important;overflow:hidden!important;isolation:isolate!important;background:#11131a!important;border-radius:var(--fst-radius,0px)!important;transform:translate3d(var(--fst-x,0px),0,0) rotate(var(--fst-rotation,0deg))!important;transform-origin:50% 50%!important;will-change:transform;}
html body #fst-viewer[data-reel=true]:before{display:none!important;}
html body #fst-viewer[data-reel=true]>.fvd-swipe-surface:before{content:''!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#0003,transparent 100px),linear-gradient(to top,#0006,transparent 280px)!important;}
html body #fst-viewer[data-reel=true]>.fvd-swipe-surface.is-snapping{transition:transform 280ms cubic-bezier(.2,.8,.2,1),border-radius 280ms cubic-bezier(.2,.8,.2,1)!important;}
html body #fst-viewer[data-reel=true]>.fvd-swipe-surface.is-lifted{box-shadow:0 18px 46px #171b3540!important;}
html body #fst-viewer[data-reel=true] .fst-film{transform:none!important;border-radius:0!important;}
html body #fst-viewer[data-reel=true] .fvd-swipe-surface>.fst-header,html body #fst-viewer[data-reel=true] .fvd-swipe-surface>.fst-caption-row{position:relative!important;z-index:3!important;}
html body #fst-viewer[data-reel=true] .fvd-swipe-surface>.fst-progress,html body #fst-viewer[data-reel=true] .fvd-swipe-surface>.fst-composer{display:none!important;}
html body #fst-viewer[data-controls-visible=false] .fvd-swipe-surface>.fst-header>:not(:first-child),html body #fst-viewer[data-controls-visible=false] .fvd-swipe-surface>.fvd-playback{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
html body #fst-viewer .fvd-dock{transition:opacity .18s ease!important;}
html body #fst-viewer .fvd-swipe-surface>.fst-header,html body #fst-viewer .fvd-swipe-surface>.fvd-playback{transition:opacity .18s ease!important;}
@media(prefers-reduced-motion:reduce){html body #fst-viewer[data-reel=true]>.fvd-swipe-surface.is-snapping{transition-duration:1ms!important;}html body #fst-viewer .fvd-swipe-surface>.fst-header,html body #fst-viewer .fvd-swipe-surface>.fvd-playback{transition:none!important;}}
}

@layer falue-approved-typography {
html body #fst-viewer[data-reel=true] .fvd-actions>button[aria-pressed=true] svg{fill:currentColor!important;}
html body #fst-viewer[data-reel=true] .fvd-actions>button:disabled{opacity:.5!important;}
html body #fst-viewer[data-reel=true] .fst-header>button:last-child{display:none!important;}
}
/* Follow spans Save and Share; shared 10px gutters align both outer edges. */
@layer falue-approved-typography {
html body #fst-viewer[data-reel=true] .fvd-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:50px 46px!important;column-gap:10px!important;row-gap:4px!important;}
html body #fst-viewer[data-reel=true] .fvd-creator{display:contents!important;}
html body #fst-viewer[data-reel=true] .fvd-creator>.fst-identity{grid-column:1!important;grid-row:1!important;align-self:center!important;}
html body #fst-viewer[data-reel=true] .fvd-follow{grid-column:2 / 4!important;grid-row:1!important;align-self:center!important;justify-self:end!important;width:max-content!important;margin:0!important;}
html body #fst-viewer[data-reel=true] .fvd-follow button{width:max-content!important;min-width:0!important;}
html body #fst-viewer[data-reel=true] .fvd-share-action{grid-column:3!important;grid-row:2!important;align-self:center!important;justify-self:end!important;}
html body #fst-viewer[data-reel=true] .fvd-actions{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important;}
html body #fst-viewer[data-reel=true] .fvd-actions>.fst-circle,html body #fst-viewer[data-reel=true] .fvd-actions>.fst-rate{width:100%!important;min-width:0!important;gap:6px!important;padding:8px 4px!important;font-size:13px!important;}
html body #fst-viewer[data-reel=true] .fvd-actions svg,html body #fst-viewer[data-reel=true] .fvd-actions .fst-heart{width:22px!important;height:22px!important;}
html body #fst-viewer[data-reel=true] .fvd-save-action{grid-column:2!important;grid-row:2!important;justify-self:start!important;align-self:center!important;}
html body #fst-viewer[data-reel=true] .fvd-save-action,html body #fst-viewer[data-reel=true] .fvd-share-action{width:44px!important;height:44px!important;min-width:44px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;box-shadow:0 5px 16px #15192614!important;}
html body #fst-viewer[data-reel=true] .fvd-save-action svg,html body #fst-viewer[data-reel=true] .fvd-share-action svg{width:24px!important;height:24px!important;}
html body #fst-viewer[data-reel=true] .fvd-save-action[aria-pressed=true] svg{fill:currentColor!important;}
html body #fst-viewer[data-reel=true] .fvd-save-action:disabled{opacity:.5!important;}
}


@layer falue-approved-typography {
html body #fst-viewer[data-reel=true] .fvd-comments{height:76%!important;background:var(--falue-surface-soft)!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;}
html body #fst-viewer .fvc-list{padding:8px 4px 16px!important;scrollbar-width:thin!important;scrollbar-color:#d2d4d9 transparent!important;}
html body #fst-viewer .fvc-card{background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;border:0!important;border-radius:18px!important;margin:0 0 14px!important;padding:0!important;box-shadow:0 5px 14px #151b2910!important;overflow:visible!important;}
html body #fst-viewer .fvc-body{position:relative!important;padding:15px 14px!important;overflow-wrap:anywhere!important;min-width:0!important;}
html body #fst-viewer .fvc-body:has(.fvc-menu){padding-right:42px!important;}
html body #fst-viewer .fvc-body .comment-text,html body #fst-viewer .fvc-body .comment-text *{font:400 15px/1.5 Convergence,sans-serif!important;color:inherit!important;max-height:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;}
html body #fst-viewer .fvc-body .comment-text{padding:0!important;border:0!important;margin:0!important;background:none!important;display:block!important;}
html body #fst-viewer .fvc-body .comment-image img{max-width:100%!important;max-height:240px!important;width:auto!important;object-fit:contain!important;border-radius:12px!important;}
html body #fst-viewer .fvc-body audio{max-width:100%!important;}
html body #fst-viewer .fvc-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 10px!important;min-height:54px!important;position:relative!important;border-radius:0 0 18px 18px!important;background:var(--fvd-surface)!important;box-shadow:none!important;}html body #fst-viewer .fvc-footer::before{content:""!important;position:absolute!important;top:-40px!important;left:14px!important;right:14px!important;height:40px!important;background:none!important;border:0!important;pointer-events:none!important;box-shadow:0 8px 12px -10px #10182730!important;z-index:2!important;}
html body #fst-viewer .fvc-person{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 1 0!important;}
html body #fst-viewer .fvc-avatar{width:38px!important;height:38px!important;min-width:38px!important;position:relative!important;flex:none!important;}
html body #fst-viewer .fvc-avatar>a,html body #fst-viewer .fvc-avatar>.user-rating-avatar-shell{display:block!important;width:38px!important;height:38px!important;float:none!important;position:relative!important;margin:0!important;padding:0!important;}
html body #fst-viewer .fvc-avatar img.avatar{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:cover!important;border-radius:50%!important;}
html body #fst-viewer .fvc-avatar .user-rating-avatar-badge{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;}
html body #fst-viewer .fvc-avatar .rating-avatar-composite-svg{width:100%!important;height:100%!important;}
html body #fst-viewer .fvc-names{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important;}
html body #fst-viewer .fvc-name,html body #fst-viewer .fvc-name .user{font:400 12px/1.35 Convergence,sans-serif!important;margin:0!important;color:var(--fvd-ink)!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-decoration:none!important;}
html body #fst-viewer .fvc-time{font:400 11px/1.2 Convergence,sans-serif!important;color:var(--fvd-muted)!important;}
html body #fst-viewer .fvc-actions{display:flex!important;align-items:center!important;gap:0!important;flex:none!important;white-space:nowrap!important;}
html body #fst-viewer .fvc-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:44px!important;min-height:44px!important;height:44px!important;padding:0 5px!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;color:var(--fvd-ink)!important;font:400 12px/1.2 Convergence,sans-serif!important;}
html body #fst-viewer .fvc-actions button:before,html body #fst-viewer .fvc-actions button:after{display:none!important;}
html body #fst-viewer .fvc-toggle{border-left:1px solid #e8e9ed!important;margin-left:3px!important;padding-left:8px!important;}
html body #fst-viewer .fvc-chevron{display:inline-flex!important;width:14px!important;height:14px!important;align-items:center!important;justify-content:center!important;}
html body #fst-viewer .fvc-chevron svg{width:9px!important;height:14px!important;min-width:0!important;fill:currentColor!important;stroke:none!important;transform:rotate(-90deg)!important;}
html body #fst-viewer .fvc-toggle[aria-expanded=true] .fvc-chevron svg{transform:rotate(90deg)!important;}
html body #fst-viewer .fvc-thread{margin:0!important;padding:4px 10px 8px 18px!important;background:var(--falue-surface-soft)!important;border-radius:0 0 18px 18px!important;position:relative!important;}
html body #fst-viewer .fvc-thread:before{content:''!important;position:absolute!important;left:12px!important;top:12px!important;bottom:16px!important;width:1px!important;background:var(--falue-surface-soft)!important;}
html body #fst-viewer .fvc-reply{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;}
html body #fst-viewer .fvc-reply+.fvc-reply{border-top:1px solid #e8e9ee!important;}
html body #fst-viewer .fvc-reply .fvc-body{padding:10px 8px 2px!important;}
html body #fst-viewer .fvc-reply .fvc-body:has(.fvc-menu){padding-right:38px!important;}
html body #fst-viewer .fvc-reply .fvc-footer{padding:2px 6px!important;background:none!important;box-shadow:none!important;min-height:48px!important;border-radius:0!important;}
html body #fst-viewer .fvc-to{font:400 11px/1.4 Convergence,sans-serif!important;color:var(--fvd-muted)!important;margin-bottom:4px!important;}
html body #fst-viewer .fvc-composer-target{display:flex!important;flex:none!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font:400 12px/1.4 Convergence,sans-serif!important;padding:4px 0!important;}
html body #fst-viewer .fvc-composer-target span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
html body #fst-viewer .fvc-composer-target button,html body #fst-viewer .fvc-retry{border:0!important;background:none!important;box-shadow:none!important;color:var(--fvd-ink)!important;font:inherit!important;min-height:40px!important;padding:0 8px!important;}
html body #fst-viewer .fvc-empty{text-align:center!important;font:400 14px/1.5 Convergence,sans-serif!important;color:var(--fvd-muted)!important;padding:32px 10px!important;}
html body #fst-viewer .fvc-retry{display:block!important;margin:auto!important;}
html body #fst-viewer .fvc-menu{position:absolute!important;right:4px!important;top:5px!important;z-index:2!important;}
html body #fst-viewer .fvc-menu summary{display:flex!important;align-items:center!important;justify-content:center!important;list-style:none!important;width:32px!important;height:32px!important;cursor:pointer!important;}
html body #fst-viewer .fvc-menu summary::-webkit-details-marker{display:none!important;}
html body #fst-viewer .fvc-menu summary svg{width:14px!important;height:14px!important;fill:currentColor!important;}
html body #fst-viewer .fvc-menu .comment_edele_options{position:absolute!important;top:32px!important;right:0!important;background:var(--fvd-surface)!important;box-shadow:0 5px 16px #0002!important;border-radius:16px!important;padding:6px!important;white-space:nowrap!important;}
html body #fst-viewer .fvc-menu:not([open]) .comment_edele_options{display:none!important;}
html body #fst-viewer .fvc-menu [onclick]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;}
html body #fst-viewer .fvc-menu [onclick] svg{width:18px!important;height:18px!important;color:var(--fvd-ink)!important;}
html body #fst-viewer .fvc-card>.comment-edit{display:none;padding:12px;}
html body #fst-viewer .fvc-card textarea,html body #fst-viewer .fvc-reply textarea{width:100%!important;}
html body #fst-viewer .fvd-comments .fst-status:empty{display:none!important;}
html body #fst-viewer .fvd-comments [hidden]{display:none!important;}
html.falue-night-mode body #fst-viewer .fvd-comments,html.falue-night-mode body #fst-viewer .fvc-thread{background:#1b1e25!important;}
html.falue-night-mode body #fst-viewer .fvc-footer{box-shadow:none!important;;position:relative!important;}html.falue-night-mode body #fst-viewer .fvc-footer::before{content:""!important;position:absolute!important;top:-40px!important;left:14px!important;right:14px!important;height:40px!important;background:none!important;border:0!important;pointer-events:none!important;box-shadow:0 8px 12px -10px #0006!important;z-index:2!important;}
html body #fst-viewer .fvc-avatar:has(.fvc-presence){margin-left:6px!important;}
html body #fst-viewer .fvc-presence{position:absolute!important;left:-6px!important;top:14px!important;width:2px!important;height:10px!important;border-radius:9px!important;background:#b5b7bb!important;}
html body #fst-viewer .fvc-presence[data-falue-presence=online]{background:#00e676!important;}
html body #fst-viewer .fvc-presence[data-falue-presence=recent]{background:#ffd600!important;}
@media(max-width:350px){html body #fst-viewer .fvc-footer{gap:4px!important;padding-inline:8px!important;}html body #fst-viewer .fvc-person{gap:5px!important;}html body #fst-viewer .fvc-actions button{font-size:11px!important;padding-inline:3px!important;}html body #fst-viewer .fvc-name,html body #fst-viewer .fvc-name .user{font-size:11px!important;}}
}
@layer falue-approved-typography {
html body #fst-viewer .fvc-branch{margin:3px 0 4px 12px!important;padding:0 0 0 10px!important;border-left:1px solid #c9ced6!important;min-width:0!important;}
html body #fst-viewer .fvc-branch .fvc-branch{margin-left:0!important;padding-left:0!important;border-left:0!important;}
html body #fst-viewer .fvc-legacy-nested{margin-left:12px!important;padding-left:10px!important;border-left:1px solid #c9ced6!important;}
html body #fst-viewer .fvc-reply .fvc-actions button{font-size:11px!important;padding-inline:3px!important;}
html body #fst-viewer .fvc-to{overflow-wrap:anywhere!important;}
html.falue-night-mode body #fst-viewer .fvc-branch,html.falue-night-mode body #fst-viewer .fvc-legacy-nested{border-color:#4a505b!important;}
@media(max-width:350px){html body #fst-viewer .fvc-branch{margin-left:8px!important;padding-left:7px!important;}html body #fst-viewer .fvc-branch .fvc-branch{margin-left:0!important;padding-left:0!important;}html body #fst-viewer .fvc-legacy-nested{margin-left:8px!important;padding-left:7px!important;}html body #fst-viewer .fvc-reply .fvc-person{gap:4px!important;}}
}

@layer falue-approved-typography {
.falue-playback-motion{position:absolute!important;left:50%!important;top:45%!important;width:66px!important;height:66px!important;transform:translate(-50%,-50%)!important;z-index:7!important;pointer-events:none!important;--fpm-surface:#fff;--fpm-shadow:#0003;}
.falue-playback-motion .fpm-disc{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--fpm-surface)!important;box-shadow:0 5px 18px var(--fpm-shadow)!important;animation:fpm-disc .9s cubic-bezier(.2,.8,.2,1) both!important;}
.falue-playback-motion .fpm-icon{display:block!important;width:29px!important;height:29px!important;background:linear-gradient(115deg,#0023c4 0%,#5218fa 24%,#0023c4 48%,#8159ff 57%,#5218fa 65%,#0023c4 100%)!important;background-size:240% 100%!important;-webkit-mask-image:var(--fpm-mask)!important;mask-image:var(--fpm-mask)!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;animation:fpm-colors .9s ease-out both!important;}
.falue-playback-motion[data-action=play] .fpm-icon{margin-left:3px!important;}
.falue-playback-motion .fpm-ripple{position:absolute!important;inset:0!important;border:1.5px solid var(--fpm-surface)!important;border-radius:50%!important;animation:fpm-ripple .8s ease-out both!important;}
/* Attachment videos use the same feedback above, not behind, their play button. */
#falue-full-image-viewer>.falue-playback-motion{z-index:1200!important;}
@keyframes fpm-disc{0%{opacity:0;transform:scale(.68)}22%{opacity:1;transform:scale(1.14)}46%{opacity:1;transform:scale(.96)}64%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.82)}}
@keyframes fpm-ripple{0%{opacity:0;transform:scale(.9)}12%{opacity:.6}100%{opacity:0;transform:scale(1.7)}}
@keyframes fpm-colors{from{background-position:100% 50%}to{background-position:0% 50%}}
html.falue-night-mode .falue-playback-motion{--fpm-surface:#222530;--fpm-shadow:#0006;}
html body #fst-viewer .fst-playback-controls{top:45%!important;transform:translate(-50%,-33px)!important;flex-direction:column!important;gap:14px!important;}
html body #fst-viewer .fst-playback-controls .fst-circle:first-child{width:66px!important;height:66px!important;min-width:66px!important;}
html body #fst-viewer .fst-playback-controls .fst-circle:last-child{width:44px!important;height:44px!important;min-width:44px!important;}
html body #fst-viewer .fst-playback-controls svg[data-story-icon=play],html body #fst-viewer .fst-playback-controls svg[data-story-icon=pause]{width:34px!important;height:34px!important;}
html body #fst-viewer .fst-playback-controls svg[data-story-icon=play]{margin-left:3px!important;}
.falue-playback-motion .fpm-icon{width:34px!important;height:34px!important;}
html body #fst-viewer[data-reel=true][data-controls-visible=false]>.fst-header>:not(:first-child),html body #fst-viewer[data-reel=true][data-controls-visible=false]>.fst-progress,html body #fst-viewer[data-reel=true][data-controls-visible=false]>.fvd-playback{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
html body #fst-viewer>.fst-header,html body #fst-viewer>.fst-progress,html body #fst-viewer>.fvd-playback{transition:opacity .18s ease!important;}
@media(prefers-reduced-motion:reduce){.falue-playback-motion .fpm-ripple{display:none!important;}.falue-playback-motion .fpm-disc{animation:none!important;}.falue-playback-motion .fpm-icon{animation:none!important;}html body #fst-viewer>.fst-header,html body #fst-viewer>.fst-progress,html body #fst-viewer>.fvd-playback{transition:none!important;}}
}
@layer falue-approved-typography {
/* Video taps own playback; the large icon is transient feedback only. */
html body #fst-viewer .fst-playback-controls .fst-circle:first-child{display:none!important;}
html body #fst-viewer .fst-playback-controls{top:calc(45% + 47px)!important;transform:translateX(-50%)!important;}
}

@layer falue-approved-typography {
html body #fst-viewer[data-reel=true] .fst-name small.fvd-view-count{display:flex!important;align-items:center!important;gap:4px!important;font:400 11px/16px Convergence,sans-serif!important;color:var(--fvd-muted)!important;white-space:nowrap!important;min-width:0!important;}
html body #fst-viewer[data-reel=true] .fst-name small.fvd-view-count[hidden]{display:none!important;}
html body #fst-viewer[data-reel=true] .fvd-view-count svg{width:14px!important;height:14px!important;flex:none!important;}
html body #fst-viewer[data-reel=true] .fvd-view-count svg:not([data-falue-icon]){fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;}
html body #fst-viewer[data-reel=true] .fvd-view-count span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body #fst-viewer[data-reel=true] .fvd-creator{display:contents!important;}
html body #fst-viewer[data-reel=true] .fvd-creator>.fst-identity{flex:1 1 auto!important;}
@media(max-width:350px){html body #fst-viewer[data-reel=true] .fst-name small.fvd-view-count{font-size:10px!important;gap:3px!important;}html body #fst-viewer[data-reel=true] .fvd-view-count svg{width:12px!important;height:12px!important;}}
}

/* Views: shared desktop geometry; only authenticated shells reserve the menu. */
.fvd-desktop-nav{display:none!important;}
@layer falue-approved-typography {
@media(min-width:1025px) {
 html body #fst-viewer#fst-viewer[data-reel=true] {
  --fv-top:68px;--fv-left:0px;--fv-radius:0px;
  --fv-video:min(440px,calc((100dvh - var(--fv-top) - 48px)*.5625));--fv-side:320px;--fv-gap:28px;
  --fvd-surface:var(--falue-surface,#fff);--fvd-ink:var(--falue-text,#242637);--fvd-muted:#777d8c;
  inset:var(--fv-top) 0 0 var(--fv-left)!important;width:auto!important;height:calc(100dvh - var(--fv-top))!important;
  padding:24px!important;border-radius:var(--fv-radius) 0 0 0!important;background:var(--falue-bg,#f8fafc)!important;
  color:var(--fvd-ink)!important;display:flex!important;align-items:center!important;justify-content:center!important;
  box-shadow:-10px 0 24px #10121d26!important;overflow:hidden!important;
 }
 html body.fl-desktop-shell[data-falue-auth="logged-in"] #fst-viewer#fst-viewer[data-reel=true] {
  --fv-top:84px;--fv-left:calc(var(--fl-b-menu,230px) + 28px);--fv-radius:44px;
 }
 html body #fst-viewer#fst-viewer[data-reel=true]>.fvd-swipe-surface {
  position:relative!important;inset:auto!important;flex:none!important;
  display:grid!important;grid-template-columns:var(--fv-video) var(--fv-side)!important;
  grid-template-rows:56px auto minmax(0,1fr) 90px!important;column-gap:var(--fv-gap)!important;row-gap:20px!important;
  width:calc(var(--fv-video) + var(--fv-gap) + var(--fv-side))!important;max-width:100%!important;height:100%!important;
  padding:0!important;margin:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important;
  transform:none!important;box-shadow:none!important;will-change:auto!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true]>.fvd-swipe-surface:before,
 html body #fst-viewer#fst-viewer[data-reel=true]>.fst-underlay,
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-spacer,
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-meta {display:none!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-stage {
  position:absolute!important;inset:0 auto 0 0!important;width:var(--fv-video)!important;height:100%!important;
  border-radius:28px!important;background:#171923!important;overflow:hidden!important;touch-action:auto!important;
  box-shadow:0 12px 34px #1820341c!important;cursor:pointer!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-film {border-radius:28px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-film>video {object-fit:var(--fst-media-fit,contain)!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-stage:after {
  content:''!important;position:absolute!important;inset:65% 0 0!important;pointer-events:none!important;
  background:linear-gradient(transparent,#11131a88)!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-header {
  position:relative!important;grid-column:2!important;grid-row:1!important;min-height:0!important;
  width:100%!important;padding:0 4px!important;gap:14px!important;align-items:center!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-title {
  margin:0!important;color:var(--fvd-ink)!important;font:400 28px/1.2 Convergence,sans-serif!important;text-shadow:none!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-header>.fst-circle {width:42px!important;height:42px!important;min-width:42px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-dock {
  position:relative!important;grid-column:2!important;grid-row:2!important;width:100%!important;max-width:none!important;margin:0!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card {
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px!important;grid-template-rows:72px 44px 46px!important;
  gap:16px 10px!important;padding:20px!important;border-radius:24px!important;box-shadow:0 6px 24px #18203409!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-creator>.fst-identity {grid-area:1 / 1 / 2 / 5!important;gap:12px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-identity>.user-rating-avatar-shell {
  width:58px!important;height:58px!important;flex:0 0 58px!important;margin:0!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-identity .fst-name strong {font-size:17px!important;line-height:1.45!important;font-weight:400!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-presence {width:3px!important;flex-basis:3px!important;height:20px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow {grid-area:2 / 1 / 3 / 5!important;width:100%!important;justify-self:stretch!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow button {
  width:100%!important;min-height:44px!important;justify-content:center!important;gap:8px!important;padding:0 16px!important;
  border-radius:14px!important;background:var(--falue-bg,#f8fafc)!important;color:var(--fvd-ink)!important;font-size:13px!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow button:after {display:none!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow button svg {
  position:static!important;transform:none!important;width:20px!important;height:20px!important;padding:0!important;background:none!important;box-shadow:none!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card:has(.fvd-follow:empty) {grid-template-rows:72px 0 46px!important;row-gap:8px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-actions {grid-area:3 / 1 / 4 / 3!important;gap:10px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-rate {white-space:nowrap!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-save-action {grid-area:3 / 3 / 4 / 4!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-share-action {grid-area:3 / 4 / 4 / 5!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-actions>button,
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-save-action,
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-share-action {
  width:100%!important;min-width:0!important;height:44px!important;padding:0!important;border-radius:14px!important;
  box-shadow:0 3px 12px #1820340c!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] button:hover:not(:disabled) {filter:brightness(.96);}
 html body #fst-viewer#fst-viewer[data-reel=true] button:focus-visible,
 html body #fst-viewer#fst-viewer[data-reel=true] input:focus-visible {}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-caption-row {
  position:relative!important;grid-column:2!important;grid-row:3!important;align-self:start!important;align-items:start!important;
  width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:4px 8px!important;max-height:100%!important;overflow:auto!important;filter:none!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-caption {
  font:400 15px/1.65 Convergence,sans-serif!important;color:var(--fvd-ink)!important;text-shadow:none!important;
  text-align:left!important;max-height:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;
  background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-playback {
  position:absolute!important;inset:auto auto 18px 18px!important;width:calc(var(--fv-video) - 36px)!important;
  max-width:none!important;gap:10px!important;padding:0!important;margin:0!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-playback-controls {
  position:absolute!important;left:18px!important;top:auto!important;bottom:54px!important;transform:none!important;
  display:flex!important;flex-direction:row!important;gap:10px!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-playback-controls .fst-circle:first-child,
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-playback-controls .fst-circle:last-child {
  display:grid!important;width:40px!important;height:40px!important;min-width:40px!important;background:#fffffff0!important;color:#242637!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-playback-controls .fst-circle svg {width:18px!important;height:18px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-playback-controls svg :is(path,rect) {fill:currentColor!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-desktop-nav {
  display:grid!important;grid-column:2!important;grid-row:4!important;grid-template-columns:1fr 1fr!important;
  gap:12px!important;align-self:end!important;padding:0 4px!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-desktop-nav>.fst-circle {
  display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;
  width:100%!important;height:46px!important;border-radius:16px!important;font:400 13px/1 Convergence,sans-serif!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-desktop-nav svg {width:9px!important;height:15px!important;transform:rotate(90deg)!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-desktop-nav .fvd-next svg {transform:rotate(-90deg)!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-desktop-nav button:disabled {opacity:.35!important;cursor:default!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-desktop-nav small {grid-column:1 / -1!important;text-align:center!important;font:400 11px/1.4 Convergence,sans-serif!important;color:var(--fvd-muted)!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-rating-options {
  left:auto!important;right:0!important;top:calc(56px + 20px + 222px)!important;bottom:auto!important;width:var(--fv-side)!important;max-width:none!important;margin:0!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-rating-options button {
  min-width:0!important;white-space:nowrap!important;gap:3px!important;padding:4px 2px!important;font-size:11px!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-rating-options .fst-heart {width:18px!important;height:18px!important;flex:none!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-rating-options span {white-space:nowrap!important;flex:none!important;}
 html body #fst-viewer#fst-viewer[data-reel=true]>.fst-status {
  left:24px!important;right:24px!important;top:auto!important;bottom:4px!important;text-align:center!important;
  font:400 12px/1.4 Convergence,sans-serif!important;color:var(--fvd-muted)!important;text-shadow:none!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true]>.fst-status:empty {display:none!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-backdrop {background:#24263726!important;backdrop-filter:blur(3px)!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-sheet {
  inset:24px 24px 24px auto!important;margin:0!important;width:min(390px,calc(100% - 48px))!important;max-width:none!important;
  height:calc(100% - 48px)!important;max-height:none!important;padding:20px!important;border-radius:26px!important;box-shadow:0 18px 60px #18203426!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-handle {display:none!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-share {overflow-y:auto!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] [hidden] {display:none!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .falue-playback-motion {left:calc(var(--fv-video)/2)!important;}
 /* The shared comment system uses a top-layer popover, not the local sheet. */
 html body.fst-reels-open #falue-master-comments#falue-master-comments[data-reel=true] .fvd-sheet {
  inset:108px 24px 24px auto!important;transform:none!important;margin:0!important;width:390px!important;max-width:calc(100% - 48px)!important;
  height:calc(100dvh - 132px)!important;max-height:none!important;padding:20px!important;border-radius:26px!important;
  box-shadow:0 18px 60px #18203426!important;animation:none!important;
 }
 html body.fst-reels-open #falue-master-comments#falue-master-comments[data-reel=true] .fmc-handle {display:none!important;}
 html body.fst-reels-open #falue-master-comments#falue-master-comments[data-reel=true] .fmc-backdrop {background:#24263726!important;backdrop-filter:blur(3px)!important;}
}
@media(min-width:1025px) and (max-width:1199px) {
 html body #fst-viewer#fst-viewer[data-reel=true] {--fv-side:280px;--fv-gap:22px;--fv-video:min(340px,calc((100dvh - var(--fv-top) - 40px)*.5625));padding:20px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card {padding:16px!important;gap:12px 8px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-identity .fst-name strong {font-size:15px!important;}
}
@media(min-width:1025px) and (max-height:690px) {
 html body #fst-viewer#fst-viewer[data-reel=true]>.fvd-swipe-surface {grid-template-rows:44px auto minmax(0,1fr) 64px!important;row-gap:10px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card {grid-template-rows:58px 38px 42px!important;padding:12px 18px!important;row-gap:8px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-identity>.user-rating-avatar-shell {width:48px!important;height:48px!important;flex-basis:48px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-rating-options {top:230px!important;}
}
}

/* Stories reuses the mobile viewer inside Falue's desktop shell. */
.fsd-titlebar,.fsd-nav{display:none!important;}
@layer falue-approved-typography {
@media(min-width:1025px) {
 html body.fl-desktop-shell #fst-viewer#fst-viewer[data-story=true] {
  --fsd-media:min(440px,calc((100dvh - 132px)*.5625));--fsd-side:320px;--fsd-gap:28px;
  --fsd-ink:var(--falue-text,#242637);--fsd-surface:var(--falue-surface,#fff);--fsd-muted:#777d8c;
  inset:84px 0 0 calc(var(--fl-b-menu,230px) + 28px)!important;width:auto!important;height:calc(100dvh - 84px)!important;
  padding:24px!important;border-radius:44px 0 0 0!important;overflow:hidden!important;
  background:var(--falue-bg,#f8fafc)!important;color:var(--fsd-ink)!important;box-shadow:-10px 0 24px #10121d26!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) var(--fsd-media) var(--fsd-side) minmax(0,1fr)!important;
  grid-template-rows:56px 100px 8px minmax(0,1fr) 54px 84px!important;column-gap:var(--fsd-gap)!important;row-gap:18px!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true]:before,
 html body #fst-viewer#fst-viewer[data-story=true]>.fst-underlay,
 html body #fst-viewer#fst-viewer[data-story=true]>.fst-spacer,
 html body #fst-viewer#fst-viewer[data-story=true]>.fst-meta {display:none!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-stage {
  position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1 / -1!important;
  width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
  border-radius:28px!important;overflow:hidden!important;background:#171923!important;
  box-shadow:0 12px 34px #1820341c!important;touch-action:auto!important;cursor:pointer!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-film {transform:none!important;border-radius:28px!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-film>img,
 html body #fst-viewer#fst-viewer[data-story=true] .fst-film>video {object-fit:var(--fst-media-fit,contain)!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-stage:after {
  content:''!important;position:absolute!important;inset:auto 0 0!important;height:120px!important;pointer-events:none!important;
  background:linear-gradient(transparent,#11131a44)!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fsd-titlebar {
  display:flex!important;grid-column:3!important;grid-row:1!important;align-items:center!important;gap:14px!important;padding:0 4px!important;z-index:3!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fsd-titlebar h2 {margin:0!important;color:var(--fsd-ink)!important;font:400 28px/1.2 Convergence,sans-serif!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-circle {background:var(--fsd-surface)!important;color:var(--fsd-ink)!important;box-shadow:0 4px 12px #1820340c!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-header {
  position:relative!important;grid-column:3!important;grid-row:2!important;display:flex!important;gap:12px!important;
  min-width:0!important;min-height:0!important;margin:0!important;padding:18px!important;border-radius:24px!important;
  background:var(--fsd-surface)!important;box-shadow:0 6px 24px #18203409!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-header>button:first-child {display:none!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-header>button:last-child {
  width:36px!important;height:36px!important;min-width:36px!important;box-shadow:none!important;background:var(--falue-bg,#f8fafc)!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-identity {gap:10px!important;min-width:0!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-identity>.user-rating-avatar-shell {width:52px!important;height:52px!important;flex:0 0 52px!important;margin:0!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-name {gap:5px!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-name strong {font:400 17px/1.4 Convergence,sans-serif!important;color:var(--fsd-ink)!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-name small {font:400 11px/1.4 Convergence,sans-serif!important;color:var(--fsd-muted)!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-progress {
  position:relative!important;grid-column:3!important;grid-row:3!important;align-self:center!important;padding:0 8px!important;gap:5px!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-progress>span {height:3px!important;background:#e4e6ee!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-caption-row {
  position:relative!important;grid-column:3!important;grid-row:4!important;align-self:start!important;width:100%!important;
  max-width:none!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0 8px!important;overflow:auto!important;filter:none!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-caption {
  padding:0!important;max-height:none!important;color:var(--fsd-ink)!important;filter:none!important;text-shadow:none!important;
  font:400 15px/1.65 Convergence,sans-serif!important;text-align:left!important;white-space:pre-wrap!important;
  background:none!important;border:0!important;box-shadow:none!important;overflow-wrap:anywhere!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-composer {
  position:relative!important;grid-column:3!important;grid-row:5!important;align-items:center!important;gap:10px!important;
  width:100%!important;margin:0!important;padding:0!important;z-index:4!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-rate {
  min-width:70px!important;height:46px!important;padding:0 10px!important;justify-content:center!important;gap:6px!important;
  border-radius:16px!important;background:var(--fsd-surface)!important;color:var(--fsd-ink)!important;white-space:nowrap!important;
  box-shadow:0 4px 14px #1820340c!important;font-size:13px!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-input-shell {
  min-height:46px!important;padding:4px!important;border-radius:18px!important;box-shadow:0 4px 14px #1820340c!important;background:var(--fsd-surface)!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-input {color:var(--fsd-ink)!important;font-size:13px!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-input::placeholder {color:var(--fsd-muted)!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-input-shell .fst-circle {background:transparent!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-input-shell .fst-circle:disabled {opacity:.4!important;cursor:default!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-send {width:40px!important;height:40px!important;min-width:40px!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fsd-nav {
  grid-column:3!important;grid-row:6!important;align-self:end!important;display:grid!important;grid-template-columns:1fr 1fr!important;
  gap:12px!important;padding:0 4px!important;z-index:3!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fsd-nav>.fst-circle {
  display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:46px!important;
  border-radius:16px!important;font:400 13px/1 Convergence,sans-serif!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fsd-nav svg {width:9px!important;height:15px!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fsd-next svg {transform:rotate(180deg)!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fsd-nav button:disabled {opacity:.35!important;cursor:default!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fsd-nav small {grid-column:1 / -1!important;text-align:center!important;font:400 11px/1.4 Convergence,sans-serif!important;color:var(--fsd-muted)!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-menu {
  position:absolute!important;grid-column:3 / 4!important;grid-row:3 / 6!important;inset:0 0 auto!important;
  width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;border-radius:20px!important;z-index:20!important;
  background:var(--fsd-surface)!important;color:var(--fsd-ink)!important;box-shadow:0 12px 32px #18203420!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-menu :is(a,button) {color:var(--fsd-ink)!important;border-radius:12px!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-menu .fst-danger {color:#ba3c50!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-rating-options {
  position:absolute!important;grid-column:3 / 4!important;grid-row:5 / 6!important;inset:auto 0 calc(100% + 12px)!important;
  width:100%!important;max-width:none!important;margin:0!important;padding:10px!important;gap:5px!important;
  border-radius:20px!important;background:var(--fsd-surface)!important;box-shadow:0 8px 28px #18203420!important;z-index:20!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-rating-options button {
  min-width:0!important;white-space:nowrap!important;gap:3px!important;padding:4px 2px!important;font-size:11px!important;
  background:var(--fsd-surface)!important;color:var(--fsd-ink)!important;border-color:var(--falue-border)!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-rating-options .fst-heart {width:18px!important;height:18px!important;flex:none!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-rating-options span {white-space:nowrap!important;flex:none!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-playback-controls {
  position:absolute!important;grid-column:2 / 3!important;grid-row:1 / -1!important;inset:auto auto 18px 18px!important;transform:none!important;
  display:flex!important;flex-direction:row!important;gap:10px!important;z-index:4!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-playback-controls .fst-circle:first-child,
 html body #fst-viewer#fst-viewer[data-story=true] .fst-playback-controls .fst-circle:last-child {
  display:grid!important;width:40px!important;height:40px!important;min-width:40px!important;background:#fffffff0!important;color:#242637!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] .fst-playback-controls .fst-circle svg {width:18px!important;height:18px!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-playback-controls svg :is(path,rect) {fill:currentColor!important;}
 html body #fst-viewer#fst-viewer[data-story=true]>.fst-status {
  position:absolute!important;inset:auto 24px 4px!important;margin:0!important;min-height:0!important;text-align:center!important;
  color:var(--fsd-muted)!important;font:400 11px/1.4 Convergence,sans-serif!important;text-shadow:none!important;pointer-events:none!important;
 }
 html body #fst-viewer#fst-viewer[data-story=true] button:hover:not(:disabled) {filter:brightness(.96);}
 html body #fst-viewer#fst-viewer[data-story=true] :is(button,a,input):focus-visible {}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-stage:focus-visible {}
 html body #fst-viewer#fst-viewer[data-story=true] [hidden],html body #fst-viewer#fst-viewer[data-story=true]>.fst-status:empty {display:none!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-playback-controls .fst-circle[hidden] {display:none!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .falue-playback-motion {display:none!important;}
}
@media(min-width:1025px) and (max-width:1199px) {
 html body.fl-desktop-shell #fst-viewer#fst-viewer[data-story=true] {--fsd-side:280px;--fsd-gap:22px;--fsd-media:min(340px,calc((100dvh - 124px)*.5625));padding:20px!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-header {padding:14px!important;gap:8px!important;}
 html body #fst-viewer#fst-viewer[data-story=true] .fst-name strong {font-size:15px!important;}
}
@media(min-width:1025px) and (max-height:690px) {
 html body.fl-desktop-shell #fst-viewer#fst-viewer[data-story=true] {grid-template-rows:44px 86px 8px minmax(0,1fr) 48px 72px!important;row-gap:12px!important;}
}
}

.fk-panel,.fk-tab{display:none!important;}
@layer falue-responsive-foundation {
@media(max-width:1024px){html body .wo_user_profile .fl-four-sections>.fk-tab,html body .wo_user_profile .fk-panel{display:none!important;}}
@media(min-width:1025px){
 html body .wo_user_profile.fk-enabled #fst-profile{display:none!important;}
 
 
 html body .wo_user_profile.fk-open .fl-wide-profile-main>:not(.fi-editorial-controls):not(.fk-panel),
 html body .wo_user_profile.fk-open .fl-profile-layout-choices{display:none!important;}
 html body .wo_user_profile.fk-open .falue-profile-tabs{padding-right:0!important;}
 html body .wo_user_profile.fk-open .fk-panel:not([hidden]){display:block!important;}
 html body .wo_user_profile .fk-panel{padding:24px 0 40px!important;min-width:0!important;color:var(--falue-text,#242637)!important;font-family:Convergence,sans-serif!important;}
 html body .wo_user_profile .fk-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 24px!important;background:transparent!important;position:static!important;padding:0!important;}
 html body .wo_user_profile .fk-heading h2{font:400 23px/1.3 Convergence,sans-serif!important;margin:0 0 6px!important;}
 html body .wo_user_profile .fk-heading p{font:400 12px/1.5 Convergence,sans-serif!important;color:var(--falue-text-secondary,#606477)!important;margin:0!important;}
 html body .wo_user_profile .fk-add{display:inline-flex!important;align-items:center!important;gap:12px!important;height:42px!important;border-radius:24px!important;background:var(--falue-surface,#fff)!important;color:var(--falue-text,#242637)!important;padding:0 20px 0 0!important;font:400 13px/1.4 Convergence,sans-serif!important;white-space:nowrap!important;box-shadow:0 4px 14px #2426370b!important;}
 html body .wo_user_profile .fk-add-icon{width:44px!important;height:44px!important;border-radius:50%!important;background:var(--falue-surface,#fff)!important;display:grid!important;place-items:center!important;box-shadow:0 4px 12px #24263712!important;color:var(--falue-text-secondary)!important;}
 html body .wo_user_profile .fk-add-icon svg{width:17px!important;height:17px!important;}
 html body .wo_user_profile .fk-grid{columns:3 220px!important;column-gap:20px!important;}
 html body .wo_user_profile .fk-card{display:inline-flex!important;flex-direction:column!important;width:100%!important;break-inside:avoid!important;padding:0!important;margin:0 0 20px!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:var(--falue-surface,#fff)!important;color:var(--falue-text,#242637)!important;box-shadow:0 5px 15px #2426370d!important;cursor:pointer!important;text-align:left!important;vertical-align:top!important;}
 html body .wo_user_profile .fk-media{position:relative!important;display:block!important;width:100%!important;background:var(--falue-surface-soft)!important;min-height:100px!important;}
 html body .wo_user_profile .fk-media>img,html body .wo_user_profile .fk-media>video{display:block!important;width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;}
 html body .wo_user_profile .fk-badge{position:absolute!important;right:12px!important;bottom:12px!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;background:#ffffffec!important;color:#35354a!important;border-radius:50%!important;box-shadow:0 3px 9px #15152218!important;}
 html body .wo_user_profile .fk-badge svg{width:15px!important;height:15px!important;}
 html body .wo_user_profile .fk-footer{display:flex!important;flex-direction:column!important;gap:6px!important;padding:14px 16px 16px!important;width:100%!important;}
 html body .wo_user_profile .fk-footer strong{font:400 13px/1.5 Convergence,sans-serif!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important;}
 html body .wo_user_profile .fk-footer small{font:400 10px/1.4 Convergence,sans-serif!important;color:var(--falue-text-secondary,#606477)!important;}
 html body .wo_user_profile .fk-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:280px!important;text-align:center!important;padding:40px 20px!important;border-top:1px solid #e8eaf0!important;}
 html body .wo_user_profile .fk-empty-icon{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--falue-surface,#fff)!important;box-shadow:0 4px 12px #2426370b!important;color:var(--falue-text-secondary)!important;margin-bottom:18px!important;}
 html body .wo_user_profile .fk-empty-icon svg{width:23px!important;height:23px!important;}
 html body .wo_user_profile .fk-empty h3{font:400 18px/1.4 Convergence,sans-serif!important;margin:0 0 8px!important;}
 html body .wo_user_profile .fk-empty p{font:400 12px/1.7 Convergence,sans-serif!important;color:var(--falue-text-secondary,#606477)!important;max-width:360px!important;margin:0!important;}
 html body .wo_user_profile .fk-load{display:block!important;margin:20px auto!important;border:1px solid #e6e8ef!important;border-radius:24px!important;padding:12px 24px!important;font:400 13px/1.4 Convergence,sans-serif!important;color:var(--falue-text,#242637)!important;background:var(--falue-surface,#fff)!important;}
 html body .wo_user_profile :is(.fk-add,.fk-card,.fk-load):focus-visible{}
 html body .wo_user_profile .fk-panel[hidden]{display:none!important;}
}
@media(min-width:1025px) and (max-width:1400px){
 
 
 html body .wo_user_profile.fk-open .falue-profile-tabs{padding-bottom:0!important;min-height:46px!important;}
}
}

.fko-entry{border:0;background:var(--falue-surface,#fff);color:var(--falue-text,#242637);border-radius:24px;padding:10px 16px;min-height:44px;font:inherit;font-size:13px;box-shadow:0 4px 12px #24263e12;cursor:pointer;margin-inline-start:auto}.fko-entry-icon{display:none}@media (max-width:1024px) {#fst-profile .fst-heading>.fko-entry{order:-1;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;margin:0;border-radius:50%;color:var(--falue-text)}
}@media (max-width:1024px) {#fst-profile .fko-entry-label{display:none}
}@media (max-width:1024px) {#fst-profile .fko-entry-icon{display:grid;place-items:center}
}@media (max-width:1024px) {#fst-profile .fko-entry-icon svg{width:20px!important;height:20px!important;}#fst-profile .fko-entry-icon svg:not([data-falue-icon]){stroke:currentColor!important;fill:none!important;}
}@media (max-width:1024px) {html.falue-night-mode #fst-profile .fko-entry{background:#2b2f3e;color:#f5f6fb}
}
.fko-editor{position:fixed;inset:var(--fko-top,0px) 0 auto;height:var(--fko-height,100dvh);box-sizing:border-box;z-index:2147483100;background:#22243655;backdrop-filter:blur(8px);display:grid;place-items:center;padding:30px;font-family:Convergence,sans-serif;color:var(--falue-text,#242637)}
.fko-surface{width:min(1100px,100%);max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--falue-bg,#F8FAFC);border-radius:28px;padding:24px;box-shadow:0 22px 80px #14162830;overscroll-behavior:contain}
.fko-head{position:relative;flex:none;z-index:3;display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;background:var(--falue-bg,#F8FAFC);padding:14px 0;margin:0 0 6px}
.fko-head h2{font:600 24px/1.3 Convergence,sans-serif;margin:0 0 6px}.fko-head p,.fko-status{font-size:13px;color:var(--falue-text-secondary,#606477);margin:0;line-height:1.5}.fko-status{margin:12px 0 22px}
.fko-actions{display:flex;gap:10px;flex:none}.fko-actions button{font:inherit;font-size:14px;min-height:46px;min-width:116px;border:0;border-radius:26px;padding:10px 20px;box-shadow:0 4px 12px #24263e12;cursor:pointer}.fko-cancel{background:var(--falue-surface,#fff);color:var(--falue-text,#242637)}.fko-save{background:#272839;color:#fff}.fko-editor button:disabled{opacity:.5;cursor:default}.fko-editor button:focus-visible,.fko-entry:focus-visible{}
.fko-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:4px}.fko-scroll::-webkit-scrollbar{display:none}.fko-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.fko-card{min-width:0;border-radius:20px;background:var(--falue-surface,#fff);box-shadow:0 4px 14px #24263e0e;overflow:hidden;transition:box-shadow .15s}.fko-card.is-moving{outline:2px solid #655c9e;box-shadow:0 10px 24px #24263e30}.fko-photo{aspect-ratio:4/5;position:relative;background:var(--falue-surface-soft)}.fko-photo>img{width:100%;height:100%;object-fit:cover;pointer-events:none}.fko-no-photo{display:grid;place-items:center;height:100%;font-size:13px}.fko-handle{position:absolute;top:10px;left:10px;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--falue-surface,#fff);color:var(--falue-text,#242637);box-shadow:0 3px 10px #0002;touch-action:none;cursor:grab;user-select:none}.fko-handle:active{cursor:grabbing}.fko-handle svg{width:20px;height:20px}.fko-count{position:absolute;right:10px;bottom:10px;background:#181822bf;color:#fff;border-radius:16px;padding:5px 9px;font-size:11px;pointer-events:none}.fko-foot{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:12px}.fko-foot strong{font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fko-number{font-size:12px;color:var(--falue-text-secondary)}.fko-moves{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;margin-top:4px}.fko-moves button{min-height:36px;flex:1;border:0;border-radius:12px;background:var(--falue-bg,#f8fafc);color:var(--falue-text,#242637);font-size:18px;cursor:pointer}.fko-editor.is-saving .fko-grid{pointer-events:none}
.fst-group-count{position:absolute;top:10px;right:10px;border-radius:14px;padding:4px 8px;background:#161621b8;color:#fff;font:11px/1.3 Convergence,sans-serif}.fk-group-count{position:absolute;right:12px;bottom:12px;background:#fffffff0;color:#35354a;border-radius:18px;padding:7px 10px;font:12px/1.2 Convergence,sans-serif;box-shadow:0 3px 9px #15152218}
@media(max-width:1024px){.fko-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.fko-editor{padding:0;background:var(--falue-bg,#f8fafc)}.fko-surface{width:100%;height:100%;max-height:100%;border-radius:0;padding:16px 12px 0}.fko-head{align-items:start;padding:16px 0}.fko-head h2{font-size:21px}.fko-head p{font-size:12px}.fko-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fko-actions{position:relative;flex:none;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--falue-surface,#fff);box-shadow:0 -4px 24px #24263e0c}.fko-actions button{flex:1;min-width:0}.fko-foot{padding:10px}.fko-status{margin-top:6px}.fko-handle{top:8px;left:8px}}
@media(prefers-reduced-motion:reduce){.fko-card{transition:none}}

@layer falue-approved-typography {@media(max-width:767px){html body .wo_user_profile.fst-profile-layout-ready #fst-profile{--fst-back-inset:15px;}}}

/* VViews only: compact floating creator placard, with one attached footer fade. */
@layer falue-approved-typography {
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card {
  border-radius:24px!important;
  box-shadow:0 3px 12px #1118270b!important;
  --fvd-footer-fade:#10182710;
 }
 html.falue-night-mode body #fst-viewer#fst-viewer[data-reel=true] .fvd-card {
  --fvd-footer-fade:#00000030;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card::before {
  content:""!important;position:absolute!important;pointer-events:none!important;
  left:12px!important;right:12px!important;bottom:54px!important;height:10px!important;
  border:0!important;box-shadow:none!important;border-radius:50% 50% 0 0!important;
  background:linear-gradient(to bottom,var(--fvd-footer-fade),transparent)!important;
 }
 @media(max-width:1024px) {
  html body #fst-viewer#fst-viewer[data-reel=true]>.fvd-swipe-surface {
   padding: max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;
  }
  /* The video continues behind the inset placard instead of ending at its top edge. */
  html body #fst-viewer#fst-viewer[data-reel=true] .fst-stage {inset:0!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-dock {
   width:100%!important;max-width:560px!important;margin:0 auto!important;
  }
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card {
   padding:8px 12px 10px!important;
   grid-template-columns:minmax(0,1fr) 44px 44px!important;
   grid-template-rows:44px 44px!important;gap:10px 8px!important;
  }
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-creator>.fst-identity {gap:8px!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card:has(.fvd-follow:empty) .fvd-creator>.fst-identity {grid-column:1 / -1!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fst-identity>.user-rating-avatar-shell {
   width:62px!important;height:62px!important;flex:0 0 62px!important;margin-top:-18px!important;
  }
  html body #fst-viewer#fst-viewer[data-reel=true] .fst-name {min-width:0!important;gap:3px!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fst-name strong {font-size:16px!important;line-height:1.3!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow {max-width:96px!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow button {
   width:100%!important;max-width:96px!important;min-height:44px!important;padding:0 10px!important;
   justify-content:center!important;gap:5px!important;white-space:nowrap!important;font-size:12px!important;
   border-radius:24px!important;background:var(--fvd-surface)!important;
  }
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow button::after {display:none!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow button svg {
   position:static!important;width:18px!important;height:18px!important;padding:0!important;
   transform:none!important;background:none!important;box-shadow:none!important;
  }
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-actions {gap:8px!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-actions>button,
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-save-action,
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-share-action {
   height:44px!important;min-height:44px!important;align-self:center!important;
  }
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-playback {max-width:560px!important;margin-bottom:24px!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fst-caption-row {max-width:560px!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fst-rating-options {
   bottom:calc(146px + max(12px,env(safe-area-inset-bottom)))!important;
  }
  html body #fst-viewer#fst-viewer[data-reel=true]>.fst-status {
   bottom:calc(158px + max(12px,env(safe-area-inset-bottom)))!important;
  }
 }
 @media(min-width:1025px) {
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card::before {bottom:74px!important;}
 }
 @media(min-width:1025px) and (max-width:1199px) {
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card::before {bottom:68px!important;}
 }
 @media(min-width:1025px) and (max-height:690px) {
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card::before {bottom:58px!important;}
 }
}

/* VViews Concept A: straight footer fade and one compact creator row. */
@layer falue-approved-typography {
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card::before {
  border-radius:0!important;height:8px!important;
 }
 /* The shared avatar composite already contains its frame and story ring.
    Fit it to its measured badge; the legacy 72px SVG caused a second edge. */
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-identity .rating-avatar-composite-svg {
  width:100%!important;height:100%!important;max-width:100%!important;filter:none!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow {
  width:44px!important;max-width:44px!important;justify-self:end!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow>span {display:block!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow button {
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:relative!important;isolation:isolate!important;
  width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;
  padding:0!important;gap:0!important;border:0!important;border-radius:50%!important;
  background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;
  box-shadow:0 3px 10px #15192614!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow button .button-text {
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow button svg {
  position:static!important;width:22px!important;height:22px!important;padding:0!important;margin:0!important;
  transform:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;flex:none!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow button::after {display:none!important;}
 /* Reuse the site's native follow state. This check adds no click handler. */
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow button:has([data-falue-follow-icon=following])::after {
  content:""!important;display:block!important;position:absolute!important;inset:auto 8px 11px auto!important;
  width:6px!important;height:10px!important;box-sizing:border-box!important;z-index:1!important;
  border:solid currentColor!important;border-width:0 2px 2px 0!important;border-radius:0!important;
  transform:rotate(45deg)!important;background:none!important;box-shadow:none!important;pointer-events:none!important;
 }
 @media(max-width:1024px) {
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-creator>.fst-identity {grid-area:1 / 1 / 2 / 3!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow {grid-area:1 / 3 / 2 / 4!important;}
 }
 @media(min-width:1025px) {
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card,
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card:has(.fvd-follow:empty) {
   grid-template-rows:72px 46px!important;row-gap:16px!important;padding:20px!important;
  }
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-creator>.fst-identity {grid-area:1 / 1 / 2 / 4!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card:has(.fvd-follow:empty) .fvd-creator>.fst-identity {grid-column:1 / -1!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-follow {grid-area:1 / 4 / 2 / 5!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-actions {grid-row:2!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-save-action,
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-share-action {grid-row:2!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card::before {bottom:66px!important;}
 }
}

/* Keep VViews text off the video, and align the compact description with the name. */
@layer falue-approved-typography {
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-caption-row {display:none!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fst-name {flex:1 1 auto!important;min-width:0!important;gap:2px!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-description-open {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;
  width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;
  margin:0!important;padding:2px 0!important;gap:2px!important;border:0!important;border-radius:6px!important;
  background:none!important;background-image:none!important;box-shadow:none!important;color:var(--fvd-ink)!important;
  font:400 12px/18px Convergence,sans-serif!important;text-align:start!important;cursor:pointer!important;box-sizing:border-box!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-description-open::before,
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-description-open::after {display:none!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-description-preview {
  display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;
  white-space:nowrap!important;text-overflow:ellipsis!important;font:400 12px/18px Convergence,sans-serif!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-description-meta {
  display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-description-meta .fvd-view-count {
  flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;font:400 11px/16px Convergence,sans-serif!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-description-meta .fvd-view-count>span {min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-description-label {
  flex:none!important;white-space:nowrap!important;font:400 11px/16px Convergence,sans-serif!important;
  text-decoration:underline!important;text-underline-offset:2px!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-description-open:focus-visible {}
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-description-full {
  min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;padding:16px 4px!important;font:400 16px/1.6 Convergence,sans-serif!important;
 }
 html body #fst-viewer#fst-viewer[data-reel=true] .fvd-description-comments {
  min-height:44px!important;border:0!important;border-radius:22px!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;
 }
 @media(max-width:1024px){
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card[data-has-description=true] {grid-template-rows:68px 44px!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card[data-has-description=true] .fst-identity>.user-rating-avatar-shell {margin-top:-42px!important;}
  html body #fst-viewer#fst-viewer[data-reel=true] .fvd-card[data-has-description=true] .fvd-follow {align-self:start!important;margin-top:2px!important;}
  html body #fst-viewer#fst-viewer[data-reel=true]:has(.fvd-card[data-has-description=true]) .fst-rating-options {bottom:calc(170px + max(12px,env(safe-area-inset-bottom)))!important;}
  html body #fst-viewer#fst-viewer[data-reel=true]:has(.fvd-card[data-has-description=true])>.fst-status {bottom:calc(182px + max(12px,env(safe-area-inset-bottom)))!important;}
 }
}

/* One immersive media surface. Only overlays fade; the contained media never resizes. */
@layer falue-immersive-media {
 /* Expanded galleries must not paint feed backgrounds over the decoded blur.
    Their native selector stays within the viewport, below the top buttons. */
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer :is(.falue-media-carousel,.falue-media-carousel__viewport,.falue-media-carousel__slide) {background:transparent!important;border-radius:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .falue-media-carousel__dots {position:absolute!important;inset:calc(max(12px,env(safe-area-inset-top)) + 56px) auto auto 50%!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100% - 24px)!important;min-height:0!important;margin:0!important;padding:4px 8px!important;gap:8px!important;border-radius:28px!important;background:var(--falue-surface,#fff)!important;z-index:90!important;transition:opacity .2s ease,visibility .2s ease!important;container-type:normal!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .falue-photo-label {padding-inline:4px!important;white-space:nowrap!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .falue-photo-numbers {flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px!important;overscroll-behavior-x:contain!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer[data-chrome-visible=false] .falue-media-carousel__dots {opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer[data-view-sheet] .falue-media-carousel__dots {pointer-events:none!important;}
 @media(prefers-reduced-motion:reduce){html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .falue-media-carousel__dots {transition:none!important;}}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer {background:#171923!important;overflow:hidden!important;isolation:isolate!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer::before {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-backdrop {position:absolute!important;inset:-30px!important;width:calc(100% + 60px)!important;height:calc(100% + 60px)!important;max-width:none!important;object-fit:cover!important;filter:blur(26px) brightness(.48)!important;pointer-events:none!important;z-index:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-backdrop[hidden] {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .falue-image-viewer-stage {width:100%!important;height:100%!important;position:relative!important;z-index:1!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .post[data-falue-post-placard], html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .post[data-falue-post-placard]>.panel, html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .post-description {position:relative!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer [data-falue-media], html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer [data-falue-media-element], html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .falue-flip-shell {position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;aspect-ratio:auto!important;border-radius:0!important;background:transparent!important;overflow:hidden!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer [data-falue-media]::before, html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer [data-falue-media]::after, html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer [data-falue-media-element]::before {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer img.image-file, html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer video {display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;max-height:none!important;border-radius:0!important;background:transparent!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer img.image-file {transform:translate(var(--fiv-x,0px),var(--fiv-y,0px)) scale(var(--fiv-scale,1))!important;transform-origin:center!important;touch-action:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer :is(.tag_vid_plyr,.plyr,.plyr__video-wrapper) {height:100%!important;width:100%!important;padding:0!important;background:transparent!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .plyr__poster {background-size:contain!important;background-color:transparent!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer :is(.plyr__control--overlaid,.falue-corner-time,.falue-repost-above,.falue-image-viewer-hint,.falue-post-placard__media-caption,.post-description .falue-caption-preview,.post-description>.clear) {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock {position:absolute!important;inset:auto 12px max(12px,env(safe-area-inset-bottom))!important;width:calc(100% - 24px)!important;max-width:560px!important;margin:0 auto!important;padding:10px 14px!important;box-sizing:border-box!important;border-radius:26px!important;background:var(--falue-surface,#fff)!important;color:var(--falue-text,#242637)!important;box-shadow:0 5px 24px #0002!important;z-index:100!important;isolation:isolate!important;transition:opacity .2s ease,visibility .2s ease!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .post-heading {position:relative!important;inset:auto!important;height:auto!important;min-height:56px!important;margin:0!important;padding:0 42px 8px 0!important;display:block!important;background:transparent!important;overflow:visible!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .post-heading>.valign {display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:0!important;margin:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .post-heading .image {position:relative!important;inset:auto!important;width:52px!important;height:52px!important;min-width:52px!important;flex:0 0 52px!important;margin:0!important;box-shadow:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .image img.avatar, html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .image .user-rating-avatar-shell, html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .image .user-rating-avatar-badge {width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .image .rating-avatar-composite-svg {width:100%!important;height:100%!important;filter:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .meta {display:block!important;min-width:0!important;flex:1!important;margin:0!important;padding:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .title {display:flex!important;align-items:center!important;min-width:0!important;margin:0!important;padding:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .title .name {font:400 16px/1.35 Convergence,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:inherit!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .tag_post_hdr_sub {display:none!important;}
 /* Feed captions are absolutely positioned. In this compact creator row they
    must participate in layout, directly below the name, not over the avatar. */
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-author-caption {position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:32px!important;height:auto!important;max-height:none!important;max-width:100%!important;padding:3px 0!important;margin:0!important;font:400 12px/18px Convergence,sans-serif!important;overflow:hidden!important;white-space:nowrap!important;text-align:left!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--falue-text-secondary,#666a78)!important;text-shadow:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-author-caption__excerpt {display:block!important;flex:1 1 0%!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-author-caption__more {display:block!important;flex:0 0 auto!important;margin:0!important;color:inherit!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock :is(.meta,.title,.name,.tag_post_hdr_menu) {text-shadow:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .tag_post_hdr_menu {position:absolute!important;inset:0 0 auto auto!important;width:40px!important;height:44px!important;margin:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .dropdown-menu {top:auto!important;bottom:100%!important;max-height:60dvh!important;overflow:auto!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-post-placard__engagement {display:flex!important;position:relative!important;inset:auto!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:48px!important;height:auto!important;margin:0!important;padding:8px 0 0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-post-placard__engagement::before {content:''!important;display:block!important;position:absolute!important;inset:0 0 auto!important;height:8px!important;background:linear-gradient(#1118270a,transparent)!important;border-radius:0!important;box-shadow:none!important;pointer-events:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-post-placard__rating, html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-post-placard__metrics {position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0%!important;width:0!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-post-placard__rating>button, html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock [data-falue-comments-button] {display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:1 1 auto!important;width:100%!important;min-width:44px!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:none!important;padding:0 12px!important;margin:0!important;border:0!important;border-radius:24px!important;background:var(--falue-surface,#fff)!important;color:inherit!important;box-shadow:0 3px 10px #15192614!important;text-shadow:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-post-placard__rating::after {display:none!important;content:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock :is(.falue-post-placard__rating,.falue-post-placard__metrics,.falue-rating-summary__score) {color:var(--falue-text,#242637)!important;}
 html.falue-night-mode body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-author-caption {color:var(--falue-text-secondary,#c1c2d0)!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock [data-falue-quick-comment], html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-post-placard__quick-comment-wrap {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .post>.panel>.post-footer {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer :is(.fiv-back,.fiv-zoom,.falue-timeline-mute) {display:grid!important;place-items:center!important;position:absolute!important;z-index:1100!important;width:44px!important;height:44px!important;min-width:44px!important;padding:11px!important;border:0!important;border-radius:50%!important;background:var(--falue-surface,#fff)!important;color:var(--falue-text,#242637)!important;box-shadow:0 3px 14px #0002!important;font-size:24px!important;line-height:1!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-back {left:max(12px,env(safe-area-inset-left))!important;top:max(12px,env(safe-area-inset-top))!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-back svg {width:22px!important;height:22px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer :is(.fiv-zoom,.falue-timeline-mute) {left:auto!important;bottom:auto!important;right:max(12px,env(safe-area-inset-right))!important;top:max(12px,env(safe-area-inset-top))!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer[data-chrome-visible=false] :is(.fiv-dock,.fiv-zoom,.falue-timeline-mute,.plyr__controls) {opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer[data-media-tap-pending=true] .plyr__controls {pointer-events:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .falue-attachment-viewer-footer {background:transparent!important;color:inherit!important;padding:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .falue-attachment-viewer-footer button {min-width:44px!important;min-height:44px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer button:focus-visible {}
 /* Keep the already-approved desktop side placard, but give mobile/tablet media
    the whole canvas beneath its overlay. Both modes retain contain-fit. */
 html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true] .fst-film>video {object-fit:contain!important;}
 html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true] .fst-film>.fst-media-backdrop {position:absolute!important;inset:-30px!important;width:calc(100% + 60px)!important;height:calc(100% + 60px)!important;max-width:none!important;object-fit:cover!important;filter:blur(26px) brightness(.48)!important;z-index:0!important;pointer-events:none!important;transform:none!important;}
 html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true] .fst-film>.fst-media-backdrop[hidden] {display:none!important;}
 html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true] .fst-playback-controls .fst-circle:first-child {display:grid!important;width:48px!important;height:48px!important;min-width:48px!important;}
 @media(max-width:1024px) {
  html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true] .fst-playback-controls {top:38%!important;transform:translate(-50%,-50%)!important;}
 }
 html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true] .fst-playback-controls svg[data-story-icon] {width:24px!important;height:24px!important;}
 html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true][data-controls-visible=false] .fvd-dock {opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
 html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true][data-media-tap-pending=true] .fst-playback-controls {pointer-events:none!important;}
 @media(max-width:1024px) {
  html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true] .fst-stage {inset:0!important;height:100%!important;width:100%!important;bottom:0!important;border-radius:0!important;}
  html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true] .fst-film {inset:0!important;height:100%!important;border-radius:0!important;}
 }
 html.falue-night-mode body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock .falue-post-placard__engagement::before {background:linear-gradient(#0004,transparent)!important;}
 @media(prefers-reduced-motion:reduce) {html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock,html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true] .fvd-dock {transition:none!important;}}
}
/* Reuse the existing guest-login sheet, scoped so Keeps keeps its own styling. */
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) {--fgp-action:#15161b;--fgp-action-text:#fff;position:fixed;inset:auto 0 0;margin:0 auto;width:min(420px,100%);max-width:100%;max-height:calc(100dvh - 24px);box-sizing:border-box;padding:0 24px calc(26px + env(safe-area-inset-bottom));border:0;border-radius:28px 28px 0 0;background:var(--falue-surface,#fff);color:var(--falue-text,#242635);box-shadow:0 -8px 40px #0002;font-family:Convergence,sans-serif;overscroll-behavior:contain;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"])::backdrop {background:#15172270;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) .fgp-keep-login-handle {display:grid;place-items:center;height:30px;touch-action:none;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) .fgp-keep-login-handle::after {content:'';width:36px;height:4px;border-radius:8px;background:currentColor;opacity:.2;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) .fgp-keep-login-head {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;touch-action:none;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) .fgp-keep-login-label {display:flex;align-items:center;gap:8px;font-size:13px;color:var(--falue-text-secondary,#606477);}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) svg {width:20px;height:20px;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) .fgp-disc {display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--falue-surface,#fff);color:inherit;box-shadow:0 3px 12px #0001;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) h2 {margin:0 0 10px;font:400 24px/1.25 Convergence,sans-serif;letter-spacing:-.5px;touch-action:none;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) p {margin:0 0 22px;font:400 14px/1.6 Convergence,sans-serif;color:var(--falue-text-secondary,#606477);touch-action:none;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) .fgp-keep-login-action {display:flex;align-items:center;gap:12px;width:100%;padding:6px;box-sizing:border-box;border-radius:30px;background:var(--fgp-action);color:var(--fgp-action-text);text-decoration:none;font-size:14px;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) .fgp-keep-login-disc {display:grid;place-items:center;width:40px;height:40px;border-radius:50%;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) .fgp-keep-login-action-text {flex:1;text-align:center;padding-inline-end:40px;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) .fgp-keep-login-signup {margin:18px 0 0;text-align:center;font-size:12px;}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) :focus-visible {}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]).is-settling {transition:transform 220ms cubic-bezier(.2,.7,.2,1);}
#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]).is-dragging {transition:none;user-select:none;}
html.falue-night-mode #fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) {--fgp-action:#eeeef3;--fgp-action-text:#191a22;}
@media(prefers-reduced-motion:reduce) {#fgp-keep-login:is([data-context="VViews"],[data-context="Photos"],[data-context="Videos"]) {transition:none!important;}}

@layer falue-immersive-media {
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-backdrop{position:absolute!important;inset:0!important;background:#0005!important;z-index:9!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet{position:absolute!important;inset:auto 0 0!important;z-index:10!important;width:100%!important;max-width:var(--falue-touch-sheet-width,480px)!important;max-height:calc(100% - 64px)!important;margin:0 auto!important;padding:22px 16px max(16px,env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;display:flex!important;flex-direction:column!important;gap:0!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;box-shadow:0 8px 28px #0003!important;overflow:hidden!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-comments{height:68%!important;min-height:min(330px,calc(100% - 64px))!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-handle{position:absolute!important;top:7px!important;left:calc(50% - 23px)!important;width:46px!important;height:5px!important;border-radius:5px!important;background:#dddfe4!important;touch-action:none!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fst-reel-comments-heading{padding:4px 0 16px!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fst-reel-comments-heading strong{font-size:20px!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet>.comments-list{position:relative!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding:8px 2px 16px!important;margin:0!important;border:0!important;background:transparent!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet .comment{color:var(--fvd-ink)!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet>.fst-composer{position:relative!important;display:flex!important;flex:none!important;gap:9px!important;padding:12px 0 0!important;margin:0!important;box-shadow:none!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet>.fst-composer:before{content:''!important;position:absolute!important;top:0!important;left:-16px!important;right:-16px!important;height:8px!important;background:linear-gradient(#11182713,transparent)!important;pointer-events:none!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet .fst-input-shell{background:var(--fvd-surface)!important;box-shadow:0 3px 12px #11182714!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet .fst-input-shell .fst-circle{background:transparent!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet .fst-status{color:var(--fvd-muted)!important;text-shadow:none!important;font-size:12px!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share{gap:14px!important;overflow-y:auto!important;scrollbar-width:none!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share .fst-reel-comments-heading{padding-bottom:0!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-context{display:flex!important;align-items:center!important;gap:13px!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-context>div:last-child{flex:1!important;min-width:0!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-context p{font:400 13px/1.45 Convergence,sans-serif!important;margin:5px 0 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-avatar{width:54px!important;height:54px!important;flex:0 0 54px!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-avatar .user-rating-avatar-shell,html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-avatar .user-rating-avatar-badge,html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-avatar .user-rating-avatar-badge svg{width:54px!important;height:54px!important;max-width:none!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-label{font:400 13px/1.4 Convergence,sans-serif!important;color:var(--fvd-muted)!important;margin:0!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-recipient-line{display:flex!important;gap:10px!important;align-items:center!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-people-search,html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-copy-link{width:100%!important;min-width:0!important;padding:12px 15px!important;border:1px solid #e4e6ea!important;border-radius:24px!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;font:400 16px/1.4 Convergence,sans-serif!important;outline:none!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-recipients{display:flex!important;gap:14px!important;overflow:auto!important;flex:none!important;scrollbar-width:none!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-recipients:empty{display:none!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-recipient{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:72px!important;flex:0 0 72px!important;background:none!important;border:0!important;color:var(--fvd-ink)!important;font:400 11px/1.3 Convergence,sans-serif!important;padding:4px!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-recipient img{width:54px!important;height:54px!important;object-fit:cover!important;border-radius:50%!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-recipient[aria-pressed=true] img{outline:2px solid var(--fvd-ink)!important;outline-offset:var(--falue-focus-offset,-3px)!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-notice{font:400 12px/1.4 Convergence,sans-serif!important;color:var(--fvd-muted)!important;margin:0!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-row{display:flex!important;align-items:center!important;gap:14px!important;padding:0 18px 0 0!important;border:0!important;min-height:46px!important;border-radius:30px!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;box-shadow:0 4px 14px #11182712!important;font:400 15px/1.3 Convergence,sans-serif!important;flex:none!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-row .fst-circle{width:50px!important;height:50px!important;min-width:50px!important;}
html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-row svg{width:22px!important;height:22px!important;}
}
/* Same dimensions, artwork, identity and action order as the approved VViews
   placard. Native post nodes stay intact so their controls remain authoritative. */
@layer falue-immersive-media {
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer {--fvd-surface:#fff;--fvd-ink:#111217;--fvd-muted:#727580;--fvd-footer-fade:#1118270a;overflow:clip!important;}
 html.falue-night-mode body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer {--fvd-surface:#252735;--fvd-ink:#f4f4f8;--fvd-muted:#c1c2ce;--fvd-footer-fade:#00000030;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock.fiv-shared-placard {padding:0!important;border-radius:24px!important;box-shadow:none!important;background:transparent!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card {position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;grid-template-rows:44px 44px!important;gap:10px 8px!important;padding:8px 12px 10px!important;border:0!important;border-radius:24px!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;box-shadow:0 3px 12px #1118270b!important;overflow:visible!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card[data-has-description=true] {grid-template-rows:68px 44px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card::before {content:''!important;position:absolute!important;inset:auto 12px 54px!important;height:8px!important;background:linear-gradient(var(--fvd-footer-fade),transparent)!important;border-radius:0!important;pointer-events:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-creator {display:contents!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .post-heading {grid-area:1 / 1 / 2 / 3!important;min-height:0!important;align-self:center!important;width:100%!important;padding:0!important;box-shadow:none!important;border:0!important;transform:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .post-heading::before,html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .post-heading::after {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .post-heading>.valign {gap:8px!important;padding-left:11.5px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .post-heading .image {width:62px!important;height:62px!important;min-width:62px!important;flex-basis:62px!important;margin:-18px 0 0!important;border:0!important;background:transparent!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card[data-has-description=true] .post-heading .image {margin-top:-42px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .image :is(img.avatar,.falue-media-header__avatar-toggle,.user-rating-avatar-shell) {width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;max-width:62px!important;max-height:62px!important;border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .image .user-rating-avatar-badge {width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important;max-width:66px!important;max-height:66px!important;left:-2px!important;top:-2px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .meta {display:flex!important;flex-direction:column!important;gap:2px!important;color:var(--fvd-ink)!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .title {height:20.8px!important;line-height:20.8px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .title .name {font:400 16px/20.8px Convergence,sans-serif!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-author-caption {flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:2px!important;height:44px!important;min-height:44px!important;padding:2px 0!important;border-radius:6px!important;color:var(--fvd-ink)!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-author-caption__excerpt {flex:0 0 auto!important;font:400 12px/18px Convergence,sans-serif!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-author-caption__more {font:400 11px/16px Convergence,sans-serif!important;text-decoration:underline!important;text-underline-offset:2px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-follow {grid-area:1 / 3 / 2 / 4!important;align-self:center!important;width:44px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card[data-has-description=true] .fvd-follow {align-self:start!important;margin-top:2px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-follow>span {display:block!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-follow button,html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard>.fvd-card>.fst-circle {position:relative!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;box-shadow:0 3px 10px #15192614!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-follow button .button-text {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-follow button::after {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-follow button::before {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-follow button:has([data-falue-follow-icon=following])::after {content:''!important;display:block!important;position:absolute!important;inset:auto 8px 11px auto!important;width:6px!important;height:10px!important;border:solid currentColor!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-follow button svg,html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard>.fvd-card>.fst-circle svg {position:static!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;background:transparent!important;transform:none!important;box-shadow:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-post-placard__engagement {grid-area:2 / 1 / 3 / 2!important;gap:8px!important;height:44px!important;min-height:44px!important;padding:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-post-placard__engagement::before {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-post-placard__rating>button,html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard [data-falue-comments-button] {gap:6px!important;font:400 13px/1.3 Convergence,sans-serif!important;padding:8px 4px!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;box-shadow:0 5px 16px #15192614!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard :is(.falue-rating-summary__score,[data-falue-comments-button] span) {font:inherit!important;color:var(--fvd-ink)!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard :is(.falue-rating-summary__heart,[data-falue-comments-button] svg) {width:22px!important;height:22px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-save-action {grid-area:2 / 2 / 3 / 3!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-share-action {grid-area:2 / 3 / 3 / 4!important;}
 /* Own posts do not expose the native save action. Preserve that capability
    guard despite the circle's display:grid rule, and give metrics its space. */
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard>.fvd-card>.fst-circle[hidden] {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card:has(>.fvd-save-action[hidden])>.falue-post-placard__engagement {grid-column:1 / 3!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard [hidden] {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-post-options {position:absolute!important;inset:max(12px,env(safe-area-inset-top)) 68px auto auto!important;z-index:1100!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-post-options {width:44px!important;height:44px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-post-options>[data-toggle=dropdown] {display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fiv-presence {position:absolute!important;left:0!important;top:calc(50% - 9px)!important;transform:translateY(-50%)!important;width:4px!important;height:18px!important;border-radius:4px!important;background:#bbbcc7!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card[data-has-description=true] .fiv-presence {top:calc(50% - 21px)!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fiv-presence[data-online=true] {background:#00db87!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-post-options .dropdown-menu {right:0!important;left:auto!important;top:100%!important;bottom:auto!important;max-height:60dvh!important;overflow:auto!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer[data-chrome-visible=false] .fiv-post-options {opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
 /* The rating underlay must be BEHIND the photo's stage, not above the entire
    viewport. Preserve the native swipe distance, colour tiers and commit. */
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .falue-gesture-chrome {z-index:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .falue-image-viewer-stage {z-index:1!important;}
 /* The entire media canvas moves, including its blurred surround. Never let
    a portrait's contain-fit margins become holes through to the rating layer. */
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .post[data-falue-post-placard] {--fiv-card-radius:0px;min-width:100%!important;max-width:none!important;flex:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .post[data-falue-post-placard]:is(.is-dragging,.is-snapping) {--fiv-card-radius:26px;border-radius:26px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .post[data-falue-post-placard]>.panel {isolation:isolate!important;clip-path:inset(0 round var(--fiv-card-radius))!important;border-radius:var(--fiv-card-radius)!important;background:#171923!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .post[data-falue-post-placard]>.panel>.fiv-moving-backdrop {z-index:-1!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .post[data-falue-post-placard] img.image-file {position:absolute!important;inset:0!important;flex:none!important;min-width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-zoom svg,html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-options-button svg {width:22px!important;height:22px!important;display:block!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-options-button {position:absolute!important;top:max(12px,env(safe-area-inset-top))!important;right:68px!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;z-index:1100!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-native-options {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer[data-chrome-visible=false] .fiv-options-button {opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer[data-view-sheet] .fiv-options-button {pointer-events:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-options-sheet {box-sizing:border-box!important;padding:24px 14px max(14px,env(safe-area-inset-bottom))!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-options-sheet * {box-sizing:border-box!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-options-sheet h2 {font:400 18px/24px Convergence,sans-serif!important;margin:0!important;color:var(--fvd-ink)!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-options-list {display:grid!important;gap:8px!important;margin-top:12px!important;max-height:55dvh!important;overflow:auto!important;overscroll-behavior:contain!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-option-row {display:flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:10px 16px!important;border:0!important;border-radius:24px!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;box-shadow:0 3px 10px #1519260c!important;text-align:left!important;font:400 14px/20px Convergence,sans-serif!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-option-row svg {width:22px!important;height:22px!important;min-width:22px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-option-danger {color:#d33952!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-backdrop {z-index:1300!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet {z-index:1400!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet .fst-circle {display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--fvd-surface)!important;color:var(--fvd-ink)!important;box-shadow:0 3px 10px #15192614!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet .fst-circle svg {width:22px!important;height:22px!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fst-reel-comments-heading {display:flex!important;justify-content:space-between!important;align-items:center!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-share-avatar img {width:54px!important;height:54px!important;object-fit:cover!important;border-radius:50%!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-handle {position:absolute!important;top:9px!important;left:calc(50% - 18px)!important;width:36px!important;height:4px!important;border-radius:4px!important;background:var(--fvd-ink)!important;opacity:.18!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet [hidden] {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer>.fst-status:empty {display:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer[data-view-sheet] :is(.fiv-back,.fiv-zoom,.fiv-post-options,.falue-timeline-mute) {pointer-events:none!important;}
 @media(min-width:1025px){html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fvd-sheet {inset:24px 24px 24px auto!important;width:min(390px,calc(100% - 48px))!important;max-height:calc(100% - 48px)!important;border-radius:26px!important;}}
 @media(min-width:1025px){html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-options-sheet {bottom:auto!important;}}
}

/* The rating backdrop is the stationary screen, not another rounded card.
   Only the foreground photo panel / VViews swipe surface receives the swipe
   radius and transform. Keep ordinary timeline and comment underlays intact. */
@layer falue-immersive-media {
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer > .falue-gesture-chrome[data-surface="post"],
 html body #fst-viewer[data-reel="true"] > .fst-underlay.falue-gesture-chrome {
  --falue-surface-radius:0px!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  box-sizing:border-box!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  clip-path:none!important;
  transform:none!important;
  translate:none!important;
  rotate:none!important;
  scale:none!important;
  z-index:0!important;
 }
}

/* Desktop photos keep their full-canvas presentation. Refine only the bottom
   creator/action placard; mobile/tablet and VViews retain their current layout. */
@layer falue-immersive-media {
 /* The native feed metrics wrapper clips its children. In the viewer each
    control has its own soft shadow, so its wrapper must not crop the blur. */
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard :is(.falue-post-placard__engagement,.falue-post-placard__rating,.falue-post-placard__metrics) {overflow:visible!important;clip-path:none!important;}
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-post-placard__engagement::before {content:none!important;display:none!important;}
 /* Keep a straight separator, but feather its ends as well as its depth. */
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card::before {
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)!important;
  mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)!important;
 }
 @media(min-width:1025px) {
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-dock.fiv-shared-placard {
   inset:auto 24px max(20px,env(safe-area-inset-bottom))!important;
   width:calc(100% - 48px)!important;
   max-width:600px!important;
  }
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card {
   grid-template-columns:minmax(0,1fr) 44px 44px!important;
   grid-template-rows:64px 44px!important;
   gap:16px 12px!important;
   padding:12px 16px 14px!important;
   box-shadow:0 3px 12px #1118270b!important;
  }
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card[data-has-description=true] {
   grid-template-rows:68px 44px!important;
  }
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card::before {
   inset:auto 16px 64px!important;
   height:6px!important;
   background:linear-gradient(var(--fvd-footer-fade),transparent)!important;
   border-radius:0!important;
   box-shadow:none!important;
  }
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .post-heading>.valign {gap:12px!important;padding-left:14px!important;}
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .post-heading .image,
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card[data-has-description=true] .post-heading .image {
   width:64px!important;height:64px!important;min-width:64px!important;flex-basis:64px!important;margin:0!important;
  }
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .image :is(img.avatar,.falue-media-header__avatar-toggle,.user-rating-avatar-shell) {
   width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;
  }
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .image .user-rating-avatar-badge {
   width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important;left:-2px!important;top:-2px!important;
  }
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fiv-presence,
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card[data-has-description=true] .fiv-presence {top:50%!important;}
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .title {height:23px!important;line-height:23px!important;}
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .title .name {font:400 17px/23px Convergence,sans-serif!important;}
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-author-caption {height:40px!important;min-height:40px!important;padding:0!important;gap:2px!important;}
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-author-caption__excerpt {font:400 13px/19px Convergence,sans-serif!important;}
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-author-caption__more {font:400 12px/18px Convergence,sans-serif!important;}
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-follow,
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .fvd-card[data-has-description=true] .fvd-follow {align-self:center!important;margin:0!important;}
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-post-placard__engagement {gap:12px!important;}
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard .falue-post-placard__rating>button,
  html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer .fiv-shared-placard [data-falue-comments-button] {font:400 14px/1.3 Convergence,sans-serif!important;gap:8px!important;box-shadow:0 3px 10px #15192614!important;}
 }
}
/* Shared navigation icons normally stay upright. These browse controls carry
   directional meaning: vertical VViews navigation and horizontal Keeps. */
@layer falue-signature-buttons {
 @media(min-width:1025px) {
  html body #fst-viewer[data-reel=true] .fvd-desktop-nav .fvd-previous svg[data-falue-nav-icon] {transform:rotate(90deg)!important;}
  html body #fst-viewer[data-reel=true] .fvd-desktop-nav .fvd-next svg[data-falue-nav-icon] {transform:rotate(-90deg)!important;}
  html body #fst-viewer[data-story=true] .fsd-next svg[data-falue-nav-icon] {transform:rotate(180deg)!important;}
 }
}
/* Composite avatars explicitly reveal their badge. While the placard is hidden,
   inherit its visibility so no inner layer can remain visible on its own.
   The dock itself still owns the existing opacity/visibility transitions. */
@layer falue-approved-typography {
 html body #fst-viewer#fst-viewer#fst-viewer[data-reel=true][data-controls-visible=false] .fvd-dock *,
 html body #falue-full-image-viewer#falue-full-image-viewer#falue-full-image-viewer[data-chrome-visible=false] .fiv-dock * {
  visibility:inherit!important;
  pointer-events:none!important;
 }
}
