.language-switcher[data-v-0e0d724a]{border-radius:5px;display:flex;height:25px;align-items:center;justify-content:center;transition:all .2s ease;position:relative;background:transparent}.language-button[data-v-0e0d724a]{display:flex;align-items:center;justify-content:center;color:#303133!important;padding:0!important;margin:0!important;border:1px solid #000000!important;border-radius:50%!important;background:transparent!important;transition:all .2s ease;font-size:14px;width:40px;height:40px;line-height:1}.language-button[data-v-0e0d724a]:hover{background:transparent!important;color:#606266!important}[data-v-0e0d724a] .language-button>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%}.language-flag[data-v-0e0d724a]{font-size:20px;display:flex;align-items:center;justify-content:center;line-height:1}.language-name[data-v-0e0d724a]{font-weight:500;color:#303133}.dropdown-icon[data-v-0e0d724a]{font-size:12px;transition:transform .2s ease}.language-switcher:hover .dropdown-icon[data-v-0e0d724a]{transform:rotate(180deg)}[data-v-0e0d724a] .el-dropdown-menu__item{display:flex;align-items:center;gap:8px;padding:8px 16px;min-width:120px}[data-v-0e0d724a] .el-dropdown-menu__item.is-active{background-color:#f0f9ff;color:#409eff}.dropdown-flag[data-v-0e0d724a]{font-size:16px}.dropdown-name[data-v-0e0d724a]{flex:1;font-weight:500}.check-icon[data-v-0e0d724a]{font-size:14px;color:#409eff}@media (max-width: 768px){.language-switcher[data-v-0e0d724a]{width:42px;height:42px;padding:6px}}.header-container[data-v-133f29f3]{position:fixed;top:0;right:0;left:0;z-index:9999;pointer-events:auto}.ad-banner[data-v-133f29f3]{height:30px;background-color:#000;display:flex;align-items:center;overflow:hidden;font-size:13px;font-weight:800;letter-spacing:.8px;color:#fff;position:relative;z-index:10000;pointer-events:auto;white-space:nowrap}.ad-banner[data-v-133f29f3] h3,.ad-banner[data-v-133f29f3] p{display:inline;margin:0;padding:0;white-space:nowrap}.marquee-wrapper[data-v-133f29f3]{display:flex;align-items:center;white-space:nowrap;flex-shrink:0;position:absolute;left:0;width:auto}.marquee-content[data-v-133f29f3]{display:inline-block;padding:0 50px;white-space:nowrap;flex-shrink:0;animation:marquee-133f29f3 30s linear infinite}@keyframes marquee-133f29f3{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.header-bar[data-v-133f29f3]{position:relative;top:0;right:0;left:0;height:60px;background:#fff;display:flex;align-items:center;justify-content:space-between;overflow:visible;z-index:10000;pointer-events:auto}.icon-info[data-v-133f29f3]{display:flex;align-items:center;margin-left:20px;gap:20px;position:relative;z-index:10001;pointer-events:auto}.icon[data-v-133f29f3]{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s ease;position:relative;z-index:10002;pointer-events:auto}.icon[data-v-133f29f3]:hover{opacity:.8}.icon img[data-v-133f29f3]{width:160px;height:auto;object-fit:cover}.hamburger-btn[data-v-133f29f3]{display:none;padding:8px;margin-right:10px;color:#303133!important;position:relative;z-index:10003;pointer-events:auto}.hamburger-btn[data-v-133f29f3]:hover{color:#f56c6c!important}.user-actions[data-v-133f29f3]{display:flex;align-items:center;margin-right:15px;gap:0;position:relative;z-index:10001;pointer-events:auto}.desktop-language-switcher[data-v-133f29f3]{display:flex;align-items:center;justify-content:center;height:40px;margin-left:10px;position:relative;z-index:10003;pointer-events:auto}.desktop-language-switcher[data-v-133f29f3] .language-switcher{display:flex;align-items:center;justify-content:center;height:40px!important;width:40px!important}.desktop-language-switcher[data-v-133f29f3] .language-button{width:40px!important;height:40px!important;padding:0!important;margin:0!important;display:flex;align-items:center;justify-content:center;line-height:1!important}.logout-btn[data-v-133f29f3]{color:#fff!important;padding:8px;border-radius:50%;transition:all .2s ease;margin-left:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative;z-index:10003;pointer-events:auto}.nav-menu[data-v-133f29f3]{display:flex;align-items:center;gap:2px;position:relative;z-index:10002;pointer-events:auto}.desktop-nav[data-v-133f29f3]{display:flex}.nav-btn[data-v-133f29f3]{padding:10px 5px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;font-family:"Press Start 2P",cursive;font-size:12px;background:none!important;border:none!important;font-weight:400;color:#303133!important;letter-spacing:.05em;border-radius:12px;position:relative;z-index:10003;pointer-events:auto;text-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;text-rendering:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;font-smooth:never}.nav-btn[data-v-133f29f3]:hover{color:#f56c6c!important;transform:translateY(-1px)}.nav-btn[data-v-133f29f3]:active{transform:translateY(0);box-shadow:0 1px 3px #409eff1a}.avatar-btn[data-v-133f29f3]{background-color:#000!important;border-color:#000!important}.avatar-btn[data-v-133f29f3]:hover{background-color:#000!important;border-color:#000!important;opacity:.8}.avatar-icon[data-v-133f29f3]{color:#fff!important}.user-avatar-wrapper[data-v-133f29f3]{width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:10px;transition:all .2s ease;overflow:hidden;background-color:#000;position:relative;z-index:10003}.user-avatar-wrapper[data-v-133f29f3]:hover{opacity:.8;transform:scale(1.05)}.guest-avatar-wrapper[data-v-133f29f3]{width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:10px;transition:all .2s ease;overflow:hidden;background-color:#000;position:relative;z-index:10003}.guest-avatar-wrapper[data-v-133f29f3]:hover{opacity:.8;transform:scale(1.05)}.guest-avatar[data-v-133f29f3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;border-radius:50%}.user-avatar[data-v-133f29f3]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-avatar-default[data-v-133f29f3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;border-radius:50%}.user-avatar-text[data-v-133f29f3]{font-size:18px;font-weight:600;color:#fff}.user-dropdown-menu[data-v-133f29f3]{min-width:160px}.user-info-item[data-v-133f29f3]{cursor:default!important}.user-info-item .el-icon[data-v-133f29f3]{margin-right:8px;color:#606266}.user-display-name[data-v-133f29f3]{font-weight:500;color:#303133;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-dropdown-menu[data-v-133f29f3]{min-width:160px}.login-dropdown-item[data-v-133f29f3]{cursor:pointer;color:#303133}.login-dropdown-item[data-v-133f29f3]:hover{background-color:#f5f7fa;color:#f56c6c}.login-dropdown-item .el-icon[data-v-133f29f3]{margin-right:8px;color:#606266}.login-dropdown-item:hover .el-icon[data-v-133f29f3]{color:#f56c6c}.mobile-drawer[data-v-133f29f3]{z-index:10004!important}.mobile-drawer[data-v-133f29f3] .el-drawer__body{padding:0}.mobile-drawer[data-v-133f29f3] .el-drawer{z-index:10004!important}.mobile-drawer[data-v-133f29f3] .el-overlay{z-index:10003!important}.drawer-content[data-v-133f29f3]{height:100%;display:flex;flex-direction:column}.drawer-header[data-v-133f29f3]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #EBEEF5}.drawer-logo[data-v-133f29f3]{cursor:pointer;transition:opacity .3s ease}.drawer-logo[data-v-133f29f3]:hover{opacity:.8}.drawer-logo img[data-v-133f29f3]{width:120px;height:auto}.drawer-close-btn[data-v-133f29f3]{padding:8px;color:#303133!important}.drawer-close-btn[data-v-133f29f3]:hover{color:#f56c6c!important}.drawer-menu[data-v-133f29f3]{flex:1;padding:20px 0;display:flex;flex-direction:column;gap:10px}.drawer-nav-btn[data-v-133f29f3]{width:100%;padding:15px 20px!important;text-align:left!important;justify-content:flex-start!important;font-family:"Press Start 2P",cursive;font-size:12px;color:#303133!important;border-radius:0!important;border-bottom:1px solid #F5F7FA;transition:all .3s ease;margin:0!important}.drawer-nav-btn[data-v-133f29f3]:first-child{padding-left:20px!important}.drawer-nav-btn[data-v-133f29f3] .el-button{padding-left:0!important}.drawer-nav-btn[data-v-133f29f3] .el-button__inner{padding-left:0!important;justify-content:flex-start!important;width:100%}.drawer-nav-btn[data-v-133f29f3] span{text-align:left!important;display:block;width:100%}.drawer-nav-btn[data-v-133f29f3]:hover{color:#f56c6c!important;background-color:#f5f7fa!important}.drawer-language-switcher[data-v-133f29f3]{padding:15px 20px;border-top:1px solid #F5F7FA;margin-top:auto}.drawer-language-switcher[data-v-133f29f3] .language-switcher{width:100%}.drawer-language-switcher[data-v-133f29f3] .language-button{width:100%;justify-content:center!important;text-align:center!important;border-radius:8px!important;padding:10px 15px!important;height:auto}.drawer-language-switcher[data-v-133f29f3] .language-button>span{justify-content:center!important;text-align:center!important;width:100%}.drawer-language-switcher[data-v-133f29f3] .language-flag{margin-right:10px}@media (max-width: 768px){.hamburger-btn[data-v-133f29f3]{display:flex}.desktop-nav[data-v-133f29f3]{display:none!important}.icon img[data-v-133f29f3]{width:120px}.header-bar[data-v-133f29f3]{height:60px;position:relative}.icon-info[data-v-133f29f3]{margin-left:10px;gap:10px;flex:0 0 auto;z-index:10001!important;pointer-events:auto;position:static}.icon[data-v-133f29f3]{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10002!important;pointer-events:auto}.user-actions[data-v-133f29f3]{flex:0 0 auto;margin-right:10px;z-index:10001!important;pointer-events:auto}.desktop-language-switcher[data-v-133f29f3]{display:none!important}}@media (min-width: 769px){.hamburger-btn[data-v-133f29f3]{display:none!important}.desktop-nav[data-v-133f29f3]{display:flex!important}.desktop-language-switcher[data-v-133f29f3]{display:block!important}.drawer-language-switcher[data-v-133f29f3]{display:none!important}}.auth-container[data-v-b9750f60]{height:100vh;display:flex;align-items:center;justify-content:center;background:#f7f7f8}.auth-container2[data-v-b9750f60]{display:flex;align-items:center;justify-content:center;width:100%}.card[data-v-b9750f60]{width:100%;background:#fff;margin:0 auto;padding:20px}h2[data-v-b9750f60]{font-weight:600;font-size:20px;margin:0 0 8px;text-align:center}.btn[data-v-b9750f60]{width:100%;height:48px;font-size:16px;font-weight:600;background:#f56c6c;border:none;margin-top:4px}[data-v-b9750f60] .btn{display:flex;align-items:center;justify-content:center}[data-v-b9750f60] .btn:disabled{background:#c0c4cc;box-shadow:none}.switch-container[data-v-b9750f60]{width:100%;display:flex;justify-content:center;margin-top:4px}.switch[data-v-b9750f60]{width:auto}[data-v-b9750f60] .switch.el-button{display:flex;justify-content:center;text-align:center}.divider[data-v-b9750f60]{display:flex;align-items:center;margin:4px 0;color:#999}.divider[data-v-b9750f60]:before,.divider[data-v-b9750f60]:after{content:"";flex:1;height:1px;background:#eee}.divider span[data-v-b9750f60]{margin:0 8px;font-size:16px}.google[data-v-b9750f60]{width:100%;height:48px;font-size:16px;font-weight:600;background:#000;border:none;color:#fff;display:flex;align-items:center;justify-content:center}[data-v-b9750f60] .google:hover{background:#000}[data-v-b9750f60] .google:disabled{background:#c0c4cc;color:#fff}.turnstile-link[data-v-b9750f60]{width:100%;margin-top:8px;font-size:14px;color:#666}.verification-code-container[data-v-b9750f60]{display:flex;gap:4px;align-items:center}.verification-input[data-v-b9750f60]{flex:1}.send-code-btn[data-v-b9750f60]{min-width:100px;white-space:nowrap}[data-v-b9750f60] .send-code-btn{background:#000!important;border:none!important;color:#fff!important}[data-v-b9750f60] .send-code-btn:hover{background:#000!important}[data-v-b9750f60] .send-code-btn:disabled{background:#c0c4cc!important;color:#fff!important}.logo-container[data-v-b9750f60]{display:flex;justify-content:center;align-items:center;margin-bottom:0;width:100%}.logo[data-v-b9750f60]{max-width:280px;width:100%;height:auto;display:block;margin:0 auto}[data-v-b9750f60] .el-input__wrapper{border:none!important;border-bottom:1px solid #dcdfe6!important;border-radius:0!important;box-shadow:none!important;padding:0!important}[data-v-b9750f60] .el-input__wrapper:hover,[data-v-b9750f60] .el-input__wrapper.is-focus{border-bottom-color:#f56c6c!important;box-shadow:none!important}[data-v-b9750f60] .el-input__inner{padding:4px 0!important}[data-v-b9750f60] .el-form-item{margin-bottom:8px}@media (max-width: 768px){.auth-container2[data-v-b9750f60]{display:flex;align-items:center;justify-content:center}.card[data-v-b9750f60]{width:90%;max-width:360px;margin:0 auto;padding:0 0 20px}h2[data-v-b9750f60]{text-align:center;width:100%;margin:0 0 8px}.logo-container[data-v-b9750f60]{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:0}.logo[data-v-b9750f60]{margin:0 auto;display:block}[data-v-b9750f60] .el-form{width:100%}[data-v-b9750f60] .el-form-item{margin-bottom:8px;width:100%}[data-v-b9750f60] .el-form-item__content,[data-v-b9750f60] .el-input{width:100%}.verification-code-container[data-v-b9750f60]{width:100%;display:flex;align-items:center;gap:4px}.btn[data-v-b9750f60],.google[data-v-b9750f60]{width:100%;margin:4px auto 0}.divider[data-v-b9750f60]{width:100%;display:flex;justify-content:center;align-items:center;margin:4px 0}.switch-container[data-v-b9750f60]{margin-top:4px}}.notification-container[data-v-146f08c3]{position:fixed;top:0;left:0;right:0;z-index:10000;pointer-events:none}.notification-banner[data-v-146f08c3]{width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;padding:8px 20px;position:relative;pointer-events:auto;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .3s ease}.notification-content[data-v-146f08c3]{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;max-width:100%}.notification-icon[data-v-146f08c3]{font-size:20px;flex-shrink:0}.notification-message[data-v-146f08c3]{font-size:14px;line-height:1.5;text-align:center;word-wrap:break-word;word-break:break-word;white-space:normal}.notification-close[data-v-146f08c3]{font-size:18px;cursor:pointer;opacity:.7;transition:opacity .2s;position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#fff}.notification-close[data-v-146f08c3]:hover{opacity:1}.notification-success[data-v-146f08c3]{background-color:#19be6b;color:#fff}.notification-success .notification-icon[data-v-146f08c3]{color:#fff}.notification-warning[data-v-146f08c3]{background-color:#f56c6c;color:#fff}.notification-warning .notification-icon[data-v-146f08c3]{color:#fff}.notification-error[data-v-146f08c3]{background-color:#ed4014;color:#fff}.notification-error .notification-icon[data-v-146f08c3]{color:#fff}.notification-info[data-v-146f08c3]{background-color:#2d8cf0;color:#fff}.notification-info .notification-icon[data-v-146f08c3]{color:#fff}.notification-enter-active[data-v-146f08c3]{transition:all .3s ease-out}.notification-leave-active[data-v-146f08c3]{transition:opacity .3s ease-in}.notification-enter-from[data-v-146f08c3]{transform:translateY(-100%);opacity:0}.notification-enter-to[data-v-146f08c3]{transform:translateY(0);opacity:1}.notification-leave-from[data-v-146f08c3]{opacity:1}.notification-leave-to[data-v-146f08c3]{opacity:0}.notification-move[data-v-146f08c3]{transition:transform .3s ease}html,body{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y pinch-zoom}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}#app{min-height:100vh;font-family:Nunito,Quicksand,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:#fff}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:16px}.loading-container .loading-icon{font-size:32px;color:#409eff;animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-content{padding-top:95px}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .15s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Nunito,Quicksand,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;color:#333;background-color:#f5f5f5}#app{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.message-item{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.chat-page{flex-direction:column}.chat-sidebar{width:100%;height:200px;border-right:none;border-bottom:1px solid #e0e0e0}.message-item{max-width:85%}}
