.beginner-badge{background:var(--primary);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:500;margin-left:1rem}.welcome-section{margin-bottom:2rem}.welcome-card{background:#fff;border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);display:grid;grid-template-columns:1.5fr 1fr;gap:2rem}.welcome-content h1{font-size:1.875rem;color:var(--gray-900);margin-bottom:.5rem}.welcome-content p{color:var(--gray-600);font-size:1.125rem;margin-bottom:2rem}.progress-tracker{background:var(--gray-50);padding:1.5rem;border-radius:var(--radius-lg)}.progress-label{color:var(--gray-700);font-weight:500;margin-bottom:.75rem}.progress-bar{height:.5rem;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden;margin-bottom:.5rem}.progress{height:100%;background:var(--primary);border-radius:var(--radius-full);transition:width .3s ease}.progress-stats{color:var(--gray-600);font-size:.875rem}.next-task{background:var(--gray-50);border-radius:var(--radius-lg);padding:1.5rem}.next-task h3{color:var(--gray-900);margin-bottom:1rem}.task-card{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1.5rem}.task-icon{font-size:2rem;line-height:1}.task-details h4{color:var(--gray-900);margin-bottom:.25rem}.task-details p{color:var(--gray-600);font-size:.875rem;margin-bottom:1rem}.portfolio-section{margin-bottom:2rem}.portfolio-overview{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem}.portfolio-card{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-md)}.portfolio-card.main-value{background:var(--primary);color:#fff}.card-label{font-size:.875rem;opacity:.9;margin-bottom:.5rem}.card-value{font-size:2rem;font-weight:600;margin-bottom:.5rem}.card-change{font-size:.875rem;display:flex;align-items:center;gap:.25rem}.card-change.positive{color:var(--success)}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.action-btn{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:var(--transition)}.action-btn:hover{background:var(--gray-50);transform:translateY(-2px)}.action-btn .icon{font-size:1.5rem}.featured-section{margin-bottom:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.athlete-card{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-md)}.athlete-card.beginner-friendly{border:2px solid var(--success)}.athlete-header{display:flex;gap:1rem;margin-bottom:1.5rem}.athlete-avatar{width:180px;height:180px;border-radius:var(--radius-lg);object-fit:cover}.athlete-info h3{margin:0 0 .25rem;color:var(--gray-900)}.athlete-info p{color:var(--gray-600);font-size:.875rem;margin-bottom:.5rem}.beginner-tag{display:inline-block;background:var(--success);color:#fff;font-size:.75rem;padding:.25rem .75rem;border-radius:var(--radius-full)}.athlete-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.stat-item{text-align:center}.stat-label{font-size:.75rem;color:var(--gray-600);margin-bottom:.25rem}.stat-value{font-weight:600;color:var(--gray-900)}.stat-value.low{color:var(--success)}.athlete-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.current-price{font-size:1.25rem;font-weight:600;color:var(--gray-900)}.price-change.positive{color:var(--success)}.learning-section{margin-bottom:2rem}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.resource-card{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-md);text-align:center}.resource-icon{font-size:2rem;margin-bottom:1rem}.resource-card h3{color:var(--gray-900);margin-bottom:.5rem}.resource-card p{color:var(--gray-600);font-size:.875rem;margin-bottom:1rem}.duration{display:block;color:var(--gray-500);font-size:.75rem;margin-bottom:1rem}.help-card{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;align-items:center}.help-content h3{color:var(--gray-900);margin-bottom:.25rem}.help-content p{color:var(--gray-600)}.help-actions{display:flex;gap:1rem}.tutorial-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.tutorial-overlay.hidden{display:none}@media(max-width:1024px){.welcome-card,.portfolio-overview{grid-template-columns:1fr}.resources-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.quick-actions,.resources-grid{grid-template-columns:1fr}.help-card{flex-direction:column;text-align:center;gap:1rem}.featured-grid{grid-template-columns:1fr}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-card,.portfolio-card,.athlete-card,.resource-card{animation:slideIn .3s ease forwards}
