/* Storyverse v36.95 — joint live scenes */
.v3695-joint-new{background:color-mix(in srgb,var(--u-accent) 11%,var(--u-card))!important;border-color:color-mix(in srgb,var(--u-accent) 22%,transparent)!important}
.v3695-joint-card:before{background:linear-gradient(180deg,#6c63ff,#f06c9b)!important}
.v3695-joint-banner{background:color-mix(in srgb,var(--u-accent) 7%,var(--u-card))}
.v3695-joint-participants{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}
.v3695-joint-participants>span{display:grid;grid-template-columns:32px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:7px 10px;border:1px solid color-mix(in srgb,var(--u-text) 9%,transparent);border-radius:14px;background:var(--u-card)}
.v3695-joint-participants img{grid-row:1/3;width:32px;height:32px;border-radius:50%;object-fit:cover}
.v3695-joint-participants b{font-size:10px;line-height:1.2}.v3695-joint-participants small{font-size:7.5px;opacity:.58}
.v3695-joint-participants .julia{border-color:color-mix(in srgb,#ff6f9c 24%,transparent)}
.v3695-joint-stream .from-julia{margin-left:auto}.v3695-joint-stream .from-yukio{margin-right:auto}
.v3695-joint-typing{min-height:0;margin:0 0 4px;padding:0 4px;color:var(--u-muted,#888);font-size:9px;opacity:0;transition:.15s opacity}
.v3695-joint-typing.active{min-height:18px;opacity:1}
.v3695-fixed-speaker{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:8px 10px;border-radius:14px;background:color-mix(in srgb,var(--u-accent) 7%,var(--u-card))}
.v3695-fixed-speaker img{width:34px;height:34px;border-radius:50%;object-fit:cover}.v3695-fixed-speaker div{display:grid;gap:2px}.v3695-fixed-speaker small{font-size:8px;opacity:.58}.v3695-fixed-speaker strong{font-size:10px}
.v3695-julia-auto{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;border-radius:15px;background:color-mix(in srgb,#ff6f9c 7%,var(--u-card));border:1px solid color-mix(in srgb,#ff6f9c 16%,transparent)}
.v3695-julia-auto>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#d45b83;font-weight:800}.v3695-julia-auto>div{display:grid;gap:2px}.v3695-julia-auto strong{font-size:10px}.v3695-julia-auto small{font-size:8px;opacity:.62}
@media(max-width:720px){
  .v3695-joint-participants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .v3695-joint-participants>span{min-width:0}
  .v3695-joint-composer textarea{font-size:16px!important}
}