/* Only the three keyed live-check surfaces adopt the existing free stage. */
html[data-ns-forefront-host] .alive-dock,
html[data-ns-forefront-host] .alive-dock-greeting-layer { display: none !important; }
html[data-ns-forefront-host="reading"] [data-ns-carry-every] { display: none !important; }
[data-ns-forefront-root] { position: fixed; right: 16px; bottom: 16px; width: 160px; z-index: 2147482000; }
[data-ns-forefront-root] .ns-face { background: transparent; margin: 0; }
[data-ns-forefront-root] [data-ns-stage-face] { display: block; width: 100%; height: auto; }
[data-ns-forefront-root] [data-face="live"] [data-ns-stage-face] { display: none; }
[data-ns-forefront-root] .ns-face-live { width: 100%; aspect-ratio: 1; }
html[data-ns-forefront-host] netshow-stage .ns-face { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
html[data-ns-forefront-host] netshow-stage .ns-captions { margin: 0; padding: 6px; font: 500 13px/1.4 system-ui,sans-serif; color: var(--ns-text, var(--ns-text-primary, #202124)); background: var(--ns-surface, #fff); border-radius: 8px; }
html[data-ns-forefront-host] netshow-stage [data-ns-stage-btn="talk"],
html[data-ns-forefront-host] netshow-stage [data-ns-stage-btn="text"],
html[data-ns-forefront-host] netshow-stage .ns-own-pill,
html[data-ns-forefront-host] netshow-stage .m13-talk,
html[data-ns-forefront-host] netshow-stage .ns-stage__tier-control { display: none !important; }
html[data-ns-forefront-host] .ns-planes[data-ns-own-state="owned"] { grid-template-columns: minmax(0, 1fr); }
html[data-ns-forefront-host] .ns-planes[data-ns-own-state="owned"] > .ns-host,
html[data-ns-forefront-host] .ns-planes[data-ns-own-state="owned"] > .ns-splitter { display: none; }
html[data-ns-forefront-host] .ns-planes[data-ns-own-state="owned"] > .ns-content { width: 100%; }

[data-ns-forefront-root] > .ns-greet-lang { display: none; }
html[data-ns-forefront-host] netshow-stage .ns-face img[data-ns-stage-face] { height: auto; }

html[data-ns-forefront-host] netshow-stage [data-ns-free-action="talk"],
html[data-ns-forefront-host] netshow-stage [data-ns-free-action="text"] { display: none !important; }

html[data-ns-forefront-host] netshow-stage > [data-ns-own-face] { flex: none; width: 100%; height: 100%; min-height: 0; max-height: 100%; overflow: hidden; }
html[data-ns-forefront-host] .ns-forefront-caption { position: fixed; left: auto; top: auto; width: auto; height: auto; max-height: none; overflow: visible; right: 96px; bottom: 24px; z-index: 2147483001; max-width: min(268px, calc(100vw - 116px)); margin: 0; padding: 8px; border-radius: 0; color: var(--ns-text, var(--ns-text-primary, #202124)); background: var(--ns-surface, #fff); font: 500 14px/1.4 system-ui,sans-serif; }
/* Line 16689 (fix-live-check-0929nt-6-r1): a reading page keeps a band for her caption and face, so at the end of the page they never lie on the footer's links. */
html[data-ns-forefront-host="reading"] body { padding-bottom: 160px; }

html[data-ns-forefront-host]:has(netshow-stage[data-stage-surface="public_profile"]:is([data-stage-state="PERCH"], [data-stage-state="REST"])) .agent-hero__owned-stage[data-owned-stage-host="public-profile"] { display: none !important; }
html[data-ns-forefront-host] netshow-stage[data-stage-surface="public_profile"] [slot="badge"] { opacity: 0; transition: opacity 200ms ease; }
html[data-ns-forefront-host] netshow-stage[data-stage-surface="public_profile"]:is(:hover, :focus-within, [data-ns-forefront-reveal]) [slot="badge"],
html[data-ns-forefront-host] netshow-stage[data-stage-surface="public_profile"] [slot="badge"]:has([aria-expanded="true"]) { opacity: 1; }

html[data-ns-forefront-host]:has(netshow-stage[data-stage-surface="public_profile"]) .agent-profile :is([data-profile-talk], .agent-hero__type-instead, .agent-hero__ai-line, [data-primary-action="guest-try-chat"]),
html[data-ns-forefront-host] netshow-stage [data-door-voice-talk] { display: none !important; }

html[data-ns-forefront-host] netshow-stage .ns-invite,
html[data-ns-forefront-host] netshow-stage .ns-free-caption,
html[data-ns-forefront-host] [data-hs-talk] { display: none !important; }

html[data-ns-forefront-host] netshow-stage[data-stage-surface="public_profile"] > img[slot="puppet"] { border-radius: 0 !important; box-shadow: none !important; }
