.container[data-v-9a8e03af]{display:flex;flex-direction:column;height:100dvh;max-width:480px;margin:0 auto;background:#1a1a2e;color:#e8e8e8}.header[data-v-9a8e03af]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#16213e;border-bottom:1px solid #0f3460;flex-shrink:0}.header-left[data-v-9a8e03af]{display:flex;align-items:center;gap:8px}.header-icon[data-v-9a8e03af]{font-size:20px}.header-title[data-v-9a8e03af]{font-size:16px;font-weight:600;color:#e8e8e8}.header-right[data-v-9a8e03af]{display:flex;gap:8px}.stat-tag[data-v-9a8e03af]{font-size:12px;background:#0f3460;color:#a8d8a8;padding:3px 8px;border-radius:12px}.level-wrap[data-v-9a8e03af]{display:flex;flex-direction:column;align-items:center;gap:2px}.xp-bar[data-v-9a8e03af]{width:48px;height:4px;background:#0f3460;border-radius:2px;overflow:hidden}.xp-fill[data-v-9a8e03af]{height:100%;background:#4caf50;border-radius:2px;transition:width .4s}.chat-area[data-v-9a8e03af]{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:12px}.chat-area[data-v-9a8e03af]::-webkit-scrollbar{width:4px}.chat-area[data-v-9a8e03af]::-webkit-scrollbar-thumb{background:#0f3460;border-radius:2px}.row[data-v-9a8e03af]{display:flex;align-items:flex-end;gap:8px;max-width:100%}.row-left[data-v-9a8e03af]{flex-direction:row}.row-right[data-v-9a8e03af]{flex-direction:row-reverse}.avatar[data-v-9a8e03af]{width:36px;height:36px;border-radius:50%;background:#0f3460;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;overflow:hidden}.avatar-img[data-v-9a8e03af]{width:100%;height:100%;object-fit:cover;border-radius:50%}.bubble[data-v-9a8e03af]{max-width:72%;padding:10px 12px;border-radius:12px;position:relative}.bubble-system[data-v-9a8e03af]{background:#16213e;border:1px solid #0f3460;border-bottom-left-radius:4px}.bubble-user[data-v-9a8e03af]{background:#1b5e20;border-bottom-right-radius:4px}.bubble-text[data-v-9a8e03af]{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-all;font-family:inherit;color:#e8e8e8}.bubble-time[data-v-9a8e03af]{display:block;font-size:11px;color:#666;margin-top:4px;text-align:right}.action-chips[data-v-9a8e03af]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.action-chip[data-v-9a8e03af]{padding:4px 10px;border:1px solid #4caf50;border-radius:14px;background:#0d1b2a;color:#a8d8a8;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .15s}.action-chip[data-v-9a8e03af]:hover,.action-chip[data-v-9a8e03af]:active{background:#1b5e20}.typing[data-v-9a8e03af]{display:inline-block;color:#4caf50;animation:blink-9a8e03af 1.2s steps(3) infinite;letter-spacing:2px}@keyframes blink-9a8e03af{0%,to{opacity:1}50%{opacity:.3}}.quick-bar[data-v-9a8e03af]{display:flex;gap:8px;padding:8px 12px;overflow-x:auto;flex-shrink:0;background:#16213e;border-top:1px solid #0f3460}.quick-bar[data-v-9a8e03af]::-webkit-scrollbar{display:none}.quick-btn[data-v-9a8e03af]{flex-shrink:0;padding:6px 14px;border:1px solid #4caf50;border-radius:16px;background:transparent;color:#a8d8a8;font-size:13px;cursor:pointer;transition:background .2s}.quick-btn[data-v-9a8e03af]:hover,.quick-btn[data-v-9a8e03af]:active{background:#1b5e20}.room-panel[data-v-9a8e03af]{background:#0d1b2a;border-bottom:1px solid #0f3460;flex-shrink:0;max-height:180px;display:flex;flex-direction:column}.room-header[data-v-9a8e03af]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;color:#a8d8a8;cursor:pointer;background:#111827;-webkit-user-select:none;user-select:none}.room-toggle[data-v-9a8e03af]{color:#555;font-size:10px}.room-feed[data-v-9a8e03af]{overflow-y:auto;padding:4px 0;flex:1}.room-feed[data-v-9a8e03af]::-webkit-scrollbar{width:3px}.room-feed[data-v-9a8e03af]::-webkit-scrollbar-thumb{background:#0f3460}.room-empty[data-v-9a8e03af]{font-size:12px;color:#555;text-align:center;padding:8px}.room-item[data-v-9a8e03af]{display:flex;align-items:baseline;gap:6px;padding:4px 14px;font-size:12px;border-bottom:1px solid #111827}.room-nick[data-v-9a8e03af]{color:#4caf50;font-weight:600;flex-shrink:0}.room-cmd[data-v-9a8e03af]{color:#aaa;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-time[data-v-9a8e03af]{color:#555;flex-shrink:0}.input-bar[data-v-9a8e03af]{display:flex;gap:8px;padding:10px 12px;background:#16213e;border-top:1px solid #0f3460;flex-shrink:0}.input-box[data-v-9a8e03af]{flex:1;padding:10px 14px;border-radius:20px;border:1px solid #0f3460;background:#0d1b2a;color:#e8e8e8;font-size:14px;outline:none;font-family:inherit}.input-box[data-v-9a8e03af]::placeholder{color:#555}.input-box[data-v-9a8e03af]:focus{border-color:#4caf50}.input-box[data-v-9a8e03af]:disabled{opacity:.5}.send-btn[data-v-9a8e03af]{padding:10px 18px;border-radius:20px;border:none;background:#4caf50;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.send-btn[data-v-9a8e03af]:hover{background:#388e3c}.send-btn[data-v-9a8e03af]:disabled{background:#333;cursor:not-allowed}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:#1a1a2e}#app{height:100%}
