@keyframes animate_accordian-module__AWplkG__expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:2500px}}@keyframes animate_accordian-module__AWplkG__collapse{0%{opacity:1;max-height:2500px}to{opacity:0;max-height:0}}.animate_accordian-module__AWplkG__accordion_content{overflow:hidden}.animate_accordian-module__AWplkG__animate_expand{animation:.8s cubic-bezier(.8,0,.2,1) forwards animate_accordian-module__AWplkG__expand}.animate_accordian-module__AWplkG__animate_collapse{animation:.2s cubic-bezier(.8,0,.2,1) forwards animate_accordian-module__AWplkG__collapse}
.animation_fade_in-module__NfWTWG__animateFadeIn{will-change:opacity, transform, filter;backface-visibility:hidden;animation:1.5s cubic-bezier(.22,1,.36,1) backwards animation_fade_in-module__NfWTWG__fadeIn}.animation_fade_in-module__NfWTWG__animateFadeInDelay{will-change:opacity, transform, filter;backface-visibility:hidden;animation:1.8s cubic-bezier(.22,1,.36,1) .3s backwards animation_fade_in-module__NfWTWG__fadeIn}@keyframes animation_fade_in-module__NfWTWG__fadeIn{0%{opacity:0;filter:blur(12px);transform:translateY(60px)scale(.98)}60%{opacity:1;filter:blur(2px);transform:translateY(0)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}
.dashboard-module__irZHcG__fadeInUp{opacity:0;animation:.6s ease-out forwards dashboard-module__irZHcG__fadeInUp;transform:translateY(20px)}@keyframes dashboard-module__irZHcG__fadeInUp{to{opacity:1;transform:translateY(0)}}.dashboard-module__irZHcG__fadeInStagger{opacity:0;animation:.6s ease-out forwards dashboard-module__irZHcG__fadeInUp;transform:translateY(20px)}.dashboard-module__irZHcG__fadeInStagger:first-child{animation-delay:.1s}.dashboard-module__irZHcG__fadeInStagger:nth-child(2){animation-delay:.2s}.dashboard-module__irZHcG__fadeInStagger:nth-child(3){animation-delay:.3s}.dashboard-module__irZHcG__fadeInStagger:nth-child(4){animation-delay:.4s}.dashboard-module__irZHcG__hoverLift{transition:transform .3s,box-shadow .3s}.dashboard-module__irZHcG__hoverLift:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.dashboard-module__irZHcG__dashboardCard{border:1px solid var(--color-border);background:var(--color-form-bg);transition:all .3s}.dashboard-module__irZHcG__dashboardCard:hover{border-color:var(--color-tapmate);box-shadow:0 4px 20px rgba(var(--color-tapmate-rgb), .1);transform:translateY(-1px)}.dashboard-module__irZHcG__skeletonPulse{animation:1.5s ease-in-out infinite dashboard-module__irZHcG__skeletonPulse}@keyframes dashboard-module__irZHcG__skeletonPulse{0%{background-color:var(--color-background-dark)}50%{background-color:var(--color-border)}to{background-color:var(--color-background-dark)}}.dashboard-module__irZHcG__progressBar{transition:width 1s ease-out}.dashboard-module__irZHcG__gradientText{background:linear-gradient(135deg, var(--color-tapmate), var(--color-success));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:3s infinite dashboard-module__irZHcG__gradientShift}@keyframes dashboard-module__irZHcG__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.dashboard-module__irZHcG__dashboardSection{margin-bottom:2rem}.dashboard-module__irZHcG__achievementBadge{animation:.8s cubic-bezier(.68,-.55,.265,1.55) dashboard-module__irZHcG__bounceIn}@keyframes dashboard-module__irZHcG__bounceIn{0%{opacity:0;transform:scale(.3)translateY(-50px)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.dashboard-module__irZHcG__fadeInStagger{animation-delay:0s!important}.dashboard-module__irZHcG__hoverLift:hover{transform:none}}.dashboard-module__irZHcG__performanceHigh{color:var(--color-success);background:linear-gradient(135deg, var(--color-success), #22c55ecc)}.dashboard-module__irZHcG__performanceMedium{color:var(--color-tapmate);background:linear-gradient(135deg, var(--color-tapmate), #f97316cc)}.dashboard-module__irZHcG__performanceLow{color:var(--color-text-secondary);background:linear-gradient(135deg, var(--color-text-secondary), #9ca3afcc)}.dashboard-module__irZHcG__graphContainer{border-radius:12px;transition:all .3s;overflow:hidden}.dashboard-module__irZHcG__graphContainer:hover{box-shadow:0 8px 32px #0000001f}.dashboard-module__irZHcG__sectionDivider{transition:all .3s}.dashboard-module__irZHcG__sectionDivider:hover{background-color:rgba(var(--color-tapmate-rgb), .05)}
.recharts-module__zkgTCG__rechartsWrapper svg:focus,.recharts-module__zkgTCG__rechartsWrapper g:focus,.recharts-module__zkgTCG__rechartsWrapper path:focus{outline:none!important}@media (min-width:768px){.recharts-module__zkgTCG__rechartsWrapper{transform:translate(0)}}.recharts-module__zkgTCG__xAxisTick,.recharts-module__zkgTCG__yAxisTick{fill:#ccc;font-size:12px}@media (min-width:768px){.recharts-module__zkgTCG__xAxisTick{font-size:12px}.recharts-module__zkgTCG__yAxisTick{font-size:14px}}@media (min-width:1024px){.recharts-module__zkgTCG__xAxisTick{font-size:14px}.recharts-module__zkgTCG__yAxisTick{font-size:16px}}
.buttons-module__ZAN8pa__getStartedButton{background-color:var(--color-tapmate);color:var(--color-text-button);box-shadow:0 0 15px var(--color-shadow-premium);border:1px solid #0000;border-radius:.5rem;padding:1rem 2rem;font-weight:600;transition:all .2s ease-in-out;display:inline-block}.buttons-module__ZAN8pa__getStartedButton:hover{background-color:var(--color-tapmate-hover);box-shadow:0 0 10px var(--color-shadow-premium), 0 0 10px #3b82f64d;border-color:var(--color-tapmate)}.buttons-module__ZAN8pa__noColorButtonStyle{box-shadow:0 0 8px var(--color-shadow-dark);color:inherit;border:2px solid var(--color-border);background-color:#0000;border-radius:.5rem;padding:1rem 2rem;font-weight:600;transition:all .3s ease-in-out;display:inline-block}.buttons-module__ZAN8pa__noColorButtonStyle:hover{background-color:var(--color-white-overlay);border-color:var(--color-hover);box-shadow:0 0 12px var(--color-shadow-dark);transform:translateY(-1px)}.buttons-module__ZAN8pa__primaryButton{background-color:var(--color-tapmate);color:var(--color-text-light);box-shadow:0 0 15px var(--color-shadow-premium);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease-in-out;display:inline-flex}.buttons-module__ZAN8pa__primaryButton:hover{background-color:var(--color-tapmate-hover);box-shadow:0 0 20px var(--color-shadow-premium), 0 0 30px #3b82f64d;border-color:var(--color-tapmate);transform:translateY(-2px)}.buttons-module__ZAN8pa__loginButton{background-color:var(--color-tapmate);color:var(--color-text-light);width:100%;min-width:100px;max-width:200px;box-shadow:0 0 15px var(--color-shadow-premium);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;font-weight:600;transition:all .3s ease-in-out;display:inline-flex}.buttons-module__ZAN8pa__loginButton:hover{background-color:var(--color-tapmate-hover);box-shadow:0 0 20px var(--color-shadow-premium), 0 0 30px #3b82f64d;border-color:var(--color-tapmate);transform:translateY(-2px)}.buttons-module__ZAN8pa__registerButton{color:var(--color-text-light);background-color:var(--color-accent-orange);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-width:100px;max-width:200px;font-weight:600;transition:all .3s ease-in-out;display:inline-flex;box-shadow:0 0 15px #f59e0b4d}.buttons-module__ZAN8pa__registerButton:hover{background-color:var(--color-warning);border-color:var(--color-accent-orange);transform:translateY(-2px);box-shadow:0 0 20px #f59e0b66,0 0 30px #f59e0b33}.buttons-module__ZAN8pa__registerButtonDisabled{color:var(--color-text-dark);background-color:var(--color-status-neutral-bg);box-shadow:0 0 8px var(--color-shadow-dark);border:1px solid var(--color-status-neutral-border);opacity:.6;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-width:100px;max-width:200px;font-weight:600;transition:all .3s ease-in-out;display:inline-flex}
.formcontainer-module__fG9gXW__formcontainer{background-color:var(--color-form-bg);color:var(--color-text-primary);border-radius:.75rem;padding:2rem;box-shadow:0 0 20px #0009}.formcontainer-module__fG9gXW__formcontainer input,.formcontainer-module__fG9gXW__formcontainer textarea,.formcontainer-module__fG9gXW__formcontainer select{background-color:var(--color-background-dark);color:var(--color-text-primary);border-radius:.375rem;padding:.75rem 1rem}
