.avatar-host{position:relative;width:100%;aspect-ratio:1 / 1;max-width:520px;display:flex;align-items:center;justify-content:center;animation:ah-bob 4s ease-in-out infinite}.avatar-host__ring{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;pointer-events:none;transition:box-shadow .28s ease}.avatar-host__svg{position:relative;width:92%;height:92%;filter:drop-shadow(0 4px 24px rgba(0,0,0,.6))}.avatar-host__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;background:#000814}.avatar-host__status{position:absolute;bottom:12%;left:50%;transform:translate(-50%);color:#cfeaff;background:#08101cb3;border:1px solid rgba(0,229,255,.25);padding:4px 10px;border-radius:999px;font-size:11px;font-family:-apple-system,system-ui,sans-serif;letter-spacing:.05em}.avatar-host--excited{animation-duration:2.4s}.avatar-host--victory{animation-duration:2s}.avatar-host--danger{animation-duration:1.6s}.avatar-host--serious{animation-duration:5s}@keyframes ah-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bcast-feed{background:#08101cb3;border:1px solid rgba(0,229,255,.25);border-radius:10px;padding:12px;display:flex;flex-direction:column;min-height:0;flex:1;color:#cfeaff;font-family:-apple-system,system-ui,sans-serif}.bcast-feed__title{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#00e5ff;margin-bottom:8px;text-shadow:0 0 8px rgba(0,229,255,.5)}.bcast-feed__list{overflow-y:auto;display:flex;flex-direction:column;gap:4px}.bcast-feed__item{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border-radius:4px;font-size:12px;background:#00e5ff0d;border-left:2px solid rgba(0,229,255,.4)}.bcast-feed__row{display:flex;justify-content:space-between;gap:8px}.bcast-feed__summary{color:#e6f6ff;font-size:12px;line-height:1.35;word-break:break-word}.bcast-feed__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.bcast-feed__chip{font-size:10px;text-transform:uppercase;letter-spacing:.06em;background:#00e5ff1f;border:1px solid rgba(0,229,255,.25);color:#9fdcff;padding:1px 6px;border-radius:999px}.bcast-feed__time{color:#6f8aa4}.bcast-feed__name{color:#e6f6ff;font-weight:600;font-size:11px;opacity:.85}.bcast-feed__empty{color:#6f8aa4;font-style:italic;padding:8px 4px;font-size:12px}.bcast-controls{background:#08101cb3;border:1px solid rgba(0,229,255,.25);border-radius:10px;padding:12px;color:#cfeaff;font-family:-apple-system,system-ui,sans-serif;display:flex;flex-direction:column;gap:8px}.bcast-controls__row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.bcast-controls__status{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#6f8aa4}.bcast-controls__status.is-live{color:#ff5572}.bcast-controls__dot{width:8px;height:8px;border-radius:50%;background:#6f8aa4}.bcast-controls__status.is-live .bcast-controls__dot{background:#ff5572;box-shadow:0 0 10px #ff5572;animation:bcast-pulse 1.4s ease-in-out infinite}@keyframes bcast-pulse{0%,to{opacity:1}50%{opacity:.4}}.bcast-controls__btns{display:flex;gap:6px}.bcast-btn{background:#00e5ff1a;border:1px solid rgba(0,229,255,.3);color:#cfeaff;padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .12s ease}.bcast-btn:hover{background:#00e5ff33}.bcast-btn.is-on{color:#3f9;border-color:#3f9}.bcast-btn.is-off{color:#ff5572;border-color:#ff5572}.bcast-controls__line{min-height:36px;padding:8px 10px;background:#00e5ff0d;border-radius:6px;border-left:3px solid #00e5ff;font-size:14px;line-height:1.4;color:#e6f6ff}.bcast-controls__hint{color:#6f8aa4;font-style:italic}.bcast-live{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,#06121f,#000814 70%,#000408);color:#cfeaff;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;padding:16px;overflow:hidden}.bcast-live__avatar-wrap{display:flex;align-items:center;justify-content:center;min-height:0}.bcast-live__side{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.bcast-live__gesture{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background:#00e5ff26;color:#00e5ff;border:2px solid #00e5ff;padding:16px 28px;border-radius:12px;font-size:16px;cursor:pointer;text-transform:uppercase;letter-spacing:.15em;box-shadow:0 0 30px #00e5ff66}@media (max-width: 800px){.bcast-live{grid-template-columns:1fr;grid-template-rows:minmax(0,1.2fr) minmax(0,1fr)}}
