@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);.chat-popup[data-v-7e4fa480]{width:360px;height:520px;background:var(--gradient-card);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 40px rgba(255,107,53,.15);display:flex;flex-direction:column;z-index:9999;overflow:hidden}.chat-header[data-v-7e4fa480]{padding:var(--space-md) var(--space-lg);background:var(--gradient-primary);color:#fff;display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 2px 10px rgba(255,107,53,.3)}.chat-header span[data-v-7e4fa480]{display:flex;align-items:center;gap:var(--space-sm)}.chat-header span[data-v-7e4fa480]:before{content:"";width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 2s infinite}.close-btn[data-v-7e4fa480]{background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:18px;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.close-btn[data-v-7e4fa480]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.chat-messages[data-v-7e4fa480]{flex:1;padding:var(--space-md);overflow-y:auto;background:rgba(26,26,46,.5);display:flex;flex-direction:column;gap:var(--space-sm)}.chat-messages[data-v-7e4fa480]::-webkit-scrollbar{width:4px}.chat-messages[data-v-7e4fa480]::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}.message[data-v-7e4fa480]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);max-width:75%;word-wrap:break-word;font-size:var(--font-size-sm);line-height:1.5;display:inline-block;animation:messageIn-7e4fa480 .3s ease}@keyframes messageIn-7e4fa480{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sent[data-v-7e4fa480]{background:var(--gradient-primary);color:#fff;align-self:flex-end;border-bottom-right-radius:var(--radius-xs);box-shadow:var(--shadow-glow)}.received[data-v-7e4fa480]{background:hsla(0,0%,100%,.1);border:1px solid var(--color-border);color:var(--color-text);align-self:flex-start;border-bottom-left-radius:var(--radius-xs)}.emoji-picker[data-v-7e4fa480]{background:var(--color-dark);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-sm);margin-bottom:var(--space-sm);box-shadow:var(--shadow-lg);animation:emojiSlide-7e4fa480 .2s ease}@keyframes emojiSlide-7e4fa480{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.emoji-grid[data-v-7e4fa480]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:150px;overflow-y:auto}.emoji-grid[data-v-7e4fa480]::-webkit-scrollbar{width:4px}.emoji-grid[data-v-7e4fa480]::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}.emoji-btn[data-v-7e4fa480]{background:transparent;border:none;font-size:18px;padding:4px;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.emoji-btn[data-v-7e4fa480]:hover{background:rgba(255,107,53,.2);transform:scale(1.2)}.chat-input-area[data-v-7e4fa480]{padding:var(--space-sm) var(--space-md) var(--space-md);background:rgba(26,26,46,.8);border-top:1px solid var(--color-border)}.chat-input-box[data-v-7e4fa480]{display:flex;align-items:center;gap:var(--space-sm)}.emoji-toggle[data-v-7e4fa480]{width:36px;height:36px;background:hsla(0,0%,100%,.1);border:1px solid var(--color-border);border-radius:50%;font-size:18px;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center}.emoji-toggle.active[data-v-7e4fa480],.emoji-toggle[data-v-7e4fa480]:hover{background:rgba(255,107,53,.2);border-color:var(--color-primary);transform:scale(1.1)}.chat-input-box input[data-v-7e4fa480]{flex:1;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--color-border);background:hsla(0,0%,100%,.05);color:var(--color-text);font-size:var(--font-size-sm);transition:all var(--transition-normal);outline:none}.chat-input-box input[data-v-7e4fa480]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,107,53,.2);background:hsla(0,0%,100%,.08)}.chat-input-box input[data-v-7e4fa480]::-moz-placeholder{color:var(--color-text-muted)}.chat-input-box input[data-v-7e4fa480]::placeholder{color:var(--color-text-muted)}.send-btn[data-v-7e4fa480]{width:36px;height:36px;background:var(--gradient-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:16px;transition:all var(--transition-normal);box-shadow:var(--shadow-glow);display:flex;align-items:center;justify-content:center}.send-btn[data-v-7e4fa480]:hover{transform:scale(1.1);box-shadow:var(--shadow-glow-lg)}.send-btn[data-v-7e4fa480]:active{transform:scale(.95)}@media (max-width:480px){.chat-popup[data-v-7e4fa480]{width:100vw;height:100vh;border-radius:0}.chat-header[data-v-7e4fa480]{border-radius:0}.emoji-grid[data-v-7e4fa480]{grid-template-columns:repeat(6,1fr)}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1s.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6V1s.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1s.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden;overflow-y:auto;margin:0;padding:0;background:var(--color-dark)}#app,body,html{font-family:var(--font-primary);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{text-align:center;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--color-text)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--color-text-muted) var(--color-dark)}::-moz-selection{background:var(--color-primary);color:var(--color-text)}::selection{background:var(--color-primary);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.bg-dark{background-color:var(--color-dark)}.bg-card{background-color:var(--color-card)}.card{background:var(--gradient-card);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-normal)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.main-content[data-v-082c31d6]{position:relative;z-index:1}body[data-v-082c31d6]{font-family:var(--font-primary);margin:0;padding:0;min-height:100vh}#bgimg2[data-v-082c31d6]{background:linear-gradient(135deg,rgba(26,26,46,.75),rgba(47,47,74,.75)),url(/img/bgimg3.5818903e.png) no-repeat 50%/cover;background-attachment:fixed;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1}.navbar[data-v-082c31d6]{background:var(--color-overlay);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);padding:12px 24px;position:sticky;top:0;z-index:100}.nav-wrapper[data-v-082c31d6]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.nav-links[data-v-082c31d6]{display:flex;list-style:none;margin:0;padding:0;gap:var(--space-lg)}.nav-links li a[data-v-082c31d6]{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--space-sm) 0;position:relative;transition:color var(--transition-fast)}.nav-links li a[data-v-082c31d6]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-normal)}.nav-links li a[data-v-082c31d6]:hover{color:var(--color-text)}.nav-links li a.active[data-v-082c31d6]:after,.nav-links li a[data-v-082c31d6]:hover:after{width:100%}.nav-links li a.active[data-v-082c31d6]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.nav-actions[data-v-082c31d6]{display:flex;align-items:center;gap:var(--space-md)}.action-button[data-v-082c31d6]{background:transparent;color:var(--color-text);border:2px solid var(--color-border);padding:8px 20px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-normal)}.action-button[data-v-082c31d6]:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-glow)}.action-button.logout[data-v-082c31d6]{background:transparent;border-color:var(--color-error);color:var(--color-error)}.action-button.logout[data-v-082c31d6]:hover{background:var(--color-error);color:var(--color-text);box-shadow:0 4px 20px hsla(0,100%,71%,.3)}.action-button.install[data-v-082c31d6]{background:var(--gradient-primary);border:none;color:#fff}.action-button.install[data-v-082c31d6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}@media (max-width:768px){.navbar[data-v-082c31d6]{padding:10px 16px}.nav-wrapper[data-v-082c31d6]{flex-wrap:wrap;gap:var(--space-md)}.nav-links[data-v-082c31d6]{order:3;width:100%;justify-content:center;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border);margin-top:var(--space-sm)}.nav-links li[data-v-082c31d6]{margin:0}.nav-links li a[data-v-082c31d6]{font-size:var(--font-size-sm);padding:var(--space-xs)}.nav-actions[data-v-082c31d6]{gap:var(--space-sm)}.action-button[data-v-082c31d6]{padding:6px 14px;font-size:var(--font-size-xs)}}#bgimg[data-v-7755263e]{height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,rgba(26,26,46,.85),rgba(37,37,58,.85) 50%,rgba(26,26,46,.9)),url(/img/bgimg.93f59bcc.png) no-repeat 50%/cover}.login-container[data-v-7755263e]{width:90%;max-width:380px;padding:40px 35px;background:var(--gradient-card);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.login-container[data-v-7755263e]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow-lg)}.login_title[data-v-7755263e]{text-align:center;font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-xl);letter-spacing:-.5px}.login-container .el-form-item[data-v-7755263e]{margin-bottom:var(--space-lg)}.login-btn[data-v-7755263e]{width:100%;background:var(--gradient-primary);border:none;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:14px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-glow);margin-top:var(--space-sm)}.login-btn[data-v-7755263e]:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.login-btn[data-v-7755263e]:active{transform:translateY(0) scale(.98)}.login-footer[data-v-7755263e]{display:flex;justify-content:space-between;margin-top:var(--space-lg)}.login-footer .el-button[data-v-7755263e]{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.el-icon-lock[data-v-7755263e],.el-icon-user[data-v-7755263e],.login-footer .el-button[data-v-7755263e]:hover{color:var(--color-primary)}@media (max-width:480px){.login-container[data-v-7755263e]{padding:30px 25px;margin:20px}.login_title[data-v-7755263e]{font-size:var(--font-size-xl);margin-bottom:var(--space-lg)}.login-btn[data-v-7755263e]{padding:12px}}#bgimg[data-v-33c1de24]{background:url(/img/bgimg.93f59bcc.png) no-repeat 50%;width:100%;min-height:100vh;position:fixed;background-size:cover}h1[data-v-33c1de24]{color:#fff;position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:10}.search-bar[data-v-33c1de24]{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:1000;width:60%;padding:10px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.custom-search-input[data-v-33c1de24]{width:60%;font-size:16px;padding:10px;border-radius:25px;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1),0 -2px 4px rgba(0,0,0,.05);transition:all .3s ease-in-out}.custom-search-input[data-v-33c1de24]:hover{box-shadow:0 6px 10px rgba(0,0,0,.15),0 -3px 6px rgba(0,0,0,.08);transform:scale(1.02)}.custom-search-input input[data-v-33c1de24]{border:none;outline:none}.custom-search-input .el-icon[data-v-33c1de24]{color:#999;margin-right:8px}.custom-icon[data-v-33c1de24]{font-size:40px;color:#000}.custom-icon[data-v-33c1de24]:hover{color:#000;transform:scale(1.1)}.table-container[data-v-33c1de24]{position:fixed;top:160px;left:50%;transform:translateX(-50%);width:90%;max-height:calc(100vh - 180px);overflow-y:auto;border-radius:12px;background:hsla(0,0%,100%,.85);box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:999}.row-even[data-v-33c1de24]{background-color:hsla(0,0%,98%,.9)}.row-odd[data-v-33c1de24]{background-color:hsla(0,0%,93%,.9)}.el-table th[data-v-33c1de24]{color:#333;font-weight:700}.el-table td[data-v-33c1de24]{font-size:14px;padding:12px}.el-button[data-v-33c1de24]{font-size:14px;padding:5px 15px}.logout-button[data-v-33c1de24]{background:#ff6b6b;color:#fff;border:none;padding:10px 20px;border-radius:10px;cursor:pointer;font-size:16px;transition:background .3s;position:absolute;top:33px;right:10px}#bgimg[data-v-a1787422]{height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,rgba(26,26,46,.85),rgba(37,37,58,.85) 50%,rgba(26,26,46,.9)),url(/img/bgimg.93f59bcc.png) no-repeat 50%/cover}.register-container[data-v-a1787422]{width:90%;max-width:380px;padding:40px 35px 20px;background:var(--gradient-card);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.register-container[data-v-a1787422]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow-lg)}.register_title[data-v-a1787422]{text-align:center;font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-xl);letter-spacing:-.5px}.register-container .el-form-item[data-v-a1787422]{margin-bottom:var(--space-lg)}.register-btn[data-v-a1787422]{width:100%;background:var(--gradient-primary);border:none;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:14px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-glow);margin-top:var(--space-sm)}.register-btn[data-v-a1787422]:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.register-btn[data-v-a1787422]:active{transform:translateY(0) scale(.98)}.register-footer[data-v-a1787422]{display:flex;justify-content:center;margin-top:var(--space-lg)}.register-footer .el-button[data-v-a1787422]{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.el-icon-lock[data-v-a1787422],.el-icon-message[data-v-a1787422],.el-icon-user[data-v-a1787422],.register-footer .el-button[data-v-a1787422]:hover{color:var(--color-primary)}@media (max-width:480px){.register-container[data-v-a1787422]{padding:30px 25px 15px;margin:20px}.register_title[data-v-a1787422]{font-size:var(--font-size-xl);margin-bottom:var(--space-lg)}.register-btn[data-v-a1787422]{padding:12px}}#bgimg[data-v-19e3f8b0]{height:100vh;display:flex;justify-content:center;align-items:center;background:url(/img/bgimg.93f59bcc.png) no-repeat 50%/cover}.forgot-container[data-v-19e3f8b0]{border-radius:15px;background-clip:padding-box;margin:90px auto;width:80%;max-width:300px;padding:35px 35px 15px 35px;background:#fff;border:1px solid #eaeaea;box-shadow:0 0 25px #cac6c6}.forgot_title[data-v-19e3f8b0]{text-align:center;font-size:24px;font-weight:700;color:#333;margin-bottom:30px}.forgot-btn[data-v-19e3f8b0]{width:100%;background:linear-gradient(45deg,#45484d,#8e9398);border:none;font-size:16px;padding:12px;border-radius:8px;transition:all .3s;color:#fff}.forgot-btn[data-v-19e3f8b0]:hover{background:linear-gradient(45deg,#8e9398,#45484d);transform:scale(1.05)}.forgot-footer[data-v-19e3f8b0]{display:flex;justify-content:center;margin-top:10px}.info-message[data-v-19e3f8b0]{text-align:center;color:#606266;margin-top:10px;font-size:14px}.el-input__inner[data-v-19e3f8b0]{border-radius:8px;height:40px;font-size:14px}#bgimg[data-v-6f55ff04]{height:100vh;display:flex;justify-content:center;align-items:center;background:url(/img/bgimg.93f59bcc.png) no-repeat 50%/cover}#poster[data-v-6f55ff04]{background-position:50%;width:100%;max-width:350px;padding:35px;border-radius:15px;background:#fff;box-shadow:0 0 25px #cac6c6}.reset-container[data-v-6f55ff04]{width:100%}.reset-title[data-v-6f55ff04]{text-align:center;font-size:24px;font-weight:700;color:#333;margin-bottom:30px}.reset-btn[data-v-6f55ff04]{width:100%;background:linear-gradient(45deg,#45484d,#8e9398);border:none;font-size:16px;padding:12px;border-radius:8px;color:#fff;transition:all .3s}.reset-btn[data-v-6f55ff04]:hover{background:linear-gradient(45deg,#8e9398,#45484d);transform:scale(1.05)}.reset-footer[data-v-6f55ff04]{display:flex;justify-content:center;margin-top:10px}.team-intro[data-v-16146f1a]{max-width:800px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f0f4f8;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}h1[data-v-16146f1a]{color:#2c3e50;text-align:center;margin-bottom:20px}h2[data-v-16146f1a]{color:#3498db;border-bottom:2px solid #3498db;padding-bottom:5px;margin-bottom:10px}h3[data-v-16146f1a]{color:#e74c3c;margin-bottom:5px}ul[data-v-16146f1a]{list-style-type:none;padding:0}li[data-v-16146f1a]{margin:10px 0;background:#fff;padding:10px;border:1px solid #ddd;border-radius:5px;transition:transform .2s,box-shadow .2s}li[data-v-16146f1a]:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.games[data-v-16146f1a],.team-leader[data-v-16146f1a],.team-members[data-v-16146f1a]{margin-bottom:20px}.games ul[data-v-16146f1a],.team-leader p[data-v-16146f1a],.team-members ul[data-v-16146f1a]{background:#ecf0f1;padding:15px;border:1px solid #bdc3c7;border-radius:5px}.team-leader p[data-v-16146f1a]{font-size:18px;font-weight:700;text-align:center}.games ul li[data-v-16146f1a],.team-members ul li[data-v-16146f1a]{font-size:16px}.games ul li h3[data-v-16146f1a]{font-size:18px;margin:0}.games ul li p[data-v-16146f1a]{font-size:14px;color:#7f8c8d}.ai-chat-wrapper[data-v-63786cb4]{--sidebar-width:280px;--color-sidebar:#0d0d0d;--color-bg:#1a1a2e;--color-primary:#ff6b35;--color-primary-dark:#e55a2b;--color-secondary:#ff9f1c;--color-text:#fff;--color-text-secondary:#b2bec3;--color-border:hsla(0,0%,100%,.1);--gradient-primary:linear-gradient(135deg,#ff6b35,#ff9f1c);--color-ai-msg:hsla(0,0%,100%,.08);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-glow:0 4px 20px rgba(255,107,53,.4);--transition-fast:0.15s ease;--transition-normal:0.3s ease;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;display:flex;height:calc(100vh - 60px);background:var(--color-bg);font-family:Inter,PingFang SC,sans-serif}.sidebar[data-v-63786cb4]{width:var(--sidebar-width);background:var(--color-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-63786cb4]{padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.sidebar-header h3[data-v-63786cb4]{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:var(--space-md)}.new-chat-btn[data-v-63786cb4]{width:100%;padding:12px 16px;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-glow)}.new-chat-btn[data-v-63786cb4]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(255,107,53,.5)}.chat-history[data-v-63786cb4]{flex:1;overflow-y:auto;padding:var(--space-sm)}.chat-item[data-v-63786cb4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);margin-bottom:4px;border-left:3px solid transparent}.chat-item[data-v-63786cb4]:hover{background:hsla(0,0%,100%,.05)}.chat-item.active[data-v-63786cb4]{background:rgba(255,107,53,.15);border-left-color:var(--color-primary)}.chat-title[data-v-63786cb4]{flex:1;color:var(--color-text-secondary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-btn[data-v-63786cb4]{opacity:0;background:transparent;border:none;color:#ff6b6b;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.chat-item:hover .delete-btn[data-v-63786cb4]{opacity:1}.delete-btn[data-v-63786cb4]:hover{background:hsla(0,100%,71%,.2)}.sidebar-logo[data-v-63786cb4]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.logo-icon[data-v-63786cb4]{font-size:24px}.sidebar-header h3[data-v-63786cb4]{margin:0}.chat-search[data-v-63786cb4]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.search-input[data-v-63786cb4]{width:100%;padding:var(--space-sm) var(--space-md);background:hsla(0,0%,100%,.05);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:13px;outline:none;transition:all var(--transition-fast)}.search-input[data-v-63786cb4]:focus{border-color:var(--color-primary);background:hsla(0,0%,100%,.08)}.search-input[data-v-63786cb4]::-moz-placeholder{color:var(--color-text-secondary)}.search-input[data-v-63786cb4]::placeholder{color:var(--color-text-secondary)}.chat-group[data-v-63786cb4]{margin-bottom:var(--space-sm)}.chat-group-label[data-v-63786cb4]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm)}.no-history[data-v-63786cb4]{text-align:center;color:var(--color-text-secondary);padding:var(--space-xl);font-size:14px}.no-history-icon[data-v-63786cb4]{font-size:32px;display:block;margin-bottom:var(--space-md)}.no-history p[data-v-63786cb4]{margin:0 0 var(--space-xs)}.no-history .hint[data-v-63786cb4]{font-size:12px;opacity:.7}.chat-item .chat-title[data-v-63786cb4]{display:flex;align-items:center;gap:var(--space-sm)}.chat-icon[data-v-63786cb4]{font-size:14px;opacity:.7}.message-avatar[data-v-63786cb4]{width:40px;height:40px}.user-avatar[data-v-63786cb4]{background:hsla(0,0%,100%,.15)}.avatar-icon[data-v-63786cb4]{font-size:20px}.message-bubble[data-v-63786cb4]{min-width:80px;position:relative}.message-label[data-v-63786cb4]{display:flex;align-items:center;gap:var(--space-sm);font-size:11px;font-weight:500}.label-dot[data-v-63786cb4]{width:6px;height:6px;background:var(--color-primary);border-radius:50%;animation:pulse-63786cb4 2s infinite}@keyframes pulse-63786cb4{0%,to{opacity:1}50%{opacity:.5}}.message-time[data-v-63786cb4]{font-size:10px;color:var(--color-text-secondary);margin-top:var(--space-xs);text-align:right;opacity:.7}.message-wrapper.user .message-time[data-v-63786cb4]{color:hsla(0,0%,100%,.7)}.welcome-icon[data-v-63786cb4]{position:relative;width:80px;height:80px;margin:0 auto var(--space-xl)}.icon-ring[data-v-63786cb4]{position:absolute;inset:0;border:3px solid var(--color-primary);border-radius:50%;animation:ringPulse-63786cb4 2s infinite}@keyframes ringPulse-63786cb4{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}.icon-center[data-v-63786cb4]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:40px}.welcome-message h2[data-v-63786cb4]{margin-bottom:var(--space-sm)}.welcome-subtitle[data-v-63786cb4]{color:var(--color-text-secondary);font-size:16px;margin-bottom:var(--space-xl)}.welcome-features[data-v-63786cb4]{display:flex;justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-xl)}.feature-item[data-v-63786cb4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.feature-icon[data-v-63786cb4]{font-size:28px}.feature-item span[data-v-63786cb4]:last-child{font-size:13px;color:var(--color-text-secondary)}.welcome-hint[data-v-63786cb4]{color:var(--color-primary);font-weight:500;margin-bottom:var(--space-lg)}.quick-prompts[data-v-63786cb4]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.quick-prompt-btn[data-v-63786cb4]{padding:var(--space-sm) var(--space-md);background:hsla(0,0%,100%,.05);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}.quick-prompt-btn[data-v-63786cb4]:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(255,107,53,.1)}.typing-bubble[data-v-63786cb4]{padding:var(--space-md)}@media (max-width:768px){.sidebar[data-v-63786cb4]{position:fixed;top:0;left:0;height:100vh;z-index:100;transform:translateX(-100%);transition:transform var(--transition-normal)}.sidebar.mobile-open[data-v-63786cb4]{transform:translateX(0)}.sidebar-overlay[data-v-63786cb4]{display:block}.mobile-header[data-v-63786cb4]{display:flex}.welcome-features[data-v-63786cb4]{flex-direction:column;gap:var(--space-md)}}.sidebar-overlay[data-v-63786cb4]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:90}.chat-main[data-v-63786cb4]{flex:1;display:flex;flex-direction:column;max-width:900px;margin:0 auto;width:100%;position:relative}.mobile-header[data-v-63786cb4]{display:none;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.menu-btn[data-v-63786cb4]{background:transparent;border:none;color:var(--color-text);font-size:24px;cursor:pointer;padding:4px}.menu-btn[data-v-63786cb4]:hover{color:var(--color-primary)}.messages-container[data-v-63786cb4]{flex:1;overflow-y:auto;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.welcome-message[data-v-63786cb4]{text-align:center;padding:var(--space-2xl);color:var(--color-text);animation:fadeIn-63786cb4 .5s ease}.welcome-icon[data-v-63786cb4]{font-size:64px;margin-bottom:var(--space-lg);animation:float-63786cb4 3s ease-in-out infinite}@keyframes float-63786cb4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-message h2[data-v-63786cb4]{font-size:28px;font-weight:700;margin-bottom:var(--space-lg);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-message p[data-v-63786cb4]{color:var(--color-text-secondary);font-size:16px;margin-bottom:var(--space-md)}.welcome-message ul[data-v-63786cb4]{text-align:left;max-width:400px;margin:0 auto var(--space-lg);padding-left:var(--space-xl)}.welcome-message li[data-v-63786cb4]{color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.welcome-message .hint[data-v-63786cb4]{color:var(--color-primary);font-weight:500;margin-top:var(--space-lg)}.message-wrapper[data-v-63786cb4]{display:flex;gap:var(--space-md);max-width:85%;animation:messageIn-63786cb4 .3s ease}.message-wrapper.user[data-v-63786cb4]{align-self:flex-end;flex-direction:row-reverse;margin-left:auto}.message-wrapper.assistant[data-v-63786cb4]{align-self:flex-start}@keyframes messageIn-63786cb4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-63786cb4]{width:36px;height:36px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.message-bubble[data-v-63786cb4]{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);max-width:100%;min-width:120px;text-align:left}.message-wrapper.user .message-bubble[data-v-63786cb4]{background:var(--gradient-primary);color:#fff;border-bottom-right-radius:var(--radius-xs);box-shadow:var(--shadow-glow)}.message-wrapper.assistant .message-bubble[data-v-63786cb4]{background:var(--color-ai-msg);backdrop-filter:blur(10px);border:1px solid var(--color-border);color:var(--color-text);border-bottom-left-radius:var(--radius-xs)}.message-label[data-v-63786cb4]{font-size:12px;color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.message-content[data-v-63786cb4]{line-height:1.6;word-wrap:break-word;text-align:left}.message-content[data-v-63786cb4] *{text-align:left}.message-content[data-v-63786cb4] code{background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px;font-family:SF Mono,monospace;font-size:14px;display:inline}.message-content[data-v-63786cb4] pre{background:rgba(0,0,0,.3);padding:var(--space-md);border-radius:var(--radius-sm);overflow-x:auto;margin:var(--space-sm) 0;text-align:left}.message-content[data-v-63786cb4] pre code{background:transparent;padding:0;display:block}.message-content[data-v-63786cb4] h2,.message-content[data-v-63786cb4] h3{margin:var(--space-md) 0 var(--space-sm);font-weight:600;text-align:left}.message-content[data-v-63786cb4] h2{font-size:18px}.message-content[data-v-63786cb4] h3{font-size:16px}.message-content[data-v-63786cb4] ol,.message-content[data-v-63786cb4] ul{margin:var(--space-sm) 0;padding-left:var(--space-lg);text-align:left}.message-content[data-v-63786cb4] li{margin-bottom:var(--space-xs);text-align:left}.message-content[data-v-63786cb4] p{margin:0 0 var(--space-sm) 0;text-align:left}.message-content[data-v-63786cb4] p:last-child{margin-bottom:0}.typing-indicator[data-v-63786cb4]{display:flex;gap:4px;padding:var(--space-sm)}.typing-indicator span[data-v-63786cb4]{width:8px;height:8px;background:var(--color-text-secondary);border-radius:50%;animation:bounce-63786cb4 1.4s infinite}.typing-indicator span[data-v-63786cb4]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-63786cb4]:nth-child(3){animation-delay:.4s}@keyframes bounce-63786cb4{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.input-area[data-v-63786cb4]{padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);background:var(--color-bg);position:relative}.input-row[data-v-63786cb4]{display:flex;align-items:center;gap:var(--space-sm);background:hsla(0,0%,100%,.05);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-sm);transition:all var(--transition-normal)}.input-row[data-v-63786cb4]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,107,53,.2)}.emoji-toggle[data-v-63786cb4]{width:40px;height:40px;background:transparent;border:none;font-size:20px;cursor:pointer;border-radius:50%;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.emoji-toggle.active[data-v-63786cb4],.emoji-toggle[data-v-63786cb4]:hover{background:rgba(255,107,53,.2)}.chat-input[data-v-63786cb4]{flex:1;background:transparent;border:none;color:var(--color-text);font-size:15px;padding:var(--space-sm) var(--space-md);resize:none;outline:none;max-height:120px;line-height:1.5;font-family:inherit}.chat-input[data-v-63786cb4]::-moz-placeholder{color:var(--color-text-secondary)}.chat-input[data-v-63786cb4]::placeholder{color:var(--color-text-secondary)}.send-btn[data-v-63786cb4]{width:40px;height:40px;background:var(--gradient-primary);border:none;border-radius:50%;color:#fff;font-size:18px;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow)}.send-btn[data-v-63786cb4]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 25px rgba(255,107,53,.5)}.send-btn[data-v-63786cb4]:disabled{opacity:.5;cursor:not-allowed}.emoji-picker[data-v-63786cb4]{position:absolute;bottom:100%;left:var(--space-xl);background:var(--color-sidebar);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-sm);margin-bottom:var(--space-sm);box-shadow:0 -4px 20px rgba(0,0,0,.3);animation:emojiSlide-63786cb4 .2s ease}@keyframes emojiSlide-63786cb4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.emoji-grid[data-v-63786cb4]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-width:320px}.emoji-btn[data-v-63786cb4]{background:transparent;border:none;font-size:20px;padding:6px;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.emoji-btn[data-v-63786cb4]:hover{background:rgba(255,107,53,.2);transform:scale(1.2)}@media (max-width:768px){.sidebar[data-v-63786cb4]{position:fixed;top:0;left:0;height:100vh;z-index:100;transform:translateX(-100%);transition:transform var(--transition-normal)}.sidebar.mobile-open[data-v-63786cb4]{transform:translateX(0)}.sidebar-overlay[data-v-63786cb4]{display:block}.mobile-header[data-v-63786cb4]{display:flex}.messages-container[data-v-63786cb4]{padding:var(--space-lg)}.message-wrapper[data-v-63786cb4]{max-width:90%}.welcome-icon[data-v-63786cb4]{font-size:48px}.welcome-message h2[data-v-63786cb4]{font-size:22px}.emoji-grid[data-v-63786cb4]{grid-template-columns:repeat(6,1fr);max-width:280px}.input-area[data-v-63786cb4]{padding:var(--space-sm) var(--space-md)}}@keyframes fadeIn-63786cb4{0%{opacity:0}to{opacity:1}}.community-page[data-v-3d730d3d]{--color-primary:#ff6a35;--color-bg:#1a1a2e;--color-card:hsla(0,0%,100%,.05);--color-border:hsla(0,0%,100%,.1);--gradient-primary:linear-gradient(135deg,#ff6a35,#ff9f1c);--color-text:#fff;--color-text-secondary:hsla(0,0%,100%,.7);--color-text-muted:hsla(0,0%,100%,.4);--transition-fast:0.2s ease;--transition-normal:0.3s ease;min-height:100vh;background:var(--color-bg);color:var(--color-text);padding:var(--space-lg) var(--space-md)}.community-container[data-v-3d730d3d]{max-width:800px;margin:0 auto}.community-header[data-v-3d730d3d]{margin-bottom:var(--space-xl);animation:fadeInDown-3d730d3d .5s ease}.header-title[data-v-3d730d3d]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.header-title h1[data-v-3d730d3d]{font-size:2rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.fire-icon[data-v-3d730d3d]{font-size:2rem;animation:pulse-3d730d3d 2s infinite}@keyframes pulse-3d730d3d{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.filter-tabs[data-v-3d730d3d]{display:flex;gap:var(--space-sm);background:var(--color-card);padding:var(--space-xs);border-radius:50px;width:-moz-fit-content;width:fit-content;border:1px solid var(--color-border)}.tab-btn[data-v-3d730d3d]{padding:var(--space-sm) var(--space-lg);border:none;background:transparent;color:var(--color-text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;border-radius:50px;transition:all var(--transition-fast)}.tab-btn[data-v-3d730d3d]:hover{color:var(--color-text)}.tab-btn.active[data-v-3d730d3d]{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px rgba(255,107,53,.3)}.post-creation-card[data-v-3d730d3d]{background:var(--color-card);border:1px solid var(--color-border);border-radius:20px;padding:var(--space-lg);margin-bottom:var(--space-xl);backdrop-filter:blur(10px);transition:all var(--transition-normal);animation:fadeInUp-3d730d3d .5s ease}.post-creation-card[data-v-3d730d3d]:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(255,107,53,.15)}.creation-layout[data-v-3d730d3d]{display:flex;gap:var(--space-md)}.user-avatar[data-v-3d730d3d]{flex-shrink:0}.avatar-circle[data-v-3d730d3d]{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff;box-shadow:0 4px 15px rgba(255,107,53,.3)}.creation-input-area[data-v-3d730d3d]{flex:1;display:flex;flex-direction:column;gap:var(--space-md)}.creation-textarea[data-v-3d730d3d]{width:100%;min-height:80px;background:hsla(0,0%,100%,.03);border:1px solid var(--color-border);border-radius:12px;padding:var(--space-md);color:var(--color-text);font-size:.95rem;resize:none;outline:none;transition:all var(--transition-fast);font-family:inherit}.creation-textarea[data-v-3d730d3d]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,107,53,.15)}.creation-textarea[data-v-3d730d3d]::-moz-placeholder{color:var(--color-text-muted)}.creation-textarea[data-v-3d730d3d]::placeholder{color:var(--color-text-muted)}.creation-image-preview[data-v-3d730d3d],.creation-video-preview[data-v-3d730d3d]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.creation-preview-item[data-v-3d730d3d]{position:relative}.creation-preview-img[data-v-3d730d3d]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--color-border)}.creation-preview-video[data-v-3d730d3d]{width:150px;border-radius:8px}.creation-remove-btn[data-v-3d730d3d]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#ff4757;border:none;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}.creation-remove-btn[data-v-3d730d3d]:hover{transform:scale(1.1)}.creation-actions[data-v-3d730d3d]{display:flex;justify-content:space-between;align-items:center}.media-buttons[data-v-3d730d3d]{display:flex;gap:var(--space-md)}.media-btn[data-v-3d730d3d]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.3);border-radius:20px;color:var(--color-primary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.media-btn[data-v-3d730d3d]:hover{background:rgba(255,107,53,.2);border-color:var(--color-primary)}.btn-icon[data-v-3d730d3d]{font-size:1rem}.publish-btn-gradient[data-v-3d730d3d]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);background:var(--gradient-primary);border:none;border-radius:25px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 15px rgba(255,107,53,.3)}.publish-btn-gradient[data-v-3d730d3d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,.4)}.publish-btn-gradient i[data-v-3d730d3d]{font-size:.8rem;transition:transform var(--transition-fast)}.publish-btn-gradient:hover i[data-v-3d730d3d]{transform:translateX(3px)}.posts-container[data-v-3d730d3d]{display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:100px}.post-card-modern[data-v-3d730d3d]{display:flex;gap:var(--space-md);background:var(--color-card);border:1px solid var(--color-border);border-radius:20px;padding:var(--space-lg);backdrop-filter:blur(10px);transition:all var(--transition-normal);animation:fadeInUp-3d730d3d .5s ease}.post-card-modern[data-v-3d730d3d]:hover{transform:translateY(-4px);border-color:rgba(255,107,53,.3);box-shadow:0 12px 40px rgba(255,107,53,.15),0 0 0 1px rgba(255,107,53,.1)}.vote-section[data-v-3d730d3d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding-right:var(--space-md);border-right:1px solid var(--color-border)}.vote-btn[data-v-3d730d3d]{width:40px;height:40px;border-radius:50%;border:2px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.vote-btn[data-v-3d730d3d]:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(255,107,53,.1)}.vote-btn.upvoted[data-v-3d730d3d]{border-color:var(--color-primary);color:var(--color-primary);background:rgba(255,107,53,.15);animation:heartPop-3d730d3d .3s ease}@keyframes heartPop-3d730d3d{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.vote-count[data-v-3d730d3d]{font-size:1.1rem;font-weight:700;color:var(--color-text-secondary)}.vote-count.voted[data-v-3d730d3d]{color:var(--color-primary)}.post-main[data-v-3d730d3d]{flex:1;display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.post-top-row[data-v-3d730d3d]{display:flex;justify-content:space-between;align-items:center}.post-author[data-v-3d730d3d]{display:flex;align-items:center;gap:var(--space-sm)}.author-avatar[data-v-3d730d3d]{width:40px;height:40px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff}.author-info[data-v-3d730d3d]{display:flex;flex-direction:column}.author-name[data-v-3d730d3d]{font-weight:600;font-size:.95rem}.post-time[data-v-3d730d3d]{font-size:.8rem;color:var(--color-text-muted)}.author-badge[data-v-3d730d3d]{display:flex;align-items:center;gap:var(--space-xs)}.author-badge.top-contributor[data-v-3d730d3d]{padding:var(--space-xs) var(--space-sm);background:rgba(255,215,0,.15);border-radius:20px;font-size:.75rem;color:gold}.badge-icon[data-v-3d730d3d]{font-size:.9rem}.badge-text[data-v-3d730d3d]{font-weight:500}.delete-btn[data-v-3d730d3d]{padding:var(--space-xs) var(--space-sm);background:rgba(255,71,87,.15);border:1px solid rgba(255,71,87,.3);border-radius:20px;color:#ff4757;font-size:.75rem;cursor:pointer;transition:all var(--transition-fast)}.delete-btn[data-v-3d730d3d]:hover{background:rgba(255,71,87,.25)}.post-body[data-v-3d730d3d]{display:flex;flex-direction:column;gap:var(--space-sm)}.post-text[data-v-3d730d3d]{font-size:.95rem;line-height:1.6;color:var(--color-text);margin:0;white-space:pre-wrap;word-break:break-word}.post-text.collapsed[data-v-3d730d3d]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.read-more-btn[data-v-3d730d3d]{background:none;border:none;color:var(--color-primary);font-size:.85rem;font-weight:500;cursor:pointer;padding:0;text-align:left;transition:color var(--transition-fast)}.read-more-btn[data-v-3d730d3d]:hover{color:#ff9f1c}.image-gallery[data-v-3d730d3d]{display:grid;gap:var(--space-sm);border-radius:12px;overflow:hidden}.gallery-1[data-v-3d730d3d]{grid-template-columns:1fr}.gallery-2[data-v-3d730d3d],.gallery-3[data-v-3d730d3d]{grid-template-columns:1fr 1fr}.gallery-3[data-v-3d730d3d]{grid-template-rows:1fr 1fr}.gallery-3 .gallery-item[data-v-3d730d3d]:first-child{grid-row:span 2}.gallery-4[data-v-3d730d3d]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery-item[data-v-3d730d3d]{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;cursor:pointer}.gallery-img[data-v-3d730d3d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-normal)}.gallery-item:hover .gallery-img[data-v-3d730d3d]{transform:scale(1.05)}.gallery-item.more-overlay[data-v-3d730d3d]:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5)}.more-count[data-v-3d730d3d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;z-index:1}.post-video-container[data-v-3d730d3d]{border-radius:12px;overflow:hidden}.post-video[data-v-3d730d3d]{width:100%;border-radius:12px}.post-stats-row[data-v-3d730d3d]{display:flex;gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.stat-btn[data-v-3d730d3d]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid transparent;border-radius:20px;color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.stat-btn[data-v-3d730d3d]:hover{background:rgba(255,107,53,.1);border-color:rgba(255,107,53,.3);color:var(--color-primary)}.stat-btn i[data-v-3d730d3d]{font-size:1rem}.comment-btn[data-v-3d730d3d]:hover{color:#00d2d3;background:rgba(0,210,211,.1);border-color:rgba(0,210,211,.3)}.share-btn[data-v-3d730d3d]:hover{color:#54a0ff;background:rgba(84,160,255,.1);border-color:rgba(84,160,255,.3)}.comments-section-slide[data-v-3d730d3d]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);animation:slideDown-3d730d3d .3s ease}@keyframes slideDown-3d730d3d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.comment-input-wrapper[data-v-3d730d3d]{display:flex;align-items:center;gap:var(--space-sm);background:hsla(0,0%,100%,.03);border:1px solid var(--color-border);border-radius:25px;padding:var(--space-xs) var(--space-md);transition:all var(--transition-fast)}.comment-input-wrapper[data-v-3d730d3d]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.comment-user-avatar[data-v-3d730d3d]{width:32px;height:32px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#fff;flex-shrink:0}.comment-input[data-v-3d730d3d]{flex:1;background:transparent;border:none;color:var(--color-text);font-size:.9rem;outline:none;padding:var(--space-sm) 0}.comment-input[data-v-3d730d3d]::-moz-placeholder{color:var(--color-text-muted)}.comment-input[data-v-3d730d3d]::placeholder{color:var(--color-text-muted)}.comment-submit[data-v-3d730d3d]{width:36px;height:36px;border-radius:50%;background:var(--gradient-primary);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.comment-submit[data-v-3d730d3d]:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(255,107,53,.3)}.comments-list[data-v-3d730d3d]{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.comment-item[data-v-3d730d3d]{display:flex;gap:var(--space-sm)}.comment-avatar[data-v-3d730d3d]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;flex-shrink:0}.comment-bubble[data-v-3d730d3d]{flex:1;background:hsla(0,0%,100%,.03);border-radius:12px;padding:var(--space-sm) var(--space-md)}.comment-header[data-v-3d730d3d]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.comment-author[data-v-3d730d3d]{font-weight:600;font-size:.85rem}.comment-time[data-v-3d730d3d]{font-size:.75rem;color:var(--color-text-muted)}.comment-text[data-v-3d730d3d]{margin:0;font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}.image-modal-overlay[data-v-3d730d3d]{position:fixed;inset:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer;animation:fadeIn-3d730d3d .2s ease}@keyframes fadeIn-3d730d3d{0%{opacity:0}to{opacity:1}}.modal-close-btn[data-v-3d730d3d]{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.modal-close-btn[data-v-3d730d3d]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.modal-fullscreen-img[data-v-3d730d3d]{max-width:90%;max-height:90%;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:zoomIn-3d730d3d .3s ease}@keyframes zoomIn-3d730d3d{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-3d730d3d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-3d730d3d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.community-page[data-v-3d730d3d]{padding:var(--space-md)}.community-header[data-v-3d730d3d]{margin-bottom:var(--space-lg)}.header-title h1[data-v-3d730d3d]{font-size:1.5rem}.filter-tabs[data-v-3d730d3d]{width:100%}.tab-btn[data-v-3d730d3d]{flex:1;text-align:center;padding:var(--space-sm) var(--space-sm)}.post-creation-card[data-v-3d730d3d]{padding:var(--space-md)}.creation-layout[data-v-3d730d3d]{flex-direction:column}.avatar-circle[data-v-3d730d3d]{width:40px;height:40px}.creation-actions[data-v-3d730d3d]{flex-direction:column;gap:var(--space-md);align-items:stretch}.media-buttons[data-v-3d730d3d],.publish-btn-gradient[data-v-3d730d3d]{justify-content:center}.post-card-modern[data-v-3d730d3d]{flex-direction:column;padding:var(--space-md)}.vote-section[data-v-3d730d3d]{flex-direction:row;border-right:none;border-bottom:1px solid var(--color-border);padding-right:0;padding-bottom:var(--space-md)}.vote-btn[data-v-3d730d3d]{width:36px;height:36px}.post-top-row[data-v-3d730d3d]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.author-badge[data-v-3d730d3d]{align-self:flex-end}.gallery-3[data-v-3d730d3d],.image-gallery[data-v-3d730d3d]{grid-template-columns:1fr 1fr}.gallery-3[data-v-3d730d3d]{grid-template-rows:1fr 1fr}.gallery-3 .gallery-item[data-v-3d730d3d]:first-child{grid-row:span 1}.post-stats-row[data-v-3d730d3d]{flex-wrap:wrap}}.contact-wrapper[data-v-d3e5d8ae]{padding-top:100px;height:calc(100vh - 100px);overflow-y:auto;padding-left:20px;padding-right:20px;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start}.contact-card[data-v-d3e5d8ae]{background:#fff;border-radius:20px;box-shadow:0 15px 30px rgba(0,0,0,.08);display:flex;flex-direction:row;overflow:hidden;width:100%;max-width:1100px;box-sizing:border-box}.contact-left[data-v-d3e5d8ae]{flex:1;background:#f4f6fa;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.contact-left .title[data-v-d3e5d8ae]{font-size:2rem;margin-bottom:10px;color:#333}.contact-left .description[data-v-d3e5d8ae]{font-size:1rem;color:#666;margin-bottom:30px}.contact-info[data-v-d3e5d8ae]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.info-item[data-v-d3e5d8ae]{display:flex;align-items:center;font-size:.95rem;color:#444;gap:10px}.info-item i[data-v-d3e5d8ae]{color:#667eea;font-size:1.2rem}.social-icons[data-v-d3e5d8ae]{display:flex;gap:20px;margin-top:auto}.social-icons a[data-v-d3e5d8ae]{font-size:18px;color:#667eea;transition:transform .2s}.social-icons a[data-v-d3e5d8ae]:hover{transform:scale(1.2)}.contact-right[data-v-d3e5d8ae]{flex:1;padding:40px;background:#fff;box-sizing:border-box}.contact-form[data-v-d3e5d8ae]{display:flex;flex-direction:column;gap:20px}.contact-form input[data-v-d3e5d8ae],.contact-form textarea[data-v-d3e5d8ae]{padding:14px;border:1px solid #ddd;border-radius:8px;font-size:15px;outline:none;transition:box-shadow .2s,border-color .2s;width:100%;box-sizing:border-box}.contact-form input[data-v-d3e5d8ae]:focus,.contact-form textarea[data-v-d3e5d8ae]:focus{border-color:#667eea;box-shadow:0 0 5px rgba(102,126,234,.4)}.contact-form textarea[data-v-d3e5d8ae]{min-height:100px;resize:vertical}.contact-form button[data-v-d3e5d8ae]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 20px;font-size:16px;border-radius:10px;cursor:pointer;transition:all .3s ease;width:100%}.contact-form button[data-v-d3e5d8ae]:hover{background:linear-gradient(45deg,#764ba2,#667eea);transform:scale(1.05)}@media (max-width:600px){.contact-wrapper[data-v-d3e5d8ae]{padding-top:100px;height:calc(100vh - 100px);overflow-y:auto;padding:20px 10px;box-sizing:border-box}.contact-card[data-v-d3e5d8ae]{flex-direction:column;box-shadow:0 8px 20px rgba(0,0,0,.1);border-radius:16px;overflow:hidden;width:100%}.contact-left[data-v-d3e5d8ae],.contact-right[data-v-d3e5d8ae]{padding:30px 15px;box-sizing:border-box}.contact-left .title[data-v-d3e5d8ae]{font-size:2.2rem;margin-bottom:15px;text-align:center}.contact-left .description[data-v-d3e5d8ae]{font-size:1.1rem;text-align:center;margin-bottom:30px;color:#555}.contact-info[data-v-d3e5d8ae]{gap:18px;font-size:1rem;align-items:center}.info-item[data-v-d3e5d8ae]{justify-content:center;text-align:center}.social-icons[data-v-d3e5d8ae]{margin-top:30px;justify-content:center;gap:30px}.social-icons a[data-v-d3e5d8ae]{font-size:24px;transition:transform .3s ease}.social-icons a[data-v-d3e5d8ae]:hover{transform:scale(1.2)}.contact-form[data-v-d3e5d8ae]{gap:20px}.contact-form input[data-v-d3e5d8ae],.contact-form textarea[data-v-d3e5d8ae]{font-size:16px;padding:16px;width:100%;max-width:100%;border-radius:10px;box-sizing:border-box}.contact-form textarea[data-v-d3e5d8ae]{min-height:120px}.contact-form button[data-v-d3e5d8ae]{font-size:18px;padding:14px;width:100%;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);transition:all .3s ease}.contact-form button[data-v-d3e5d8ae]:hover{transform:scale(1.05)}}.slide-in[data-v-d3e5d8ae]{animation:slideInUp-d3e5d8ae .6s ease-out both}@keyframes slideInUp-d3e5d8ae{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.tool-container[data-v-090cb5e7]{display:flex;justify-content:center;padding:80px 20px}.tool-card[data-v-090cb5e7]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:450px;width:100%;padding:20px 30px;text-align:center;animation:fadeIn-090cb5e7 .6s ease-out}@keyframes fadeIn-090cb5e7{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tool-title[data-v-090cb5e7]{font-size:2rem;font-weight:700;color:#333;margin-bottom:10px}.tool-subtitle[data-v-090cb5e7]{font-size:1rem;color:#777;margin-bottom:30px}.form-group[data-v-090cb5e7]{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}input[data-v-090cb5e7]{padding:12px 16px;font-size:16px;border:1px solid #ccc;border-radius:10px;outline:none;transition:.3s}input[data-v-090cb5e7]:focus{border-color:#667eea;box-shadow:0 0 5px rgba(102,126,234,.4)}button[data-v-090cb5e7]{padding:12px;font-size:16px;border:none;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-radius:10px;cursor:pointer;transition:transform .2s ease}button[data-v-090cb5e7]:hover{transform:scale(1.05)}.result-card[data-v-090cb5e7]{background:#f7f7f7;border-radius:12px;padding:20px;box-shadow:inset 0 0 8px rgba(0,0,0,.05)}.result-text[data-v-090cb5e7]{font-size:1rem;color:#444}.result-value[data-v-090cb5e7]{font-size:2.5rem;font-weight:700;color:#667eea;margin:10px 0}.result-status[data-v-090cb5e7]{font-size:1.1rem;color:#333}.result-status span[data-v-090cb5e7]{font-weight:700;color:#764ba2}.back-button[data-v-090cb5e7]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(45deg,#e3eafc,#f0f4ff);color:#4b55c4;border:1px solid #ccd5f3;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 10px rgba(102,126,234,.1);text-decoration:none}.back-button[data-v-090cb5e7]:hover{background:linear-gradient(45deg,#d4defc,#e6ecff);transform:translateX(-2px);color:#2f3ab2;text-decoration:none}@media (max-width:768px){.tool-container[data-v-090cb5e7]{padding:10px 20px}}.tool-container[data-v-a5fa1016]{display:flex;justify-content:center;padding:50px 20px}.tool-card[data-v-a5fa1016]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:480px;width:100%;padding:20px 30px;text-align:center;animation:fadeIn-a5fa1016 .6s ease-out}@keyframes fadeIn-a5fa1016{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tool-title[data-v-a5fa1016]{font-size:2rem;font-weight:700;color:#333;margin-bottom:10px}.tool-subtitle[data-v-a5fa1016]{font-size:1rem;color:#777;margin-bottom:30px}.form-group[data-v-a5fa1016]{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}input[data-v-a5fa1016],select[data-v-a5fa1016]{padding:12px 16px;font-size:15px;border:1px solid #ccc;border-radius:10px;outline:none;transition:.3s}input[data-v-a5fa1016]:focus,select[data-v-a5fa1016]:focus{border-color:#667eea;box-shadow:0 0 5px rgba(102,126,234,.4)}button[data-v-a5fa1016]{padding:12px;font-size:16px;border:none;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-radius:10px;cursor:pointer;transition:transform .2s ease}button[data-v-a5fa1016]:hover{transform:scale(1.05)}.result-card[data-v-a5fa1016]{background:#f7f7f7;border-radius:12px;padding:5px;box-shadow:inset 0 0 8px rgba(0,0,0,.05)}.result-text[data-v-a5fa1016]{font-size:1rem;color:#444}.result-value[data-v-a5fa1016]{font-size:2.2rem;font-weight:700;color:#667eea;margin-top:10px}.back-button[data-v-a5fa1016]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(45deg,#e3eafc,#f0f4ff);color:#4b55c4;border:1px solid #ccd5f3;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 10px rgba(102,126,234,.1);text-decoration:none}.back-button[data-v-a5fa1016]:hover{background:linear-gradient(45deg,#d4defc,#e6ecff);transform:translateX(-2px);color:#2f3ab2;text-decoration:none}@media (max-width:768px){.tool-container[data-v-a5fa1016]{padding:10px 20px}}.tool-container[data-v-4e9b1416]{display:flex;justify-content:center;padding:80px 20px}.tool-card[data-v-4e9b1416]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:450px;width:100%;padding:20px 30px;text-align:center;animation:fadeIn-4e9b1416 .6s ease-out}@keyframes fadeIn-4e9b1416{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tool-title[data-v-4e9b1416]{font-size:2rem;font-weight:700;color:#333;margin-bottom:10px}.tool-subtitle[data-v-4e9b1416]{font-size:1rem;color:#777;margin-bottom:30px}.form-group[data-v-4e9b1416]{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}input[data-v-4e9b1416]{padding:12px 16px;font-size:16px;border:1px solid #ccc;border-radius:10px;outline:none;transition:.3s}input[data-v-4e9b1416]:focus{border-color:#667eea;box-shadow:0 0 5px rgba(102,126,234,.4)}button[data-v-4e9b1416]{padding:12px;font-size:16px;border:none;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-radius:10px;cursor:pointer;transition:transform .2s ease}button[data-v-4e9b1416]:hover{transform:scale(1.05)}.result-card[data-v-4e9b1416]{background:#f7f7f7;border-radius:12px;padding:20px;box-shadow:inset 0 0 8px rgba(0,0,0,.05)}.result-text[data-v-4e9b1416]{font-size:1rem;color:#444}.result-value[data-v-4e9b1416]{font-size:2rem;font-weight:700;color:#667eea;margin-top:10px}.back-button[data-v-4e9b1416]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(45deg,#e3eafc,#f0f4ff);color:#4b55c4;border:1px solid #ccd5f3;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 10px rgba(102,126,234,.1);text-decoration:none}.back-button[data-v-4e9b1416]:hover{background:linear-gradient(45deg,#d4defc,#e6ecff);transform:translateX(-2px);color:#2f3ab2;text-decoration:none}@media (max-width:768px){.tool-container[data-v-4e9b1416]{padding:10px 20px}}.tool-container[data-v-6f0a3e5a]{display:flex;justify-content:center;padding:80px 20px}.tool-card[data-v-6f0a3e5a]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:480px;width:100%;padding:20px 30px;text-align:center;animation:fadeIn-6f0a3e5a .6s ease-out}@keyframes fadeIn-6f0a3e5a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tool-title[data-v-6f0a3e5a]{font-size:2rem;font-weight:700;color:#333;margin-bottom:10px}.tool-subtitle[data-v-6f0a3e5a]{font-size:1rem;color:#777;margin-bottom:30px}.form-group[data-v-6f0a3e5a]{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}input[data-v-6f0a3e5a]{padding:12px 16px;font-size:16px;border:1px solid #ccc;border-radius:10px;outline:none;transition:.3s}input[data-v-6f0a3e5a]:focus{border-color:#667eea;box-shadow:0 0 5px rgba(102,126,234,.4)}button[data-v-6f0a3e5a]{padding:12px;font-size:16px;border:none;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-radius:10px;cursor:pointer;transition:transform .2s ease}button[data-v-6f0a3e5a]:hover{transform:scale(1.05)}.result-card[data-v-6f0a3e5a]{background:#f7f7f7;border-radius:12px;padding:20px;box-shadow:inset 0 0 8px rgba(0,0,0,.05)}.result-text[data-v-6f0a3e5a]{font-size:1rem;color:#444}.result-value[data-v-6f0a3e5a]{font-size:2.5rem;font-weight:700;color:#ff6b6b;margin-top:10px}.back-button[data-v-6f0a3e5a]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(45deg,#e3eafc,#f0f4ff);color:#4b55c4;border:1px solid #ccd5f3;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 10px rgba(102,126,234,.1);text-decoration:none}.back-button[data-v-6f0a3e5a]:hover{background:linear-gradient(45deg,#d4defc,#e6ecff);transform:translateX(-2px);color:#2f3ab2;text-decoration:none}@media (max-width:768px){.tool-container[data-v-6f0a3e5a]{padding:10px 20px}}.tool-container[data-v-689840d4]{display:flex;justify-content:center;padding:80px 20px}.tool-card[data-v-689840d4]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-width:450px;width:100%;padding:20px 30px;text-align:center;animation:fadeIn-689840d4 .6s ease-out}@keyframes fadeIn-689840d4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tool-title[data-v-689840d4]{font-size:2rem;font-weight:700;color:#333;margin-bottom:10px}.tool-subtitle[data-v-689840d4]{font-size:1rem;color:#777;margin-bottom:30px}.form-group[data-v-689840d4]{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}input[data-v-689840d4]{padding:12px 16px;font-size:16px;border:1px solid #ccc;border-radius:10px;outline:none;transition:.3s}input[data-v-689840d4]:focus{border-color:#667eea;box-shadow:0 0 5px rgba(102,126,234,.4)}button[data-v-689840d4]{padding:12px;font-size:16px;border:none;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-radius:10px;cursor:pointer;transition:transform .2s ease}button[data-v-689840d4]:hover{transform:scale(1.05)}.result-card[data-v-689840d4]{background:#f7f7f7;border-radius:12px;padding:20px;box-shadow:inset 0 0 8px rgba(0,0,0,.05);margin-top:20px}.result-text[data-v-689840d4]{font-size:1.1rem;color:#444;margin-bottom:10px}.rm-percentages[data-v-689840d4]{list-style:none;padding:0;color:#555;font-size:1rem;line-height:1.6}.back-button[data-v-689840d4]{background:none;border:none;color:#667eea;font-weight:700;margin-bottom:20px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:6px;transition:color .2s;text-decoration:none}.back-button[data-v-689840d4]:hover{color:#4b55c4;text-decoration:none}@media (max-width:768px){.tool-container[data-v-689840d4]{padding:10px 20px}}.tools-page[data-v-1c8e0592]{display:flex;justify-content:center;align-items:flex-start;padding:var(--space-2xl) var(--space-lg);min-height:calc(100vh - 70px);box-sizing:border-box}.tools-container[data-v-1c8e0592]{background:var(--gradient-card);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);max-width:960px;width:100%;box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.tools-container[data-v-1c8e0592]:hover{border-color:var(--color-border-hover)}.page-title[data-v-1c8e0592]{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-xl);color:var(--color-text)}.tool-grid[data-v-1c8e0592]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-lg)}.tool-card[data-v-1c8e0592]{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);transition:all var(--transition-normal)}.tool-card[data-v-1c8e0592]:hover{transform:translateY(-6px);border-color:var(--color-primary);box-shadow:var(--shadow-glow-lg);background:rgba(255,107,53,.1)}.emoji[data-v-1c8e0592]{font-size:2.5rem;transition:transform var(--transition-normal)}.tool-card:hover .emoji[data-v-1c8e0592]{transform:scale(1.15)}.tool-card p[data-v-1c8e0592]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:center}.slide-in[data-v-1c8e0592]{animation:slideInUp-1c8e0592 .6s ease-out both}.tool-grid .tool-card[data-v-1c8e0592]:first-child{animation-delay:.1s}.tool-grid .tool-card[data-v-1c8e0592]:nth-child(2){animation-delay:.15s}.tool-grid .tool-card[data-v-1c8e0592]:nth-child(3){animation-delay:.2s}.tool-grid .tool-card[data-v-1c8e0592]:nth-child(4){animation-delay:.25s}.tool-grid .tool-card[data-v-1c8e0592]:nth-child(5){animation-delay:.3s}@keyframes slideInUp-1c8e0592{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.tools-page[data-v-1c8e0592]{padding:var(--space-xl) var(--space-md)}.tools-container[data-v-1c8e0592]{padding:var(--space-xl) var(--space-lg)}.page-title[data-v-1c8e0592]{font-size:var(--font-size-xl)}.tool-grid[data-v-1c8e0592]{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.tool-card[data-v-1c8e0592]{padding:var(--space-lg)}.emoji[data-v-1c8e0592]{font-size:2rem}}.page-container{overflow-y:auto;height:100vh}.svg-back,.svg-front{width:50%;height:auto;max-height:700px;display:block}svg path{cursor:pointer;transition:transform 2s}.body-part:hover{fill:red;cursor:pointer}.muscle-map-container{background-color:hsla(0,0%,100%,.85);border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:95%;max-width:1100px;height:auto;margin:20px auto 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.svg-wrapper{display:flex;flex-direction:row;gap:20px}.instruction-text{text-align:center;font-size:20px;font-weight:700;margin-top:15px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}@media (max-width:768px){.svg-back,.svg-front{width:150%;max-width:110vw;height:auto}.instruction-text{font-size:16px;padding:0 10px;margin-top:3px}.muscle-map-container{display:flex;flex-direction:column;align-items:center;width:90%;max-width:100%;padding:3px;margin-top:3px;border-radius:8px;overflow-y:auto;max-height:calc(100vh - 120px);background-color:hsla(0,0%,100%,.85)}.muscle-map-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%}}.friends-page[data-v-5a0da743]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.friends-scroll[data-v-5a0da743]{margin-top:var(--space-lg);width:80%;max-width:800px;height:calc(100vh - 70px);overflow-y:auto;overflow-x:hidden;padding-bottom:100px}.friends-scroll[data-v-5a0da743]::-webkit-scrollbar{width:6px}.friends-scroll[data-v-5a0da743]::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}.friends-container[data-v-5a0da743],.friends-section[data-v-5a0da743]{background:var(--gradient-card);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;transition:all var(--transition-normal);margin-bottom:var(--space-xl)}.friends-container[data-v-5a0da743]:hover,.friends-section[data-v-5a0da743]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.friends-container h2[data-v-5a0da743],.friends-section h3[data-v-5a0da743]{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-lg)}.search-section[data-v-5a0da743]{display:flex;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.search-section input[data-v-5a0da743]{flex:1;max-width:300px;padding:12px var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);background:hsla(0,0%,100%,.05);color:var(--color-text);transition:all var(--transition-normal)}.search-section input[data-v-5a0da743]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,107,53,.2);outline:none}.search-section input[data-v-5a0da743]::-moz-placeholder{color:var(--color-text-muted)}.search-section input[data-v-5a0da743]::placeholder{color:var(--color-text-muted)}.search-section button[data-v-5a0da743]{background:var(--gradient-primary);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-glow)}.search-section button[data-v-5a0da743]:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.friends-section ul[data-v-5a0da743],.results ul[data-v-5a0da743]{list-style:none;padding:0;margin:0}.friends-section li[data-v-5a0da743],.results li[data-v-5a0da743]{display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm);transition:all var(--transition-normal)}.friends-section li[data-v-5a0da743]:hover,.results li[data-v-5a0da743]:hover{border-color:var(--color-border-hover);background:rgba(255,107,53,.08)}.friends-section li span[data-v-5a0da743],.results li span[data-v-5a0da743]{color:var(--color-text);font-size:var(--font-size-sm)}.friends-section li button[data-v-5a0da743],.results li button[data-v-5a0da743]{background:transparent;border:2px solid var(--color-success);color:var(--color-success);padding:6px 16px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.friends-section li button[data-v-5a0da743]:hover,.results li button[data-v-5a0da743]:hover{background:var(--color-success);color:#fff;box-shadow:0 4px 15px rgba(0,184,148,.3)}.feedback[data-v-5a0da743]{margin-top:var(--space-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-success);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:rgba(0,184,148,.1)}.feedback.error[data-v-5a0da743]{color:var(--color-error);background:hsla(0,100%,71%,.1)}.slide-in[data-v-5a0da743]{animation:slideInUp-5a0da743 .6s ease-out both}@keyframes slideInUp-5a0da743{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.friends-scroll[data-v-5a0da743]{width:95%;padding:var(--space-md) 0}.friends-container[data-v-5a0da743],.friends-section[data-v-5a0da743]{padding:var(--space-lg)}.search-section[data-v-5a0da743]{flex-direction:column;gap:var(--space-sm)}.search-section input[data-v-5a0da743]{max-width:100%}.search-section button[data-v-5a0da743]{width:100%}.friends-section li[data-v-5a0da743],.results li[data-v-5a0da743]{flex-direction:column;gap:var(--space-sm);text-align:center}}:root{--color-primary:#ff6b35;--color-primary-dark:#e55a2b;--color-secondary:#ff9f1c;--color-accent:#ffab6b;--color-dark:#1a1a2e;--color-dark-light:#25253a;--color-dark-lighter:#2f2f4a;--color-card:hsla(0,0%,100%,.08);--color-card-hover:hsla(0,0%,100%,.12);--color-overlay:rgba(26,26,46,.7);--color-text:#fff;--color-text-secondary:#b2bec3;--color-text-muted:#7f8c8d;--color-border:hsla(0,0%,100%,.1);--color-border-hover:rgba(255,107,53,.4);--color-success:#00b894;--color-error:#ff6b6b;--color-warning:#ffb800;--gradient-primary:linear-gradient(135deg,#ff6b35,#ff9f1c);--gradient-dark:linear-gradient(180deg,#1a1a2e,#25253a);--gradient-card:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,.15);--shadow-md:0 4px 16px rgba(0,0,0,.2);--shadow-lg:0 8px 32px rgba(0,0,0,.3);--shadow-glow:0 4px 20px rgba(255,107,53,.4);--shadow-glow-lg:0 8px 40px rgba(255,107,53,.5);--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-primary:"Inter","PingFang SC","Microsoft YaHei",sans-serif;--font-heading:"Poppins","Inter",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-dark)}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--transition-normal)}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}.stagger-list-enter-active{transition:all .4s ease}.stagger-list-enter-from{opacity:0;transform:translateY(20px)}.card-hover{transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow);border-color:var(--color-border-hover)}.btn-press:active{transform:scale(.96)}.btn-primary{background:var(--gradient-primary);color:var(--color-text);border:none;border-radius:var(--radius-sm);padding:12px 24px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:10px 22px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-normal)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-text);box-shadow:var(--shadow-glow)}.btn-danger{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:var(--color-text);border:none;border-radius:var(--radius-sm);padding:10px 20px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal)}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 4px 20px hsla(0,100%,71%,.4)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,107,53,.4)}70%{box-shadow:0 0 0 10px rgba(255,107,53,0)}to{box-shadow:0 0 0 0 rgba(255,107,53,0)}}.pulse{animation:pulse 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--color-card) 25%,var(--color-card-hover) 50%,var(--color-card) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.el-input__inner{background-color:hsla(0,0%,100%,.05)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;color:var(--color-text)!important;transition:all var(--transition-normal)}.el-input__inner:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(255,107,53,.2)!important;background-color:hsla(0,0%,100%,.08)!important}.el-input__inner::-moz-placeholder{color:var(--color-text-muted)!important}.el-input__inner::placeholder{color:var(--color-text-muted)!important}.el-input__prefix{color:var(--color-primary)!important}.el-select{width:100%}.el-select .el-input__inner{background-color:hsla(0,0%,100%,.05)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.el-select-dropdown{background-color:var(--color-dark)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.el-select-dropdown__item{color:var(--color-text)!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--color-card-hover)!important;color:var(--color-primary)!important}.el-select-dropdown__item.selected{color:var(--color-primary)!important;font-weight:var(--font-weight-semibold)!important}.el-button{border-radius:var(--radius-sm)!important;font-weight:var(--font-weight-medium)!important;transition:all var(--transition-normal)!important}.el-button--primary{background:var(--gradient-primary)!important;border:none!important;box-shadow:var(--shadow-glow)!important}.el-button--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)!important;background:var(--gradient-primary)!important}.el-button--primary:active{transform:translateY(0) scale(.98)}.el-button--text{color:var(--color-primary)!important}.el-button--text:hover{color:var(--color-secondary)!important}.el-form-item__label{color:var(--color-text)!important;font-weight:var(--font-weight-medium)!important}.el-message-box{background-color:var(--color-dark)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important}.el-message-box__title{color:var(--color-text)!important}.el-message-box__message{color:var(--color-text-secondary)!important}.el-notification{background-color:var(--color-dark)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important}.el-notification__title{color:var(--color-text)!important}.el-notification__content{color:var(--color-text-secondary)!important}.el-dialog{background-color:var(--color-dark)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.el-dialog__header{border-bottom:1px solid var(--color-border)!important}.el-dialog__title{color:var(--color-text)!important}.el-dialog__body{color:var(--color-text-secondary)!important}.el-textarea__inner{background-color:hsla(0,0%,100%,.05)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;color:var(--color-text)!important;resize:none}.el-textarea__inner:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(255,107,53,.2)!important}.el-message{background-color:var(--color-dark)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important}.el-message__content{color:var(--color-text)!important}.el-loading-mask{background-color:rgba(26,26,46,.9)!important}.el-loading-spinner .circular{stroke:var(--color-primary)!important}