/* V2: an understated recording workspace. Stage geometry is deliberately preserved. */
body[data-mode="v2"] { --v2-audience-share:60fr; --v2-creator-share:40fr; --v2-ink:#302c36; --v2-secondary:#6f6975; --v2-rule:#47405224; --v2-rail:color-mix(in srgb,var(--bg) 94%,#fff); --v2-paper:color-mix(in srgb,var(--bg) 91%,#fff); }
body[data-mode="v2"] .workspace { grid-template-columns:var(--qa-left-width,250px) minmax(0,1fr) minmax(220px,var(--qa-right-width,290px)); }
body[data-mode="v2"] .side-panel { min-width:0; padding:26px 22px; background:var(--v2-rail); color:var(--v2-ink); border-color:var(--v2-rule); }
body[data-mode="v2"] .side-panel.left { overflow-x:hidden; }
body[data-mode="v2"] .side-panel.right { overflow:visible; }
body[data-mode="v2"] .side-panel .panel-heading { margin:0 0 28px; color:var(--v2-ink); font-size:13px; font-weight:600; letter-spacing:.04em; }
body[data-mode="v2"] .side-panel :is(button,select,textarea):focus-visible { outline:2px solid var(--text); outline-offset:3px; }
body[data-mode="v2"] .side-panel button { font-family:inherit; }
body[data-mode="v2"] .audience-config { border:0; border-radius:0; background:none; padding:0; margin:0; }
body[data-mode="v2"] .audience-config [hidden] { display:none; }
body[data-mode="v2"] .brief-field { gap:9px; }
body[data-mode="v2"] .brief-field>span { color:var(--v2-secondary); font-size:11px; font-weight:400; letter-spacing:.02em; }
body[data-mode="v2"] .brief-field select { width:100%; min-height:42px; padding:10px 8px; border:1px solid var(--v2-rule); border-radius:5px; background:#ffffff38; color:var(--v2-ink); font:inherit; font-size:12px; }
body[data-mode="v2"] .brief-summary { min-width:0; border:0; border-radius:0; padding:10px 0 22px; margin:0; background:none; }
body[data-mode="v2"] .brief-summary strong { display:none; }
body[data-mode="v2"] .brief-summary span { display:block; min-width:0; margin:0; color:var(--v2-secondary); font-size:11px; line-height:1.75; overflow-wrap:anywhere; }
body[data-mode="v2"] .v2-audience-choice { width:100%; display:flex; align-items:center; gap:12px; padding:17px 0; border:0; border-block:1px solid var(--v2-rule); border-radius:0; background:none; text-align:left; color:var(--v2-ink); cursor:pointer; }
body[data-mode="v2"] .v2-audience-choice>svg { width:22px; height:22px; stroke:currentColor; stroke-width:1.25; flex-shrink:0; opacity:.65; }
body[data-mode="v2"] .v2-audience-choice span { flex:1; min-width:0; }
body[data-mode="v2"] .v2-audience-choice small { display:block; color:var(--v2-secondary); font-size:10px; margin-bottom:6px; }
body[data-mode="v2"] .v2-audience-choice strong { display:block; color:var(--v2-ink); font-size:13px; font-weight:600; line-height:1.45; overflow-wrap:anywhere; }
body[data-mode="v2"] .v2-audience-choice .v2-choice-chevron { width:14px; height:14px; }
body[data-mode="v2"] .v2-audience-choice:hover { color:var(--text); }
body[data-mode="v2"] .audience-config-actions { display:grid; grid-template-columns:1fr 1fr; align-items:stretch; gap:7px; margin:14px 0 8px; }
body[data-mode="v2"] .audience-config-actions button { min-width:0; min-height:36px; padding:8px 9px; border:1px solid var(--v2-rule); border-radius:5px; background:#ffffff3d; color:var(--v2-ink); font-size:10px; font-weight:600; line-height:1.3; }
body[data-mode="v2"] .audience-config-actions [data-audience-preview] { display:flex; align-items:center; justify-content:center; gap:5px; border-color:transparent; background:none; color:var(--v2-secondary); padding-inline:7px; }
body[data-mode="v2"] [data-audience-preview] svg { width:14px; height:14px; stroke:currentColor; stroke-width:1.3; }
body[data-mode="v2"] .audience-config-actions button:hover { color:var(--v2-ink); background:#ffffff70; }
body[data-mode="v2"] .provider-status { margin:0 0 22px; color:var(--v2-secondary); font-size:10px; line-height:1.7; }
body[data-mode="v2"] .v2-topic-picker { min-width:0; margin:0; border:0; border-radius:0; border-block:1px solid var(--v2-rule); background:none; overflow:visible; }
body[data-mode="v2"] .topic-toggle { padding:18px 0; flex-wrap:wrap; gap:10px; color:var(--v2-ink); background:none; }
body[data-mode="v2"] .topic-toggle:hover { background:transparent; }
body[data-mode="v2"] .topic-label { color:var(--v2-secondary); font-size:11px; font-weight:400; }
body[data-mode="v2"] .topic-chevron { color:var(--v2-secondary); font-size:12px; }
body[data-mode="v2"] #sessionPrompt { flex-basis:100%; min-width:0; order:3; font-size:12px; font-weight:400; line-height:1.75; white-space:normal; text-align:left; color:var(--v2-ink); overflow-wrap:anywhere; }
body[data-mode="v2"] .topic-panel { padding:0 0 18px; color:var(--v2-secondary); }
body[data-mode="v2"] .topic-source { flex-direction:column; align-items:start; font-size:11px; }
body[data-mode="v2"] .topic-panel :is(select,textarea) { background:#ffffff38; color:var(--v2-ink); border:1px solid var(--v2-rule); border-radius:4px; font-size:12px; }
body[data-mode="v2"] .topic-actions { flex-wrap:wrap; gap:8px; }
body[data-mode="v2"] .topic-actions button { min-width:0; padding:9px; font-size:11px; background:#ffffff50; color:var(--v2-ink); border:1px solid var(--v2-rule); border-radius:4px; }
body[data-mode="v2"] .left>.panel-heading:not(:first-child) { margin:24px 0 12px; color:var(--v2-secondary); font-size:11px; font-weight:500; letter-spacing:.04em; }
body[data-mode="v2"] .pressure-group { display:flex; padding:3px; gap:3px; border:1px solid var(--v2-rule); border-radius:5px; background:#47405205; }
body[data-mode="v2"] .pressure-btn { flex:1; min-height:34px; padding:6px 4px; border:1px solid transparent; border-radius:3px; background:transparent; color:var(--v2-secondary); font-size:12px; box-shadow:none; }
body[data-mode="v2"] .pressure-btn.active { background:#ffffffa3; border-color:#4740520d; color:var(--v2-ink); box-shadow:0 1px 2px #27212e08; }
body[data-mode="v2"] .pressure-btn.active::before { content:""; display:inline-block; width:4px; height:4px; border-radius:50%; background:var(--pink); margin:0 6px 2px 0; }
body[data-mode="v2"] .pressure-btn:hover { color:var(--v2-ink); }
/* A tactile mid-rail handle follows the user's scan path instead of hiding in a corner. */
body[data-mode="v2"] .v2-feedback-header { display:flex; align-items:center; min-height:32px; margin:-6px 0 20px; }
body[data-mode="v2"] .v2-feedback-header .panel-heading { margin:0; }
body[data-mode="v2"] .v2-feedback-toggle { position:fixed; z-index:24; top:50%; right:calc(max(220px,var(--qa-right-width,290px)) - 18px); display:grid; place-items:center; width:36px; height:62px; padding:7px; border:1px solid color-mix(in srgb,var(--pink) 24%,var(--v2-rule)); border-radius:12px; background:color-mix(in srgb,var(--v2-rail) 93%,transparent); box-shadow:0 9px 28px #2f25351c,0 0 0 4px color-mix(in srgb,var(--bg) 42%,transparent); color:var(--v2-ink); cursor:pointer; transform:translateY(-50%); backdrop-filter:blur(14px); transition:background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease; }
body[data-mode="v2"] .v2-feedback-toggle::after { content:""; position:absolute; right:-1px; width:2px; height:20px; border-radius:2px; background:var(--pink); opacity:.72; }
body[data-mode="v2"] .v2-feedback-toggle svg { width:20px; height:20px; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; transform:scaleX(-1); }
body[data-mode="v2"] .v2-feedback-toggle:hover { background:color-mix(in srgb,var(--v2-rail) 82%,#fff); box-shadow:0 12px 34px #2f25352b,0 0 0 4px color-mix(in srgb,var(--pink) 8%,transparent); transform:translateY(-50%) translateX(-2px); }
body[data-mode="v2"] .v2-feedback-toggle:focus-visible { outline:2px solid var(--pink); outline-offset:4px; }
body[data-mode="v2"].v2-feedback-collapsed .workspace { grid-template-columns:var(--qa-left-width,250px) minmax(0,1fr) 58px; }
body[data-mode="v2"].v2-feedback-collapsed .side-panel.right { padding:26px 13px; }
body[data-mode="v2"].v2-feedback-collapsed .v2-feedback-header { margin:-6px 0 0; }
body[data-mode="v2"].v2-feedback-collapsed .v2-feedback-header h2 { display:none; }
body[data-mode="v2"].v2-feedback-collapsed .v2-feedback-toggle { right:40px; }
body[data-mode="v2"].v2-feedback-collapsed .v2-feedback-toggle svg { transform:none; }
body[data-mode="v2"] .v2-interest-live { color:var(--v2-secondary); font-size:12px; line-height:1.9; padding:0; margin:0 0 22px; }
body[data-mode="v2"] .v2-interest-hint:empty { display:none; }
body[data-mode="v2"] .v2-interest-hint { color:var(--v2-secondary); font-size:12px; line-height:1.8; }
body[data-mode="v2"] .v2-event-item { background:none; border:0; border-bottom:1px solid var(--v2-rule); border-radius:0; padding:18px 0; }
body[data-mode="v2"] .v2-event-item p,body[data-mode="v2"] .v2-event-item strong,body[data-mode="v2"] .v2-event-item blockquote { color:var(--v2-ink); font-size:12px; line-height:1.8; }
body[data-mode="v2"] .v2-event-item strong { font-weight:500; }
body[data-mode="v2"] .v2-event-item :is(.v2-event-time,.v2-seek-fallback,.v2-seek-ok) { color:var(--v2-secondary); font-size:10px; }
body[data-mode="v2"] .right .event-feed { margin-top:12px; }
body[data-mode="v2"] .right .event-card { background:none; border:0; border-bottom:1px solid var(--v2-rule); border-radius:0; padding:16px 0; }
body[data-mode="v2"] .right .event-card :is(strong,h3,h4) { color:var(--v2-ink); font-size:12px; font-weight:500; }
body[data-mode="v2"] .right .event-card :is(p,small) { color:var(--v2-secondary); font-size:12px; line-height:1.8; }
body[data-mode="v2"] .v2-chart-data { border-top:1px solid var(--v2-rule); margin-top:26px; color:var(--v2-secondary); font-size:10px; }
body[data-mode="v2"] .v2-chart-data summary { padding:16px 0; cursor:pointer; font-size:11px; }
body[data-mode="v2"] .v2-interest-bound { color:var(--v2-secondary); font-size:10px; line-height:1.7; margin:0 0 12px; }
.v2-chart-data table { width:100%; text-align:left; border-collapse:collapse; font-variant-numeric:tabular-nums; }
.v2-chart-data td,.v2-chart-data th { padding:7px 0; border-bottom:1px solid var(--v2-rule); font-weight:400; }
.v2-chart-data caption { text-align:left; margin-bottom:8px; }
.v2-chart-data[open] { max-height:240px; overflow:auto; }
/* A transparent monitor overlay: stronger signal, but the audience remains visible. */
body[data-mode="v2"] .v2-interest-panel { position:absolute; z-index:5; inset:auto 0 0; padding:46px 22px 14px; margin:0; border:0; border-radius:0; background:linear-gradient(to bottom,transparent,rgba(9,11,18,.34) 24%,rgba(9,11,18,.74) 100%); color:#fff; text-shadow:0 1px 5px #080a10b8; }
body[data-mode="v2"] .v2-interest-head { margin:0 0 7px; align-items:baseline; }
body[data-mode="v2"] .v2-interest-head h3 { color:#fff; font-size:10px; font-weight:700; letter-spacing:.12em; margin:0; }
body[data-mode="v2"] .v2-interest-head h3::before { content:""; display:inline-block; width:14px; height:2px; margin:0 7px 3px 0; border-radius:2px; background:var(--v2-curve-line,var(--pink)); box-shadow:0 0 12px var(--v2-curve-line,var(--pink)); }
body[data-mode="v2"] .v2-interest-head strong { color:#fff; font-size:22px; font-weight:600; font-variant-numeric:tabular-nums; line-height:1; }
body[data-mode="v2"] .v2-interest-head strong::after { content:" / 100"; font-size:9px; opacity:.65; }
body[data-mode="v2"] .v2-interest-chart { width:100%; display:block; overflow:visible; filter:drop-shadow(0 2px 4px #05070b85); }
.v2-chart-axis { fill:none; stroke:#ffffffc2; stroke-width:.9; }
.v2-chart-grid { fill:none; stroke:#ffffff5e; stroke-width:.65; stroke-dasharray:3 5; }
.v2-chart-label { fill:#fffffff2; font-size:9px; font-family:inherit; font-weight:600; font-variant-numeric:tabular-nums; }
body[data-mode="v2"] .v2-interest-mark { stroke:#fff; stroke-width:1.5; filter:drop-shadow(0 0 5px currentColor); }
body[data-mode="v2"] .v2-interest-mark:focus { outline:none; stroke-width:3; }
/* Keep the founder's central stage split; every following module owns its own row. */
body[data-mode="v2"] .stage { min-width:0; padding:24px; grid-template-rows:auto auto auto auto; align-content:start; }
body[data-mode="v2"] .stage-head { min-width:0; align-items:flex-end; }
body[data-mode="v2"] .stage-head>div:first-child { min-width:0; }
body[data-mode="v2"] .v2-take-kicker { display:flex; align-items:center; gap:8px; margin:0 0 7px; color:var(--v2-secondary); font-size:9px; letter-spacing:.12em; }
body[data-mode="v2"] .v2-take-kicker span { width:7px; height:7px; border-radius:50%; background:var(--pink); box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 12%,transparent); }
body[data-mode="v2"] .v2-take-kicker b { color:var(--v2-ink); font-size:9px; font-weight:750; }
body[data-mode="v2"] .v2-take-kicker em { padding-left:8px; border-left:1px solid var(--v2-rule); color:var(--v2-secondary); font-style:normal; letter-spacing:.04em; }
body[data-mode="v2"] .duo-room { grid-template-columns:minmax(0,var(--v2-audience-share)) minmax(0,var(--v2-creator-share)); }
body[data-mode="v2"] .audience-primary-stage,body[data-mode="v2"] .creator-mini-tile { width:auto; min-width:0; }
body[data-mode="v2"] .creator-mini-tile video { object-fit:cover; }
body[data-mode="v2"] .audience-preview-caption { top:14px; bottom:auto; left:14px; max-width:calc(100% - 28px); }
body[data-mode="v2"] .audience-primary-room::after { content:""; position:absolute; z-index:8; inset:10px; pointer-events:none; border-radius:14px; background:linear-gradient(var(--pink),var(--pink)) left top/22px 1px no-repeat,linear-gradient(var(--pink),var(--pink)) left top/1px 22px no-repeat,linear-gradient(var(--pink),var(--pink)) right bottom/22px 1px no-repeat,linear-gradient(var(--pink),var(--pink)) right bottom/1px 22px no-repeat; opacity:.56; }
/* The transcript is a compact script desk in normal flow, never an overlay. */
body[data-mode="v2"] .v2-transcript-desk { position:relative; z-index:1; min-width:0; overflow:hidden; border:1px solid color-mix(in srgb,var(--v2-rule) 72%,var(--pink)); border-radius:10px; background:linear-gradient(105deg,color-mix(in srgb,var(--v2-paper) 96%,var(--pink)) 0,var(--v2-paper) 42%); box-shadow:0 14px 44px #3a2d3f0c; }
body[data-mode="v2"] .v2-transcript-desk::before { content:""; position:absolute; inset:0 auto 0 0; width:3px; background:linear-gradient(var(--pink),color-mix(in srgb,var(--pink) 20%,transparent)); }
body[data-mode="v2"] .v2-transcript-head { display:flex; align-items:center; justify-content:space-between; min-height:34px; padding:9px 16px 7px 18px; border-bottom:1px solid var(--v2-rule); color:var(--v2-secondary); font-size:9px; letter-spacing:.08em; }
body[data-mode="v2"] .v2-transcript-head>div { display:flex; align-items:center; gap:8px; }
body[data-mode="v2"] .v2-transcript-head strong { color:var(--v2-ink); font-size:9px; letter-spacing:.14em; }
body[data-mode="v2"] .v2-transcript-head b { color:var(--v2-secondary); font-size:9px; font-weight:500; letter-spacing:.03em; }
body[data-mode="v2"] .v2-live-mark { width:6px; height:6px; border-radius:50%; background:var(--pink); }
body[data-mode="v2"] .v2-transcript-desk .transcript { min-height:66px; max-height:150px; padding:13px 18px 15px; border:0; border-radius:0; background:transparent; color:var(--v2-ink); font-size:13px; line-height:1.7; }
body[data-mode="v2"] .v2-transcript-desk .transcript .placeholder { color:color-mix(in srgb,var(--v2-secondary) 76%,transparent); }
body[data-mode="v2"] .v2-transcript-desk .loading-row { margin:0; padding:10px 18px; border-top:1px solid var(--v2-rule); }
body[data-mode="v2"] .v2-transcript-desk .controls { min-height:52px; padding:8px 12px 10px 18px; border-top:1px solid var(--v2-rule); }
body[data-mode="v2"] .v2-transcript-desk .primary-btn { min-height:36px; padding:9px 16px; border-radius:6px; }
body[data-mode="v2"] .v2-transcript-desk .control-note { line-height:1.55; }
.v2-session-report { margin-top:20px; padding:18px; background:var(--panel); border:1px solid var(--line); border-radius:12px; color:var(--v2-ink); }
.v2-session-report[hidden] { display:none; }
.v2-session-report>summary { font-weight:700; cursor:pointer; min-height:32px; }
.v2-word-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0; }
.v2-word-metrics span,.v2-word-metrics strong { display:block; }.v2-word-metrics strong { font-size:24px; margin-top:8px; }
body[data-mode="v2"] .v2-session-report p { font-size:13px; line-height:1.7; color:var(--v2-ink); }
body[data-mode="v2"] .v2-session-report h4 { font-size:16px; color:var(--v2-ink); }
@media(max-width:1150px) { body[data-mode="v2"] .workspace,body[data-mode="v2"].v2-feedback-collapsed .workspace { grid-template-columns:220px minmax(0,1fr); } body[data-mode="v2"] .side-panel.right { grid-column:1/-1; } body[data-mode="v2"] .v2-feedback-toggle,body[data-mode="v2"].v2-feedback-collapsed .v2-feedback-toggle { position:static; float:right; width:42px; height:36px; margin:-4px 0 12px 12px; transform:none; } body[data-mode="v2"] .v2-feedback-toggle:hover { transform:translateX(-2px); } body[data-mode="v2"].v2-feedback-collapsed .v2-feedback-header h2 { display:block; } body[data-mode="v2"].v2-feedback-collapsed .v2-feedback-header { margin:0; } }
@media(max-width:760px) { body[data-mode="v2"] .workspace,body[data-mode="v2"].v2-feedback-collapsed .workspace { display:flex; flex-direction:column; } body[data-mode="v2"] .side-panel.left { order:0; } body[data-mode="v2"] .stage { padding:16px; } body[data-mode="v2"] .duo-room { grid-template-columns:1fr; } body[data-mode="v2"] .audience-primary-stage { min-height:390px; } body[data-mode="v2"] .creator-mini-tile { min-height:220px; } .v2-word-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.v2-audience-stage { display:grid; place-items:center; gap:8px; width:min(42%,220px); min-width:96px; position:relative; }
.v2-audience-face { width:100%; height:auto; overflow:visible; }
.v2-audience-pixel { display:none; width:100%; height:auto; aspect-ratio:1; max-height:220px; background:transparent; }
.v2-audience-bloub-host { display:none; width:100%; aspect-ratio:1; max-height:220px; }
.v2-audience-stage[data-presentation="bloub"] .v2-audience-bloub-host { display:block; }
.v2-audience-stage[data-presentation="bloub"] .v2-audience-face { visibility:hidden; position:absolute; width:1px; height:1px; overflow:hidden; }
.v2-audience-bloub { display:block; width:100%; height:100%; overflow:visible; }
body[data-mode="v2"] .audience-live-slot > .audience-tile {
  position:relative;
  display:grid;
  align-items:stretch;
  justify-items:stretch;
  height:100%;
  min-height:0;
  padding:20px 18px 112px;
  background:transparent;
}
body[data-mode="v2"] .audience-copy {
  display:grid;
  grid-template-rows:minmax(0,1fr) auto auto auto auto;
  justify-items:center;
  align-content:stretch;
  width:100%;
  height:100%;
  min-height:0;
}
body[data-mode="v2"] .audience-primary-stage .v2-audience-stage {
  width:min(var(--v2-bloub-size,58%),100%);
  min-width:120px;
  max-width:100%;
  align-self:center;
  justify-self:center;
  transform:none;
  gap:6px;
}
body[data-mode="v2"] .audience-primary-stage .v2-audience-stage[data-presentation="bloub"] .v2-audience-bloub-host,
body[data-mode="v2"] .audience-primary-stage .v2-audience-stage[data-presentation="bloub"] .v2-audience-face {
  transform:translate(var(--v2-bloub-x,0px), var(--v2-bloub-y,0px));
}
body[data-mode="v2"] .audience-primary-stage .v2-audience-bloub-host { max-height:none; }
body[data-mode="v2"] .audience-primary-stage .v2-audience-pixel { max-height:none; transform-origin:center center; }
body[data-mode="v2"] .audience-primary-stage .v2-audience-stage[data-presentation="adapter"] {
  width:min(var(--v2-live2d-size,58%),100%);
}
body[data-mode="v2"] .audience-primary-stage .v2-audience-stage[data-presentation="adapter"] .v2-audience-pixel {
  transform:translate(var(--v2-live2d-x,0px), var(--v2-live2d-y,0px)) scale(var(--v2-live2d-scale,1));
}
body[data-mode="v2"] .audience-live-slot .v2-audience-expression-label {
  position:absolute;
  top:16px;
  right:18px;
  z-index:6;
  margin:0;
  transform:none;
  pointer-events:none;
  opacity:var(--v2-bloub-label-opacity, .92);
}
body[data-mode="v2"] .audience-live-slot:has([data-presentation="adapter"]) .v2-audience-expression-label {
  opacity:var(--v2-live2d-label-opacity, .92);
}
body[data-mode="v2"] .audience-primary-stage .audience-name { margin-top:6px; color:#fff; }
body[data-mode="v2"] .audience-primary-stage .audience-role,
body[data-mode="v2"] .audience-primary-stage .audience-reaction { color:#ffffffd6; }
body[data-mode="v2"] .audience-primary-stage .avatar-provider-state { margin-top:6px; }
.v2-audience-stage[data-presentation="adapter"] .v2-audience-pixel { display:block; }
.v2-audience-stage[data-presentation="adapter"] .v2-audience-face,
.v2-audience-stage[data-presentation="adapter"] .v2-audience-bloub-host { visibility:hidden; position:absolute; width:1px; height:1px; overflow:hidden; display:none; }
.v2-face-head { fill:#f4efe8; stroke:#302c36; stroke-width:2.4; }
.v2-face-brow,.v2-face-mouth { fill:none; stroke:#302c36; stroke-width:2.6; stroke-linecap:round; }
.v2-face-eye { fill:#302c36; }
.v2-audience-expression-label { color:#fff; font-size:10px; letter-spacing:.08em; text-shadow:0 1px 4px #080a10b8; }
.v2-audience-stage[data-expression="listen"] .v2-face-mouth { d:path("M66 114 q14 8 28 0"); }
.v2-audience-stage[data-expression="confused"] .v2-face-brow-l { transform:rotate(-12deg); transform-origin:64px 70px; }
.v2-audience-stage[data-expression="confused"] .v2-face-brow-r { transform:rotate(16deg); transform-origin:96px 70px; }
.v2-audience-stage[data-expression="confused"] .v2-face-mouth { d:path("M70 116 q10 -6 20 0"); }
.v2-audience-stage[data-expression="interest"] .v2-face-eye { ry:8.5; }
.v2-audience-stage[data-expression="interest"] .v2-face-mouth { d:path("M62 112 q18 16 36 0"); }
.v2-audience-stage[data-expression="drop"] .v2-face-eye { ry:3.2; }
.v2-audience-stage[data-expression="drop"] .v2-face-brow { transform:translateY(6px); }
.v2-audience-stage[data-expression="drop"] .v2-face-mouth { d:path("M68 118 q12 -10 24 0"); }
.audience-tile[data-avatar-state="live"] .v2-audience-stage { opacity:0; pointer-events:none; }
