.chat-box[data-v-7ef38d60]{background:var(--panel,#17171c);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:100%;max-width:1400px;margin-top:20px;display:flex;overflow:hidden}.chat-header[data-v-7ef38d60]{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.chat-title[data-v-7ef38d60]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#9b9bab);font-size:.85rem;font-weight:600}.chat-toggle[data-v-7ef38d60]{color:var(--muted,#9b9bab);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.75rem;transition:background .15s}.chat-toggle[data-v-7ef38d60]:hover{color:var(--text,#e8e8ee);background:#ffffff14}.chat-messages[data-v-7ef38d60]{scroll-behavior:smooth;flex-direction:column;gap:6px;height:260px;min-height:260px;max-height:260px;padding:10px 14px;display:flex;overflow-y:auto}.chat-messages[data-v-7ef38d60]::-webkit-scrollbar{width:6px}.chat-messages[data-v-7ef38d60]::-webkit-scrollbar-track{background:#ffffff0a;border-radius:3px}.chat-messages[data-v-7ef38d60]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-messages[data-v-7ef38d60]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.chat-message[data-v-7ef38d60]{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.875rem;line-height:1.4;display:flex}.badge[data-v-7ef38d60]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.username[data-v-7ef38d60]{white-space:nowrap;font-size:.8rem;font-weight:600}.text[data-v-7ef38d60]{color:var(--text,#e8e8ee);word-break:break-word}.timestamp[data-v-7ef38d60]{color:var(--muted,#9b9bab);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.7rem}.chat-input-wrap[data-v-7ef38d60]{background:#ffffff05;border-top:1px solid #ffffff14;gap:8px;padding:10px 14px;display:flex}.chat-input[data-v-7ef38d60]{color:var(--text,#e8e8ee);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:.875rem;transition:border-color .2s}.chat-input[data-v-7ef38d60]::placeholder{color:var(--muted,#9b9bab)}.chat-input[data-v-7ef38d60]:focus{border-color:#ffffff4d}.send-btn[data-v-7ef38d60]{background:var(--accent,#ff3860);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:opacity .2s}.send-btn[data-v-7ef38d60]:disabled{opacity:.35;cursor:default}.send-btn[data-v-7ef38d60]:not(:disabled):hover{opacity:.85}:root{--bg:#0f0f12;--panel:#17171c;--text:#e8e8ee;--muted:#9b9bab;--accent:#ff3860;--recorded:#f5a623}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-height:100vh;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.page[data-v-03d732c7]{flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:32px 16px;display:flex}header[data-v-03d732c7]{width:100%;max-width:1400px;margin-bottom:16px}h1[data-v-03d732c7]{margin:0 4px 4px;font-size:1.6rem}.status[data-v-03d732c7]{align-items:center;gap:6px;font-size:.9rem;transition:color .4s;display:flex}.status.is-connecting[data-v-03d732c7]{color:var(--muted)}.status.is-connecting .dot[data-v-03d732c7]{background:var(--muted);opacity:.5;animation:none}.status.is-live[data-v-03d732c7]{color:var(--accent)}.status.is-live .dot[data-v-03d732c7]{background:var(--accent);animation:1.6s ease-in-out infinite pulse-03d732c7}.status.is-recorded[data-v-03d732c7]{color:var(--recorded)}.status.is-recorded .dot[data-v-03d732c7]{background:var(--recorded);animation:none}.dot[data-v-03d732c7]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}@keyframes pulse-03d732c7{0%,to{opacity:1}50%{opacity:.35}}.player-wrap[data-v-03d732c7]{aspect-ratio:21/9;background:#783636;border-radius:12px;width:100%;max-width:1400px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0009}#yt-player[data-v-03d732c7],#yt-player iframe[data-v-03d732c7]{border:0;position:absolute;top:0;left:0;width:100%!important;height:100%!important}
