:root{--color-primary:#A394FF;--color-primary-dark:#8A7BE6;--color-secondary:#4AD295;--color-highlight:#FFB7B2;--color-background:#F8F9FA;--color-achievement:#FDFFAB;--color-accent:#FFDAC1;--color-alt-highlight:#E2B6CF;--color-neutral-accent:#C7CEBD;--color-white:#F8F9FA;--color-light-gray:#E9ECEF;--color-medium-gray:#ADB5BD;--color-dark-gray:#495057;--color-success:#2DCE89;--color-error:#FF6B6B;--color-error-dark:#E65252;--color-warning:#FFE5B4;--color-info:#CCE5FF;--foreground-rgb:73,80,87;--background-start-rgb:248,249,250;--background-end-rgb:248,249,250;--font-gabarito:"Gabarito",sans-serif}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;min-height:100vh;font-family:var(--font-gabarito),sans-serif}body{color:rgb(var(--foreground-rgb));background:var(--color-background)}a{color:inherit;text-decoration:none}[data-tutorial-active=true]{position:relative;z-index:1001!important;outline:3px solid var(--color-primary);outline-offset:4px;border-radius:8px;background:white!important;box-shadow:0 0 0 9999px rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@font-face{font-family:Gabarito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d28de41f17e98f2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gabarito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48d80869c8866503-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gabarito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d28de41f17e98f2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gabarito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48d80869c8866503-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7d28de41f17e98f2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48d80869c8866503-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gabarito Fallback;src:local("Arial");ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.15%}.__className_fe1e84{font-family:Gabarito,Gabarito Fallback;font-style:normal}.__variable_fe1e84{--font-gabarito:"Gabarito","Gabarito Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.Navbar_navbar__fk_p7{position:sticky;top:0;width:100%;max-width:100vw;background-color:var(--color-white);box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000;font-family:var(--font-gabarito),sans-serif;overflow-x:hidden}.Navbar_container__R6vwY{justify-content:space-between;max-width:1400px;margin:0 auto;padding:.8rem 1rem;height:70px;gap:2rem}.Navbar_container__R6vwY,.Navbar_logoContainer__ycKBy,.Navbar_logoLink__a0PCM{display:flex;align-items:center}.Navbar_logoLink__a0PCM{gap:.5rem;text-decoration:none}.Navbar_logo__UM0Ax{height:25px;width:25px;margin-right:0}.Navbar_siteName__ugzwL{font-size:1.5rem;font-weight:700;color:var(--color-dark-gray)}.Navbar_mobileMenuButton__aiENx{display:none;background:none;border:none;color:var(--color-dark-gray);cursor:pointer;padding:.5rem;margin-left:auto;transition:color .2s ease}.Navbar_mobileMenuButton__aiENx:hover{color:var(--color-primary)}.Navbar_navLinks__F_HK7{display:flex;gap:2.5rem}.Navbar_navLink__id1IU{color:var(--color-dark-gray);font-size:1.25rem;font-weight:300;transition:color .2s ease}.Navbar_navLink__id1IU:hover{color:var(--color-primary);font-weight:500}.Navbar_authContainer__E9VBM{display:flex;align-items:center}.Navbar_authButtons___vBPu{display:flex;gap:.8rem}.Navbar_loginButton__NLtgw{padding:.4rem .8rem;color:var(--color-dark-gray);border:1px solid var(--color-dark-gray);background-color:var(--color-white);border-radius:6px;font-size:.9rem;font-weight:500;transition:all .2s ease;font-family:var(--font-gabarito),sans-serif}.Navbar_loginButton__NLtgw:hover{background-color:var(--color-light-gray)}.Navbar_signupButton__TOiOM{padding:.4rem .8rem;background-color:var(--color-primary);color:var(--color-white);border-radius:6px;font-size:.9rem;font-weight:500;transition:all .2s ease;font-family:var(--font-gabarito),sans-serif}.Navbar_signupButton__TOiOM:hover{background-color:var(--color-alt-highlight)}.Navbar_userMenu__401i0{position:relative;min-width:220px}.Navbar_userButton__8MB_F{display:flex;align-items:center;justify-content:space-between;background:var(--color-light-gray);border:none;cursor:pointer;font-size:.9rem;padding:.5rem .8rem;border-radius:6px;width:100%;text-align:left;font-family:var(--font-gabarito),sans-serif;white-space:nowrap}.Navbar_userButton__8MB_F:hover{background-color:var(--color-accent)}.Navbar_userName__1fkQx{font-weight:500;margin-right:.8rem}.Navbar_dropdownIcon__oNWAQ{font-size:.8rem}.Navbar_dropdown__ztbRD{position:absolute;top:100%;left:0;right:0;background-color:white;box-shadow:0 4px 12px rgba(0,0,0,.1);border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden;z-index:100;border:1px solid #eaeaea;border-top:none;margin-top:-1px}.Navbar_userMenuOpen__sBnFc .Navbar_userButton__8MB_F{border-bottom-left-radius:0;border-bottom-right-radius:0;border:1px solid #eaeaea;border-bottom:none;background-color:white}.Navbar_dropdownItem__GD6VA{display:block;padding:.5rem .8rem;color:#333;font-size:.9rem;transition:background-color .2s ease;text-align:left;width:100%;font-family:var(--font-gabarito),sans-serif}.Navbar_dropdownItem__GD6VA:hover{background-color:#f9f9f9}.Navbar_divider__qV6dl{margin:0;border:0;border-top:1px solid #eaeaea}.Navbar_logoutButton__KVahD{width:100%;text-align:left;padding:.5rem .8rem;background:none;border:none;color:#e53e3e;cursor:pointer;font-size:.9rem;transition:background-color .2s ease;font-family:var(--font-gabarito),sans-serif}.Navbar_logoutButton__KVahD:hover{background-color:#f9f9f9}@media (max-width:768px){.Navbar_container__R6vwY{flex-wrap:wrap;height:auto;padding:.8rem;position:relative}.Navbar_mobileMenuButton__aiENx{display:block;order:2}.Navbar_navLinks__F_HK7{display:none;order:3;width:100%;margin-top:1rem;flex-direction:column;gap:0;background:var(--color-white);border-top:1px solid var(--color-light-gray);padding-top:.8rem}.Navbar_navLinksOpen__MzOAm{display:flex}.Navbar_navLink__id1IU{padding:.8rem 0;text-align:center;border-bottom:1px solid var(--color-light-gray)}.Navbar_navLink__id1IU:last-child{border-bottom:none}.Navbar_logoContainer__ycKBy{order:1;width:auto}.Navbar_authContainer__E9VBM{display:none;order:4;width:100%;margin-top:.8rem;justify-content:center;border-top:1px solid var(--color-light-gray);padding-top:.8rem}.Navbar_authContainerOpen__L9000{display:flex}.Navbar_siteName__ugzwL{font-size:1.3rem}.Navbar_logo__UM0Ax{height:35px;width:35px}.Navbar_authButtons___vBPu{width:100%;flex-direction:column;gap:.5rem}.Navbar_loginButton__NLtgw,.Navbar_signupButton__TOiOM{width:100%;text-align:center;padding:.6rem 1rem}.Navbar_profileLink__3fB6G{width:100%;text-align:center;max-width:none}}.Navbar_activeLanguage__E1kDw:hover{background-color:var(--color-accent)}.Navbar_languageFlag__5FfmW{width:24px;height:18px;object-fit:cover}.Navbar_languageMenu__7BieF{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:200px;background-color:white;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:6px;overflow:hidden;z-index:100;margin-top:.5rem;border:1px solid #eaeaea}.Navbar_menuHeader__yjB8i{padding:.7rem;background-color:#f8f9fa;border-bottom:1px solid #eaeaea;text-align:center}.Navbar_menuHeader__yjB8i h3{margin:0;font-size:.9rem;color:#333}.Navbar_languageList__NBaha{max-height:300px;overflow-y:auto}.Navbar_languageItem__JkLUH{display:flex;align-items:center;padding:.5rem .7rem;cursor:pointer;transition:background-color .2s ease}.Navbar_languageItem__JkLUH:hover{background-color:var(--color-light-gray)}.Navbar_activeItem__c6oMD{background-color:var(--color-info)}.Navbar_menuFlag__VjWwE{width:20px;height:20px;margin-right:.6rem;object-fit:cover}.Navbar_menuFooter__jYtZ3{padding:.7rem;border-top:1px solid #eaeaea;text-align:center}.Navbar_addButton__N79I5{display:block;color:var(--color-primary);font-size:.9rem;font-weight:500;transition:color .2s ease}.Navbar_addButton__N79I5:hover{color:var(--color-alt-highlight)}.Navbar_emptyMessage__z0v_G{padding:1.5rem;text-align:center;color:#777;font-style:italic}.Navbar_dropdownIcon__oNWAQ{font-size:.6rem;margin-left:.25rem;color:#666}@media (max-width:768px){.Navbar_userSection__ukHio{width:100%;justify-content:flex-end;margin-top:.5rem}.Navbar_languageMenu__7BieF{left:0;transform:none}}.Navbar_profileLink__3fB6G{padding:.4rem .8rem;background:var(--color-light-gray);border-radius:6px;font-size:1.1rem;font-weight:500;color:var(--color-dark-gray);text-decoration:none;transition:all .2s ease;display:inline-block;font-family:var(--font-gabarito),sans-serif;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navbar_profileLink__3fB6G:hover{background-color:var(--color-accent)}.Navbar_userSection__ukHio{display:flex;align-items:center;gap:.8rem}@media (max-width:768px){.Navbar_userSection__ukHio{width:auto;margin-left:auto}}.Navbar_languageNav__TLc31{position:absolute;left:50%;transform:translateX(-50%);gap:0;padding:.5rem 1.5rem;background:transparent;border-radius:8px}.Navbar_flagLink__t7SmT,.Navbar_languageNav__TLc31{display:flex;align-items:center;justify-content:center}.Navbar_flagLink__t7SmT{transition:transform .2s ease;flex-shrink:0;margin-right:2.5rem}.Navbar_flagLink__t7SmT:hover{transform:translateY(-1px)}.Navbar_flagContainer__a9xc_{flex-shrink:0;width:48px;height:48px;border-radius:12px;overflow:hidden}.Navbar_flagImage__k7Mzi{width:100%;height:100%;object-fit:cover;display:block}.Navbar_flagLink__t7SmT:hover .Navbar_flagImage__k7Mzi{transform:scale(1.05);transition:transform .2s ease}.Navbar_navItems__sUNO1{display:flex;align-items:center;gap:1.5rem}.Navbar_navItem__mQUmI{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:6px;background:transparent;color:#6C757D;text-decoration:none;transition:all .2s ease;min-width:70px}.Navbar_navItem__mQUmI:hover{background:#F8F5FF;color:#A394FF;border-radius:20px!important;transform:translateY(-.5px)}.Navbar_navItemActive__c7T7n{background:#F8F5FF;border:2px solid #a394ff!important;color:#A394FF!important}.Navbar_navItemActive__c7T7n:hover{background:#f5f4ff!important}.Navbar_navItemDisabled__ccP61{opacity:.4;cursor:not-allowed;pointer-events:none;color:#ADB5BD}.Navbar_navItemDisabled__ccP61:hover{background:transparent!important;transform:none!important;color:#ADB5BD!important}.Navbar_navLabel__OvT67{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;text-align:center;line-height:1.2}.Navbar_separator__xgVxs{width:2px;height:40px;background:#E9ECEF;margin:0 2rem;flex-shrink:0}@media (max-width:768px){.Navbar_languageNav__TLc31{display:none;width:100%;order:5;padding:1rem 0;border-top:1px solid var(--color-light-gray);margin-top:.5rem;gap:1rem}.Navbar_navItems__sUNO1{flex:1;flex-wrap:wrap;gap:.5rem}.Navbar_navItem__mQUmI{flex-direction:row;gap:.5rem;padding:.6rem 1rem;min-width:auto;flex:1}.Navbar_navLabel__OvT67{font-size:12px}.Navbar_separator__xgVxs{display:none}.Navbar_languageNavOpen__wTx6A{display:flex}}.Navbar_mobileProfileLink__r87lu{display:none;padding:.4rem .8rem;background:var(--color-light-gray);border-radius:6px;font-size:.95rem;font-weight:500;color:var(--color-dark-gray);text-decoration:none;transition:all .2s ease;font-family:var(--font-gabarito),sans-serif;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto}.Navbar_mobileProfileLink__r87lu:hover{background-color:var(--color-accent)}@media (max-width:768px){.Navbar_mobileProfileLink__r87lu{display:inline-block;order:3}.Navbar_container__R6vwY{flex-wrap:nowrap}}