@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);.chat-popup[data-v-ada4b724]{width:350px;height:500px;background:#fff;border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.25);display:flex;flex-direction:column;z-index:9999;transition:none}.chat-header[data-v-ada4b724]{padding:15px;background:#667eea;color:#fff;display:flex;justify-content:space-between;align-items:center;font-weight:700;border-top-left-radius:15px;border-top-right-radius:15px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn[data-v-ada4b724]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer}.chat-messages[data-v-ada4b724]{flex:1;padding:10px;overflow-y:auto;background:#f5f5f5;display:flex;flex-direction:column;gap:6px}.message[data-v-ada4b724]{padding:10px 14px;border-radius:16px;max-width:70%;word-wrap:break-word;font-size:15px;line-height:1.4;display:inline-block}.sent[data-v-ada4b724]{background:#667eea;color:#fff;align-self:flex-end;border-bottom-right-radius:0;margin-left:auto}.received[data-v-ada4b724]{background:#e0e0e0;color:#333;align-self:flex-start;border-bottom-left-radius:0;margin-right:auto}.chat-input-box[data-v-ada4b724]{display:flex;padding:10px;border-top:1px solid #ccc;gap:10px}.chat-input-box input[data-v-ada4b724]{flex:1;padding:8px;border-radius:8px;border:1px solid #ccc}.chat-input-box button[data-v-ada4b724]{padding:8px 14px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}body,html{overflow-y:hidden;margin:0;padding:0;overflow-x:hidden}.main-content[data-v-7f781e58]{position:relative;z-index:1}body[data-v-7f781e58]{font-family:Arial,sans-serif;margin:0;padding:0;min-height:100vh}#bgimg2[data-v-7f781e58]{background:url(/img/bgimg3.5818903e.png) no-repeat 50%;background-size:cover;background-attachment:fixed;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1}.navbar[data-v-7f781e58]{background:rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 10px rgba(0,0,0,.1);padding:8px 20px}.nav-wrapper[data-v-7f781e58]{display:flex;justify-content:space-between;align-items:center}.nav-links[data-v-7f781e58]{display:flex;list-style:none;margin:0;padding:0}.nav-links li[data-v-7f781e58]{margin-right:20px}.nav-links li a[data-v-7f781e58]{color:#fff;text-decoration:none;font-size:18px;transition:color .3s}.nav-links li a.active[data-v-7f781e58]{font-weight:700;border-bottom:2px solid #fff}.nav-links li a[data-v-7f781e58]:hover{color:#ffe4b5}.nav-actions[data-v-7f781e58]{display:flex;align-items:center}.action-button[data-v-7f781e58]{background:#42b983;color:#fff;border:none;padding:10px 20px;margin-left:10px;border-radius:8px;cursor:pointer;font-size:16px;transition:background .3s;width:100px}.action-button.logout[data-v-7f781e58]{background:#ff6b6b}.action-button.logout[data-v-7f781e58]:hover{background:#ff4757}.action-button.install[data-v-7f781e58]:hover{background:#369c72}@media (max-width:768px){.navbar[data-v-7f781e58]{padding:4px 10px}.nav-wrapper[data-v-7f781e58]{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:nowrap;padding:25px 20px 10px;gap:20px}.nav-links[data-v-7f781e58]{display:grid;grid-template-columns:repeat(3,auto);grid-auto-rows:auto;gap:10px 10px;justify-content:center}.nav-actions[data-v-7f781e58]{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:flex-start;margin-top:-15px}.nav-links li[data-v-7f781e58]{margin:0}.nav-links li a[data-v-7f781e58]{font-size:16px;padding:6px 6px}.action-button[data-v-7f781e58]{font-size:16px;padding:10px 20px;width:90px}}#bgimg[data-v-ce1af604]{height:100vh;display:flex;justify-content:center;align-items:center;background:url(/img/bgimg.93f59bcc.png) no-repeat 50%/cover}.login-container[data-v-ce1af604]{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}.login_title[data-v-ce1af604]{text-align:center;font-size:24px;font-weight:700;color:#333;margin-bottom:30px}.login-btn[data-v-ce1af604]{width:100%;background:linear-gradient(45deg,#45484d,#8e9398);border:none;font-size:16px;padding:12px;border-radius:8px;transition:all .3s;color:#fff}.login-btn[data-v-ce1af604]:hover{background:linear-gradient(45deg,#8e9398,#45484d);transform:scale(1.05)}.login-footer[data-v-ce1af604]{display:flex;justify-content:space-between;margin-top:10px}.el-input__inner[data-v-ce1af604]{border-radius:8px;height:40px;font-size:14px}.el-select[data-v-ce1af604]{width:100%}.el-select-dropdown[data-v-ce1af604]{border-radius:8px}#bgimg[data-v-1b7861c2]{background:url(/img/bgimg.93f59bcc.png) no-repeat 50%;width:100%;min-height:100vh;position:fixed;background-size:cover}h1[data-v-1b7861c2]{color:#fff;position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:10}.search-bar[data-v-1b7861c2]{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-1b7861c2]{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-1b7861c2]: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-1b7861c2]{border:none;outline:none}.custom-search-input .el-icon[data-v-1b7861c2]{color:#999;margin-right:8px}.custom-icon[data-v-1b7861c2]{font-size:40px;color:#000}.custom-icon[data-v-1b7861c2]:hover{color:#000;transform:scale(1.1)}.table-container[data-v-1b7861c2]{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-1b7861c2]{background-color:hsla(0,0%,98%,.9)}.row-odd[data-v-1b7861c2]{background-color:hsla(0,0%,93%,.9)}.el-table th[data-v-1b7861c2]{color:#333;font-weight:700}.el-table td[data-v-1b7861c2]{font-size:14px;padding:12px}.el-button[data-v-1b7861c2]{font-size:14px;padding:5px 15px}.logout-button[data-v-1b7861c2]{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-54f3b32e]{height:100vh;display:flex;justify-content:center;align-items:center;background:url(/img/bgimg.93f59bcc.png) no-repeat 50%/cover}.register-container[data-v-54f3b32e]{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}.register_title[data-v-54f3b32e]{text-align:center;font-size:24px;font-weight:700;color:#333;margin-bottom:30px}.register-btn[data-v-54f3b32e]{width:100%;background:linear-gradient(45deg,#45484d,#8e9398);border:none;font-size:16px;padding:12px;border-radius:8px;transition:all .3s;color:#fff}.register-btn[data-v-54f3b32e]:hover{background:linear-gradient(45deg,#8e9398,#45484d);transform:scale(1.05)}.el-input__inner[data-v-54f3b32e]{border-radius:8px;height:40px;font-size:14px}.el-select[data-v-54f3b32e]{width:100%}.register-footer[data-v-54f3b32e]{display:flex;justify-content:center;margin-top:10px}#bgimg[data-v-78f4afee]{height:100vh;display:flex;justify-content:center;align-items:center;background:url(/img/bgimg.93f59bcc.png) no-repeat 50%/cover}.forgot-container[data-v-78f4afee]{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-78f4afee]{text-align:center;font-size:24px;font-weight:700;color:#333;margin-bottom:30px}.forgot-btn[data-v-78f4afee]{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-78f4afee]:hover{background:linear-gradient(45deg,#8e9398,#45484d);transform:scale(1.05)}.forgot-footer[data-v-78f4afee]{display:flex;justify-content:center;margin-top:10px}.info-message[data-v-78f4afee]{text-align:center;color:#606266;margin-top:10px;font-size:14px}.el-input__inner[data-v-78f4afee]{border-radius:8px;height:40px;font-size:14px}#bgimg[data-v-6d4361a2]{height:100vh;display:flex;justify-content:center;align-items:center;background:url(/img/bgimg.93f59bcc.png) no-repeat 50%/cover}#poster[data-v-6d4361a2]{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-6d4361a2]{width:100%}.reset-title[data-v-6d4361a2]{text-align:center;font-size:24px;font-weight:700;color:#333;margin-bottom:30px}.reset-btn[data-v-6d4361a2]{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-6d4361a2]:hover{background:linear-gradient(45deg,#8e9398,#45484d);transform:scale(1.05)}.reset-footer[data-v-6d4361a2]{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}.chat-container[data-v-1ee9d99e]{background:hsla(0,0%,100%,.596);border-radius:15px;padding:20px;max-width:800px;margin:20px auto;box-shadow:0 8px 20px rgba(0,0,0,.2);flex-direction:column;backdrop-filter:blur(10px)}.chat-box[data-v-1ee9d99e]{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:10px;border:1px solid hsla(0,0%,100%,.3);border-radius:10px;background:hsla(0,0%,100%,.5);margin-bottom:20px;height:500px;backdrop-filter:blur(5px);box-shadow:inset 0 2px 10px rgba(0,0,0,.1)}.section-title[data-v-1ee9d99e]{font-size:24px;margin-bottom:15px;text-align:center;color:#333}.message[data-v-1ee9d99e]{margin-bottom:10px}.message-user[data-v-1ee9d99e]{align-self:flex-end;text-align:right;display:flex;justify-content:flex-end}.message-user p[data-v-1ee9d99e]{background:rgba(0,123,255,.8);color:#fff;display:inline-block;padding:12px 15px;border-radius:15px 15px 0 15px;max-width:60%;word-wrap:break-word;margin-right:10px}.message-assistant[data-v-1ee9d99e]{align-self:flex-start;text-align:left;display:flex;justify-content:flex-start}.message-assistant p[data-v-1ee9d99e]{background:#c4c4c4;display:inline-block;padding:12px 15px;border-radius:15px 15px 15px 0;max-width:60%;word-wrap:break-word;color:#333;margin-left:10px}.input-container[data-v-1ee9d99e]{display:flex;gap:10px}.chat-input[data-v-1ee9d99e]{flex-grow:1;padding:10px;border:1px solid hsla(0,0%,100%,.5);border-radius:10px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(5px);box-shadow:0 2px 5px rgba(0,0,0,.1)}.send-button[data-v-1ee9d99e]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:10px;cursor:pointer;transition:background .3s,transform .2s}.send-button[data-v-1ee9d99e]:hover{background:linear-gradient(45deg,#764ba2,#667eea);transform:scale(1.05)}.slide-up-enter-active[data-v-1ee9d99e]{transition:transform .5s}.slide-up-enter[data-v-1ee9d99e],.slide-up-leave-to[data-v-1ee9d99e]{transform:translateY(100px)}@media (max-width:768px){.chat-container[data-v-1ee9d99e]{width:95%;padding:12px;max-height:96vh;overflow:hidden;display:flex;flex-direction:column}.section-title[data-v-1ee9d99e]{font-size:20px;margin-bottom:10px}.chat-box[data-v-1ee9d99e]{height:400px;padding:6px}.message-assistant p[data-v-1ee9d99e],.message-user p[data-v-1ee9d99e]{max-width:90%;font-size:14px;padding:8px}}.community-page[data-v-76102ff8]{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.community-scroll[data-v-76102ff8]{width:80%;max-width:800px;height:calc(100vh - 60px);overflow-y:auto;padding-bottom:30px}.community-scroll[data-v-76102ff8]::-webkit-scrollbar{width:8px}.community-scroll[data-v-76102ff8]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.community-scroll[data-v-76102ff8]::-webkit-scrollbar-thumb:hover{background:#555}.post-creation[data-v-76102ff8]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:15px;width:100%;max-width:700px;margin:20px auto}.user-info[data-v-76102ff8]{font-weight:700;font-size:16px;color:#333}.post-input textarea[data-v-76102ff8]{width:90%;height:100px;border-radius:8px;border:1px solid #ddd;padding:12px;font-size:14px;resize:none;outline:none;transition:all .3s ease}.post-input textarea[data-v-76102ff8]:focus{border-color:#667eea;box-shadow:0 0 5px rgba(102,126,234,.5)}.image-preview[data-v-76102ff8],.video-preview[data-v-76102ff8]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.preview-item[data-v-76102ff8]{position:relative}.preview-img[data-v-76102ff8]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #ddd}.preview-video[data-v-76102ff8]{width:100%;max-width:300px;border-radius:8px;border:1px solid #ddd}.remove-btn[data-v-76102ff8]{position:absolute;top:-5px;right:-5px;background:red;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:12px;cursor:pointer}.publish-btn[data-v-76102ff8]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 24px;border-radius:20px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}.publish-btn[data-v-76102ff8]:hover{background:linear-gradient(45deg,#5563c1,#623c8a);transform:scale(1.05)}.upload-buttons[data-v-76102ff8]{display:flex;gap:10px}.upload-buttons button[data-v-76102ff8]{background:none;border:none;font-size:14px;color:#667eea;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px}.upload-buttons button[data-v-76102ff8]:hover{color:#4a52c1;transform:scale(1.1)}.upload-buttons i[data-v-76102ff8]{font-size:18px}.posts-container[data-v-76102ff8]{width:100%;margin-top:20px;margin-bottom:100px}.post-card[data-v-76102ff8]{background:hsla(0,0%,100%,.9);border-radius:12px;padding:20px;margin-bottom:20px}.post-header[data-v-76102ff8]{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f8f9fa;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.post-time[data-v-76102ff8]{color:#666;font-size:.9em}.delete-btn[data-v-76102ff8]{background:linear-gradient(45deg,#ff6b6b,#ff4757);color:#fff;border:none;font-size:14px;padding:8px 15px;border-radius:20px;cursor:pointer;transition:all .3s ease-in-out}.delete-btn[data-v-76102ff8]:hover{background:linear-gradient(45deg,#ff4757,#e63946);transform:scale(1.1);box-shadow:0 4px 10px hsla(0,100%,71%,.5)}.post-images[data-v-76102ff8]{display:flex;gap:10px;margin-top:10px}.post-image[data-v-76102ff8]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.post-video[data-v-76102ff8]{width:100%;margin-top:10px;border-radius:8px}.post-stats[data-v-76102ff8]{display:flex;gap:20px;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.stat-item[data-v-76102ff8]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#666;font-size:14px;transition:all .3s ease}.stat-item[data-v-76102ff8]:hover{color:#333;transform:scale(1.1)}.fa-heart[data-v-76102ff8]{color:#bbb;transition:color .3s ease}.fa-heart.liked[data-v-76102ff8]{color:red}.fa-comment[data-v-76102ff8]{color:#666;transition:color .3s ease}.stat-item:hover .fa-comment[data-v-76102ff8]{color:#333}.stat-item span[data-v-76102ff8]{font-weight:700}.comments-section[data-v-76102ff8]{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.comment-input-container[data-v-76102ff8]{display:flex;align-items:center;background:hsla(0,0%,100%,.9);padding:8px;border-radius:25px;box-shadow:0 3px 6px rgba(0,0,0,.1);margin-bottom:10px}.comment-input[data-v-76102ff8]{flex:1;padding:10px 15px;border:none;border-radius:25px;outline:none;font-size:14px;transition:all .3s ease}.comment-input[data-v-76102ff8]:focus{box-shadow:0 0 8px rgba(102,126,234,.8)}.comment-submit-btn[data-v-76102ff8]{background:linear-gradient(45deg,#667eea,#764ba2);border:none;color:#fff;padding:10px 12px;border-radius:50%;cursor:pointer;transition:all .3s ease;margin-left:5px}.comment-submit-btn[data-v-76102ff8]:hover{background:linear-gradient(45deg,#764ba2,#667eea);transform:scale(1.1)}.comments-list[data-v-76102ff8]{margin-top:10px;padding-left:10px}.comment[data-v-76102ff8]{display:flex;align-items:flex-start;margin-bottom:10px;padding:10px;background:hsla(0,0%,100%,.9);border-radius:12px;box-shadow:0 3px 6px rgba(0,0,0,.1)}.comment-left[data-v-76102ff8]{display:flex;flex-direction:column;align-items:flex-start;width:100px;font-size:14px;font-weight:700;color:#333;padding-left:5px}.comment-time[data-v-76102ff8]{font-size:12px;color:#777;margin-top:3px}.comment-content[data-v-76102ff8]{flex:1;padding-left:10px;font-size:14px;color:#333;text-align:left}.image-modal[data-v-76102ff8]{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.fullscreen-img[data-v-76102ff8]{max-width:90%;max-height:90%;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.3)}.slide-in[data-v-76102ff8]{animation:slideInUp-76102ff8 .6s ease-out both}@keyframes slideInUp-76102ff8{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.community-scroll[data-v-76102ff8]{width:95%;padding:10px 0 30px}.post-creation[data-v-76102ff8]{padding:15px;margin:10px auto;width:90%}.post-input textarea[data-v-76102ff8]{width:80%;font-size:14px;height:80px}.post-image[data-v-76102ff8],.preview-img[data-v-76102ff8]{width:80px;height:80px}.post-video[data-v-76102ff8],.preview-video[data-v-76102ff8]{max-width:100%}.upload-buttons[data-v-76102ff8]{flex-direction:column;gap:6px}.publish-btn[data-v-76102ff8]{width:100%;font-size:15px}.post-header[data-v-76102ff8]{flex-direction:column;align-items:flex-start;gap:5px}.delete-btn[data-v-76102ff8]{padding:6px 12px;font-size:13px;width:100%}.comment-input-container[data-v-76102ff8]{flex-direction:column;align-items:stretch}.comment-input[data-v-76102ff8]{font-size:13px;padding:8px;border-radius:10px}.comment-submit-btn[data-v-76102ff8]{margin-left:0;margin-top:6px;align-self:flex-end}.comment-left[data-v-76102ff8]{width:auto;padding-left:0}.comment-content[data-v-76102ff8]{padding-left:0;margin-top:5px}.post-card[data-v-76102ff8]{padding:15px}}.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-01898718]{display:flex;justify-content:center;align-items:flex-start;padding:60px 20px;min-height:100vh;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.tools-container[data-v-01898718]{background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);padding:40px;border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.2);max-width:960px;width:100%}.page-title[data-v-01898718]{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem;color:#333}.tool-grid[data-v-01898718]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.tool-card[data-v-01898718]{background:#ffffffdd;border-radius:16px;padding:1.2rem;box-shadow:0 6px 16px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center}.tool-card[data-v-01898718]:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(0,0,0,.15);background-color:#eef6ff}.emoji[data-v-01898718]{font-size:2rem;margin-bottom:.5rem}.tool-card p[data-v-01898718]{margin:0;font-size:1rem;font-weight:500;color:#333;text-align:center}.slide-in[data-v-01898718]{animation:slideInUp-01898718 .6s ease-out both}@keyframes slideInUp-01898718{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.tools-page[data-v-01898718]{padding:40px 15px;min-height:auto;overflow-y:auto}.tools-container[data-v-01898718]{padding:25px 20px;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.15)}.page-title[data-v-01898718]{font-size:1.5rem;margin-bottom:1.5rem}.tool-grid[data-v-01898718]{grid-template-columns:1fr 1fr;gap:1rem}.tool-card[data-v-01898718]{padding:1rem;border-radius:12px}.emoji[data-v-01898718]{font-size:1.8rem}.tool-card p[data-v-01898718]{font-size:.95rem}}.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-65f768d0]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.friends-scroll[data-v-65f768d0]{margin-top:5px;width:80%;max-width:800px;height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;padding-bottom:100px}.friends-scroll[data-v-65f768d0]::-webkit-scrollbar{width:8px}.friends-scroll[data-v-65f768d0]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.friends-scroll[data-v-65f768d0]::-webkit-scrollbar-thumb:hover{background:#555}.friends-container[data-v-65f768d0],.friends-section[data-v-65f768d0]{width:90%;max-width:700px;background:hsla(0,0%,100%,.9);padding:30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);backdrop-filter:blur(10px);text-align:center;transition:all .3s ease;display:flex;flex-direction:column;gap:20px}.friends-section[data-v-65f768d0]{margin-top:20px}.friends-container h2[data-v-65f768d0],.friends-section h3[data-v-65f768d0]{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:15px}.search-section[data-v-65f768d0]{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.search-section input[data-v-65f768d0]{flex:1;padding:12px;border:1px solid #ccc;border-radius:10px;font-size:16px;max-width:300px}.search-section button[data-v-65f768d0]{background-color:#667eea;color:#fff;border:none;border-radius:10px;padding:10px 20px;cursor:pointer;transition:background .3s ease}.search-section button[data-v-65f768d0]:hover{background-color:#5563c1}.friends-section ul[data-v-65f768d0],.results ul[data-v-65f768d0]{list-style:none;padding:0;margin:0;width:100%}.friends-section li[data-v-65f768d0],.results li[data-v-65f768d0]{display:flex;justify-content:space-between;align-items:center;background:#f4f6fc;border-radius:12px;padding:12px 16px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.friends-section button[data-v-65f768d0],.results li button[data-v-65f768d0]{background-color:#23c99e;color:#fff;border:none;padding:6px 12px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.friends-section button[data-v-65f768d0]:hover,.results li button[data-v-65f768d0]:hover{background-color:#1ba886}.feedback[data-v-65f768d0]{margin-top:10px;font-weight:600;color:#c0392b;font-size:16px}.slide-in[data-v-65f768d0]{animation:slideInUp-65f768d0 .6s ease-out both}@keyframes slideInUp-65f768d0{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.friends-scroll[data-v-65f768d0]{width:95%;padding:20px 0}.friends-container[data-v-65f768d0],.friends-section[data-v-65f768d0]{padding:20px 15px;max-width:95%;gap:15px}.search-section[data-v-65f768d0]{flex-direction:column;gap:10px}.search-section button[data-v-65f768d0],.search-section input[data-v-65f768d0]{width:100%;font-size:15px}.friends-section li[data-v-65f768d0],.results li[data-v-65f768d0]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.friends-section button[data-v-65f768d0],.results li button[data-v-65f768d0]{align-self:flex-end;font-size:13px;padding:6px 10px}.friends-container h2[data-v-65f768d0],.friends-section h3[data-v-65f768d0]{font-size:20px}.feedback[data-v-65f768d0]{font-size:14px}}