/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ../../node_modules/.pnpm/next@14.2.10_@playwright+test@1.56.1_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!../../node_modules/.pnpm/next@14.2.10_@playwright+test@1.56.1_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/components/layout/TopNav.module.css ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .TopNav_root__HYxWt { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 18px 40px; border-bottom: 1px solid var(--surface-border); background: var(--surface-base); position: sticky; top: 0; z-index: 10; } .TopNav_leftGroup__R3IsV { display: flex; align-items: center; gap: 28px; } .TopNav_brand__3K5mr { display: flex; align-items: center; gap: 12px; font-size: 22px; font-weight: 700; } .TopNav_brandLink__w5CJ5 { color: inherit; text-decoration: none; } .TopNav_brandLink__w5CJ5:hover { opacity: 0.8; } .TopNav_primaryNav__HkqRA { display: flex; align-items: center; gap: 20px; } .TopNav_navLink__C23NC { font-size: 14px; font-weight: 600; color: var(--color-muted); text-decoration: none; transition: color 160ms ease; } .TopNav_navLink__C23NC:hover, .TopNav_navLink__C23NC:focus { color: var(--color-foreground); } .TopNav_actions__xaEtu { display: flex; align-items: center; gap: 18px; } .TopNav_authCluster___aMFB { display: inline-flex; align-items: center; gap: 10px; } .TopNav_accountLink__B_6sr { font-size: 13px; color: var(--color-foreground); text-decoration: none; font-weight: 600; } .TopNav_logoutButton__anb2Q { border: none; border-radius: 999px; padding: 8px 16px; font-size: 13px; background: transparent; color: var(--color-muted); cursor: pointer; border: 1px solid var(--surface-border); } .TopNav_balancePill__CM85K { border-radius: 999px; padding: 8px 18px; background: var(--surface-subtle); font-size: 13px; font-weight: 600; color: var(--color-foreground); } .TopNav_searchButton__FD8ds { width: 32px; height: 32px; border-radius: 50%; border: 1px solid var(--surface-border); display: inline-flex; align-items: center; justify-content: center; background: transparent; color: var(--color-muted); cursor: pointer; transition: background 160ms ease, color 160ms ease, border-color 160ms ease; } .TopNav_searchButton__FD8ds:hover { background: var(--surface-subtle); color: var(--color-foreground); border-color: rgba(82, 120, 255, 0.35); } .TopNav_loginButton__2VWbv { border: none; border-radius: 999px; padding: 10px 22px; font-weight: 600; font-size: 14px; background: var(--surface-subtle); color: var(--color-foreground); cursor: pointer; transition: transform 150ms ease, background 150ms ease, color 150ms ease; } .TopNav_loginButton__2VWbv:hover { transform: translateY(-1px); background: var(--surface-border); } @media (max-width: 992px) { .TopNav_primaryNav__HkqRA { display: none; } .TopNav_leftGroup__R3IsV { gap: 16px; } } @media (max-width: 768px) { .TopNav_root__HYxWt { padding: 14px 20px; } .TopNav_actions__xaEtu { gap: 12px; } } /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ../../node_modules/.pnpm/next@14.2.10_@playwright+test@1.56.1_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!../../node_modules/.pnpm/next@14.2.10_@playwright+test@1.56.1_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/components/shared/ThemeToggle.module.css ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .ThemeToggle_root__klYi4 { position: relative; width: 48px; height: 26px; border-radius: 999px; border: 1px solid var(--surface-border); background: var(--surface-subtle); display: inline-flex; align-items: center; padding: 3px; transition: background 160ms ease, border-color 160ms ease; } .ThemeToggle_thumb__Lg5Fq { position: absolute; width: 20px; height: 20px; border-radius: 50%; background: var(--surface-base); box-shadow: 0 4px 12px rgba(15, 23, 42, 0.18); transform: translateX(0); transition: transform 160ms ease, background 160ms ease; display: flex; align-items: center; justify-content: center; color: var(--color-foreground); } .ThemeToggle_thumbDark__i_zC0 { transform: translateX(22px); background: rgba(231, 236, 255, 0.92); box-shadow: 0 6px 18px rgba(8, 11, 32, 0.35); } /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ../../node_modules/.pnpm/next@14.2.10_@playwright+test@1.56.1_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!../../node_modules/.pnpm/next@14.2.10_@playwright+test@1.56.1_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/components/shared/LanguageDropdown.module.css ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .LanguageDropdown_root__h6Xqg { position: relative; } .LanguageDropdown_trigger__z6oT1 { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 999px; border: 1px solid var(--surface-border); background: var(--surface-base); color: var(--color-foreground); font-weight: 600; font-size: 13px; cursor: pointer; transition: border-color 160ms ease, background 160ms ease, box-shadow 160ms ease; } .LanguageDropdown_trigger__z6oT1:hover { border-color: rgba(96, 130, 255, 0.35); box-shadow: 0 6px 16px rgba(15, 23, 42, 0.08); } .LanguageDropdown_menu__DRrsl { position: absolute; top: calc(100% + 8px); right: 0; min-width: 180px; padding: 10px; border-radius: 16px; background: var(--surface-base); border: 1px solid var(--surface-border); box-shadow: 0 18px 38px rgba(6, 10, 24, 0.16); display: grid; gap: 4px; z-index: 20; } .LanguageDropdown_item__iY3oe { display: flex; justify-content: space-between; align-items: center; padding: 10px 12px; border-radius: 12px; font-size: 13px; font-weight: 500; color: var(--color-foreground); text-decoration: none; transition: background 140ms ease, color 140ms ease; } .LanguageDropdown_item__iY3oe:hover { background: var(--surface-subtle); } .LanguageDropdown_active__andNd { background: rgba(96, 130, 255, 0.16); } .LanguageDropdown_caret__9Tphv { width: 10px; height: 10px; border-left: 1px solid var(--color-muted); border-bottom: 1px solid var(--color-muted); transform: rotate(-45deg); margin-top: -2px; }