.chat-room[data-v-0b1e38cc]{max-width:800px;margin:0 auto;border:1px solid #ccc;border-radius:8px;padding:0;display:flex;flex-direction:column;height:700px;background-color:#f5f5f5}@media (max-width: 768px){.chat-room[data-v-0b1e38cc]{max-width:100%;height:100vh;border:none;border-radius:0;margin:0}.header[data-v-0b1e38cc]{padding:10px}.input-area[data-v-0b1e38cc]{padding:10px}}.header[data-v-0b1e38cc]{padding:15px;background-color:#fff;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-0b1e38cc]{display:flex;align-items:center;gap:15px}.balance-info[data-v-0b1e38cc]{font-size:14px;color:#f56c6c;font-weight:bold;background-color:#fef0f0;padding:4px 8px;border-radius:4px}.header h3[data-v-0b1e38cc]{margin:0}.status[data-v-0b1e38cc]{font-size:14px;color:#666;display:flex;align-items:center;gap:5px}.status-dot[data-v-0b1e38cc]{width:8px;height:8px;border-radius:50%;background-color:#ccc}.status-dot.connected[data-v-0b1e38cc]{background-color:#42b983}.invite-tip[data-v-0b1e38cc]{font-size:12px;color:#666;padding:10px;background-color:#e8f5e9;text-align:center;border-bottom:1px solid #c8e6c9}.messages[data-v-0b1e38cc]{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:15px}.message-wrapper[data-v-0b1e38cc]{display:flex;justify-content:flex-start;width:100%}.message-wrapper.my-message[data-v-0b1e38cc]{justify-content:flex-end}.message-row[data-v-0b1e38cc]{display:flex;align-items:flex-start;gap:10px;max-width:80%}.my-message .message-row[data-v-0b1e38cc]{flex-direction:row-reverse}.avatar[data-v-0b1e38cc]{width:40px;height:40px;border-radius:50%;background-color:#ddd;flex-shrink:0}.message-content[data-v-0b1e38cc]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.my-message .message-content[data-v-0b1e38cc]{align-items:flex-end}.username[data-v-0b1e38cc]{font-size:12px;color:#888;margin-left:4px}.message-time[data-v-0b1e38cc]{font-size:10px;color:#aaa;margin-left:6px}.my-message .username[data-v-0b1e38cc]{margin-right:4px;margin-left:0}.message-item[data-v-0b1e38cc]{padding:8px 12px;background-color:#fff;border-radius:8px;box-shadow:0 1px 2px #0000001a;word-break:break-all;position:relative}.my-message .message-item[data-v-0b1e38cc]{background-color:#95ec69}.message-image[data-v-0b1e38cc]{max-width:200px;max-height:200px;border-radius:4px;display:block}.input-area[data-v-0b1e38cc]{position:relative;padding:15px;background-color:#fff;border-top:1px solid #eee;border-radius:0 0 8px 8px;display:flex;gap:10px}input[data-v-0b1e38cc]{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px;outline:none}input[data-v-0b1e38cc]:focus{border-color:#42b983}button[data-v-0b1e38cc]{padding:8px 20px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:bold}button[data-v-0b1e38cc]:disabled{background-color:#a8d5c2;cursor:not-allowed}button[data-v-0b1e38cc]:hover:not(:disabled){background-color:#3aa876}.recall-btn[data-v-0b1e38cc]{background-color:#e6a23c}.recall-btn[data-v-0b1e38cc]:hover:not(:disabled){background-color:#cf9236}.floating-notification[data-v-0b1e38cc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000c;color:#fff;padding:15px 30px;border-radius:8px;font-size:18px;font-weight:bold;z-index:1000;pointer-events:none;animation:fadeIn-0b1e38cc .3s ease}@keyframes fadeIn-0b1e38cc{0%{opacity:0}to{opacity:1}}.news-container[data-v-f8ce2682]{font-family:"Georgia","Times New Roman",serif;color:#333;background-color:#f9f9f9;min-height:100vh;text-align:left}.news-header[data-v-f8ce2682]{background-color:#fff;border-bottom:1px solid #ddd;padding:20px 50px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000000d}.logo[data-v-f8ce2682]{font-size:24px;font-weight:bold;color:#d32f2f}.news-header nav a[data-v-f8ce2682]{margin-left:20px;text-decoration:none;color:#555;font-weight:500}.news-header nav a[data-v-f8ce2682]:hover{color:#d32f2f}.news-content[data-v-f8ce2682]{max-width:1200px;margin:40px auto;display:flex;gap:40px;padding:0 20px}.main-article[data-v-f8ce2682]{flex:2;background:#fff;padding:40px;border-radius:4px;box-shadow:0 1px 3px #0000001a}.category[data-v-f8ce2682]{color:#d32f2f;font-weight:bold;text-transform:uppercase;font-size:14px}h1[data-v-f8ce2682]{font-size:32px;margin:15px 0;line-height:1.4}.meta[data-v-f8ce2682]{color:#888;font-size:14px;margin-bottom:20px}.meta span[data-v-f8ce2682]{margin-right:20px}.news-image[data-v-f8ce2682]{width:100%;height:400px;object-fit:cover;margin-bottom:25px;border-radius:4px}.article-body[data-v-f8ce2682]{font-size:18px;line-height:1.8;color:#444}.sidebar[data-v-f8ce2682]{flex:1}.sidebar h3[data-v-f8ce2682]{font-size:18px;border-left:4px solid #d32f2f;padding-left:10px;margin-bottom:20px}.sidebar-item[data-v-f8ce2682]{background:#fff;padding:15px;margin-bottom:15px;border-radius:4px;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:transform .2s}.sidebar-item[data-v-f8ce2682]:hover{transform:translateY(-2px)}.item-category[data-v-f8ce2682]{font-size:12px;color:#888;margin-bottom:5px}.item-title[data-v-f8ce2682]{font-weight:bold;font-size:16px;line-height:1.4}.news-footer[data-v-f8ce2682]{background-color:#333;color:#fff;text-align:center;padding:20px;margin-top:50px}.register-container[data-v-463709d6]{display:flex;justify-content:center;align-items:center;min-height:50vh}.register-box[data-v-463709d6]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:400px}@media (max-width: 480px){.register-box[data-v-463709d6]{padding:20px;box-shadow:none;border-radius:0}.register-container[data-v-463709d6]{align-items:flex-start;padding-top:20px}}.form-group[data-v-463709d6]{margin-bottom:15px;text-align:left}.form-group label[data-v-463709d6]{display:block;margin-bottom:5px;font-weight:bold}.form-group input[data-v-463709d6]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.register-btn[data-v-463709d6]{width:100%;padding:10px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-top:10px}.register-btn[data-v-463709d6]:hover{background-color:#3aa876}.error-text[data-v-463709d6]{color:red;margin-bottom:15px}.toggle-auth[data-v-463709d6]{margin-top:15px;color:#409eff;cursor:pointer;font-size:14px}.toggle-auth[data-v-463709d6]:hover{text-decoration:underline}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}@media (max-width: 768px){#app{margin-top:0}}#app:has(.news-container){margin-top:0}.error-json{font-family:monospace;background-color:#f5f5f5;padding:20px;border-radius:5px;display:inline-block}
