:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;--primary: #0ea5e9;--primary-hover: #0284c7;--background: #f8fafc;--surface: #ffffff;--surface-hover: #f1f5f9;--text: #1e293b;--text-secondary: #64748b;--border: rgba(0, 0, 0, .1);--success: #10b981;--error: #ef4444;--warning: #f59e0b;color:var(--text);background-color:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;background:var(--background);color:var(--text);line-height:1.6;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#f8fafcfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 0;border-bottom:1px solid rgba(14,165,233,.1);box-shadow:0 2px 20px #0ea5e91a;transition:all .3s ease}.navbar:hover{background:#f8fafc;box-shadow:0 4px 30px #0ea5e926}.nav-content{max-width:1200px;margin:0 auto;padding:0 2rem}.nav-header{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.5rem;font-size:1.6rem;font-weight:800;color:var(--text);text-decoration:none;transition:all .3s ease;padding:.5rem;border-radius:12px}.logo:hover{transform:scale(1.05);background:#0ea5e91a;color:var(--primary)}.logo-icon{width:28px;height:28px;color:var(--primary);transition:all .3s ease}.logo:hover .logo-icon{transform:rotate(10deg)}.nav-links{display:flex;gap:.75rem;align-items:center}.nav-links>*{flex-shrink:0}.nav-links button{padding:.75rem 1.25rem;border-radius:12px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;color:var(--text);position:relative;overflow:hidden}.nav-links button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.nav-links button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0ea5e933}.nav-links button:hover:before{left:100%}.user-nav{display:flex;gap:.5rem;align-items:center}.nav-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;color:var(--text);background:#fffc;border:1px solid rgba(14,165,233,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;box-shadow:0 2px 10px #0ea5e91a}.nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(14,165,233,.1),transparent);transition:left .5s}.nav-btn:hover{background:#fff;border-color:#0ea5e94d;transform:translateY(-3px);box-shadow:0 8px 25px #0ea5e933}.nav-btn:hover:before{left:100%}.nav-btn i{font-size:1rem;transition:all .3s ease}.nav-btn:hover i{transform:scale(1.1)}.favorites-btn i{color:#ef4444}.events-btn i{color:#f59e0b}.inbox-btn i{color:#10b981}.favorites-btn:hover i{color:#dc2626}.events-btn:hover i{color:#d97706}.inbox-btn:hover i{color:#059669}.user-menu-dropdown{position:relative}.user-menu-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;color:var(--text);background:#fffc;border:1px solid rgba(100,116,139,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #64748b1a;position:relative;overflow:hidden}.user-menu-toggle:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(100,116,139,.1),transparent);transition:left .5s}.user-menu-toggle:hover{background:#fff;border-color:#64748b4d;transform:translateY(-3px);box-shadow:0 8px 25px #64748b33}.user-menu-toggle:hover:before{left:100%}.user-menu-toggle i{color:var(--text-secondary);transition:all .3s ease}.user-menu-toggle:hover i{color:var(--text);transform:scale(1.1)}.dropdown-arrow{font-size:.8rem;transition:transform .3s ease}.dropdown-arrow.is-open{transform:rotate(180deg)}.user-menu{position:absolute;top:calc(100% + .5rem);right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(14,165,233,.1);border-radius:16px;padding:.5rem 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;box-shadow:0 12px 40px #0ea5e926}.user-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.menu-item{width:100%;padding:1rem 1.25rem;background:none;border:none;color:var(--text);text-align:left;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;font-weight:500;position:relative;overflow:hidden}.menu-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--primary),transparent);transition:width .3s ease}.menu-item:hover{background:#0ea5e90d;transform:translate(5px)}.menu-item:hover:before{width:4px}.menu-item i{width:18px;font-size:1.1rem;color:var(--text-secondary);transition:all .3s ease}.menu-item:hover i{transform:scale(1.1)}.profile-item:hover i{color:var(--primary)}.support-item:hover{background:#10b9810d}.support-item i{color:#10b981}.support-item:hover i{color:#059669}.admin-item{color:#ef4444}.admin-item:hover{background:#ef44440d}.admin-item i{color:#ef4444}.admin-item:hover i{color:#dc2626}.logout-item:hover{background:#ef44440d;color:#ef4444}.logout-item:hover i{color:#ef4444}.menu-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(14,165,233,.2),transparent);margin:.75rem 1rem}.admin-btn{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;box-shadow:0 4px 15px #ef44444d}.admin-btn:hover{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 6px 25px #ef444466}.profile-btn{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;box-shadow:0 4px 15px #0ea5e94d}.profile-btn:hover{background:linear-gradient(135deg,var(--primary-hover),#0369a1);box-shadow:0 6px 25px #0ea5e966}.favorites-btn{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;box-shadow:0 4px 15px #ef44444d}.favorites-btn:hover{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 6px 25px #ef444466}.inbox-btn{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 4px 15px #10b9814d}.inbox-btn:hover{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 6px 25px #10b98166}.logout-btn{background:transparent;border:2px solid rgba(14,165,233,.3);color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logout-btn:hover{background:#0ea5e91a;border-color:var(--primary);color:var(--primary-hover)}.login-btn{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;box-shadow:0 4px 15px #0ea5e94d}.login-btn:hover{background:linear-gradient(135deg,var(--primary-hover),#0369a1);box-shadow:0 6px 25px #0ea5e966}.signup-btn{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 4px 15px #10b9814d}.signup-btn:hover{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 6px 25px #10b98166}@media (min-width: 1025px){.navbar{padding:.75rem 0}.nav-content{padding:0 2rem}.logo{font-size:1.4rem;padding:.5rem .75rem}.logo-icon{width:24px;height:24px}.user-nav{gap:.5rem}.nav-btn{padding:.5rem 1rem;font-size:.9rem;min-height:40px}.nav-btn i{font-size:1rem}.user-menu-toggle{padding:.5rem 1rem;min-height:40px}.user-menu{min-width:180px;padding:.5rem 0}.menu-item{padding:.75rem 1rem;font-size:.9rem}.menu-item i{font-size:1rem}.nav-btn:hover,.user-menu-toggle:hover{transform:translateY(-4px) scale(1.02)}.logo:hover{transform:scale(1.08)}}.menu-toggle{display:none;background:none;border:none;padding:.5rem;cursor:pointer;z-index:1001;position:relative}.hamburger{display:block;width:24px;height:2px;background:var(--text);position:relative;transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:var(--text);transition:all .3s ease}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hamburger.is-active{background:transparent}.hamburger.is-active:before{transform:rotate(45deg);top:0}.hamburger.is-active:after{transform:rotate(-45deg);bottom:0}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-overlay.is-open{opacity:1;visibility:visible}.space-navigator{margin-right:1rem}@media (max-width: 1024px){.nav-content{padding:0 1.5rem}.btn-text{display:none}.nav-btn{padding:.5rem;min-width:44px;justify-content:center}.user-menu-toggle{padding:.5rem;min-width:44px}.user-menu-toggle .btn-text{display:none}.space-navigator{margin-right:.5rem}}@media (max-width: 768px){.nav-content{padding:0 1rem}.menu-toggle{display:block}.nav-links{position:absolute;top:100%;left:0;right:0;background:#f8fafcfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 25px #00000026;padding:1.5rem;flex-direction:column;transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;border-radius:0 0 16px 16px;max-height:calc(100vh - 80px);overflow-y:auto}.nav-links.is-open{transform:translateY(0);opacity:1;visibility:visible}.user-nav{flex-direction:column;gap:1rem;width:100%;align-items:stretch}.nav-btn{width:100%;justify-content:flex-start;padding:1rem;border-radius:12px;font-size:1rem;min-height:48px}.nav-btn i{font-size:1.2rem;margin-right:.75rem}.user-menu-dropdown{width:100%}.user-menu-toggle{width:100%;justify-content:space-between;padding:1rem;border-radius:12px}.user-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:1px solid rgba(0,0,0,.1);background:#f8fafccc;margin-top:1rem;border-radius:8px;padding:.5rem 0}.btn-text{display:inline}.space-navigator{margin-right:0;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);width:100%}.nav-links button:not(.nav-btn):not(.user-menu-toggle):not(.menu-item){width:100%;justify-content:center}.menu-item{padding:1rem 1.5rem;font-size:1rem;min-height:48px}.menu-item i{font-size:1.2rem;margin-right:.75rem}}.main-content{margin-top:4rem;min-height:calc(100vh - 4rem);background:var(--background)}.footer{background:var(--surface);padding:2rem;border-top:1px solid var(--border)}.footer-content{max-width:1200px;margin:0 auto}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--primary)}@media (max-width: 768px){.footer-bottom{flex-direction:column;text-align:center}.footer-links{flex-direction:column;gap:1rem}}</style> .hero[data-v-0b99872a]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#bae6fd);padding-top:4rem}.hero-background[data-v-0b99872a]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.floating-shapes[data-v-0b99872a]{position:absolute;width:100%;height:100%}.shape[data-v-0b99872a]{position:absolute;border-radius:50%;background:linear-gradient(45deg,#0ea5e933,#38bdf81a);animation:float-0b99872a 6s ease-in-out infinite}.shape-1[data-v-0b99872a]{width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.shape-2[data-v-0b99872a]{width:120px;height:120px;top:60%;right:15%;animation-delay:2s}.shape-3[data-v-0b99872a]{width:60px;height:60px;top:80%;left:20%;animation-delay:4s}.shape-4[data-v-0b99872a]{width:100px;height:100px;top:10%;right:30%;animation-delay:1s}.shape-5[data-v-0b99872a]{width:140px;height:140px;top:40%;left:5%;animation-delay:3s}@keyframes float-0b99872a{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-content[data-v-0b99872a]{position:relative;z-index:1;max-width:1400px;width:100%;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-main[data-v-0b99872a]{display:flex;flex-direction:column;gap:2rem}.hero-badge[data-v-0b99872a]{display:inline-flex;align-items:center;gap:.5rem;background:#0ea5e926;border:1px solid rgba(14,165,233,.3);padding:.75rem 1.5rem;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;animation:slideInUp-0b99872a .8s ease-out}.badge-icon[data-v-0b99872a]{font-size:1.2rem}.badge-text[data-v-0b99872a]{color:var(--primary);font-weight:600;font-size:.9rem}.hero-title[data-v-0b99872a]{font-size:4.5rem;font-weight:800;line-height:1.1;margin:0;animation:slideInUp-0b99872a .8s ease-out .2s both}.title-line[data-v-0b99872a]{display:block;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-highlight[data-v-0b99872a]{display:block;background:linear-gradient(135deg,var(--primary),#38bdf8,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.title-highlight[data-v-0b99872a]:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),transparent);border-radius:2px}.title-subtitle[data-v-0b99872a]{display:block;font-size:1.2rem;font-weight:400;color:#9ca3af;margin-top:1rem}.hero-description[data-v-0b99872a]{font-size:1.25rem;color:#475569;line-height:1.6;max-width:500px;animation:slideInUp-0b99872a .8s ease-out .4s both}.hero-stats[data-v-0b99872a]{display:flex;gap:2rem;animation:slideInUp-0b99872a .8s ease-out .6s both}.stat-item[data-v-0b99872a]{display:flex;flex-direction:column;gap:.25rem}.stat-number[data-v-0b99872a]{font-size:2rem;font-weight:700;color:var(--primary)}.stat-label[data-v-0b99872a]{font-size:.9rem;color:#64748b;font-weight:500}.cta-section[data-v-0b99872a]{display:flex;gap:1rem;animation:slideInUp-0b99872a .8s ease-out .8s both}.primary-btn[data-v-0b99872a],.secondary-btn[data-v-0b99872a]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.1rem;border-radius:12px;font-weight:600;transition:all .3s ease;cursor:pointer;border:none;position:relative;overflow:hidden}.primary-btn[data-v-0b99872a]{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;box-shadow:0 4px 20px #646cff4d}.primary-btn[data-v-0b99872a]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #646cff66}.primary-btn[data-v-0b99872a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.primary-btn[data-v-0b99872a]:hover:before{left:100%}.secondary-btn[data-v-0b99872a]{background:#fffc;border:2px solid rgba(14,165,233,.2);color:#1e293b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondary-btn[data-v-0b99872a]:hover{background:#fff;border-color:#0ea5e966;transform:translateY(-2px)}.btn-icon[data-v-0b99872a]{font-size:1.2rem}.trust-indicators[data-v-0b99872a]{display:flex;flex-direction:column;gap:1rem;animation:slideInUp-0b99872a .8s ease-out 1s both}.trust-text[data-v-0b99872a]{color:#64748b;font-size:.9rem}.trust-avatars[data-v-0b99872a]{display:flex;align-items:center;gap:-.5rem}.trust-avatar[data-v-0b99872a]{width:40px;height:40px;border-radius:50%;border:3px solid var(--background);margin-left:-.5rem;transition:transform .3s ease}.trust-avatar[data-v-0b99872a]:hover{transform:scale(1.1);z-index:10}.trust-more[data-v-0b99872a]{margin-left:1rem;background:#0ea5e926;color:var(--primary);padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.feature-preview[data-v-0b99872a]{display:flex;flex-direction:column;gap:1.5rem}.preview-card[data-v-0b99872a]{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:2rem;transition:all .3s ease;animation:slideInRight-0b99872a .8s ease-out both}.card-1[data-v-0b99872a]{animation-delay:.4s}.card-2[data-v-0b99872a]{animation-delay:.6s}.card-3[data-v-0b99872a]{animation-delay:.8s}.preview-card[data-v-0b99872a]:hover{transform:translateY(-5px);background:#fff;border-color:#0ea5e94d;box-shadow:0 8px 25px #0ea5e926}.card-icon[data-v-0b99872a]{font-size:2.5rem;margin-bottom:1rem}.preview-card h3[data-v-0b99872a]{color:#1e293b;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.preview-card p[data-v-0b99872a]{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}@keyframes slideInUp-0b99872a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-0b99872a{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1200px){.hero-content[data-v-0b99872a]{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-title[data-v-0b99872a]{font-size:3.5rem}.feature-preview[data-v-0b99872a]{flex-direction:row;justify-content:center;flex-wrap:wrap}.preview-card[data-v-0b99872a]{flex:1;min-width:250px;max-width:300px}}@media (max-width: 768px){.hero[data-v-0b99872a]{padding:6rem 1rem 1rem;min-height:calc(100vh - 6rem)}.hero-content[data-v-0b99872a]{padding:1rem;gap:2rem}.hero-title[data-v-0b99872a]{font-size:2.5rem}.hero-description[data-v-0b99872a]{font-size:1.1rem}.hero-stats[data-v-0b99872a]{justify-content:center;gap:1.5rem}.stat-number[data-v-0b99872a]{font-size:1.5rem}.cta-section[data-v-0b99872a]{flex-direction:column;align-items:center}.primary-btn[data-v-0b99872a],.secondary-btn[data-v-0b99872a]{width:100%;max-width:300px;justify-content:center}.feature-preview[data-v-0b99872a]{flex-direction:column}.preview-card[data-v-0b99872a]{max-width:none}.trust-avatars[data-v-0b99872a]{justify-content:center}}@media (max-width: 480px){.hero-title[data-v-0b99872a]{font-size:2rem}.hero-stats[data-v-0b99872a]{flex-direction:column;gap:1rem;align-items:center}.stat-item[data-v-0b99872a]{align-items:center}}.message-modal[data-v-81beb126]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-81beb126]{background:#2a2a2a;width:100%;max-width:600px;height:80vh;border-radius:12px;display:flex;flex-direction:column}.modal-header[data-v-81beb126]{padding:1rem;border-bottom:1px solid #3a3a3a;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-81beb126]{color:#fff;margin:0;flex:1}.header-actions[data-v-81beb126]{display:flex;align-items:center;gap:.5rem}.selection-btn[data-v-81beb126]{background:#646cff1a;border:1px solid rgba(100,108,255,.2);color:#646cff;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .3s ease}.selection-btn.active[data-v-81beb126]{background:#646cff;color:#fff}.selection-actions[data-v-81beb126]{display:flex;gap:.5rem;align-items:center}.select-all-btn[data-v-81beb126],.delete-selected-btn[data-v-81beb126]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem;border-radius:6px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:.25rem;transition:all .3s ease}.delete-selected-btn[data-v-81beb126]{background:#ef44441a;border-color:#ef444433;color:#ef4444}.delete-selected-btn[data-v-81beb126]:disabled{opacity:.5;cursor:not-allowed}.dropdown[data-v-81beb126]{position:relative}.dropdown-toggle[data-v-81beb126]{background:none;border:none;color:#a0a0a0;padding:.5rem;cursor:pointer;border-radius:4px;transition:all .3s ease}.dropdown-toggle[data-v-81beb126]:hover{background:#ffffff1a;color:#fff}.dropdown-menu[data-v-81beb126]{position:absolute;top:100%;right:0;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;padding:.5rem 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.dropdown:hover .dropdown-menu[data-v-81beb126]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-81beb126]{width:100%;padding:.75rem 1rem;background:none;border:none;color:#fff;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .3s ease}.dropdown-item[data-v-81beb126]:hover{background:#ffffff1a}.dropdown-item.danger[data-v-81beb126]{color:#ef4444}.dropdown-item.danger[data-v-81beb126]:hover{background:#ef44441a}.close-btn[data-v-81beb126]{background:none;border:none;color:#a0a0a0;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1}.close-btn[data-v-81beb126]:hover{color:#fff}.messages-container[data-v-81beb126]{flex:1;overflow:hidden;display:flex;flex-direction:column}.error-message[data-v-81beb126]{background:#ff00001a;color:#ff6b6b;padding:.8rem;margin:1rem;border-radius:6px}.messages[data-v-81beb126]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.message[data-v-81beb126]{max-width:70%;position:relative;transition:all .3s ease}.message.sent[data-v-81beb126]{align-self:flex-end}.message.received[data-v-81beb126]{align-self:flex-start}.message.selectable[data-v-81beb126]{cursor:pointer;padding-left:2rem}.message.selectable[data-v-81beb126]:hover{transform:translate(5px)}.message.selected[data-v-81beb126]{background:#646cff1a;border-radius:8px;padding:.5rem;margin-left:-.5rem;margin-right:-.5rem}.selection-checkbox[data-v-81beb126]{position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);color:#646cff;font-size:1.2rem}.message-content[data-v-81beb126]{background:#3a3a3a;padding:.75rem;border-radius:8px;color:#fff;white-space:pre-wrap;position:relative;word-break:break-word}.sent .message-content[data-v-81beb126]{background:#646cff;color:#fff}.message-actions[data-v-81beb126]{position:absolute;top:-10px;right:-10px;opacity:0;transition:opacity .3s ease}.message:hover .message-actions[data-v-81beb126]{opacity:1}.delete-message-btn[data-v-81beb126]{background:#ef4444e6;border:none;color:#fff;padding:.25rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .3s ease}.delete-message-btn[data-v-81beb126]:hover{background:#ef4444;transform:scale(1.1)}.message-time[data-v-81beb126]{font-size:.75rem;opacity:.7;text-align:right;margin-top:.25rem;color:#a0a0a0}.received .message-time[data-v-81beb126]{text-align:left}.message-input[data-v-81beb126]{padding:1rem;border-top:1px solid #3a3a3a;display:flex;gap:1rem}.message-input textarea[data-v-81beb126]{flex:1;padding:.8rem;border-radius:6px;border:1px solid #3a3a3a;background:#1a1a1a;color:#fff;resize:none;height:80px;font-family:inherit;font-size:1rem}.message-input textarea[data-v-81beb126]:focus{outline:none;border-color:#646cff}.message-input textarea[data-v-81beb126]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-81beb126]{background:#646cff;color:#fff;border:none;padding:0 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;align-self:flex-end;height:40px}.send-btn[data-v-81beb126]:hover:not(:disabled){background:#535bf2}.send-btn[data-v-81beb126]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-81beb126]{height:100vh;border-radius:0}.message[data-v-81beb126]{max-width:85%}.message-input[data-v-81beb126]{padding:.5rem}.message-input textarea[data-v-81beb126]{height:60px}.header-actions[data-v-81beb126],.selection-actions[data-v-81beb126]{gap:.25rem}.dropdown-menu[data-v-81beb126]{min-width:150px}}.badges-container[data-v-71f262b5]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.badge-item[data-v-71f262b5]{position:relative;width:var(--badge-size);height:var(--badge-size);border-radius:50%;background:var(--badge-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:2px solid rgba(255,255,255,.2);box-shadow:var(--badge-glow)}.badge-item[data-v-71f262b5]:hover{transform:scale(1.1);z-index:10}.badge-icon[data-v-71f262b5]{font-size:calc(var(--badge-size) * .6);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.badge-common[data-v-71f262b5]{background:linear-gradient(135deg,#4ade80,#22c55e)}.badge-rare[data-v-71f262b5]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f680}.badge-epic[data-v-71f262b5]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf680}.badge-legendary[data-v-71f262b5]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444480;animation:legendary-pulse-71f262b5 2s ease-in-out infinite}@keyframes legendary-pulse-71f262b5{0%,to{box-shadow:var(--badge-glow)}50%{box-shadow:0 0 30px #ef4444cc}}.badge-tooltip[data-v-71f262b5]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:.75rem;border-radius:8px;min-width:200px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.badge-item:hover .badge-tooltip[data-v-71f262b5]{opacity:1;visibility:visible}.tooltip-header[data-v-71f262b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tooltip-name[data-v-71f262b5]{font-weight:600;font-size:.9rem}.tooltip-rarity[data-v-71f262b5]{font-size:.7rem;padding:.2rem .4rem;border-radius:4px;font-weight:700}.tooltip-rarity.badge-common[data-v-71f262b5]{background:#4ade8033;color:#4ade80}.tooltip-rarity.badge-rare[data-v-71f262b5]{background:#3b82f633;color:#3b82f6}.tooltip-rarity.badge-epic[data-v-71f262b5]{background:#8b5cf633;color:#8b5cf6}.tooltip-rarity.badge-legendary[data-v-71f262b5]{background:#ef444433;color:#ef4444}.tooltip-description[data-v-71f262b5]{font-size:.8rem;margin:0;color:#d1d5db;line-height:1.4}.tooltip-date[data-v-71f262b5]{font-size:.7rem;color:#9ca3af;margin-top:.5rem;font-style:italic}.remaining-count[data-v-71f262b5]{width:var(--badge-size);height:var(--badge-size);border-radius:50%;background:#ffffff1a;border:2px dashed rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:calc(var(--badge-size) * .4);color:#ffffffb3;font-weight:600}@media (max-width: 768px){.badge-tooltip[data-v-71f262b5]{min-width:150px;font-size:.8rem}.tooltip-name[data-v-71f262b5]{font-size:.8rem}.tooltip-description[data-v-71f262b5]{font-size:.7rem}}.report-modal[data-v-848870cd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-848870cd]{background:var(--surface);width:100%;max-width:500px;border-radius:12px;overflow:hidden;animation:modalAppear-848870cd .3s ease}@keyframes modalAppear-848870cd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-848870cd]{padding:1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#ef44440d}.modal-header h2[data-v-848870cd]{margin:0;color:#ef4444;font-size:1.3rem}.close-btn[data-v-848870cd]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;transition:color .3s ease}.close-btn[data-v-848870cd]:hover{color:var(--text)}.modal-body[data-v-848870cd]{padding:2rem}.error-message[data-v-848870cd],.success-message[data-v-848870cd]{padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center}.error-message[data-v-848870cd]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.success-message[data-v-848870cd]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.warning-notice[data-v-848870cd]{display:flex;gap:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.warning-icon[data-v-848870cd]{font-size:2rem;flex-shrink:0}.warning-text p[data-v-848870cd]{margin:0 0 .5rem;color:#f59e0b;line-height:1.5}.warning-text p[data-v-848870cd]:last-child{margin-bottom:0}.form-group[data-v-848870cd]{margin-bottom:1.5rem}.form-group label[data-v-848870cd]{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-weight:600}.form-group input[data-v-848870cd],.form-group select[data-v-848870cd],.form-group textarea[data-v-848870cd]{width:100%;padding:.75rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text);font-size:1rem;transition:all .3s ease}.form-group input[data-v-848870cd]:focus,.form-group select[data-v-848870cd]:focus,.form-group textarea[data-v-848870cd]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-group input[data-v-848870cd]:disabled,.form-group select[data-v-848870cd]:disabled,.form-group textarea[data-v-848870cd]:disabled{opacity:.7;cursor:not-allowed}.char-count[data-v-848870cd]{display:block;margin-top:.5rem;color:var(--text-secondary);font-size:.8rem;text-align:right}.form-actions[data-v-848870cd]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn[data-v-848870cd],.submit-btn[data-v-848870cd]{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.cancel-btn[data-v-848870cd]{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.cancel-btn[data-v-848870cd]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.submit-btn[data-v-848870cd]{background:#ef4444;color:#fff;border:none}.submit-btn[data-v-848870cd]:hover:not(:disabled){background:#dc2626}.submit-btn[data-v-848870cd]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-848870cd]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-848870cd 1s linear infinite}.success-content[data-v-848870cd]{text-align:center;padding:2rem 0}.success-icon[data-v-848870cd]{font-size:4rem;margin-bottom:1rem;color:#10b981}.success-content h3[data-v-848870cd]{color:#10b981;margin-bottom:1rem;font-size:1.5rem}.success-content p[data-v-848870cd]{color:var(--text-secondary);line-height:1.6}@keyframes spin-848870cd{to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-content[data-v-848870cd]{width:95%;max-width:none}.modal-body[data-v-848870cd]{padding:1.5rem}.warning-notice[data-v-848870cd]{flex-direction:column;text-align:center}.form-actions[data-v-848870cd]{flex-direction:column}.cancel-btn[data-v-848870cd],.submit-btn[data-v-848870cd]{width:100%;justify-content:center}}.members-section[data-v-c48a9e66]{padding:4rem 2rem;min-height:calc(100vh - 4rem);background:linear-gradient(135deg,#fff,#f8fafc,#f1f5f9);position:relative}.container[data-v-c48a9e66]{max-width:1200px;margin:0 auto;position:relative}h2[data-v-c48a9e66]{font-size:2.5rem;color:var(--text);text-align:center;margin-bottom:3rem;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.search-filters[data-v-c48a9e66]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;align-items:center}.search-bar[data-v-c48a9e66]{flex:2;min-width:200px}.game-filter[data-v-c48a9e66]{flex:1;min-width:150px}.filter-actions[data-v-c48a9e66]{display:flex;align-items:center}.search-input[data-v-c48a9e66],.game-select[data-v-c48a9e66]{width:100%;padding:1rem;border-radius:8px;border:2px solid rgba(14,165,233,.2);background:#ffffffe6;color:var(--text);font-size:1rem;transition:all .3s ease}.search-input[data-v-c48a9e66]:focus,.game-select[data-v-c48a9e66]:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e933;background:#fff}.reset-btn[data-v-c48a9e66],.retry-btn[data-v-c48a9e66],.clear-error-btn[data-v-c48a9e66]{padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.9rem}.clear-error-btn[data-v-c48a9e66]{background:#10b981;margin-left:.5rem}.reset-btn[data-v-c48a9e66]:hover,.retry-btn[data-v-c48a9e66]:hover,.clear-error-btn[data-v-c48a9e66]:hover{transform:translateY(-2px)}.retry-btn[data-v-c48a9e66]:hover{background:var(--primary-hover)}.clear-error-btn[data-v-c48a9e66]:hover{background:#059669}.profiles-container[data-v-c48a9e66]{max-width:800px;margin:0 auto}.profile-card.featured[data-v-c48a9e66]{background:#fffffff2;border-radius:16px;padding:2rem;margin-bottom:2rem;transition:transform .3s ease;box-shadow:0 8px 32px #0ea5e926;position:relative;overflow:hidden;border:1px solid rgba(14,165,233,.1)}.profile-card.featured[data-v-c48a9e66]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#0284c7)}.profile-card.featured[data-v-c48a9e66]:hover{transform:translateY(-5px)}.profile-header[data-v-c48a9e66]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.avatar[data-v-c48a9e66]{width:120px;height:120px;border-radius:60px;border:4px solid var(--primary);box-shadow:0 0 20px #646cff4d;transition:transform .3s ease;flex-shrink:0}.avatar[data-v-c48a9e66]:hover{transform:scale(1.05)}.profile-title[data-v-c48a9e66]{flex:1}.profile-title h3[data-v-c48a9e66]{font-size:1.8rem;color:var(--text);margin:0 0 1rem;background:linear-gradient(135deg,var(--primary),var(--primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.profile-badges[data-v-c48a9e66]{margin-top:.5rem}.profile-info[data-v-c48a9e66]{margin-bottom:2rem}.info-item[data-v-c48a9e66]{margin-bottom:1.5rem}.bio[data-v-c48a9e66]{padding:1.5rem;background:#0ea5e91a;border-radius:12px;margin-bottom:2rem;position:relative;border-left:4px solid #0ea5e9}.bio[data-v-c48a9e66]:before{content:'"';position:absolute;top:.5rem;left:.5rem;font-size:2rem;color:#0ea5e9;opacity:.3}.label[data-v-c48a9e66]{display:block;color:#0ea5e9;font-weight:600;margin-bottom:.75rem;font-size:1.1rem}.tags[data-v-c48a9e66]{display:flex;flex-wrap:wrap;gap:.75rem}.tag[data-v-c48a9e66]{padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;transition:all .3s ease}.tag[data-v-c48a9e66]:hover{transform:translateY(-2px)}.game-tag[data-v-c48a9e66]{background:#0ea5e91a;color:var(--primary);border:1px solid rgba(14,165,233,.2)}.language-tag[data-v-c48a9e66]{background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.2)}.hobby-tag[data-v-c48a9e66]{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.profile-actions[data-v-c48a9e66]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.action-btn[data-v-c48a9e66]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:.9rem}.action-btn i[data-v-c48a9e66]{font-size:1.1rem}.favorite-btn[data-v-c48a9e66]{background:#ff63841a;color:#ff6384;border:1px solid rgba(255,99,132,.2)}.favorite-btn.active[data-v-c48a9e66]{background:#ff6384;color:#fff}.message-btn[data-v-c48a9e66]{background:#0ea5e91a;color:var(--primary);border:1px solid rgba(14,165,233,.2)}.match-btn[data-v-c48a9e66]{background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.2)}.next-btn[data-v-c48a9e66]{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.report-btn[data-v-c48a9e66]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);grid-column:span 3}.action-btn[data-v-c48a9e66]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.notification[data-v-c48a9e66]{position:fixed;bottom:2rem;right:2rem;background:#0ea5e9e6;color:#fff;padding:1rem 2rem;border-radius:8px;animation:slideIn-c48a9e66 .3s ease;box-shadow:0 4px 12px #0000001a;z-index:100;max-width:300px;text-align:center}.loading[data-v-c48a9e66]{text-align:center;padding:4rem 0}.loading-spinner[data-v-c48a9e66]{width:40px;height:40px;border:3px solid var(--primary);border-radius:50%;border-top-color:transparent;margin:0 auto 1rem;animation:spin-c48a9e66 1s linear infinite}.error[data-v-c48a9e66],.no-results[data-v-c48a9e66]{text-align:center;padding:2rem;background:var(--surface);border-radius:12px;margin-top:2rem}.error[data-v-c48a9e66]{color:#ff6b6b;background:#ff00001a}.error h3[data-v-c48a9e66]{margin-bottom:1rem;color:#ff6b6b}.error-actions[data-v-c48a9e66]{display:flex;justify-content:center;gap:.5rem;margin:1rem 0}.error-help[data-v-c48a9e66]{margin-top:1.5rem;text-align:left;background:#ffffff1a;padding:1rem;border-radius:8px}.error-help ul[data-v-c48a9e66]{margin:.5rem 0;padding-left:1.5rem}.error-help li[data-v-c48a9e66]{margin-bottom:.5rem}@keyframes slideIn-c48a9e66{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin-c48a9e66{to{transform:rotate(360deg)}}@media (max-width: 768px){.members-section[data-v-c48a9e66]{padding:2rem 1rem}h2[data-v-c48a9e66]{font-size:2rem;margin-bottom:2rem}.search-filters[data-v-c48a9e66]{flex-direction:column;align-items:stretch}.search-bar[data-v-c48a9e66],.game-filter[data-v-c48a9e66]{flex:none;min-width:auto}.filter-actions[data-v-c48a9e66]{align-self:center}.profile-card.featured[data-v-c48a9e66]{padding:1.5rem}.profile-header[data-v-c48a9e66]{flex-direction:column;text-align:center;gap:1rem}.profile-actions[data-v-c48a9e66]{grid-template-columns:1fr}.report-btn[data-v-c48a9e66]{grid-column:span 1}.notification[data-v-c48a9e66]{left:1rem;right:1rem;bottom:1rem;text-align:center}.tags[data-v-c48a9e66]{gap:.5rem}.tag[data-v-c48a9e66]{font-size:.8rem;padding:.4rem .8rem}.error-actions[data-v-c48a9e66]{flex-direction:column;align-items:center}}.real-life-partners[data-v-df5bfd50]{padding:4rem 2rem;min-height:calc(100vh - 4rem);background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#d1fae5)}.container[data-v-df5bfd50]{max-width:1200px;margin:0 auto}.section-header[data-v-df5bfd50]{text-align:center;margin-bottom:3rem}.section-header h2[data-v-df5bfd50]{font-size:2.5rem;color:#065f46;margin-bottom:1rem;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-header p[data-v-df5bfd50]{font-size:1.2rem;color:#047857}.search-filters[data-v-df5bfd50]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;align-items:center}.search-bar[data-v-df5bfd50],.activity-filter[data-v-df5bfd50],.location-filter[data-v-df5bfd50]{flex:1;min-width:200px}.search-input[data-v-df5bfd50],.activity-select[data-v-df5bfd50],.location-input[data-v-df5bfd50]{width:100%;padding:1rem;border-radius:8px;border:2px solid rgba(16,185,129,.2);background:#ffffffe6;color:#065f46;font-size:1rem}.search-input[data-v-df5bfd50]::placeholder,.location-input[data-v-df5bfd50]::placeholder{color:#065f46b3}.search-input[data-v-df5bfd50]:focus,.activity-select[data-v-df5bfd50]:focus,.location-input[data-v-df5bfd50]:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98133}.reset-btn[data-v-df5bfd50]{padding:1rem;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.profiles-container[data-v-df5bfd50]{max-width:800px;margin:0 auto}.profile-card.featured[data-v-df5bfd50]{background:#fffffff2;border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.2);box-shadow:0 8px 32px #10b98126}.profile-header[data-v-df5bfd50]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.avatar[data-v-df5bfd50]{width:120px;height:120px;border-radius:60px;border:4px solid #10b981}.profile-title h3[data-v-df5bfd50]{font-size:1.8rem;color:#065f46;margin:0 0 .5rem}.profile-badges[data-v-df5bfd50]{margin-top:.5rem}.location[data-v-df5bfd50]{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:600}.info-item[data-v-df5bfd50]{margin-bottom:1.5rem}.bio[data-v-df5bfd50]{padding:1.5rem;background:#10b9811a;border-radius:12px;border-left:4px solid #10b981}.label[data-v-df5bfd50]{display:block;color:#10b981;font-weight:600;margin-bottom:.75rem;font-size:1.1rem}.tags[data-v-df5bfd50]{display:flex;flex-wrap:wrap;gap:.75rem}.tag[data-v-df5bfd50]{padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500}.activity-tag[data-v-df5bfd50]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.language-tag[data-v-df5bfd50]{background:#34d39933;color:#34d399;border:1px solid rgba(52,211,153,.3)}.profile-actions[data-v-df5bfd50]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.action-btn[data-v-df5bfd50]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.favorite-btn[data-v-df5bfd50]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.favorite-btn.active[data-v-df5bfd50]{background:#ef4444;color:#fff}.message-btn[data-v-df5bfd50]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.match-btn[data-v-df5bfd50]{background:#34d39933;color:#34d399;border:1px solid rgba(52,211,153,.3)}.next-btn[data-v-df5bfd50]{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.report-btn[data-v-df5bfd50]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3);grid-column:span 3}.action-btn[data-v-df5bfd50]:hover{transform:translateY(-2px)}.loading[data-v-df5bfd50],.error[data-v-df5bfd50],.no-results[data-v-df5bfd50]{text-align:center;padding:4rem 0;color:#065f46}.loading-spinner[data-v-df5bfd50]{width:40px;height:40px;border:3px solid #10b981;border-radius:50%;border-top-color:transparent;margin:0 auto 1rem;animation:spin-df5bfd50 1s linear infinite}@keyframes spin-df5bfd50{to{transform:rotate(360deg)}}@media (max-width: 768px){.search-filters[data-v-df5bfd50]{flex-direction:column}.profile-header[data-v-df5bfd50]{flex-direction:column;text-align:center}.profile-actions[data-v-df5bfd50]{grid-template-columns:1fr}.report-btn[data-v-df5bfd50]{grid-column:span 1}}.project-partners[data-v-40af52b9]{padding:4rem 2rem;min-height:calc(100vh - 4rem);background:linear-gradient(135deg,#faf5ff,#f3e8ff,#e9d5ff)}.container[data-v-40af52b9]{max-width:1200px;margin:0 auto}.section-header[data-v-40af52b9]{text-align:center;margin-bottom:3rem}.section-header h2[data-v-40af52b9]{font-size:2.5rem;color:#581c87;margin-bottom:1rem;background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-header p[data-v-40af52b9]{font-size:1.2rem;color:#6b21a8}.search-filters[data-v-40af52b9]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;align-items:center}.search-bar[data-v-40af52b9],.category-filter[data-v-40af52b9]{flex:1;min-width:200px}.search-input[data-v-40af52b9],.category-select[data-v-40af52b9]{width:100%;padding:1rem;border-radius:8px;border:2px solid rgba(139,92,246,.2);background:#ffffffe6;color:#581c87;font-size:1rem}.search-input[data-v-40af52b9]::placeholder{color:#581c87b3}.search-input[data-v-40af52b9]:focus,.category-select[data-v-40af52b9]:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf633}.reset-btn[data-v-40af52b9]{padding:1rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.profiles-container[data-v-40af52b9]{max-width:800px;margin:0 auto}.profile-card.featured[data-v-40af52b9]{background:#fffffff2;border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.2);box-shadow:0 8px 32px #8b5cf626}.profile-header[data-v-40af52b9]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.avatar[data-v-40af52b9]{width:120px;height:120px;border-radius:60px;border:4px solid #8b5cf6}.profile-title h3[data-v-40af52b9]{font-size:1.8rem;color:#581c87;margin:0}.profile-badges[data-v-40af52b9]{margin-top:.5rem}.info-item[data-v-40af52b9]{margin-bottom:1.5rem}.bio[data-v-40af52b9]{padding:1.5rem;background:#8b5cf61a;border-radius:12px;border-left:4px solid #8b5cf6}.projects-presentation[data-v-40af52b9]{padding:1.5rem;background:#a78bfa1a;border-radius:12px;border-left:4px solid #a78bfa}.projects-presentation p[data-v-40af52b9]{margin:0;line-height:1.6;white-space:pre-wrap}.label[data-v-40af52b9]{display:block;color:#8b5cf6;font-weight:600;margin-bottom:.75rem;font-size:1.1rem}.tags[data-v-40af52b9]{display:flex;flex-wrap:wrap;gap:.75rem}.tag[data-v-40af52b9]{padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500}.skill-tag[data-v-40af52b9]{background:#8b5cf633;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.language-tag[data-v-40af52b9]{background:#a78bfa33;color:#a78bfa;border:1px solid rgba(167,139,250,.3)}.profile-actions[data-v-40af52b9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.action-btn[data-v-40af52b9]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.favorite-btn[data-v-40af52b9]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.favorite-btn.active[data-v-40af52b9]{background:#ef4444;color:#fff}.message-btn[data-v-40af52b9]{background:#8b5cf633;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.match-btn[data-v-40af52b9]{background:#a78bfa33;color:#a78bfa;border:1px solid rgba(167,139,250,.3)}.next-btn[data-v-40af52b9]{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.report-btn[data-v-40af52b9]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3);grid-column:span 3}.action-btn[data-v-40af52b9]:hover{transform:translateY(-2px)}.loading[data-v-40af52b9],.error[data-v-40af52b9],.no-results[data-v-40af52b9]{text-align:center;padding:4rem 0;color:#581c87}.loading-spinner[data-v-40af52b9]{width:40px;height:40px;border:3px solid #8b5cf6;border-radius:50%;border-top-color:transparent;margin:0 auto 1rem;animation:spin-40af52b9 1s linear infinite}@keyframes spin-40af52b9{to{transform:rotate(360deg)}}@media (max-width: 768px){.search-filters[data-v-40af52b9]{flex-direction:column}.profile-header[data-v-40af52b9]{flex-direction:column;text-align:center}.profile-actions[data-v-40af52b9]{grid-template-columns:1fr}.report-btn[data-v-40af52b9]{grid-column:span 1}}.features[data-v-1ebbcc96]{padding:8rem 2rem;background:linear-gradient(180deg,#f1f5f9,#e2e8f0,#cbd5e1);position:relative;overflow:hidden}.features[data-v-1ebbcc96]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(100,108,255,.1) 0%,transparent 50%);pointer-events:none}.container[data-v-1ebbcc96]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.section-header[data-v-1ebbcc96]{text-align:center;margin-bottom:4rem}.section-badge[data-v-1ebbcc96]{display:inline-flex;align-items:center;gap:.5rem;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);padding:.75rem 1.5rem;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--primary);font-weight:600;font-size:.9rem;margin-bottom:1.5rem;animation:fadeInUp-1ebbcc96 .8s ease-out}.badge-icon[data-v-1ebbcc96]{font-size:1.1rem}.section-header h2[data-v-1ebbcc96]{font-size:3rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp-1ebbcc96 .8s ease-out .2s both}.section-description[data-v-1ebbcc96]{font-size:1.2rem;color:#475569;max-width:600px;margin:0 auto;line-height:1.6;animation:fadeInUp-1ebbcc96 .8s ease-out .4s both}.features-grid[data-v-1ebbcc96]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.feature-card[data-v-1ebbcc96]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:2.5rem;text-align:center;position:relative;overflow:hidden;transition:all .4s ease;animation:fadeInUp-1ebbcc96 .8s ease-out var(--delay) both}.feature-card[data-v-1ebbcc96]:hover{transform:translateY(-10px);border-color:#0ea5e94d;box-shadow:0 20px 40px #0ea5e933;background:#fff}.feature-card:hover .feature-hover-effect[data-v-1ebbcc96]{opacity:1;transform:scale(1)}.feature-hover-effect[data-v-1ebbcc96]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(14,165,233,.1) 0%,transparent 70%);opacity:0;transform:scale(.8);transition:all .4s ease;pointer-events:none}.feature-icon-container[data-v-1ebbcc96]{position:relative;margin-bottom:2rem;display:inline-block}.feature-icon[data-v-1ebbcc96]{font-size:3.5rem;position:relative;z-index:2;transition:transform .4s ease}.feature-card:hover .feature-icon[data-v-1ebbcc96]{transform:scale(1.1) rotate(5deg)}.icon-glow[data-v-1ebbcc96]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,rgba(14,165,233,.2) 0%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .4s ease}.feature-card:hover .icon-glow[data-v-1ebbcc96]{opacity:1}.feature-content h3[data-v-1ebbcc96]{color:#1e293b;font-size:1.4rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.feature-card:hover .feature-content h3[data-v-1ebbcc96]{color:var(--primary)}.feature-content p[data-v-1ebbcc96]{color:#64748b;line-height:1.6;font-size:1rem}.benefits-section[data-v-1ebbcc96]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1)}.benefit-item[data-v-1ebbcc96]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffffb3;border-radius:12px;border:1px solid rgba(0,0,0,.1);transition:all .3s ease;animation:fadeInUp-1ebbcc96 .8s ease-out .8s both}.benefit-item[data-v-1ebbcc96]:hover{background:#fff;transform:translateY(-2px);border-color:#0ea5e933;box-shadow:0 4px 12px #0ea5e91a}.benefit-icon[data-v-1ebbcc96]{font-size:2rem;flex-shrink:0}.benefit-text h4[data-v-1ebbcc96]{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.benefit-text p[data-v-1ebbcc96]{color:#64748b;font-size:.9rem;margin:0}@keyframes fadeInUp-1ebbcc96{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.features[data-v-1ebbcc96]{padding:4rem 1rem}.section-header h2[data-v-1ebbcc96]{font-size:2.5rem}.section-description[data-v-1ebbcc96]{font-size:1.1rem}.features-grid[data-v-1ebbcc96]{grid-template-columns:1fr;gap:1.5rem}.feature-card[data-v-1ebbcc96]{padding:2rem}.feature-icon[data-v-1ebbcc96]{font-size:3rem}.benefits-section[data-v-1ebbcc96]{grid-template-columns:1fr;gap:1rem}.benefit-item[data-v-1ebbcc96]{padding:1rem}}@media (max-width: 480px){.section-header h2[data-v-1ebbcc96]{font-size:2rem}.feature-card[data-v-1ebbcc96]{padding:1.5rem}.benefit-item[data-v-1ebbcc96]{flex-direction:column;text-align:center;gap:.5rem}}.features-showcase[data-v-76e13ee4]{padding:8rem 2rem;background:linear-gradient(180deg,#cbd5e1,#e2e8f0,#f1f5f9);position:relative;overflow:hidden}.showcase-background[data-v-76e13ee4]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.floating-elements[data-v-76e13ee4]{position:absolute;width:100%;height:100%}.element[data-v-76e13ee4]{position:absolute;border-radius:50%;background:linear-gradient(45deg,#646cff1a,#9f9fff0d);animation:floatElement-76e13ee4 8s ease-in-out infinite}.element-1[data-v-76e13ee4]{width:100px;height:100px;top:15%;left:8%;animation-delay:0s}.element-2[data-v-76e13ee4]{width:150px;height:150px;top:70%;right:12%;animation-delay:2s}.element-3[data-v-76e13ee4]{width:80px;height:80px;top:85%;left:25%;animation-delay:4s}.element-4[data-v-76e13ee4]{width:120px;height:120px;top:5%;right:25%;animation-delay:1s}@keyframes floatElement-76e13ee4{0%,to{transform:translateY(0) rotate(0);opacity:.1}50%{transform:translateY(-30px) rotate(180deg);opacity:.2}}.container[data-v-76e13ee4]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.section-header[data-v-76e13ee4]{text-align:center;margin-bottom:4rem}.section-badge[data-v-76e13ee4]{display:inline-flex;align-items:center;gap:.5rem;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);padding:.75rem 1.5rem;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--primary);font-weight:600;font-size:.9rem;margin-bottom:1.5rem;animation:fadeInUp-76e13ee4 .8s ease-out}.badge-icon[data-v-76e13ee4]{font-size:1.1rem}.section-header h2[data-v-76e13ee4]{font-size:3rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp-76e13ee4 .8s ease-out .2s both}.section-description[data-v-76e13ee4]{font-size:1.2rem;color:#475569;max-width:600px;margin:0 auto;line-height:1.6;animation:fadeInUp-76e13ee4 .8s ease-out .4s both}.features-grid[data-v-76e13ee4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.feature-item[data-v-76e13ee4]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:2.5rem;text-align:center;position:relative;overflow:hidden;transition:all .4s ease;opacity:0;transform:translateY(30px)}.features-grid.animate .feature-item[data-v-76e13ee4]{animation:featureAppear-76e13ee4 .8s ease-out var(--delay) forwards}@keyframes featureAppear-76e13ee4{to{opacity:1;transform:translateY(0)}}.feature-item[data-v-76e13ee4]:hover{transform:translateY(-10px);border-color:var(--feature-color);box-shadow:0 20px 40px #0ea5e926;background:#fff}.feature-item:hover .feature-hover-effect[data-v-76e13ee4]{opacity:1;transform:scale(1)}.feature-hover-effect[data-v-76e13ee4]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,var(--feature-color),transparent 70%);opacity:0;transform:scale(.8);transition:all .4s ease;pointer-events:none;filter:blur(20px)}.feature-icon-container[data-v-76e13ee4]{position:relative;margin-bottom:2rem;display:inline-block}.feature-icon[data-v-76e13ee4]{font-size:3.5rem;position:relative;z-index:2;transition:transform .4s ease}.feature-item:hover .feature-icon[data-v-76e13ee4]{transform:scale(1.1) rotate(5deg)}.icon-glow[data-v-76e13ee4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--feature-color);border-radius:50%;opacity:.1;transition:all .4s ease}.feature-item:hover .icon-glow[data-v-76e13ee4]{opacity:.2;transform:translate(-50%,-50%) scale(1.2)}.feature-content h3[data-v-76e13ee4]{color:#1e293b;font-size:1.4rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.feature-item:hover .feature-content h3[data-v-76e13ee4]{color:var(--feature-color)}.feature-content p[data-v-76e13ee4]{color:#64748b;line-height:1.6;font-size:1rem}.tech-section[data-v-76e13ee4]{text-align:center;margin-bottom:4rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1)}.tech-section h3[data-v-76e13ee4]{color:#fff;font-size:2rem;font-weight:600;margin-bottom:2rem;animation:fadeInUp-76e13ee4 .8s ease-out .6s both}.tech-grid[data-v-76e13ee4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;max-width:800px;margin:0 auto}.tech-item[data-v-76e13ee4]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#ffffffb3;border-radius:12px;border:1px solid rgba(0,0,0,.1);transition:all .3s ease;animation:fadeInUp-76e13ee4 .8s ease-out .8s both}.tech-item[data-v-76e13ee4]:hover{background:#fff;transform:translateY(-5px);border-color:#0ea5e933;box-shadow:0 4px 12px #0ea5e91a}.tech-icon[data-v-76e13ee4]{font-size:2rem;margin-bottom:.5rem}.tech-item span[data-v-76e13ee4]{color:#64748b;font-weight:500;font-size:.9rem}.cta-section[data-v-76e13ee4]{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:24px;padding:3rem;margin-top:4rem;animation:fadeInUp-76e13ee4 .8s ease-out 1s both}.cta-content h3[data-v-76e13ee4]{color:#1e293b;font-size:2.2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--primary),#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-content p[data-v-76e13ee4]{color:#64748b;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.cta-buttons[data-v-76e13ee4]{display:flex;gap:1rem}.cta-primary[data-v-76e13ee4],.cta-secondary[data-v-76e13ee4]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-weight:600;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem}.cta-primary[data-v-76e13ee4]{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;box-shadow:0 4px 20px #0ea5e94d}.cta-primary[data-v-76e13ee4]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0ea5e966}.cta-secondary[data-v-76e13ee4]{background:#fffc;border:2px solid rgba(14,165,233,.2);color:#1e293b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-secondary[data-v-76e13ee4]:hover{background:#fff;border-color:#0ea5e966;transform:translateY(-2px)}.btn-icon[data-v-76e13ee4]{font-size:1.2rem}.cta-visual[data-v-76e13ee4]{display:flex;justify-content:center;align-items:center}.visual-element[data-v-76e13ee4]{width:200px;height:200px;background:linear-gradient(45deg,var(--primary),#38bdf8,var(--primary));border-radius:50%;position:relative;animation:pulse-76e13ee4 3s ease-in-out infinite}.visual-element[data-v-76e13ee4]:before{content:"🎮";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}@keyframes pulse-76e13ee4{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeInUp-76e13ee4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.features-showcase[data-v-76e13ee4]{padding:4rem 1rem}.section-header h2[data-v-76e13ee4]{font-size:2.5rem}.features-grid[data-v-76e13ee4]{grid-template-columns:1fr}.tech-grid[data-v-76e13ee4]{grid-template-columns:repeat(2,1fr)}.cta-section[data-v-76e13ee4]{grid-template-columns:1fr;text-align:center;padding:2rem}.cta-buttons[data-v-76e13ee4]{flex-direction:column;align-items:center}.cta-primary[data-v-76e13ee4],.cta-secondary[data-v-76e13ee4]{width:100%;max-width:300px;justify-content:center}.visual-element[data-v-76e13ee4]{width:150px;height:150px}.visual-element[data-v-76e13ee4]:before{font-size:3rem}}@media (max-width: 480px){.section-header h2[data-v-76e13ee4]{font-size:2rem}.feature-item[data-v-76e13ee4]{padding:2rem}.tech-grid[data-v-76e13ee4]{grid-template-columns:1fr}.cta-content h3[data-v-76e13ee4]{font-size:1.8rem}}.stats-section[data-v-9db235b9]{padding:8rem 2rem;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);position:relative;overflow:hidden}.stats-background[data-v-9db235b9]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.background-pattern[data-v-9db235b9]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(100,108,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(16,185,129,.1) 0%,transparent 50%);animation:patternMove-9db235b9 20s ease-in-out infinite}@keyframes patternMove-9db235b9{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(20px,-20px) rotate(180deg)}}.container[data-v-9db235b9]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.section-header[data-v-9db235b9]{text-align:center;margin-bottom:4rem}.section-badge[data-v-9db235b9]{display:inline-flex;align-items:center;gap:.5rem;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);padding:.75rem 1.5rem;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--primary);font-weight:600;font-size:.9rem;margin-bottom:1.5rem;animation:fadeInUp-9db235b9 .8s ease-out}.badge-icon[data-v-9db235b9]{font-size:1.1rem}.section-header h2[data-v-9db235b9]{font-size:3rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp-9db235b9 .8s ease-out .2s both}.section-description[data-v-9db235b9]{font-size:1.2rem;color:#475569;max-width:600px;margin:0 auto;line-height:1.6;animation:fadeInUp-9db235b9 .8s ease-out .4s both}.stats-grid[data-v-9db235b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.stat-card[data-v-9db235b9]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:2.5rem;text-align:center;position:relative;overflow:hidden;transition:all .4s ease;opacity:0;transform:translateY(30px)}.stats-grid.animate .stat-card[data-v-9db235b9]{animation:statCardAppear-9db235b9 .8s ease-out var(--delay) forwards}@keyframes statCardAppear-9db235b9{to{opacity:1;transform:translateY(0)}}.stat-card[data-v-9db235b9]:hover{transform:translateY(-10px);border-color:var(--color);box-shadow:0 20px 40px #0ea5e926;background:#fff}.stat-card:hover .stat-glow[data-v-9db235b9]{opacity:1}.stat-glow[data-v-9db235b9]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,var(--color),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;filter:blur(20px)}.stat-icon-container[data-v-9db235b9]{position:relative;margin-bottom:1.5rem;display:inline-block}.stat-icon[data-v-9db235b9]{font-size:3rem;position:relative;z-index:2;transition:transform .4s ease}.stat-card:hover .stat-icon[data-v-9db235b9]{transform:scale(1.2) rotate(10deg)}.icon-background[data-v-9db235b9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:3px solid var(--primary);border-radius:50%;opacity:.1;transition:all .4s ease}.stat-card:hover .icon-background[data-v-9db235b9]{opacity:.2;transform:translate(-50%,-50%) scale(1.2)}.stat-content[data-v-9db235b9]{position:relative;z-index:2}.stat-number[data-v-9db235b9]{font-size:2.5rem;font-weight:700;color:var(--color);margin-bottom:.5rem;transition:all .4s ease}.stat-card:hover .stat-number[data-v-9db235b9]{transform:scale(1.1)}.stat-label[data-v-9db235b9]{color:#64748b;font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.achievements[data-v-9db235b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1)}.achievement-item[data-v-9db235b9]{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#ffffffb3;border-radius:16px;border:1px solid rgba(0,0,0,.1);transition:all .3s ease;animation:fadeInUp-9db235b9 .8s ease-out 1s both}.achievement-item[data-v-9db235b9]:hover{background:#fff;transform:translateY(-5px);border-color:#0ea5e933;box-shadow:0 8px 25px #0ea5e91a}.achievement-icon[data-v-9db235b9]{font-size:2.5rem;flex-shrink:0;transition:transform .3s ease}.achievement-item:hover .achievement-icon[data-v-9db235b9]{transform:scale(1.1)}.achievement-text h4[data-v-9db235b9]{color:#1e293b;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.achievement-text p[data-v-9db235b9]{color:#64748b;font-size:1rem;margin:0}@keyframes fadeInUp-9db235b9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.stats-section[data-v-9db235b9]{padding:4rem 1rem}.section-header h2[data-v-9db235b9]{font-size:2.5rem}.section-description[data-v-9db235b9]{font-size:1.1rem}.stats-grid[data-v-9db235b9]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-card[data-v-9db235b9]{padding:2rem}.stat-number[data-v-9db235b9]{font-size:2rem}.achievements[data-v-9db235b9]{grid-template-columns:1fr;gap:1rem}.achievement-item[data-v-9db235b9]{padding:1.5rem}}@media (max-width: 480px){.section-header h2[data-v-9db235b9]{font-size:2rem}.stats-grid[data-v-9db235b9]{grid-template-columns:1fr}.achievement-item[data-v-9db235b9]{flex-direction:column;text-align:center;gap:1rem}}.profile-page[data-v-04978538]{padding:6rem 2rem;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.profile-container[data-v-04978538]{max-width:1000px;margin:0 auto}h1[data-v-04978538]{color:var(--text);margin-bottom:2rem;text-align:center;font-size:2.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.profile-section[data-v-04978538]{background:var(--surface);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid var(--border)}.avatar-section[data-v-04978538]{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.avatar-container[data-v-04978538]{position:relative;width:120px;height:120px;margin:0 auto 1rem;border-radius:60px;overflow:hidden}.avatar[data-v-04978538]{width:100%;height:100%;object-fit:cover;border:4px solid var(--primary)}.avatar-overlay[data-v-04978538]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;flex-direction:column;gap:.5rem}.avatar-overlay.uploading[data-v-04978538],.avatar-container:hover .avatar-overlay[data-v-04978538]{opacity:1}.avatar-upload-label[data-v-04978538]{color:#fff;cursor:pointer;padding:.5rem 1rem;background:#646cffcc;border-radius:4px;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:background .3s ease}.avatar-upload-label[data-v-04978538]:hover{background:#646cff}.upload-icon[data-v-04978538]{font-size:1.2rem}.upload-spinner[data-v-04978538]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-04978538 1s linear infinite}.avatar-input[data-v-04978538]{display:none}.user-badges-section[data-v-04978538]{margin-top:1.5rem;padding:1rem;background:#646cff1a;border-radius:8px}.user-badges-section h3[data-v-04978538]{color:var(--text);margin-bottom:1rem;font-size:1.1rem}.error-message[data-v-04978538],.success-message[data-v-04978538]{padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}.error-message[data-v-04978538]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.success-message[data-v-04978538]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.profile-form[data-v-04978538]{display:flex;flex-direction:column;gap:2rem}.form-group[data-v-04978538]{display:flex;flex-direction:column;gap:.5rem}label[data-v-04978538]{color:var(--text-secondary);font-size:1rem;font-weight:600}input[data-v-04978538],select[data-v-04978538],textarea[data-v-04978538]{width:100%;padding:.8rem;border-radius:8px;border:2px solid var(--border);background:var(--background);color:var(--text);transition:all .3s ease;font-size:1rem}input[data-v-04978538]:focus,select[data-v-04978538]:focus,textarea[data-v-04978538]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e91a}.partner-type-selector[data-v-04978538]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:.5rem}.partner-type-option[data-v-04978538]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:all .3s ease;background:var(--background)}.partner-type-option[data-v-04978538]:hover{border-color:var(--primary);transform:translateY(-2px)}.partner-type-option.active[data-v-04978538]{border-color:var(--primary);background:#0ea5e91a}.option-icon[data-v-04978538]{font-size:2rem;flex-shrink:0}.option-content h4[data-v-04978538]{margin:0 0 .25rem;color:var(--text);font-size:1rem}.option-content p[data-v-04978538]{margin:0;color:var(--text-secondary);font-size:.9rem}.space-section[data-v-04978538]{padding:1.5rem;border-radius:12px;border:2px solid var(--border)}.gaming-section[data-v-04978538]{background:#0ea5e90d;border-color:#0ea5e933}.real-life-section[data-v-04978538]{background:#10b9810d;border-color:#10b98133}.projects-section[data-v-04978538]{background:#8b5cf60d;border-color:#8b5cf633}.space-section h3[data-v-04978538]{margin:0 0 1.5rem;color:var(--text);font-size:1.3rem}.activities-by-category[data-v-04978538]{margin-bottom:1rem}.activity-category[data-v-04978538]{margin-bottom:1.5rem}.activity-category h4[data-v-04978538]{color:var(--text-secondary);font-size:1rem;margin-bottom:.75rem;font-weight:600}.activity-options[data-v-04978538]{display:flex;flex-wrap:wrap;gap:.5rem}.activity-option[data-v-04978538]{padding:.5rem 1rem;border:2px solid var(--border);border-radius:999px;background:var(--background);color:var(--text);cursor:pointer;transition:all .3s ease;font-size:.9rem}.activity-option[data-v-04978538]:hover{border-color:#10b981;background:#10b9811a}.activity-option.active[data-v-04978538]{border-color:#10b981;background:#10b981;color:#fff}.project-categories[data-v-04978538]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.category-option[data-v-04978538]{padding:1rem;border:2px solid var(--border);border-radius:12px;background:var(--background);color:var(--text);cursor:pointer;transition:all .3s ease;text-align:center}.category-option[data-v-04978538]:hover{border-color:#8b5cf6;background:#8b5cf61a}.category-option.active[data-v-04978538]{border-color:#8b5cf6;background:#8b5cf6;color:#fff}.custom-skill-input[data-v-04978538]{margin-top:1rem}.tags-input[data-v-04978538]{display:flex;flex-direction:column;gap:1rem}.input-with-button[data-v-04978538]{display:flex;gap:.5rem}.input-help[data-v-04978538]{font-size:.85rem;color:var(--text-secondary);margin-top:.5rem;line-height:1.4}.add-btn[data-v-04978538]{background:var(--primary);color:#fff;border:none;padding:0 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;flex-shrink:0}.add-btn[data-v-04978538]:hover{background:var(--primary-hover)}.tags[data-v-04978538]{display:flex;flex-wrap:wrap;gap:.75rem}.tag[data-v-04978538]{padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.tag[data-v-04978538]:hover{transform:translateY(-2px)}.game-tag[data-v-04978538]{background:#0ea5e91a;color:var(--primary);border:1px solid rgba(14,165,233,.2)}.activity-tag[data-v-04978538]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.skill-tag[data-v-04978538]{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.language-tag[data-v-04978538]{background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.2)}.hobby-tag[data-v-04978538]{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.remove-tag[data-v-04978538]{background:none;border:none;color:inherit;font-size:1.2rem;padding:0;cursor:pointer;line-height:1;opacity:.7;transition:opacity .3s ease}.remove-tag[data-v-04978538]:hover{opacity:1}.save-btn[data-v-04978538]{background:var(--primary);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.1rem}.save-btn[data-v-04978538]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px)}.save-btn[data-v-04978538]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-04978538]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-04978538 1s linear infinite}@keyframes spin-04978538{to{transform:rotate(360deg)}}.danger-zone[data-v-04978538]{margin-top:3rem;padding:2rem;background:#ef44440d;border:2px solid rgba(239,68,68,.2);border-radius:12px}.danger-zone h3[data-v-04978538]{color:#ef4444;margin:0 0 1rem;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.danger-zone h3[data-v-04978538]:before{content:"⚠️";font-size:1.5rem}.danger-zone p[data-v-04978538]{color:#dc2626;margin-bottom:1.5rem;line-height:1.6}.delete-account-btn[data-v-04978538]{background:#ef4444;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.delete-account-btn[data-v-04978538]:before{content:"🗑️";font-size:1.2rem}.delete-account-btn[data-v-04978538]:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.delete-confirm-modal[data-v-04978538]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.delete-confirm-content[data-v-04978538]{background:var(--surface);width:100%;max-width:500px;border-radius:12px;overflow:hidden;animation:modalAppear-04978538 .3s ease}@keyframes modalAppear-04978538{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delete-confirm-header[data-v-04978538]{padding:1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#ef44440d}.delete-confirm-header h3[data-v-04978538]{margin:0;color:#ef4444;font-size:1.3rem}.delete-confirm-body[data-v-04978538]{padding:2rem;text-align:center}.warning-icon[data-v-04978538]{font-size:4rem;margin-bottom:1rem;color:#ef4444}.warning-text[data-v-04978538]{color:#ef4444;font-size:1.1rem;font-weight:600;margin-bottom:2rem;line-height:1.6}.consequences[data-v-04978538]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:1.5rem;margin-bottom:2rem;text-align:left}.consequences h4[data-v-04978538]{color:#ef4444;margin:0 0 1rem;font-size:1rem}.consequences ul[data-v-04978538]{margin:0;padding-left:1.5rem;color:#dc2626}.consequences li[data-v-04978538]{margin-bottom:.5rem;line-height:1.4}.confirmation-input[data-v-04978538]{text-align:left}.confirmation-input label[data-v-04978538]{display:block;color:var(--text);font-weight:600;margin-bottom:.5rem}.confirmation-input input[data-v-04978538]{width:100%;padding:.75rem;border-radius:6px;border:2px solid rgba(239,68,68,.3);background:var(--background);color:var(--text);font-size:1rem}.confirmation-input input[data-v-04978538]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.delete-confirm-actions[data-v-04978538]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid var(--border);justify-content:flex-end}.cancel-btn[data-v-04978538],.confirm-delete-btn[data-v-04978538]{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.cancel-btn[data-v-04978538]{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.cancel-btn[data-v-04978538]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.confirm-delete-btn[data-v-04978538]{background:#ef4444;color:#fff;border:none}.confirm-delete-btn[data-v-04978538]:hover:not(:disabled){background:#dc2626}.confirm-delete-btn[data-v-04978538]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner-small[data-v-04978538]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-04978538 1s linear infinite}@media (max-width: 768px){.profile-page[data-v-04978538]{padding:4rem 1rem}.profile-section[data-v-04978538]{padding:1.5rem}.partner-type-selector[data-v-04978538]{grid-template-columns:1fr}.project-categories[data-v-04978538]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.input-with-button[data-v-04978538]{flex-direction:column}.add-btn[data-v-04978538]{align-self:stretch}.delete-confirm-content[data-v-04978538]{width:95%;max-width:none}.delete-confirm-actions[data-v-04978538]{flex-direction:column}.cancel-btn[data-v-04978538],.confirm-delete-btn[data-v-04978538]{width:100%;justify-content:center}}.badge-management[data-v-986ba104]{padding:2rem;max-width:1400px;margin:0 auto}.header[data-v-986ba104]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h2[data-v-986ba104]{color:var(--text);margin:0}.header-actions[data-v-986ba104]{display:flex;gap:1rem}.create-btn[data-v-986ba104],.award-btn[data-v-986ba104],.sync-btn[data-v-986ba104]{background:var(--primary);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.award-btn[data-v-986ba104]{background:#10b981}.sync-btn[data-v-986ba104]{background:#f59e0b}.create-btn[data-v-986ba104]:hover{background:var(--primary-hover)}.award-btn[data-v-986ba104]:hover{background:#059669}.sync-btn[data-v-986ba104]:hover{background:#d97706}.error-message[data-v-986ba104],.success-message[data-v-986ba104]{padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}.error-message[data-v-986ba104]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.success-message[data-v-986ba104]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.create-form[data-v-986ba104],.award-form[data-v-986ba104]{background:var(--surface);padding:2rem;border-radius:12px;margin-bottom:2rem}.create-form h3[data-v-986ba104],.award-form h3[data-v-986ba104]{color:var(--text);margin-bottom:1.5rem}.admin-badge-notice[data-v-986ba104]{background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.admin-badge-notice p[data-v-986ba104]{margin:0;color:#f59e0b;font-size:.9rem}.form-row[data-v-986ba104]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-986ba104]{margin-bottom:1.5rem}.form-group label[data-v-986ba104]{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-weight:500}.form-group input[data-v-986ba104],.form-group select[data-v-986ba104],.form-group textarea[data-v-986ba104]{width:100%;padding:.75rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text)}.icon-selector[data-v-986ba104]{display:flex;flex-direction:column;gap:1rem}.selected-icon[data-v-986ba104]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto}.icon-grid[data-v-986ba104]{display:grid;grid-template-columns:repeat(8,1fr);gap:.5rem;max-height:200px;overflow-y:auto;padding:1rem;background:var(--background);border-radius:8px}.icon-option[data-v-986ba104]{width:40px;height:40px;border:2px solid transparent;border-radius:8px;background:var(--surface);cursor:pointer;font-size:1.2rem;transition:all .2s ease}.icon-option[data-v-986ba104]:hover,.icon-option.active[data-v-986ba104]{border-color:var(--primary);background:#646cff1a}.color-input[data-v-986ba104]{width:60px!important;height:60px;padding:0;border:none;border-radius:50%;cursor:pointer}.submit-btn[data-v-986ba104]{background:var(--primary);color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;width:100%;transition:all .3s ease}.submit-btn[data-v-986ba104]:hover{background:var(--primary-hover)}.filters[data-v-986ba104]{display:flex;gap:2rem;margin-bottom:2rem;padding:1rem;background:var(--surface);border-radius:8px}.filter-group[data-v-986ba104]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-986ba104]{color:var(--text-secondary);font-weight:500}.filter-group select[data-v-986ba104]{padding:.5rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text)}.content-tabs[data-v-986ba104]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.badges-section[data-v-986ba104],.user-badges-section[data-v-986ba104]{background:var(--surface);padding:1.5rem;border-radius:12px}.badges-section h3[data-v-986ba104],.user-badges-section h3[data-v-986ba104]{color:var(--text);margin-bottom:1.5rem}.badges-grid[data-v-986ba104]{display:flex;flex-direction:column;gap:1rem}.badge-card[data-v-986ba104]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--background);border-radius:8px;transition:transform .2s ease}.badge-card[data-v-986ba104]:hover{transform:translateY(-2px)}.badge-card.admin-badge[data-v-986ba104]{border:2px solid rgba(220,38,38,.3);background:#dc26260d}.badge-preview[data-v-986ba104]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.badge-preview.small[data-v-986ba104]{width:35px;height:35px;font-size:1.2rem}.badge-info[data-v-986ba104]{flex:1}.badge-info h4[data-v-986ba104]{margin:0 0 .5rem;color:var(--text);display:flex;align-items:center;gap:.5rem}.admin-label[data-v-986ba104]{background:#dc26261a;color:#dc2626;padding:.2rem .4rem;border-radius:4px;font-size:.7rem;font-weight:700}.badge-description[data-v-986ba104]{margin:0 0 .5rem;color:var(--text-secondary);font-size:.9rem}.badge-meta[data-v-986ba104]{display:flex;gap:1rem;align-items:center}.rarity[data-v-986ba104]{font-weight:600;font-size:.8rem;text-transform:uppercase}.status[data-v-986ba104]{padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;background:#ef44441a;color:#ef4444}.status.active[data-v-986ba104]{background:#10b9811a;color:#10b981}.badge-actions[data-v-986ba104]{display:flex;gap:.5rem}.toggle-btn[data-v-986ba104]{padding:.5rem 1rem;border-radius:6px;font-weight:600;border:none;cursor:pointer;background:#ef44441a;color:#ef4444;transition:all .3s ease}.toggle-btn.active[data-v-986ba104]{background:#10b9811a;color:#10b981}.auto-managed[data-v-986ba104]{padding:.5rem 1rem;background:#fbbf241a;color:#f59e0b;border-radius:6px;font-size:.8rem;font-weight:600}.user-badges-list[data-v-986ba104]{display:flex;flex-direction:column;gap:1rem}.user-badge-item[data-v-986ba104]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--background);border-radius:8px}.user-badge-item.admin-badge[data-v-986ba104]{border:2px solid rgba(220,38,38,.3);background:#dc26260d}.user-info[data-v-986ba104]{display:flex;align-items:center;gap:.5rem;min-width:120px}.user-avatar[data-v-986ba104]{width:30px;height:30px;border-radius:50%}.username[data-v-986ba104]{font-weight:600;color:var(--text);font-size:.9rem}.badge-details[data-v-986ba104]{display:flex;flex-direction:column;gap:.2rem}.badge-name[data-v-986ba104]{font-weight:600;color:var(--text);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.badge-rarity[data-v-986ba104]{font-size:.7rem;text-transform:uppercase;font-weight:600}.award-info[data-v-986ba104]{display:flex;flex-direction:column;gap:.2rem;min-width:100px}.award-date[data-v-986ba104]{font-size:.8rem;color:var(--text)}.awarded-by[data-v-986ba104]{font-size:.7rem;color:var(--text-secondary)}.remove-btn[data-v-986ba104]{padding:.4rem .8rem;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.remove-btn[data-v-986ba104]:hover{background:#ef444433}.loading[data-v-986ba104]{text-align:center;padding:4rem 0}.loading-spinner[data-v-986ba104]{width:40px;height:40px;border:3px solid var(--primary);border-radius:50%;border-top-color:transparent;margin:0 auto 1rem;animation:spin-986ba104 1s linear infinite}@keyframes spin-986ba104{to{transform:rotate(360deg)}}@media (max-width: 1200px){.content-tabs[data-v-986ba104]{grid-template-columns:1fr}}@media (max-width: 768px){.badge-management[data-v-986ba104]{padding:1rem}.header[data-v-986ba104]{flex-direction:column;gap:1rem}.header-actions[data-v-986ba104]{width:100%;justify-content:center;flex-wrap:wrap}.form-row[data-v-986ba104]{grid-template-columns:1fr}.filters[data-v-986ba104]{flex-direction:column;gap:1rem}.badge-card[data-v-986ba104],.user-badge-item[data-v-986ba104]{flex-direction:column;text-align:center}.icon-grid[data-v-986ba104]{grid-template-columns:repeat(6,1fr)}}.reports-management[data-v-ba619050]{padding:2rem}.header[data-v-ba619050]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h2[data-v-ba619050]{color:var(--text);margin:0}.stats[data-v-ba619050]{display:flex;gap:2rem}.stat-item[data-v-ba619050]{text-align:center}.stat-number[data-v-ba619050]{display:block;font-size:1.5rem;font-weight:700;color:#ef4444}.stat-label[data-v-ba619050]{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase}.error-message[data-v-ba619050],.success-message[data-v-ba619050]{padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}.error-message[data-v-ba619050]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.success-message[data-v-ba619050]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.filters[data-v-ba619050]{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;background:var(--surface);padding:1.5rem;border-radius:8px;margin-bottom:2rem}.filter-group[data-v-ba619050]{display:flex;flex-direction:column;gap:.5rem}.search-group[data-v-ba619050]{flex:1;min-width:200px}.filter-group label[data-v-ba619050]{color:var(--text-secondary);font-weight:500;font-size:.9rem}.filter-group select[data-v-ba619050],.search-input[data-v-ba619050]{padding:.5rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text)}.clear-filters-btn[data-v-ba619050]{padding:.5rem 1rem;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.clear-filters-btn[data-v-ba619050]:hover{background:#ef444433}.loading[data-v-ba619050]{text-align:center;padding:4rem 0}.loading-spinner[data-v-ba619050]{width:40px;height:40px;border:3px solid #ef4444;border-radius:50%;border-top-color:transparent;margin:0 auto 1rem;animation:spin-ba619050 1s linear infinite}.no-reports[data-v-ba619050]{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.no-reports-icon[data-v-ba619050]{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-reports h3[data-v-ba619050]{color:var(--text);margin-bottom:1rem}.reports-list[data-v-ba619050]{display:flex;flex-direction:column;gap:1rem}.report-card[data-v-ba619050]{background:var(--surface);border-radius:12px;padding:1.5rem;border:1px solid var(--border);transition:all .3s ease}.report-card[data-v-ba619050]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.report-header[data-v-ba619050]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.report-users[data-v-ba619050]{display:flex;align-items:center;gap:1rem}.user-info[data-v-ba619050]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.user-avatar[data-v-ba619050]{width:40px;height:40px;border-radius:20px}.username[data-v-ba619050]{font-weight:600;color:var(--text);font-size:.9rem}.user-role[data-v-ba619050]{font-size:.7rem;padding:.2rem .5rem;border-radius:999px;font-weight:600;text-transform:uppercase}.reporter .user-role[data-v-ba619050]{background:#3b82f61a;color:#3b82f6}.reported .user-role[data-v-ba619050]{background:#ef44441a;color:#ef4444}.arrow[data-v-ba619050]{font-size:1.5rem;color:var(--text-secondary)}.report-meta[data-v-ba619050]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.report-date[data-v-ba619050]{font-size:.8rem;color:var(--text-secondary)}.status-badge[data-v-ba619050]{padding:.3rem .8rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid}.report-content[data-v-ba619050]{margin-bottom:1rem}.reason-badge[data-v-ba619050]{display:inline-block;background:#ef44441a;color:#ef4444;padding:.4rem .8rem;border-radius:999px;font-size:.8rem;font-weight:600;margin-bottom:1rem}.report-description[data-v-ba619050]{color:var(--text);line-height:1.6;margin:0 0 1rem;background:var(--background);padding:1rem;border-radius:8px;border-left:4px solid #ef4444}.admin-notes[data-v-ba619050]{background:#3b82f61a;padding:1rem;border-radius:8px;border-left:4px solid #3b82f6}.admin-notes p[data-v-ba619050]{margin:.5rem 0 0;color:var(--text)}.reviewer-info[data-v-ba619050]{margin-top:.5rem;font-size:.8rem;color:var(--text-secondary);font-style:italic}.report-actions[data-v-ba619050]{display:flex;justify-content:flex-end}.review-btn[data-v-ba619050]{background:#3b82f6;color:#fff;padding:.5rem 1rem;border-radius:6px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.review-btn[data-v-ba619050]:hover{background:#2563eb}.review-modal[data-v-ba619050]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.review-modal-content[data-v-ba619050]{background:var(--surface);width:100%;max-width:600px;border-radius:12px;overflow:hidden;animation:modalAppear-ba619050 .3s ease}.review-header[data-v-ba619050]{padding:1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#3b82f60d}.review-header h3[data-v-ba619050]{margin:0;color:#3b82f6}.review-body[data-v-ba619050]{padding:2rem}.report-summary[data-v-ba619050]{background:var(--background);padding:1.5rem;border-radius:8px;margin-bottom:2rem}.report-summary h4[data-v-ba619050]{margin:0 0 1rem;color:var(--text)}.summary-item[data-v-ba619050]{margin-bottom:1rem;color:var(--text)}.summary-item p[data-v-ba619050]{margin:.5rem 0 0;padding:.5rem;background:var(--surface);border-radius:4px;border-left:3px solid #ef4444}.form-group[data-v-ba619050]{margin-bottom:1.5rem}.form-group label[data-v-ba619050]{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-weight:600}.form-group select[data-v-ba619050],.form-group textarea[data-v-ba619050]{width:100%;padding:.75rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text)}.review-actions[data-v-ba619050]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn[data-v-ba619050],.process-btn[data-v-ba619050]{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.cancel-btn[data-v-ba619050]{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.process-btn[data-v-ba619050]{background:#3b82f6;color:#fff;border:none}.process-btn[data-v-ba619050]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-ba619050]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-ba619050 1s linear infinite}@keyframes spin-ba619050{to{transform:rotate(360deg)}}@keyframes modalAppear-ba619050{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.reports-management[data-v-ba619050]{padding:1rem}.header[data-v-ba619050]{flex-direction:column;gap:1rem;text-align:center}.filters[data-v-ba619050]{flex-direction:column;align-items:stretch}.report-header[data-v-ba619050]{flex-direction:column;gap:1rem}.report-users[data-v-ba619050]{flex-direction:column;gap:.5rem}.arrow[data-v-ba619050]{transform:rotate(90deg)}.review-modal-content[data-v-ba619050]{width:95%;max-width:none}.review-body[data-v-ba619050]{padding:1.5rem}.review-actions[data-v-ba619050]{flex-direction:column}}.admin-panel[data-v-7b22b496]{padding:6rem 2rem;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.admin-container[data-v-7b22b496]{max-width:1200px;margin:0 auto}h1[data-v-7b22b496]{color:var(--text);margin-bottom:2rem;text-align:center}h2[data-v-7b22b496]{color:var(--text);margin-bottom:1.5rem}.error-message[data-v-7b22b496],.success-message[data-v-7b22b496]{padding:1rem;border-radius:6px;margin-bottom:1rem;text-align:center}.error-message[data-v-7b22b496]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.success-message[data-v-7b22b496]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.tabs[data-v-7b22b496]{display:flex;gap:1rem;margin-bottom:2rem}.tab-btn[data-v-7b22b496]{padding:.8rem 1.5rem;background:var(--surface);border:none;color:var(--text-secondary);font-weight:600;transition:all .3s ease;cursor:pointer;border-radius:8px 8px 0 0;border:1px solid var(--border);border-bottom:none}.tab-btn.active[data-v-7b22b496]{background:var(--primary);color:#fff}.tab-content[data-v-7b22b496]{background:var(--surface);border-radius:12px;padding:2rem;border:1px solid var(--border);box-shadow:0 4px 12px #0000001a}.add-game-form[data-v-7b22b496]{margin-bottom:3rem}.form-group[data-v-7b22b496]{margin-bottom:1rem}label[data-v-7b22b496]{display:block;margin-bottom:.5rem;color:#a0a0a0}input[data-v-7b22b496]{width:100%;padding:.8rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text);transition:all .3s ease}input[data-v-7b22b496]:focus,select[data-v-7b22b496]:focus,textarea[data-v-7b22b496]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e91a}.submit-btn[data-v-7b22b496]{background:var(--primary);color:#fff;border:none;padding:1rem;width:100%;font-weight:600;margin-top:1rem;cursor:pointer;border-radius:8px;transition:all .3s ease}.submit-btn[data-v-7b22b496]:hover{background:var(--primary-hover);transform:translateY(-2px)}.member-filters[data-v-7b22b496]{background:var(--surface);padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 10px #0000000d;border:1px solid var(--border)}.search-section[data-v-7b22b496]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.search-bar[data-v-7b22b496]{position:relative;flex:1;min-width:250px}.search-input[data-v-7b22b496]{width:100%;padding:.8rem 2.5rem .8rem 1rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text);font-size:1rem;transition:all .3s ease}.search-input[data-v-7b22b496]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e91a}.search-icon[data-v-7b22b496]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.filter-section[data-v-7b22b496]{display:flex;gap:1rem;align-items:center}.status-filter[data-v-7b22b496]{padding:.8rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text);cursor:pointer;min-width:150px;transition:all .3s ease}.status-filter[data-v-7b22b496]:focus{outline:none;border-color:var(--primary)}.clear-filters-btn[data-v-7b22b496]{padding:.8rem 1rem;background:#ff63841a;color:#ff6384;border:1px solid rgba(255,99,132,.2);border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.clear-filters-btn[data-v-7b22b496]:hover{background:#ff638433}.results-info[data-v-7b22b496]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #3a3a3a}.results-count[data-v-7b22b496]{color:#a0a0a0;font-size:.9rem}.table-container[data-v-7b22b496]{overflow-x:auto}table[data-v-7b22b496]{width:100%;border-collapse:collapse;margin-top:1rem}th[data-v-7b22b496],td[data-v-7b22b496]{padding:1rem;text-align:left;border-bottom:1px solid var(--border)}th[data-v-7b22b496]{color:var(--text-secondary);font-weight:600;background:var(--surface-hover)}.username-cell[data-v-7b22b496]{display:flex;align-items:center;gap:.5rem}.username[data-v-7b22b496]{color:var(--text)}.current-user-badge[data-v-7b22b496]{background:#0ea5e91a;color:var(--primary);padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid rgba(14,165,233,.2)}.status[data-v-7b22b496]{padding:.25rem .75rem;border-radius:999px;font-size:.875rem}.status.active[data-v-7b22b496]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status.inactive[data-v-7b22b496],.status.banned[data-v-7b22b496]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.status.admin[data-v-7b22b496]{background:#0ea5e91a;color:var(--primary);border:1px solid rgba(14,165,233,.2)}.status.user[data-v-7b22b496]{background:#64748b1a;color:var(--text-secondary);border:1px solid rgba(100,116,139,.2)}.action-btn[data-v-7b22b496]{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.action-btn[data-v-7b22b496]:disabled{opacity:.5;cursor:not-allowed}.action-btn.success[data-v-7b22b496]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.action-btn.danger[data-v-7b22b496]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.actions[data-v-7b22b496]{display:flex;gap:.5rem}.no-results[data-v-7b22b496]{text-align:center;color:var(--text-secondary);font-style:italic;padding:2rem}.color-palette[data-v-7b22b496]{background:var(--surface-hover);border-radius:8px;padding:1rem;margin-top:.5rem;border:1px solid var(--border)}.color-group[data-v-7b22b496]{margin-bottom:1rem}.color-group h4[data-v-7b22b496]{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.color-options[data-v-7b22b496]{display:flex;flex-wrap:wrap;gap:.5rem}.color-option[data-v-7b22b496]{width:32px;height:32px;border-radius:16px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;padding:0}.color-option[data-v-7b22b496]:hover{transform:scale(1.1);box-shadow:0 0 10px #0000004d}.color-option.active[data-v-7b22b496]{border-color:var(--text);box-shadow:0 0 10px #1e293b4d}.color-preview[data-v-7b22b496]{width:24px;height:24px;border-radius:12px;border:2px solid var(--border)}@media (max-width: 768px){.admin-panel[data-v-7b22b496]{padding:4rem 1rem}.tab-content[data-v-7b22b496]{padding:1rem}.search-section[data-v-7b22b496]{flex-direction:column;align-items:stretch}.search-bar[data-v-7b22b496]{min-width:auto}.filter-section[data-v-7b22b496]{flex-direction:column;align-items:stretch}.status-filter[data-v-7b22b496]{min-width:auto}.actions[data-v-7b22b496]{flex-direction:column}.action-btn[data-v-7b22b496]{width:100%}}.event-chat-modal[data-v-64bd488c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-64bd488c]{background:var(--surface);width:100%;max-width:800px;height:80vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-64bd488c]{padding:1rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-64bd488c]{margin:0;color:var(--text)}.close-btn[data-v-64bd488c]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem}.tabs[data-v-64bd488c]{display:flex;border-bottom:1px solid var(--border)}.tab-btn[data-v-64bd488c]{flex:1;padding:1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-64bd488c]{color:var(--primary);border-bottom:2px solid var(--primary)}.tab-content[data-v-64bd488c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-container[data-v-64bd488c]{display:flex;flex-direction:column;height:100%}.messages-container[data-v-64bd488c]{flex:1;overflow-y:auto;padding:1rem}.messages[data-v-64bd488c]{display:flex;flex-direction:column;gap:1rem}.message[data-v-64bd488c]{max-width:70%}.message.own-message[data-v-64bd488c]{align-self:flex-end}.message-header[data-v-64bd488c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.sender-avatar[data-v-64bd488c]{width:24px;height:24px;border-radius:12px}.sender-name[data-v-64bd488c]{font-weight:600;color:var(--text)}.message-time[data-v-64bd488c]{font-size:.8rem;color:var(--text-secondary)}.message-content[data-v-64bd488c]{background:var(--background);padding:.75rem;border-radius:8px;color:var(--text);white-space:pre-wrap}.own-message .message-content[data-v-64bd488c]{background:var(--primary);color:#fff}.message-input[data-v-64bd488c]{padding:1rem;border-top:1px solid var(--border);display:flex;gap:1rem}.message-input textarea[data-v-64bd488c]{flex:1;padding:.75rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text);resize:none}.send-btn[data-v-64bd488c]{background:var(--primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600}.send-btn[data-v-64bd488c]:disabled{opacity:.5;cursor:not-allowed}.participants-container[data-v-64bd488c]{padding:1rem;overflow-y:auto}.participants-list[data-v-64bd488c]{display:flex;flex-direction:column;gap:1rem}.participant-item[data-v-64bd488c]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--background);border-radius:8px}.participant-info[data-v-64bd488c]{display:flex;align-items:center;gap:1rem}.participant-avatar[data-v-64bd488c]{width:40px;height:40px;border-radius:20px}.participant-name[data-v-64bd488c]{font-weight:600;color:var(--text)}.participant-actions[data-v-64bd488c]{display:flex;gap:.5rem}.action-btn[data-v-64bd488c]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:600}.remove-btn[data-v-64bd488c]{background:#fbbf241a;color:#fbbf24}.ban-btn[data-v-64bd488c]{background:#ef44441a;color:#ef4444}.loading[data-v-64bd488c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loading-spinner[data-v-64bd488c]{width:40px;height:40px;border:3px solid var(--primary);border-radius:50%;border-top-color:transparent;animation:spin-64bd488c 1s linear infinite;margin-bottom:1rem}.error-message[data-v-64bd488c]{background:#ef44441a;color:#ef4444;padding:1rem;margin:1rem;border-radius:6px}.no-messages[data-v-64bd488c],.no-participants[data-v-64bd488c]{text-align:center;padding:2rem;color:var(--text-secondary)}@keyframes spin-64bd488c{to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-content[data-v-64bd488c]{height:100vh;border-radius:0}.message[data-v-64bd488c]{max-width:85%}.participant-actions[data-v-64bd488c]{flex-direction:column}}.events-page[data-v-41c9e282]{padding:4rem 2rem;min-height:calc(100vh - 4rem);background:linear-gradient(135deg,#fff,#f8fafc)}.container[data-v-41c9e282]{max-width:1200px;margin:0 auto}.header[data-v-41c9e282]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-41c9e282]{display:flex;gap:1rem;align-items:center}h1[data-v-41c9e282]{font-size:2.5rem;color:var(--text);background:linear-gradient(135deg,var(--primary),var(--primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.create-btn[data-v-41c9e282],.cleanup-btn[data-v-41c9e282]{background:var(--primary);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.cleanup-btn[data-v-41c9e282]{background:#f59e0b;font-size:.9rem}.cleanup-btn[data-v-41c9e282]:hover:not(:disabled){background:#d97706;transform:translateY(-2px)}.cleanup-btn[data-v-41c9e282]:disabled{opacity:.7;cursor:not-allowed}.create-btn[data-v-41c9e282]:hover{background:var(--primary-hover);transform:translateY(-2px)}.create-form[data-v-41c9e282]{background:var(--surface);padding:2rem;border-radius:12px;margin-bottom:2rem}.form-group[data-v-41c9e282]{margin-bottom:1.5rem}.form-row[data-v-41c9e282]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-41c9e282]{display:block;margin-bottom:.5rem;color:var(--text-secondary)}input[data-v-41c9e282],select[data-v-41c9e282],textarea[data-v-41c9e282]{width:100%;padding:.8rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text)}input[data-v-41c9e282]:focus,select[data-v-41c9e282]:focus,textarea[data-v-41c9e282]:focus{outline:none;border-color:var(--primary)}.input-help[data-v-41c9e282]{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.8rem}.submit-btn[data-v-41c9e282]{background:var(--primary);color:#fff;padding:1rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;width:100%;transition:all .3s ease}.submit-btn[data-v-41c9e282]:hover{background:var(--primary-hover)}.events-grid[data-v-41c9e282]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.event-card[data-v-41c9e282]{background:var(--surface);border-radius:12px;padding:1.5rem;transition:transform .3s ease}.event-card[data-v-41c9e282]:hover{transform:translateY(-5px)}.event-header[data-v-41c9e282]{display:flex;gap:1rem;margin-bottom:1rem}.game-image[data-v-41c9e282]{width:64px;height:64px;border-radius:8px;object-fit:cover}.event-info h3[data-v-41c9e282]{margin:0;color:var(--text);font-size:1.2rem}.game-title[data-v-41c9e282]{color:var(--primary);font-size:.9rem}.event-description[data-v-41c9e282]{color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.event-details[data-v-41c9e282]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.detail[data-v-41c9e282]{color:var(--text-secondary);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.event-creator[data-v-41c9e282]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--text-secondary);font-size:.9rem}.creator-avatar[data-v-41c9e282]{width:24px;height:24px;border-radius:12px}.event-actions[data-v-41c9e282]{display:flex;gap:.5rem;flex-wrap:wrap}.join-btn[data-v-41c9e282],.chat-btn[data-v-41c9e282]{padding:.75rem 1rem;border-radius:6px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;flex:1}.join-btn[data-v-41c9e282]{background:var(--primary);color:#fff}.join-btn[data-v-41c9e282]:hover{background:var(--primary-hover)}.chat-btn[data-v-41c9e282]{background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.2)}.chat-btn[data-v-41c9e282]:hover{background:#34d39933}.full-indicator[data-v-41c9e282]{padding:.75rem 1rem;background:var(--text-secondary);color:#fff;border-radius:6px;font-weight:600;text-align:center;flex:1}.loading[data-v-41c9e282]{text-align:center;padding:4rem 0}.loading-spinner[data-v-41c9e282]{width:40px;height:40px;border:3px solid var(--primary);border-radius:50%;border-top-color:transparent;margin:0 auto 1rem;animation:spin-41c9e282 1s linear infinite}.no-events[data-v-41c9e282]{text-align:center;padding:4rem 0;color:var(--text-secondary)}.error-message[data-v-41c9e282]{background:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #fcc}.success-message[data-v-41c9e282]{background:#efe;color:#363;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #cfc}@keyframes spin-41c9e282{to{transform:rotate(360deg)}}@media (max-width: 768px){.events-page[data-v-41c9e282]{padding:2rem 1rem}.header[data-v-41c9e282]{flex-direction:column;gap:1rem;text-align:center}.header-actions[data-v-41c9e282]{flex-direction:column;width:100%}.form-row[data-v-41c9e282]{grid-template-columns:1fr}.event-card[data-v-41c9e282]{padding:1rem}.event-details[data-v-41c9e282]{gap:.25rem}.event-actions[data-v-41c9e282]{flex-direction:column}}.favorites-page[data-v-6ee549c9]{padding:2rem;min-height:calc(100vh - 4rem);background:linear-gradient(135deg,#fff,#f8fafc)}.container[data-v-6ee549c9]{max-width:1200px;margin:0 auto}h1[data-v-6ee549c9]{font-size:2.5rem;color:var(--text);margin-bottom:2rem;text-align:center;background:linear-gradient(135deg,var(--primary),var(--primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2[data-v-6ee549c9]{font-size:1.8rem;color:var(--text);margin-bottom:1.5rem}.loading[data-v-6ee549c9]{text-align:center;padding:2rem}.loading-spinner[data-v-6ee549c9]{width:40px;height:40px;border:3px solid #646cff;border-radius:50%;border-top-color:transparent;margin:0 auto 1rem;animation:spin-6ee549c9 1s linear infinite}@keyframes spin-6ee549c9{to{transform:rotate(360deg)}}.error-message[data-v-6ee549c9]{background:#ff00001a;color:#ff6b6b;padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}.matches-section[data-v-6ee549c9]{margin-bottom:3rem}.matches-grid[data-v-6ee549c9]{display:grid;gap:1rem}.match-card[data-v-6ee549c9]{background:var(--surface);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 10px #0000000d;border:1px solid var(--border)}.match-avatar[data-v-6ee549c9]{width:60px;height:60px;border-radius:30px;border:2px solid #646cff}.match-info[data-v-6ee549c9]{flex:1}.match-info h3[data-v-6ee549c9]{margin:0;color:var(--text)}.match-date[data-v-6ee549c9]{color:var(--text-secondary);font-size:.9rem;margin:0}.match-actions[data-v-6ee549c9]{display:flex;gap:.5rem}.accept-btn[data-v-6ee549c9],.reject-btn[data-v-6ee549c9]{padding:.5rem 1rem;border-radius:6px;font-weight:600}.accept-btn[data-v-6ee549c9]{background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.2)}.reject-btn[data-v-6ee549c9]{background:#ff63841a;color:#ff6384;border:1px solid rgba(255,99,132,.2)}.favorites-grid[data-v-6ee549c9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.favorite-card[data-v-6ee549c9]{background:var(--surface);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;transition:transform .3s ease;box-shadow:0 2px 10px #0000000d;border:1px solid var(--border)}.favorite-card[data-v-6ee549c9]:hover{transform:translateY(-5px)}.favorite-avatar[data-v-6ee549c9]{width:80px;height:80px;border-radius:40px;border:3px solid #646cff}.favorite-info[data-v-6ee549c9]{flex:1}.favorite-info h3[data-v-6ee549c9]{margin:0 0 .5rem;color:var(--text)}.favorite-games[data-v-6ee549c9]{margin-bottom:1rem}.tags[data-v-6ee549c9]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-6ee549c9]{padding:.25rem .75rem;border-radius:999px;font-size:.875rem}.game-tag[data-v-6ee549c9]{background:#0ea5e91a;color:var(--primary);border:1px solid rgba(14,165,233,.2)}.favorite-actions[data-v-6ee549c9]{display:flex;gap:.5rem}.message-btn[data-v-6ee549c9],.remove-btn[data-v-6ee549c9]{padding:.5rem 1rem;border-radius:6px;font-weight:600;flex:1}.message-btn[data-v-6ee549c9]{background:#0ea5e91a;color:var(--primary);border:1px solid rgba(14,165,233,.2)}.remove-btn[data-v-6ee549c9]{background:#ff63841a;color:#ff6384;border:1px solid rgba(255,99,132,.2)}.no-favorites[data-v-6ee549c9]{text-align:center;padding:2rem;background:var(--surface);border-radius:12px;color:var(--text-secondary);box-shadow:0 2px 10px #0000000d;border:1px solid var(--border)}@media (max-width: 768px){.favorites-page[data-v-6ee549c9]{padding:1rem}h1[data-v-6ee549c9]{font-size:2rem}.match-card[data-v-6ee549c9]{flex-direction:column;text-align:center}.match-actions[data-v-6ee549c9]{width:100%}.favorite-card[data-v-6ee549c9]{flex-direction:column;text-align:center}.favorite-avatar[data-v-6ee549c9]{margin:0 auto}.favorite-actions[data-v-6ee549c9]{flex-direction:column}}.banned-page[data-v-8c616505]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}.banned-container[data-v-8c616505]{background:#2a2a2a;padding:3rem;border-radius:16px;text-align:center;max-width:500px;width:100%;box-shadow:0 8px 32px #0003}.banned-icon[data-v-8c616505]{font-size:4rem;margin-bottom:1.5rem}h1[data-v-8c616505]{color:#ef4444;font-size:2rem;margin-bottom:1rem}p[data-v-8c616505]{color:#a0a0a0;margin-bottom:2rem;line-height:1.6}.actions[data-v-8c616505]{display:flex;gap:1rem;justify-content:center}.contact-btn[data-v-8c616505],.logout-btn[data-v-8c616505]{padding:.8rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.contact-btn[data-v-8c616505]{background:#ef4444;color:#fff}.contact-btn[data-v-8c616505]:hover{background:#dc2626;transform:translateY(-2px)}.logout-btn[data-v-8c616505]{background:transparent;border:2px solid #ef4444;color:#ef4444}.logout-btn[data-v-8c616505]:hover{background:#ef44441a;transform:translateY(-2px)}@media (max-width: 768px){.banned-container[data-v-8c616505]{padding:2rem}.actions[data-v-8c616505]{flex-direction:column}.contact-btn[data-v-8c616505],.logout-btn[data-v-8c616505]{width:100%}}.auth-modal[data-v-5b2c0ddc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5b2c0ddc]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);padding:2.5rem;border-radius:16px;width:100%;max-width:450px;box-shadow:0 8px 32px #0ea5e933;position:relative;margin:1rem}.close-btn[data-v-5b2c0ddc]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1}.close-btn[data-v-5b2c0ddc]:hover{color:var(--text)}h2[data-v-5b2c0ddc]{text-align:center;color:var(--text);margin-bottom:2rem;font-size:1.8rem;font-weight:700}.auth-form[data-v-5b2c0ddc]{display:flex;flex-direction:column;gap:1.5rem}.error-message[data-v-5b2c0ddc]{background:#ef44441a;color:#ef4444;padding:1rem;border-radius:8px;text-align:center;font-size:.9rem}.form-group[data-v-5b2c0ddc]{display:flex;flex-direction:column;gap:.5rem}label[data-v-5b2c0ddc]{color:var(--text-secondary);font-size:.9rem;font-weight:500}input[data-v-5b2c0ddc]{padding:1rem;border-radius:8px;border:2px solid var(--border);background:var(--background);color:var(--text);font-size:1rem;transition:all .3s ease}input[data-v-5b2c0ddc]:disabled{opacity:.7;cursor:not-allowed}input[data-v-5b2c0ddc]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e933}.input-help[data-v-5b2c0ddc]{color:var(--text-secondary);font-size:.8rem;margin-top:.25rem}.submit-btn[data-v-5b2c0ddc]{background:var(--primary);color:#fff;border:none;padding:1rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-5b2c0ddc]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.submit-btn[data-v-5b2c0ddc]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-5b2c0ddc]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-5b2c0ddc 1s linear infinite}@keyframes spin-5b2c0ddc{to{transform:rotate(360deg)}}.auth-switch[data-v-5b2c0ddc]{margin-top:1.5rem;text-align:center;color:var(--text-secondary)}.switch-btn[data-v-5b2c0ddc]{background:none;border:none;color:var(--primary);font-weight:600;cursor:pointer;padding:0;margin-left:.5rem;transition:color .3s ease}.switch-btn[data-v-5b2c0ddc]:hover:not(:disabled){color:var(--primary-hover);text-decoration:underline}.switch-btn[data-v-5b2c0ddc]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 480px){.modal-content[data-v-5b2c0ddc]{margin:0;height:100vh;border-radius:0;padding:2rem 1rem}h2[data-v-5b2c0ddc]{font-size:1.5rem}input[data-v-5b2c0ddc]{font-size:16px}}.inbox-modal[data-v-f95469ee]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f95469ee]{background:#2a2a2a;width:100%;max-width:700px;height:80vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-f95469ee]{padding:1rem;border-bottom:1px solid #3a3a3a;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-f95469ee]{color:#fff;margin:0}.close-btn[data-v-f95469ee]{background:none;border:none;color:#a0a0a0;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;transition:color .3s ease}.close-btn[data-v-f95469ee]:hover{color:#fff}.conversations-container[data-v-f95469ee]{flex:1;overflow-y:auto;padding:1rem}.loading[data-v-f95469ee]{text-align:center;padding:2rem;color:#a0a0a0}.loading-spinner[data-v-f95469ee]{width:40px;height:40px;border:3px solid #646cff;border-radius:50%;border-top-color:transparent;margin:0 auto 1rem;animation:spin-f95469ee 1s linear infinite}.loading-spinner-small[data-v-f95469ee]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-f95469ee 1s linear infinite;margin-right:.5rem}@keyframes spin-f95469ee{to{transform:rotate(360deg)}}.error-message[data-v-f95469ee]{background:#ff00001a;color:#ff6b6b;padding:.8rem;border-radius:6px;margin-bottom:1rem;text-align:center}.no-conversations[data-v-f95469ee]{text-align:center;padding:3rem 2rem;color:#a0a0a0}.no-conversations-icon[data-v-f95469ee]{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-conversations h3[data-v-f95469ee]{color:#fff;margin-bottom:1rem;font-size:1.5rem}.no-conversations p[data-v-f95469ee]{line-height:1.6;max-width:400px;margin:0 auto}.conversations-section[data-v-f95469ee]{margin-bottom:2rem}.conversations-list[data-v-f95469ee],.hidden-conversations-list[data-v-f95469ee]{display:flex;flex-direction:column;gap:.5rem}.conversation-item[data-v-f95469ee]{display:flex;align-items:center;background:#1a1a1a;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.conversation-item[data-v-f95469ee]:hover{transform:translateY(-2px);background:#242424;box-shadow:0 4px 12px #0003}.hidden-conversation[data-v-f95469ee]{opacity:.7;background:#1a1a1a;border:1px solid rgba(255,255,255,.1)}.conversation-main[data-v-f95469ee]{display:flex;align-items:center;gap:1rem;padding:1rem;flex:1;cursor:pointer}.conversation-avatar[data-v-f95469ee]{position:relative;flex-shrink:0}.avatar[data-v-f95469ee]{width:50px;height:50px;border-radius:25px;object-fit:cover;border:2px solid #3a3a3a}.unread-badge[data-v-f95469ee]{position:absolute;top:-5px;right:-5px;background:#646cff;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;border:2px solid #2a2a2a}.conversation-content[data-v-f95469ee]{flex:1;min-width:0}.conversation-header[data-v-f95469ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sender-name[data-v-f95469ee]{font-weight:600;color:#fff;font-size:1rem}.conversation-time[data-v-f95469ee]{font-size:.8rem;color:#a0a0a0}.conversation-preview[data-v-f95469ee]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.last-message[data-v-f95469ee]{color:#a0a0a0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:.9rem}.conversation-meta[data-v-f95469ee]{flex-shrink:0}.message-count[data-v-f95469ee]{font-size:.8rem;color:#a0a0a0;background:#ffffff1a;padding:.2rem .5rem;border-radius:12px}.conversation-actions[data-v-f95469ee]{padding:1rem;display:flex;align-items:center;gap:.5rem}.hide-conversation-btn[data-v-f95469ee],.unhide-conversation-btn[data-v-f95469ee],.delete-conversation-btn[data-v-f95469ee]{background:#ef44441a;color:#ef4444;border:none;width:40px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1rem}.hide-conversation-btn[data-v-f95469ee]{background:#fbbf241a;color:#fbbf24}.unhide-conversation-btn[data-v-f95469ee]{background:#10b9811a;color:#10b981}.hide-conversation-btn[data-v-f95469ee]:hover{background:#fbbf2433;transform:scale(1.1)}.unhide-conversation-btn[data-v-f95469ee]:hover{background:#10b98133;transform:scale(1.1)}.delete-conversation-btn[data-v-f95469ee]:hover{background:#ef444433;transform:scale(1.1)}.hidden-conversations-section[data-v-f95469ee]{border-top:1px solid #3a3a3a;padding-top:1rem}.hidden-header[data-v-f95469ee]{margin-bottom:1rem}.toggle-hidden-btn[data-v-f95469ee]{background:none;border:none;color:#a0a0a0;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;transition:color .3s ease;padding:.5rem;border-radius:6px}.toggle-hidden-btn[data-v-f95469ee]:hover{color:#fff;background:#ffffff1a}.delete-confirm-modal[data-v-f95469ee],.hide-confirm-modal[data-v-f95469ee]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1100}.delete-confirm-content[data-v-f95469ee],.hide-confirm-content[data-v-f95469ee]{background:#2a2a2a;width:100%;max-width:500px;border-radius:12px;overflow:hidden;animation:modalAppear-f95469ee .3s ease}@keyframes modalAppear-f95469ee{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delete-confirm-header[data-v-f95469ee],.hide-confirm-header[data-v-f95469ee]{padding:1rem;border-bottom:1px solid #3a3a3a;display:flex;justify-content:space-between;align-items:center}.delete-confirm-header h3[data-v-f95469ee],.hide-confirm-header h3[data-v-f95469ee]{color:#fff;margin:0}.delete-confirm-body[data-v-f95469ee],.hide-confirm-body[data-v-f95469ee]{padding:2rem;text-align:center}.warning-icon[data-v-f95469ee]{font-size:3rem;margin-bottom:1rem;color:#f59e0b}.info-icon[data-v-f95469ee]{font-size:3rem;margin-bottom:1rem;color:#3b82f6}.delete-confirm-body p[data-v-f95469ee],.hide-confirm-body p[data-v-f95469ee]{color:#fff;margin-bottom:1rem;line-height:1.6}.conversation-details[data-v-f95469ee]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:1rem;margin:1rem 0}.detail-item[data-v-f95469ee]{color:#ef4444;font-weight:600;margin:0}.warning-text[data-v-f95469ee]{color:#ef4444;font-size:.9rem;font-weight:600;background:#ef44441a;padding:1rem;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.info-text[data-v-f95469ee]{color:#3b82f6;font-size:.9rem;background:#3b82f61a;padding:1rem;border-radius:8px;border:1px solid rgba(59,130,246,.2)}.delete-confirm-actions[data-v-f95469ee],.hide-confirm-actions[data-v-f95469ee]{display:flex;gap:1rem;padding:1rem;border-top:1px solid #3a3a3a;justify-content:flex-end}.cancel-btn[data-v-f95469ee],.confirm-delete-btn[data-v-f95469ee],.confirm-hide-btn[data-v-f95469ee]{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-f95469ee]{background:transparent;border:1px solid #a0a0a0;color:#a0a0a0}.cancel-btn[data-v-f95469ee]:hover{background:#ffffff1a;color:#fff}.confirm-delete-btn[data-v-f95469ee]{background:#ef4444;color:#fff;border:none;display:flex;align-items:center;gap:.5rem}.confirm-hide-btn[data-v-f95469ee]{background:#fbbf24;color:#fff;border:none;display:flex;align-items:center;gap:.5rem}.confirm-delete-btn[data-v-f95469ee]:hover:not(:disabled){background:#dc2626}.confirm-hide-btn[data-v-f95469ee]:hover:not(:disabled){background:#f59e0b}.confirm-delete-btn[data-v-f95469ee]:disabled,.confirm-hide-btn[data-v-f95469ee]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-f95469ee]{height:100vh;border-radius:0}.conversations-container[data-v-f95469ee]{padding:.5rem}.conversation-item[data-v-f95469ee]{flex-direction:column;align-items:stretch}.conversation-main[data-v-f95469ee]{padding:.75rem}.conversation-actions[data-v-f95469ee]{padding:.5rem .75rem;border-top:1px solid #3a3a3a;justify-content:center}.avatar[data-v-f95469ee]{width:40px;height:40px}.delete-confirm-content[data-v-f95469ee],.hide-confirm-content[data-v-f95469ee]{width:90%;max-width:none}.delete-confirm-actions[data-v-f95469ee],.hide-confirm-actions[data-v-f95469ee]{flex-direction:column}.cancel-btn[data-v-f95469ee],.confirm-delete-btn[data-v-f95469ee],.confirm-hide-btn[data-v-f95469ee]{width:100%;justify-content:center}}.support-modal[data-v-b2c0c0e9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b2c0c0e9]{background:var(--surface);width:100%;max-width:800px;height:80vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-b2c0c0e9]{padding:1rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-b2c0c0e9]{margin:0;color:var(--text)}.close-btn[data-v-b2c0c0e9]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1}.close-btn[data-v-b2c0c0e9]:hover{color:var(--text)}.tabs[data-v-b2c0c0e9]{display:flex;border-bottom:1px solid var(--border)}.tab-btn[data-v-b2c0c0e9]{flex:1;padding:1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-b2c0c0e9]{color:var(--primary);border-bottom:2px solid var(--primary)}.tab-content[data-v-b2c0c0e9]{flex:1;overflow-y:auto;padding:1rem}.error-message[data-v-b2c0c0e9],.success-message[data-v-b2c0c0e9]{padding:1rem;border-radius:6px;margin-bottom:1rem;text-align:center}.error-message[data-v-b2c0c0e9]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.success-message[data-v-b2c0c0e9]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.new-request-form[data-v-b2c0c0e9]{max-width:600px;margin:0 auto}.new-request-form h3[data-v-b2c0c0e9]{margin-bottom:1.5rem;color:var(--text)}.form-group[data-v-b2c0c0e9]{margin-bottom:1.5rem}.form-group label[data-v-b2c0c0e9]{display:block;margin-bottom:.5rem;color:var(--text-secondary)}.form-group input[data-v-b2c0c0e9],.form-group select[data-v-b2c0c0e9],.form-group textarea[data-v-b2c0c0e9]{width:100%;padding:.8rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text)}.form-group input[data-v-b2c0c0e9]:focus,.form-group select[data-v-b2c0c0e9]:focus,.form-group textarea[data-v-b2c0c0e9]:focus{outline:none;border-color:var(--primary)}.submit-btn[data-v-b2c0c0e9]{background:var(--primary);color:#fff;border:none;padding:1rem;border-radius:6px;font-weight:600;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-b2c0c0e9]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-b2c0c0e9]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-b2c0c0e9 1s linear infinite}.loading-spinner-small[data-v-b2c0c0e9]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-b2c0c0e9 1s linear infinite}@keyframes spin-b2c0c0e9{to{transform:rotate(360deg)}}.loading-container[data-v-b2c0c0e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loading-container .loading-spinner[data-v-b2c0c0e9]{margin-bottom:1rem}.no-requests[data-v-b2c0c0e9]{text-align:center;padding:2rem;color:var(--text-secondary)}.requests-grid[data-v-b2c0c0e9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.request-card[data-v-b2c0c0e9]{background:var(--background);border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease}.request-card[data-v-b2c0c0e9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.request-header[data-v-b2c0c0e9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.request-header h4[data-v-b2c0c0e9]{margin:0;color:var(--text);font-size:1.1rem}.status-badge[data-v-b2c0c0e9]{padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.status-open[data-v-b2c0c0e9]{background:#ef44441a;color:#ef4444}.status-in-progress[data-v-b2c0c0e9]{background:#fbbf241a;color:#fbbf24}.status-resolved[data-v-b2c0c0e9]{background:#10b9811a;color:#10b981}.request-user[data-v-b2c0c0e9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.user-avatar[data-v-b2c0c0e9]{width:24px;height:24px;border-radius:12px}.request-category[data-v-b2c0c0e9]{font-size:.9rem;margin-bottom:.5rem}.category-badge[data-v-b2c0c0e9]{background:#646cff1a;color:var(--primary);padding:.25rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid rgba(100,108,255,.2)}.priority-badge[data-v-b2c0c0e9]{font-weight:600;font-size:.9rem}.detail-category[data-v-b2c0c0e9],.detail-priority[data-v-b2c0c0e9]{margin-bottom:.5rem;color:var(--text-secondary)}.request-description[data-v-b2c0c0e9]{color:var(--text-secondary);font-size:.9rem;margin:.5rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.request-footer[data-v-b2c0c0e9]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.8rem;color:var(--text-secondary)}.request-actions[data-v-b2c0c0e9]{display:flex;gap:.5rem}.view-btn[data-v-b2c0c0e9],.delete-btn[data-v-b2c0c0e9]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer;border:none}.view-btn[data-v-b2c0c0e9]{background:#646cff1a;color:var(--primary)}.delete-btn[data-v-b2c0c0e9]{background:#ef44441a;color:#ef4444}.delete-btn[data-v-b2c0c0e9]:disabled{opacity:.5;cursor:not-allowed}.request-detail[data-v-b2c0c0e9]{display:flex;flex-direction:column;height:100%}.detail-header[data-v-b2c0c0e9]{margin-bottom:1rem}.back-btn[data-v-b2c0c0e9]{background:none;border:none;color:var(--primary);cursor:pointer;padding:.5rem 0;margin-bottom:1rem;display:inline-block}.detail-title[data-v-b2c0c0e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.detail-title h3[data-v-b2c0c0e9]{margin:0;color:var(--text)}.mentor-actions[data-v-b2c0c0e9]{margin-top:1rem}.assign-btn[data-v-b2c0c0e9],.resolve-btn[data-v-b2c0c0e9]{padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;border:none}.assign-btn[data-v-b2c0c0e9]{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.resolve-btn[data-v-b2c0c0e9]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.detail-info[data-v-b2c0c0e9]{background:var(--background);padding:1rem;border-radius:8px;margin-bottom:1rem}.detail-game[data-v-b2c0c0e9],.detail-date[data-v-b2c0c0e9]{margin-bottom:.5rem;color:var(--text-secondary)}.detail-description[data-v-b2c0c0e9]{color:var(--text)}.detail-description p[data-v-b2c0c0e9]{margin-top:.5rem}.messages-container[data-v-b2c0c0e9]{flex:1;display:flex;flex-direction:column;overflow:hidden}.messages-container h4[data-v-b2c0c0e9]{margin-top:0;margin-bottom:1rem;color:var(--text)}.no-messages[data-v-b2c0c0e9]{text-align:center;padding:2rem;color:var(--text-secondary)}.messages-list[data-v-b2c0c0e9]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.message[data-v-b2c0c0e9]{background:var(--background);padding:1rem;border-radius:8px}.mentor-message[data-v-b2c0c0e9]{background:#646cff1a;border:1px solid rgba(100,108,255,.2)}.message-header[data-v-b2c0c0e9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.sender-avatar[data-v-b2c0c0e9]{width:32px;height:32px;border-radius:16px}.sender-info[data-v-b2c0c0e9]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sender-name[data-v-b2c0c0e9]{font-weight:600;color:var(--text)}.mentor-badge[data-v-b2c0c0e9]{background:#646cff1a;color:var(--primary);padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600}.message-time[data-v-b2c0c0e9]{font-size:.8rem;color:var(--text-secondary)}.message-content[data-v-b2c0c0e9]{color:var(--text);white-space:pre-wrap}.message-input[data-v-b2c0c0e9]{display:flex;gap:1rem;margin-top:auto}.message-input textarea[data-v-b2c0c0e9]{flex:1;padding:.8rem;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--text);resize:none}.message-input textarea[data-v-b2c0c0e9]:focus{outline:none;border-color:var(--primary)}.send-btn[data-v-b2c0c0e9]{align-self:flex-end;background:var(--primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;height:40px;display:flex;align-items:center;justify-content:center;min-width:80px}.send-btn[data-v-b2c0c0e9]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-b2c0c0e9]{height:100vh;border-radius:0;max-width:none}.requests-grid[data-v-b2c0c0e9]{grid-template-columns:1fr}.message-input[data-v-b2c0c0e9]{flex-direction:column}.send-btn[data-v-b2c0c0e9]{align-self:stretch;height:auto;padding:.8rem}}.connection-status-container[data-v-5de6fdfc]{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding:.5rem;pointer-events:none}.connection-status[data-v-5de6fdfc]{padding:.5rem 1rem;border-radius:.5rem;box-shadow:0 2px 10px #0000001a;max-width:90%;pointer-events:auto}.status-content[data-v-5de6fdfc]{display:flex;align-items:center;gap:.5rem}.status-indicator[data-v-5de6fdfc]{width:10px;height:10px;border-radius:50%}.status-connected[data-v-5de6fdfc]{background-color:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.status-error[data-v-5de6fdfc]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.status-checking[data-v-5de6fdfc]{background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.status-unknown[data-v-5de6fdfc]{background-color:#6b72801a;border:1px solid rgba(107,114,128,.3);color:#6b7280}.indicator-connected[data-v-5de6fdfc]{background-color:#10b981}.indicator-error[data-v-5de6fdfc]{background-color:#ef4444}.indicator-checking[data-v-5de6fdfc]{background-color:#f59e0b;animation:pulse-5de6fdfc 1.5s infinite}.indicator-unknown[data-v-5de6fdfc]{background-color:#6b7280}.status-message[data-v-5de6fdfc]{font-size:.875rem;font-weight:500}.retry-button[data-v-5de6fdfc]{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;margin-left:.5rem}@keyframes pulse-5de6fdfc{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 640px){.connection-status-container[data-v-5de6fdfc]{padding:.25rem}.connection-status[data-v-5de6fdfc]{padding:.25rem .5rem}.status-message[data-v-5de6fdfc]{font-size:.75rem}}.language-switcher[data-v-419f32b0]{margin-left:0}.locale-select[data-v-419f32b0]{background:#0ea5e91a;color:var(--text);border:1px solid rgba(14,165,233,.2);padding:.5rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.locale-select[data-v-419f32b0]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e91a}.locale-select[data-v-419f32b0]:hover{background:#0ea5e926;border-color:#0ea5e94d}@media (max-width: 768px){.language-switcher[data-v-419f32b0]{margin:.5rem 0;width:100%}.locale-select[data-v-419f32b0]{width:100%}}.space-navigator[data-v-ffc2ad61]{position:relative}.current-space[data-v-ffc2ad61]{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:#ffffffe6;border:1px solid rgba(14,165,233,.15);border-radius:16px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:280px;box-shadow:0 4px 20px #0ea5e91a;position:relative;overflow:hidden}.current-space[data-v-ffc2ad61]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(14,165,233,.1),transparent);transition:left .5s}.current-space[data-v-ffc2ad61]:hover{background:#fff;border-color:#0ea5e94d;transform:translateY(-4px);box-shadow:0 8px 30px #0ea5e933}.current-space[data-v-ffc2ad61]:hover:before{left:100%}.space-icon[data-v-ffc2ad61]{width:36px;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.current-space:hover .space-icon[data-v-ffc2ad61]{transform:scale(1.1) rotate(5deg)}.space-info[data-v-ffc2ad61]{flex:1;display:flex;flex-direction:column;gap:.25rem}.space-name[data-v-ffc2ad61]{color:#1e293b;font-weight:700;font-size:1rem;transition:color .3s ease}.current-space:hover .space-name[data-v-ffc2ad61]{color:var(--primary)}.space-description[data-v-ffc2ad61]{color:#64748b;font-size:.8rem;line-height:1.3;transition:color .3s ease}.current-space:hover .space-description[data-v-ffc2ad61]{color:#475569}.toggle-arrow[data-v-ffc2ad61]{color:#64748b;transition:transform .3s ease;padding:.25rem;border-radius:6px}.current-space:hover .toggle-arrow[data-v-ffc2ad61]{color:var(--primary);background:#0ea5e91a}.toggle-arrow.is-open[data-v-ffc2ad61]{transform:rotate(180deg)}.space-overlay[data-v-ffc2ad61]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:998}.space-selector[data-v-ffc2ad61]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(14,165,233,.1);border-radius:20px;padding:1.5rem;z-index:999;box-shadow:0 16px 50px #0ea5e933;animation:slideDown-ffc2ad61 .3s ease-out;min-width:400px}@keyframes slideDown-ffc2ad61{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.selector-header[data-v-ffc2ad61]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(14,165,233,.1)}.selector-header h3[data-v-ffc2ad61]{color:#1e293b;margin:0;font-size:1.2rem;font-weight:700}.close-selector[data-v-ffc2ad61]{background:none;border:none;color:#64748b;cursor:pointer;padding:.75rem;border-radius:10px;transition:all .3s ease;font-size:1.2rem}.close-selector[data-v-ffc2ad61]:hover{color:#1e293b;background:#0ea5e91a;transform:scale(1.1)}.spaces-grid[data-v-ffc2ad61]{display:flex;flex-direction:column;gap:1rem}.space-option[data-v-ffc2ad61]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:16px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative;background:#ffffff80;overflow:hidden}.space-option[data-v-ffc2ad61]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--space-color);transition:width .4s ease}.space-option[data-v-ffc2ad61]:hover{background:#ffffffe6;border-color:var(--space-color);transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.space-option[data-v-ffc2ad61]:hover:before{width:6px}.space-option.is-current[data-v-ffc2ad61]{background:#ffffffe6;border-color:var(--space-color);box-shadow:0 8px 25px #0000001a}.space-option.is-current[data-v-ffc2ad61]:before{width:6px}.option-icon[data-v-ffc2ad61]{width:44px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;transition:all .4s ease;box-shadow:0 4px 15px #0000001a}.space-option:hover .option-icon[data-v-ffc2ad61]{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #00000026}.option-content[data-v-ffc2ad61]{flex:1;position:relative;z-index:2}.option-content h4[data-v-ffc2ad61]{color:#1e293b;margin:0 0 .25rem;font-size:1.1rem;font-weight:700;transition:color .3s ease}.space-option:hover .option-content h4[data-v-ffc2ad61]{color:var(--space-color)}.option-content p[data-v-ffc2ad61]{color:#64748b;margin:0;font-size:.85rem;line-height:1.4;transition:color .3s ease}.space-option:hover .option-content p[data-v-ffc2ad61]{color:#475569}.current-indicator[data-v-ffc2ad61]{color:var(--space-color);font-size:1.2rem;padding:.5rem;background:#fffc;border-radius:12px;transition:all .3s ease}.space-option:hover .current-indicator[data-v-ffc2ad61]{background:#fff;transform:scale(1.1)}@media (max-width: 768px){.current-space[data-v-ffc2ad61]{min-width:auto;padding:.5rem .75rem}.space-info[data-v-ffc2ad61]{display:none}.space-selector[data-v-ffc2ad61]{min-width:auto;left:-50px;right:-50px}.spaces-grid[data-v-ffc2ad61]{gap:.75rem}.space-option[data-v-ffc2ad61]{padding:.75rem}.option-icon[data-v-ffc2ad61]{width:40px;height:40px;font-size:1.2rem}}
