.Navigation_navbar__XpMmx{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(229,231,235,.8);box-shadow:0 1px 3px 0 rgba(0,0,0,.02);transition:all .3s ease;height:64px;overflow:visible!important}.Navigation_navbarContainer__icZ94{max-width:1280px;margin:0 auto;padding:0 1rem;height:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-width:0;overflow:hidden;width:100%;box-sizing:border-box}.Navigation_navbarBrand__0YKXu{flex-shrink:0;z-index:1001}.Navigation_brandLink__zn3qp{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s ease}.Navigation_brandLink__zn3qp:hover{transform:translateY(-1px);text-decoration:none}.Navigation_mascot__xHmPu{width:36px;height:36px;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.Navigation_brandLink__zn3qp:hover .Navigation_mascot__xHmPu{transform:rotate(-10deg) scale(1.1);box-shadow:0 4px 8px rgba(37,99,235,.2)}.Navigation_brandText__33sdv{font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:-.025em}.Navigation_navbarCenter__j1bK8{flex:1 1;display:flex;justify-content:center;align-items:center}.Navigation_navLinks__E4YEG{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.Navigation_navLink__Cl_0a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#4b5563;text-decoration:none;border-radius:.5rem;transition:all .2s ease;position:relative;white-space:nowrap}.Navigation_navLink__Cl_0a:hover{color:#2563eb;background:rgba(37,99,235,.08);text-decoration:none}.Navigation_navLink__Cl_0a.Navigation_active___hVOw{color:#2563eb;background:rgba(37,99,235,.12);font-weight:600}.Navigation_navLink__Cl_0a.Navigation_active___hVOw:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:24px;height:2px;background:#2563eb;border-radius:2px}.Navigation_navIcon__ALTlT{flex-shrink:0}.Navigation_navbarActions__rP1nW{display:flex;align-items:center;gap:1rem;flex-shrink:0;overflow:visible!important;position:relative;z-index:100}.Navigation_authButtons__RcfnY{display:flex;align-items:center;gap:.75rem}.Navigation_btnGhost__Or_PQ,.Navigation_btnPrimary__EYTu_{padding:.5rem 1rem;min-height:44px;font-size:.875rem;font-weight:500;border-radius:.5rem;text-decoration:none;transition:all .2s ease;white-space:nowrap;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center}.Navigation_btnGhost__Or_PQ{color:#4b5563;background:transparent}.Navigation_btnGhost__Or_PQ:hover{color:#2563eb;background:rgba(37,99,235,.08);text-decoration:none}.Navigation_btnPrimary__EYTu_{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 4px rgba(37,99,235,.2)}.Navigation_btnPrimary__EYTu_:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,99,235,.3);text-decoration:none}.Navigation_userDropdown__yBtpS{position:relative;display:inline-block;overflow:visible!important}.Navigation_userDropdownTrigger__iE4tF{display:flex;align-items:center;gap:.75rem;padding:.375rem .75rem;min-height:44px;background:#fff;border:1px solid #e5e7eb;border-radius:2rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#4b5563}.Navigation_userDropdownTrigger__iE4tF:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.05)}.Navigation_userAvatar__EMIm4{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.Navigation_userEmail__GQrs1{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Navigation_dropdownChevron__q6tQx{transition:transform .2s ease;flex-shrink:0}.Navigation_dropdownChevron__q6tQx.Navigation_open__Z0fSj{transform:rotate(180deg)}.Navigation_dropdownMenu__23BAK{position:absolute;top:calc(100% + .5rem);right:0;min-width:240px;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;z-index:9999;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.Navigation_dropdownMenuVisible__IO5Py{visibility:visible;opacity:1;transform:translateY(0);pointer-events:all}.Navigation_dropdownMenuHidden__cptck{visibility:hidden;opacity:0;transform:translateY(-10px);pointer-events:none}.Navigation_dropdownHeader__2_o5x{padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.Navigation_userInfo__UQFI6{text-align:left}.Navigation_userName__bV_uE{font-weight:600;color:#111827;margin-bottom:.25rem}.Navigation_userEmailSmall__6CZ9U{font-size:.75rem;color:#6b7280}.Navigation_dropdownDivider__dVq6N{height:1px;background:#e5e7eb}.Navigation_dropdownItem__4Vd_D{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#4b5563;text-decoration:none;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;font-size:.875rem;cursor:pointer}.Navigation_dropdownItem__4Vd_D:hover{background:#f3f4f6;color:#111827;text-decoration:none}.Navigation_dropdownItemDanger__BlgDT{color:#ef4444}.Navigation_dropdownItemDanger__BlgDT:hover{background:rgba(239,68,68,.1);color:#dc2626}.Navigation_hamburger__elgwg{display:none;padding:.75rem;min-width:48px;min-height:48px;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;color:#4b5563;align-items:center;justify-content:center}.Navigation_hamburger__elgwg:hover{background:#f3f4f6}.Navigation_hamburgerIcon__E51gy{display:block}.Navigation_mobileMenuOverlay__bAWU8{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:Navigation_fadeIn__4H9d2 .3s ease}@keyframes Navigation_fadeIn__4H9d2{0%{opacity:0}to{opacity:1}}.Navigation_mobileMenu__CAwGk{position:fixed;top:0;right:-100%;width:85%;max-width:320px;height:100%;background:#fff;box-shadow:-4px 0 16px rgba(0,0,0,.1);z-index:1002;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.Navigation_mobileMenuOpen__C1AmT{right:0}.Navigation_mobileMenuHeader__il_hv{padding:1.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;flex-shrink:0}.Navigation_mobileUserInfo__jK_W9{display:flex;align-items:center;gap:1rem}.Navigation_mobileUserAvatar__Lqqpe{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;border:2px solid hsla(0,0%,100%,.3)}.Navigation_mobileUserName__JwG1_{font-weight:600;margin-bottom:.25rem}.Navigation_mobileUserEmail__KxSeH{font-size:.875rem;opacity:.9}.Navigation_mobileMenuContent__G2O_B{flex:1 1;padding:1rem 0;overflow-y:auto}.Navigation_mobileNavLinks___SekB{list-style:none;margin:0;padding:0}.Navigation_mobileNavLink__BB_at{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;min-height:48px;color:#4b5563;text-decoration:none;transition:all .2s ease;font-size:.9375rem;font-weight:500;position:relative}.Navigation_mobileNavLink__BB_at:hover{background:#f9fafb;color:#111827;text-decoration:none}.Navigation_mobileNavLink__BB_at.Navigation_active___hVOw{color:#2563eb;background:rgba(37,99,235,.08)}.Navigation_mobileNavLink__BB_at.Navigation_active___hVOw:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:#2563eb;border-radius:0 3px 3px 0}.Navigation_mobileDivider__VgPCu{height:1px;background:#e5e7eb;margin:.5rem 0}.Navigation_mobileMenuFooter__ECqpK{padding:1rem;border-top:1px solid #e5e7eb;flex-shrink:0}.Navigation_mobileSignOutBtn___T_Kq{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;min-height:48px;background:#fff;border:1px solid #ef4444;border-radius:.5rem;color:#ef4444;font-weight:500;cursor:pointer;transition:all .2s ease}.Navigation_mobileSignOutBtn___T_Kq:hover{background:rgba(239,68,68,.1)}.Navigation_mobileAuthButtons___79fe{display:flex;flex-direction:column;gap:.75rem}.Navigation_mobileGetStartedBtn__D2sDf,.Navigation_mobileSignInBtn__E9rj7{padding:.75rem;min-height:48px;text-align:center;font-weight:500;border-radius:.5rem;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.Navigation_mobileSignInBtn__E9rj7{background:#fff;border:1px solid #d1d5db;color:#4b5563}.Navigation_mobileSignInBtn__E9rj7:hover{background:#f9fafb;border-color:#9ca3af;text-decoration:none}.Navigation_mobileGetStartedBtn__D2sDf{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none}.Navigation_mobileGetStartedBtn__D2sDf:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,99,235,.3);text-decoration:none}@media (max-width:1023px) and (min-width:500px){.Navigation_navbarContainer__icZ94{padding:0 1.5rem}.Navigation_navLinks__E4YEG{gap:.25rem}.Navigation_navLink__Cl_0a{padding:.5rem .75rem}.Navigation_navLink__Cl_0a span{display:none}.Navigation_navIcon__ALTlT{width:20px;height:20px}.Navigation_userEmail__GQrs1{display:none}.Navigation_userDropdown__yBtpS{display:block}.Navigation_dropdownMenu__23BAK{min-width:200px}}@media (max-width:767px) and (min-width:500px){.Navigation_navbar__XpMmx{height:60px}.Navigation_navbarContainer__icZ94{padding:0 1rem;gap:1rem}.Navigation_brandText__33sdv{font-size:1.125rem}.Navigation_mascot__xHmPu{width:32px;height:32px}.Navigation_authButtons__RcfnY,.Navigation_navbarCenter__j1bK8{display:none}.Navigation_userDropdown__yBtpS{display:block}.Navigation_hamburger__elgwg{display:flex;align-items:center;justify-content:center;flex-shrink:0}.Navigation_mobileMenuOverlay__bAWU8{display:block}.Navigation_dropdownMenu__23BAK{min-width:180px;right:-.5rem}}@media (max-width:499px){.Navigation_navbar__XpMmx{height:60px;overflow-x:hidden;width:100%;max-width:100vw;box-sizing:border-box}.Navigation_navbarContainer__icZ94{padding:0 1rem;gap:1rem;width:100%;max-width:100vw;box-sizing:border-box;min-width:0}.Navigation_navbarBrand__0YKXu{min-width:0;flex-shrink:0}.Navigation_brandLink__zn3qp{min-width:0}.Navigation_brandText__33sdv{font-size:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.Navigation_userEmail__GQrs1{display:none}.Navigation_userDropdownTrigger__iE4tF{min-width:auto;gap:.5rem;padding:.375rem .5rem}.Navigation_mascot__xHmPu{width:32px;height:32px;flex-shrink:0}.Navigation_authButtons__RcfnY,.Navigation_navbarCenter__j1bK8{display:none}.Navigation_userDropdown__yBtpS{display:block}.Navigation_dropdownMenu__23BAK{min-width:200px;right:0;max-width:calc(100vw - 2rem);left:auto}.Navigation_hamburger__elgwg{display:flex;align-items:center;justify-content:center;flex-shrink:0}.Navigation_mobileMenuOverlay__bAWU8{display:block}}@media (max-width:374px){.Navigation_navbarContainer__icZ94{padding:0 .75rem;gap:.5rem;min-width:0;overflow:hidden}.Navigation_brandText__33sdv{font-size:1rem;max-width:120px}.Navigation_mobileMenu__CAwGk{width:85%;max-width:280px}.Navigation_hamburger__elgwg{min-width:48px;min-height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}}.Navigation_navbar__XpMmx :focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:.25rem}@media print{.Navigation_navbar__XpMmx{display:none}}.Navigation_dropdownMenu__23BAK,.Navigation_mobileMenu__CAwGk,.Navigation_navLinks__E4YEG,.Navigation_navbarContainer__icZ94,.Navigation_navbar__XpMmx{will-change:auto}@media (prefers-reduced-motion:reduce){.Navigation_brandLink__zn3qp,.Navigation_btnPrimary__EYTu_,.Navigation_dropdownChevron__q6tQx,.Navigation_dropdownMenu__23BAK,.Navigation_mascot__xHmPu,.Navigation_mobileMenuOverlay__bAWU8,.Navigation_mobileMenu__CAwGk,.Navigation_navLink__Cl_0a,.Navigation_navbar__XpMmx{animation:none;transition:none}}.TutorialCard_card__NwYhn{background:var(--color-surface);border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.5rem;transition:all .3s ease;position:relative;display:flex;flex-direction:column;gap:1rem;height:100%}.TutorialCard_card__NwYhn:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(0,184,217,.15);transform:translateY(-4px)}.TutorialCard_card__NwYhn.TutorialCard_completed___4qXH{background:linear-gradient(135deg,var(--color-surface) 0,rgba(34,197,94,.05) 100%);border-color:var(--color-success)}.TutorialCard_completedBadge__bmEnd{position:absolute;top:-10px;right:-10px;background:var(--color-success);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(34,197,94,.3);animation:TutorialCard_popIn__R7jRb .3s ease}.TutorialCard_completedIcon__o8Q74{width:20px;height:20px;color:#fff}@keyframes TutorialCard_popIn__R7jRb{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.TutorialCard_header__G7mq3{display:flex;align-items:flex-start;gap:1rem}.TutorialCard_iconContainer__ACaqY{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.TutorialCard_iconContainer__ACaqY.TutorialCard_primary__PLXZm{background:rgba(0,184,217,.1);color:var(--color-primary)}.TutorialCard_iconContainer__ACaqY.TutorialCard_secondary__s_mfU{background:rgba(253,184,19,.1);color:var(--color-secondary)}.TutorialCard_iconContainer__ACaqY.TutorialCard_info__hD_PA{background:rgba(59,130,246,.1);color:var(--color-info)}.TutorialCard_iconContainer__ACaqY.TutorialCard_success__ZTofB{background:rgba(34,197,94,.1);color:var(--color-success)}.TutorialCard_iconContainer__ACaqY.TutorialCard_warning__eq86F{background:rgba(250,204,21,.1);color:var(--color-warning)}.TutorialCard_iconContainer__ACaqY.TutorialCard_accent__Wx8lo{background:rgba(255,107,129,.1);color:var(--color-accent)}.TutorialCard_card__NwYhn:hover .TutorialCard_iconContainer__ACaqY{transform:scale(1.1) rotate(-5deg)}.TutorialCard_icon___1A5w{width:28px;height:28px}.TutorialCard_headerInfo__VLjC1{flex:1 1;min-width:0}.TutorialCard_title__GQlKW{font-size:1.125rem;font-weight:600;color:var(--gray-800);margin-bottom:.25rem;line-height:1.3}.TutorialCard_levelBadge__5mqWZ{font-size:.625rem;padding:.125rem .5rem}.TutorialCard_description__YWp_B{color:var(--gray-600);font-size:.875rem;line-height:1.5;flex:1 1}.TutorialCard_stats__5X_nB{display:flex;gap:1.5rem;padding:.75rem 0;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.TutorialCard_stat__mwhRA{display:flex;align-items:center;gap:.5rem;color:var(--gray-500);font-size:.875rem}.TutorialCard_statIcon__eRDhZ{width:16px;height:16px}.TutorialCard_progressContainer__Bph_3{display:flex;flex-direction:column;gap:.5rem}.TutorialCard_progressHeader__8Vaxp{display:flex;justify-content:space-between;align-items:center}.TutorialCard_progressLabel__YaO_6{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500)}.TutorialCard_progressText__2QcCC{font-size:.75rem;color:var(--gray-600)}.TutorialCard_progressBar__nCRtE{height:8px;background:var(--gray-100);border-radius:var(--radius-full);overflow:hidden;position:relative}.TutorialCard_progressFill__Mf8z6{height:100%;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:var(--radius-full);transition:width .3s ease;position:relative;overflow:hidden}.TutorialCard_progressFill__Mf8z6:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:TutorialCard_shimmer__nyTH8 2s infinite}@keyframes TutorialCard_shimmer__nyTH8{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.TutorialCard_card__NwYhn.TutorialCard_completed___4qXH .TutorialCard_progressFill__Mf8z6{background:linear-gradient(90deg,var(--color-success) 0,#34d399 100%)}@media (max-width:768px){.TutorialCard_card__NwYhn{padding:1.25rem}.TutorialCard_title__GQlKW{font-size:1rem}.TutorialCard_description__YWp_B{font-size:.8125rem}}@media (prefers-color-scheme:dark){.TutorialCard_card__NwYhn{background:var(--gray-800);border-color:var(--gray-700)}.TutorialCard_card__NwYhn:hover{border-color:var(--color-primary-light);box-shadow:0 8px 24px rgba(0,184,217,.25)}.TutorialCard_card__NwYhn.TutorialCard_completed___4qXH{background:linear-gradient(135deg,var(--gray-800) 0,rgba(34,197,94,.1) 100%)}.TutorialCard_title__GQlKW{color:var(--gray-100)}.TutorialCard_description__YWp_B{color:var(--gray-400)}.TutorialCard_stats__5X_nB{border-top-color:var(--gray-700);border-bottom-color:var(--gray-700)}.TutorialCard_stat__mwhRA{color:var(--gray-400)}.TutorialCard_progressBar__nCRtE{background:var(--gray-700)}}.ProgressOverview_overviewContainer__xQOce{background:var(--color-surface);border-radius:var(--radius-xl);padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.05);display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.ProgressOverview_mainProgress__iz8HK{display:flex;align-items:center;gap:2rem}.ProgressOverview_progressCircle__v_ddW{position:relative;width:120px;height:120px;flex-shrink:0}.ProgressOverview_progressRing__fe_sw{transform:rotate(-90deg);width:120px;height:120px}.ProgressOverview_progressRingBg__ehKDF{stroke:var(--gray-100)}.ProgressOverview_progressRingFill__RSn8i{stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dasharray .6s ease;animation:ProgressOverview_fillAnimation__6Y57k 1s ease-out}@keyframes ProgressOverview_fillAnimation__6Y57k{0%{stroke-dasharray:0 339}}.ProgressOverview_progressValue__0C6_x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;gap:.25rem}.ProgressOverview_progressPercentage__WRCqS{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.ProgressOverview_progressLabel__b0Ra4{font-size:.75rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.ProgressOverview_progressStats__r5QXL{flex:1 1}.ProgressOverview_statsTitle__2PwYQ{font-size:1.25rem;font-weight:600;color:var(--gray-800);margin-bottom:1rem}.ProgressOverview_statsGrid__QM9ir{display:flex;flex-direction:column;gap:1rem}.ProgressOverview_stat__KaQRY{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--gray-50);border-radius:var(--radius-md);transition:all .2s ease}.ProgressOverview_stat__KaQRY:hover{background:var(--gray-100);transform:translateX(4px)}.ProgressOverview_statIcon__8Sf62{width:24px;height:24px;color:var(--color-primary);flex-shrink:0}.ProgressOverview_statContent__CLp2Y{display:flex;flex-direction:column;gap:.125rem}.ProgressOverview_statValue__Uiaw4{font-size:1.125rem;font-weight:600;color:var(--gray-800)}.ProgressOverview_statLabel__gz0cW{font-size:.75rem;color:var(--gray-500)}.ProgressOverview_categoryBreakdown__F_o2V{display:flex;flex-direction:column}.ProgressOverview_breakdownTitle__v47ZU{font-size:1rem;font-weight:600;color:var(--gray-700);margin-bottom:1rem}.ProgressOverview_categoryList__tz1Gu{display:flex;flex-direction:column;gap:1rem}.ProgressOverview_categoryItem__ioVF4{display:flex;flex-direction:column;gap:.5rem}.ProgressOverview_categoryHeader__SQka0{display:flex;justify-content:space-between;align-items:center}.ProgressOverview_categoryName__83odc{font-size:.875rem;color:var(--gray-600);font-weight:500}.ProgressOverview_categoryPercentage__02CLN{font-size:.75rem;font-weight:600;color:var(--gray-500)}.ProgressOverview_categoryPercentage__02CLN.ProgressOverview_completed__8n1xR{color:var(--color-success)}.ProgressOverview_categoryProgressBar__FUdUE{height:6px;background:var(--gray-100);border-radius:var(--radius-full);overflow:hidden}.ProgressOverview_categoryProgressFill__xOhuU{height:100%;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:var(--radius-full);transition:width .3s ease}.ProgressOverview_categoryProgressFill__xOhuU.ProgressOverview_completedFill__S3YQ9{background:linear-gradient(90deg,var(--color-success) 0,#34d399 100%)}@media (max-width:768px){.ProgressOverview_overviewContainer__xQOce{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.ProgressOverview_mainProgress__iz8HK{flex-direction:column;text-align:center}.ProgressOverview_statsGrid__QM9ir{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.ProgressOverview_stat__KaQRY{flex-direction:column;padding:.5rem;text-align:center}.ProgressOverview_statValue__Uiaw4{font-size:1rem}.ProgressOverview_statLabel__gz0cW{font-size:.625rem}}@media (min-width:769px) and (max-width:1024px){.ProgressOverview_overviewContainer__xQOce{grid-template-columns:1fr;gap:2rem}}@media (prefers-color-scheme:dark){.ProgressOverview_overviewContainer__xQOce{background:var(--gray-800);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ProgressOverview_progressRingBg__ehKDF{stroke:var(--gray-700)}.ProgressOverview_statsTitle__2PwYQ{color:var(--gray-100)}.ProgressOverview_stat__KaQRY{background:var(--gray-700)}.ProgressOverview_stat__KaQRY:hover{background:var(--gray-600)}.ProgressOverview_statValue__Uiaw4{color:var(--gray-100)}.ProgressOverview_statLabel__gz0cW{color:var(--gray-400)}.ProgressOverview_breakdownTitle__v47ZU{color:var(--gray-200)}.ProgressOverview_categoryName__83odc{color:var(--gray-300)}.ProgressOverview_categoryPercentage__02CLN{color:var(--gray-400)}.ProgressOverview_categoryProgressBar__FUdUE{background:var(--gray-700)}}.AchievementBadge_badge__OGbTP{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-light) 100%);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(253,184,19,.2);transition:all .2s ease;position:relative;overflow:hidden}.AchievementBadge_badge__OGbTP:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);animation:AchievementBadge_shimmer__HFEcB 3s infinite}@keyframes AchievementBadge_shimmer__HFEcB{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.AchievementBadge_badge__OGbTP:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px rgba(253,184,19,.3)}.AchievementBadge_icon__9RRas{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:AchievementBadge_bounce__mrr5d 2s infinite}@keyframes AchievementBadge_bounce__mrr5d{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.AchievementBadge_content__Q866_{flex:1 1;position:relative;z-index:1}.AchievementBadge_name__w2pMk{font-size:.875rem;font-weight:600;color:var(--gray-900);margin-bottom:.125rem}.AchievementBadge_description__arRin{font-size:.75rem;color:var(--gray-700);line-height:1.3}@media (prefers-color-scheme:dark){.AchievementBadge_badge__OGbTP{background:linear-gradient(135deg,var(--color-secondary-dark) 0,var(--color-secondary) 100%)}.AchievementBadge_name__w2pMk{color:var(--gray-100)}.AchievementBadge_description__arRin{color:var(--gray-300)}}.SearchBar_searchContainer__FFWkD{position:relative;width:100%;max-width:600px;margin:0 auto}.SearchBar_searchIcon__0cWUw{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--gray-400);pointer-events:none}.SearchBar_searchInput__J6hA3{width:100%;padding:.875rem 3rem;font-size:1rem;border:2px solid var(--gray-200);border-radius:var(--radius-full);background:var(--color-surface);color:var(--gray-800);transition:all .2s ease}.SearchBar_searchInput__J6hA3:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,184,217,.1)}.SearchBar_searchInput__J6hA3::placeholder{color:var(--gray-400)}.SearchBar_clearButton__UBmzK{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:var(--radius-full);border:none;background:var(--gray-100);color:var(--gray-500);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.SearchBar_clearButton__UBmzK:hover{background:var(--gray-200);color:var(--gray-700)}.SearchBar_clearIcon__ZptK_{width:16px;height:16px}@media (prefers-color-scheme:dark){.SearchBar_searchInput__J6hA3{background:var(--gray-800);border-color:var(--gray-700);color:var(--gray-100)}.SearchBar_searchInput__J6hA3:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px rgba(0,184,217,.2)}.SearchBar_searchInput__J6hA3::placeholder{color:var(--gray-500)}.SearchBar_clearButton__UBmzK{background:var(--gray-700);color:var(--gray-400)}.SearchBar_clearButton__UBmzK:hover{background:var(--gray-600);color:var(--gray-200)}}.Tutorials_tutorialHub__ZdSx5{max-width:1280px;margin:0 auto;padding:2rem 1rem}.Tutorials_loadingContainer__X1rAq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;color:var(--gray-600)}.Tutorials_heroSection__qAjH0{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:var(--radius-xl);padding:3rem 2rem;margin-bottom:3rem;color:#fff;position:relative;overflow:hidden}.Tutorials_heroSection__qAjH0:before{content:"";position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:Tutorials_float__h_Rwj 20s ease-in-out infinite}@keyframes Tutorials_float__h_Rwj{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.Tutorials_heroContent__p_0wH{display:grid;grid-template-columns:auto 1fr;grid-gap:3rem;gap:3rem;align-items:center;position:relative;z-index:1}.Tutorials_mascotContainer__qdIoj{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative}.Tutorials_mascot__Lh_cm{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.Tutorials_speechBubble__pfrUY{background:#fff;color:var(--gray-800);padding:1rem 1.5rem;border-radius:var(--radius-lg);position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:250px;font-size:.875rem;line-height:1.5}.Tutorials_speechBubble__pfrUY:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}.Tutorials_heroText__xFyLj{color:#fff}.Tutorials_title__lgdG2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.Tutorials_subtitle__20nR4{font-size:1.125rem;opacity:.95;margin-bottom:2rem;line-height:1.6}.Tutorials_continueSection__oT7Ut{display:flex;gap:1rem;align-items:center}.Tutorials_continueSection__oT7Ut button{background:#fff;color:var(--color-primary);border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;gap:.5rem}.Tutorials_continueSection__oT7Ut button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.Tutorials_icon__qsDHJ{width:20px;height:20px}.Tutorials_achievementsSection__YubPu,.Tutorials_progressSection___K15B{margin-bottom:3rem}.Tutorials_sectionTitle__74Lyl{font-size:1.5rem;font-weight:600;color:var(--gray-800);margin-bottom:1.5rem}.Tutorials_achievementGrid__rL_sP{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.Tutorials_categoriesSection__AJ_77,.Tutorials_searchSection__9BrOI{margin-bottom:3rem}.Tutorials_categoryGrid__TeSTG{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.Tutorials_quickLinksSection__O1FTV{margin-bottom:3rem}.Tutorials_quickLinks__L6QKB{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.Tutorials_quickLink__E__od{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--color-surface);border:2px solid var(--gray-200);border-radius:var(--radius-lg);text-decoration:none;color:var(--gray-700);transition:all .2s ease;position:relative;overflow:hidden}.Tutorials_quickLink__E__od:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,var(--color-primary) 0,transparent 100%);opacity:.05;transition:width .3s ease}.Tutorials_quickLink__E__od:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateX(4px)}.Tutorials_quickLink__E__od:hover:before{width:100%}.Tutorials_quickLinkIcon__l8lL3{width:24px;height:24px;flex-shrink:0}.Tutorials_quickLink__E__od span{flex:1 1;font-weight:500}.Tutorials_arrowIcon__WQfy7{width:16px;height:16px;opacity:.5;transition:all .2s ease}.Tutorials_quickLink__E__od:hover .Tutorials_arrowIcon__WQfy7{opacity:1;transform:translateX(4px)}.Tutorials_recommendationSection__RP85j{margin-bottom:3rem}.Tutorials_recommendationCard__R2f5m{background:linear-gradient(135deg,var(--gray-50) 0,#fff 100%);border:2px solid var(--color-primary);border-radius:var(--radius-xl);padding:2rem;position:relative}.Tutorials_recommendationCard__R2f5m:before{content:"✨";position:absolute;top:-12px;left:2rem;background:#fff;padding:0 .5rem;font-size:1.5rem}.Tutorials_recommendationCard__R2f5m h3{color:var(--color-primary);margin-bottom:.5rem;font-size:1.25rem}.Tutorials_recommendationCard__R2f5m p{color:var(--gray-600);margin-bottom:1.5rem}.Tutorials_learningPath__uTe_5{list-style:none;padding:0;margin:0 0 2rem}.Tutorials_learningPath__uTe_5 li{display:flex;align-items:center;gap:1rem;padding:.75rem 0;color:var(--gray-700);border-bottom:1px solid var(--gray-200)}.Tutorials_learningPath__uTe_5 li:last-child{border-bottom:none}.Tutorials_pathIcon__HW9KL{width:20px;height:20px;color:var(--color-success);flex-shrink:0}.Tutorials_helpSection__sEP_9{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--gray-200)}.Tutorials_helpCard__Z9Hhy{text-align:center;max-width:600px;margin:0 auto}.Tutorials_helpCard__Z9Hhy h3{color:var(--gray-800);margin-bottom:.5rem}.Tutorials_helpCard__Z9Hhy p{color:var(--gray-600);margin-bottom:1.5rem}.Tutorials_helpActions__o8Xop{display:flex;gap:1rem;justify-content:center}@media (max-width:768px){.Tutorials_tutorialHub__ZdSx5{padding:1rem}.Tutorials_heroSection__qAjH0{padding:2rem 1rem}.Tutorials_heroContent__p_0wH{grid-template-columns:1fr;text-align:center}.Tutorials_mascotContainer__qdIoj{margin:0 auto}.Tutorials_mascot__Lh_cm{width:100px;height:100px}.Tutorials_speechBubble__pfrUY{max-width:200px;font-size:.75rem}.Tutorials_title__lgdG2{font-size:2rem}.Tutorials_subtitle__20nR4{font-size:1rem}.Tutorials_categoryGrid__TeSTG,.Tutorials_quickLinks__L6QKB{grid-template-columns:1fr}.Tutorials_helpActions__o8Xop{flex-direction:column;width:100%}.Tutorials_helpActions__o8Xop a{width:100%}}@media (min-width:769px) and (max-width:1024px){.Tutorials_categoryGrid__TeSTG{grid-template-columns:repeat(2,1fr)}}@keyframes Tutorials_slideIn__l7HIk{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Tutorials_categoryGrid__TeSTG>*{animation:Tutorials_slideIn__l7HIk .4s ease-out backwards}.Tutorials_categoryGrid__TeSTG>:first-child{animation-delay:.05s}.Tutorials_categoryGrid__TeSTG>:nth-child(2){animation-delay:.1s}.Tutorials_categoryGrid__TeSTG>:nth-child(3){animation-delay:.15s}.Tutorials_categoryGrid__TeSTG>:nth-child(4){animation-delay:.2s}.Tutorials_categoryGrid__TeSTG>:nth-child(5){animation-delay:.25s}.Tutorials_categoryGrid__TeSTG>:nth-child(6){animation-delay:.3s}@media (prefers-color-scheme:dark){.Tutorials_heroSection__qAjH0{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%)}.Tutorials_speechBubble__pfrUY{background:var(--gray-800);color:#fff}.Tutorials_speechBubble__pfrUY:before{border-bottom-color:var(--gray-800)}.Tutorials_quickLink__E__od{background:var(--gray-800);border-color:var(--gray-700);color:var(--gray-300)}.Tutorials_quickLink__E__od:hover{border-color:var(--color-primary);color:var(--color-primary-light)}.Tutorials_recommendationCard__R2f5m{background:linear-gradient(135deg,var(--gray-800) 0,var(--gray-900) 100%);border-color:var(--color-primary-light)}.Tutorials_recommendationCard__R2f5m h3{color:var(--color-primary-light)}.Tutorials_recommendationCard__R2f5m p{color:var(--gray-400)}.Tutorials_learningPath__uTe_5 li{color:var(--gray-300);border-bottom-color:var(--gray-700)}.Tutorials_helpCard__Z9Hhy h3{color:var(--gray-200)}.Tutorials_helpCard__Z9Hhy p{color:var(--gray-400)}}