body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f0f0f0;color:#333}button{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .1s}button:hover{background-color:#45a049;transform:scale(1.05)}button:disabled{background-color:#ccc;cursor:not-allowed}.card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:15px;margin:10px 0}table{width:100%;border-collapse:collapse}th,td{padding:8px;text-align:left;border-bottom:1px solid #ddd}th{background-color:#000}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse-button{animation:pulse 2s infinite}:root{--primary: #00f0ff;--primary-dark: #0066ff;--bg-dark: #0a0a0a;--bg-light: #1a1a1a;--text-light: #e0e0e0;--text-gray: #888}*{margin:0;padding:0;box-sizing:border-box;font-family:Rajdhani,sans-serif}body{background-color:var(--bg-dark);color:var(--text-light);min-height:100vh}.profile-page{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{background-color:var(--bg-light);padding:30px 20px;border-right:1px solid #333}.user-card{text-align:center;margin-bottom:30px}.avatar{width:80px;height:80px;background:var(--primary-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:2rem;font-weight:700;color:#fff}.team-name{font-family:Orbitron,sans-serif;margin-bottom:5px;color:var(--primary)}.user-level{color:var(--text-gray);margin-bottom:10px}.progress-bar{height:6px;background-color:#333;border-radius:3px;margin-top:10px}.progress-fill{height:100%;background:var(--primary);border-radius:3px}.profile-menu{display:flex;flex-direction:column;gap:10px}.profile-menu a{color:var(--text-light);text-decoration:none;padding:12px 15px;border-radius:6px;transition:all .3s}.profile-menu a:hover{background-color:#333}.profile-menu a.active{background-color:var(--primary-dark);font-weight:600}.profile-content{padding:30px;max-width:1000px}.profile-content h1,.profile-content h2{font-family:Orbitron,sans-serif;margin-bottom:20px;color:var(--primary)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:15px}.stat-card{background-color:var(--bg-light);border-radius:50px;padding:20px;display:flex;align-items:center;gap:15px}.stat-card.accent{border:1px solid var(--primary)}.stat-icon{font-size:2rem}.stat-value{font-size:1.8rem;font-weight:600;display:block;color:var(--primary)}.stat-label{color:var(--text-gray);font-size:.9rem}.quest-card{background-color:var(--bg-light);border-radius:10px;padding:20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.quest-progress span{color:var(--primary)}.btn-continue{background-color:var(--primary-dark);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:all .3s}.btn-continue:hover{background-color:var(--primary)}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.achievement-card{background-color:var(--bg-light);border-radius:10px;padding:15px;display:flex;gap:15px;opacity:.7}.achievement-card.unlocked{opacity:1;border:1px solid var(--primary)}.achievement-badge{font-size:1.8rem}.achievement-details h3{margin-bottom:5px}.achievement-details p{color:var(--text-gray);font-size:.9rem}.achievement-card.locked .achievement-details h3,.achievement-card.locked .achievement-details p{color:#555}.neon-button{background:linear-gradient(145deg,var(--primary-dark),var(--primary));color:#fff;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;box-shadow:0 0 10px var(--primary),0 0 20px var(--primary-dark);transition:all .3s ease}.neon-button:hover{box-shadow:0 0 15px var(--primary),0 0 30px var(--primary-dark);transform:scale(1.05)}.neon-button:disabled{background:gray;box-shadow:none;cursor:not-allowed}.input-group{margin-bottom:20px}.input-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-light)}.input-group input,.input-group select{width:100%;padding:12px 15px;background:#222;border:1px solid #333;border-radius:5px;color:var(--text-light);font-size:1rem;transition:border .3s}.input-group input:focus,.input-group select:focus{outline:none;border-color:var(--primary)}.th{background-color:#0a0a0a}
