@keyframes pulse-red-c5d3f7ff{0%{transform:scale(1);box-shadow:0 0 #fe2c55b3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #fe2c5500}to{transform:scale(1);box-shadow:0 0 #fe2c5500}}.user-top-bar[data-v-c5d3f7ff]{position:absolute;top:0;right:0;left:0;z-index:100;display:flex;height:44px;padding:0 15px;color:#fff;background:#0009;align-items:center;justify-content:space-between}.user-info[data-v-c5d3f7ff]{display:flex;align-items:center;font-size:14px}.mini-avatar[data-v-c5d3f7ff]{width:24px;height:24px;margin-right:8px;border-radius:50%}.logout-btn[data-v-c5d3f7ff]{padding:4px 8px;font-size:13px;color:#ff4d4f;border:1px solid #ff4d4f;border-radius:4px}.unauthorized-container[data-v-c5d3f7ff]{display:flex;height:100vh;background:#fff;flex-direction:column;justify-content:center;align-items:center}.loading-box[data-v-c5d3f7ff]{background:#f7f8fa}.kick-overlay[data-v-c5d3f7ff]{display:flex;align-items:center;justify-content:center;background-color:#000000f2}.kick-wrapper[data-v-c5d3f7ff]{text-align:center}.kick-message[data-v-c5d3f7ff]{padding:30px 40px;font-size:20px;font-weight:700;color:#fff;background:#ffffff1a;border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h5-video-container[data-v-c5d3f7ff]{position:fixed;display:flex;background:#000;inset:0;flex-direction:column}.video-el[data-v-c5d3f7ff]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.1)}.live-info-overlay[data-v-c5d3f7ff]{position:absolute;top:10px;left:10px;z-index:10;padding:4px 8px;font-size:12px;color:#fff;background:#0000007f;border-radius:4px}.chat-container[data-v-c5d3f7ff]{position:absolute;bottom:0;left:0;z-index:10;display:flex;width:100%;height:35%;padding:10px;background:linear-gradient(transparent,#000000e5);box-sizing:border-box;flex-direction:column}.chat-messages[data-v-c5d3f7ff]{margin-bottom:10px;overflow-y:auto;background:transparent;flex:1}.msg-item[data-v-c5d3f7ff]{width:-moz-fit-content;width:fit-content;max-width:90%;padding:8px 16px;margin-bottom:10px;line-height:1.5;word-break:break-all;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-msg-bubble[data-v-c5d3f7ff]{font-size:18px;color:#fff;text-shadow:1px 1px 1px rgb(0 0 0 / 50%)}.system-msg[data-v-c5d3f7ff]{font-size:16px;font-weight:500;color:#ffd54f}.chat-container[data-v-c5d3f7ff]{background:linear-gradient(transparent,#000c)}.user-msg-bubble[data-v-c5d3f7ff]{margin-bottom:8px;font-size:18px;line-height:1.4;color:#fff;text-shadow:1px 1px 2px #000}.user-nickname[data-v-c5d3f7ff]{margin-right:6px;font-weight:700;color:#3498db}.chat-input-box[data-v-c5d3f7ff]{display:flex;align-items:center;gap:8px;padding:8px 0;padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}.icon-btn-wrap[data-v-c5d3f7ff]{display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-input-box input[data-v-c5d3f7ff]{height:36px;min-width:0;padding:0 12px;font-size:14px;color:#fff;background:#fff3;border:none;border-radius:18px;flex:1}.icon-btn-wrap[data-v-c5d3f7ff],.admin-icon-trigger[data-v-c5d3f7ff],.volume-control-wrap[data-v-c5d3f7ff]{flex-shrink:0}.send-btn[data-v-c5d3f7ff]{height:36px;padding:0 14px;font-size:14px;color:#fff;white-space:nowrap;background:#fe2c55;border:none;border-radius:18px;flex-shrink:0}.admin-icon-trigger[data-v-c5d3f7ff]{display:flex;align-items:center;margin-left:4px}.volume-control-wrap[data-v-c5d3f7ff]{position:relative;display:flex;align-items:center}.vertical-slider-pop[data-v-c5d3f7ff]{position:absolute;bottom:100%;left:50%;display:flex;height:120px;padding:15px 8px;margin-bottom:10px;background:#000c;border-radius:10px;transform:translate(-50%);justify-content:center}.popup-full-wrapper[data-v-c5d3f7ff]{display:flex;height:100%;background:#f7f8fa;flex-direction:column}.popup-main-body[data-v-c5d3f7ff]{display:flex;overflow:hidden;flex:1;flex-direction:column}.admin-list-container[data-v-c5d3f7ff]{padding:10px 0;overflow-y:auto;flex:1}.admin-list-avatar[data-v-c5d3f7ff]{display:flex;width:40px;height:40px;margin-right:12px;font-weight:700;color:#fff;background:#3498db;border-radius:50%;align-items:center;justify-content:center}.admin-name-text[data-v-c5d3f7ff]{font-size:16px;font-weight:500;color:#323233}.private-chat-pane[data-v-c5d3f7ff]{flex:1;display:flex;flex-direction:column;overflow:hidden}.private-messages-scroll[data-v-c5d3f7ff]{display:flex;padding:15px;overflow-y:auto;background:#f2f3f5;flex:1;flex-direction:column;gap:15px}.p-bubble-row[data-v-c5d3f7ff]{display:flex;width:100%}.p-bubble-row.is-mine[data-v-c5d3f7ff]{justify-content:flex-end}.p-bubble-row.is-other[data-v-c5d3f7ff]{justify-content:flex-start}.p-bubble-content[data-v-c5d3f7ff]{position:relative;max-width:75%;padding:10px 12px;font-size:15px;line-height:1.5;word-break:break-all}.is-mine .p-bubble-content[data-v-c5d3f7ff]{color:#000;background:#95ec69;border-radius:8px 0 8px 8px}.is-other .p-bubble-content[data-v-c5d3f7ff]{color:#000;background:#fff;border-radius:0 8px 8px}.p-bubble-time[data-v-c5d3f7ff]{margin-top:4px;font-size:10px;color:#999;text-align:right}.private-fixed-bottom[data-v-c5d3f7ff]{padding-bottom:calc(constant(safe-area-inset-bottom) + 5px);padding-bottom:calc(env(safe-area-inset-bottom) + 5px);background:#fff;border-top:1px solid #ebedf0}.course-packet-popup[data-v-c5d3f7ff]{width:280px;overflow:visible;background:linear-gradient(180deg,#ff4d4f,#cf1322)}.course-packet-content[data-v-c5d3f7ff]{padding:24px;color:#fff;text-align:center}.packet-header[data-v-c5d3f7ff]{margin-bottom:20px}.packet-tip[data-v-c5d3f7ff]{margin-top:8px;font-size:14px;opacity:.9}.packet-body[data-v-c5d3f7ff]{padding:15px;margin-bottom:30px;background:#ffffff1a;border-radius:8px}.admin-name[data-v-c5d3f7ff]{margin-bottom:8px;font-size:13px;opacity:.8}.course-title[data-v-c5d3f7ff]{font-size:18px;font-weight:700;line-height:1.4}.packet-footer .van-button[data-v-c5d3f7ff]{font-weight:700;box-shadow:0 4px 12px #00000026}.close-text[data-v-c5d3f7ff]{margin-top:15px;font-size:13px;color:#ffffffb3;text-decoration:underline}.packet-floating-entry[data-v-c5d3f7ff]{position:absolute;top:45%;right:15px;z-index:20;display:flex;width:60px;height:60px;cursor:pointer;background:linear-gradient(145deg,#fe2c55,#cf1322);border:2px solid #fadb14;border-radius:50%;box-shadow:0 4px 10px #0000004d;animation:pulse-red-c5d3f7ff 2s infinite;flex-direction:column;align-items:center;justify-content:center}.entry-inner[data-v-c5d3f7ff]{display:flex;flex-direction:column;align-items:center}.entry-text[data-v-c5d3f7ff]{margin-top:2px;font-size:10px;font-weight:700;color:#fff;transform:scale(.9)}.entry-dot[data-v-c5d3f7ff]{position:absolute;top:0;right:0;width:12px;height:12px;background-color:#ff4d4f;border:2px solid #fff;border-radius:50%}
