.developer-passport-v2[data-v-b3c0305b]{height:600px;margin:0 auto;max-width:400px;perspective:1000px;position:relative;width:100%}.passport-actions[data-v-b3c0305b]{display:flex;gap:.5rem;position:absolute;right:0;top:-50px;z-index:10}.action-button[data-v-b3c0305b]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#9ca3af;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.action-button[data-v-b3c0305b]:hover:not(:disabled){background-color:#3b82f633;border-color:#3b82f680;color:#3b82f6;transform:scale(1.05)}.action-button[data-v-b3c0305b]:disabled{cursor:not-allowed;opacity:.5}.passport-container[data-v-b3c0305b]{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.passport-container.flipped[data-v-b3c0305b]{transform:rotateY(180deg)}.passport-face[data-v-b3c0305b]{backface-visibility:hidden;background:linear-gradient(180deg,#0a0a0a,#000);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 20px 40px #00000080;height:100%;overflow:hidden;position:absolute;width:100%}.passport-front[data-v-b3c0305b]{z-index:2}.passport-back[data-v-b3c0305b]{transform:rotateY(180deg)}.passport-header[data-v-b3c0305b]{overflow:hidden;position:relative}.passport-header[data-v-b3c0305b]:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));bottom:0;content:"";height:20px;left:0;position:absolute;right:0}.passport-profile[data-v-b3c0305b]{padding:1.5rem;text-align:center}.profile-avatar-container[data-v-b3c0305b]{display:inline-block;margin-bottom:1rem;position:relative}.profile-avatar[data-v-b3c0305b]{border:3px solid hsla(0,0%,100%,.1);border-radius:50%;height:100px;-o-object-fit:cover;object-fit:cover;width:100px}.profile-level[data-v-b3c0305b]{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:3px solid #000;border-radius:50%;bottom:-5px;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;position:absolute;right:-5px;width:40px}.profile-info[data-v-b3c0305b]{margin-bottom:1.5rem}.xp-section[data-v-b3c0305b]{margin:0 1.5rem 1rem}.xp-bar[data-v-b3c0305b]{background-color:#ffffff1a;border-radius:9999px;height:8px;overflow:hidden;position:relative}.xp-progress[data-v-b3c0305b]{background:linear-gradient(90deg,#3b82f6,#06b6d4);box-shadow:0 0 10px #3b82f680;height:100%;transition:width .3s ease}.passport-nav[data-v-b3c0305b]{border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);display:flex}.nav-tab[data-v-b3c0305b]{align-items:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:flex;flex:1;font-size:.875rem;gap:.5rem;justify-content:center;padding:.75rem;position:relative;transition:all .2s}.nav-tab[data-v-b3c0305b]:hover{background-color:#ffffff0d;color:#e5e7eb}.nav-tab.active[data-v-b3c0305b]{background-color:#3b82f61a;color:#3b82f6}.nav-tab.active[data-v-b3c0305b]:after{background-color:#3b82f6;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.passport-content[data-v-b3c0305b]{height:calc(100% - 380px);overflow-y:auto;padding:1.5rem}.content-section[data-v-b3c0305b]{animation:fadeIn-b3c0305b .3s ease}@keyframes fadeIn-b3c0305b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bio-section[data-v-b3c0305b]{background-color:#ffffff0d;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.info-grid[data-v-b3c0305b]{flex-direction:column;margin-bottom:1rem}.info-grid[data-v-b3c0305b],.info-item[data-v-b3c0305b]{display:flex;gap:.5rem}.info-item[data-v-b3c0305b]{align-items:center}.social-links[data-v-b3c0305b]{background-color:#ffffff0d;gap:1rem;margin:1rem 0;padding:.75rem}.social-link[data-v-b3c0305b],.social-links[data-v-b3c0305b]{border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;display:flex;justify-content:center}.social-link[data-v-b3c0305b]{align-items:center;background-color:#ffffff1a;height:32px;transition:all .2s;width:32px}.social-link[data-v-b3c0305b]:hover{background-color:#fff3;border-color:#ffffff4d;transform:scale(1.1)}.quick-stats-grid[data-v-b3c0305b]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.quick-stat[data-v-b3c0305b]{align-items:center;background-color:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem}.skills-grid[data-v-b3c0305b]{display:flex;flex-direction:column;gap:1rem}.skill-item[data-v-b3c0305b]{width:100%}.skill-bar[data-v-b3c0305b]{background-color:#ffffff1a;border-radius:9999px;height:6px;overflow:hidden}.skill-progress[data-v-b3c0305b]{background:linear-gradient(90deg,#3b82f6,#06b6d4);height:100%;transition:width .3s ease}.achievements-grid[data-v-b3c0305b]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.achievement-badge[data-v-b3c0305b]{align-items:center;background-color:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .3s ease}.achievement-badge.unlocked[data-v-b3c0305b]{background-color:#ffffff1a;border-color:#fff3;transform:scale(1)}.achievement-badge[data-v-b3c0305b]:not(.unlocked){opacity:.6}.achievement-badge.unlocked[data-v-b3c0305b]:hover{box-shadow:0 5px 15px #0000004d;transform:scale(1.05)}.achievement-badge.rarity-common[data-v-b3c0305b]{border-color:#9ca3af4d}.achievement-badge.rarity-rare[data-v-b3c0305b]{border-color:#3b82f680;box-shadow:0 0 10px #3b82f633}.achievement-badge.rarity-epic[data-v-b3c0305b]{border-color:#9333ea80;box-shadow:0 0 15px #9333ea4d}.achievement-badge.rarity-legendary[data-v-b3c0305b]{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border-color:#fbbf2480;box-shadow:0 0 20px #fbbf2466}.achievement-icon[data-v-b3c0305b]{align-items:center;display:flex;justify-content:center;margin-bottom:.5rem;position:relative}.achievement-glow[data-v-b3c0305b]{animation:glow-b3c0305b 2s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(59,130,246,.3),transparent);border-radius:50%;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}@keyframes glow-b3c0305b{0%{opacity:.5;transform:translate(-50%,-50%) scale(.8)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.progress-bar[data-v-b3c0305b]{background-color:#ffffff1a;border-radius:9999px;height:3px;margin-top:.5rem;overflow:hidden;width:100%}.progress-fill[data-v-b3c0305b]{background:linear-gradient(90deg,#3b82f6,#06b6d4);height:100%;transition:width .3s ease}.xp-reward[data-v-b3c0305b]{align-items:center;background-color:#3b82f633;border-radius:.25rem;color:#3b82f6;display:flex;font-size:.75rem;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem}.stats-list[data-v-b3c0305b]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.stat-row[data-v-b3c0305b]{background-color:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;padding:.75rem}.stat-icon-container[data-v-b3c0305b]{background-color:#ffffff1a;border-radius:.5rem;height:40px;width:40px}.stat-icon-container[data-v-b3c0305b],.sync-button[data-v-b3c0305b]{align-items:center;display:flex;justify-content:center}.sync-button[data-v-b3c0305b]{background-color:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;color:#3b82f6;cursor:pointer;font-size:.875rem;gap:.5rem;padding:.75rem;transition:all .2s;width:100%}.sync-button[data-v-b3c0305b]:hover:not(:disabled){background-color:#3b82f633;border-color:#3b82f680}.sync-button[data-v-b3c0305b]:disabled{cursor:not-allowed;opacity:.5}.passport-back-content[data-v-b3c0305b]{height:100%;justify-content:center;padding:2rem;text-align:center}.passport-back-content[data-v-b3c0305b],.qr-code-container[data-v-b3c0305b]{align-items:center;display:flex;flex-direction:column}.qr-code-container[data-v-b3c0305b]{margin:2rem 0}.qr-code[data-v-b3c0305b]{align-items:center;background-color:#fffffff2;display:flex;justify-content:center}.qr-code[data-v-b3c0305b],.qr-placeholder[data-v-b3c0305b]{border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:1rem}.back-info[data-v-b3c0305b],.qr-placeholder[data-v-b3c0305b]{background-color:#ffffff0d}.back-info[data-v-b3c0305b]{border-radius:.5rem;margin:2rem 0;padding:1rem;width:100%}.info-row[data-v-b3c0305b]{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem 0}.info-row[data-v-b3c0305b]:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.back-button[data-v-b3c0305b]{align-items:center;background-color:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;color:#3b82f6;cursor:pointer;display:flex;font-size:.875rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s}.back-button[data-v-b3c0305b]:hover{background-color:#3b82f633;border-color:#3b82f680}.empty-state[data-v-b3c0305b]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.passport-content[data-v-b3c0305b]::-webkit-scrollbar{width:4px}.passport-content[data-v-b3c0305b]::-webkit-scrollbar-track{background:transparent}.passport-content[data-v-b3c0305b]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.passport-content[data-v-b3c0305b]::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width:640px){.developer-passport-v2[data-v-b3c0305b]{height:550px;max-width:100%}.passport-content[data-v-b3c0305b]{padding:1rem}.quick-stats-grid[data-v-b3c0305b]{grid-template-columns:1fr}.achievements-grid[data-v-b3c0305b]{grid-template-columns:repeat(2,1fr)}}
