.social-auth-google,.social-auth-google:link,.social-auth-google:visited,.social-auth-google:hover,.social-auth-google:focus,.social-auth-google>span:not(.social-auth-icon),html[data-theme="dark"] .social-auth-google,html[data-theme="dark"] .social-auth-google>span:not(.social-auth-icon){color:#111111 !important;-webkit-text-fill-color:#111111 !important;opacity:1 !important} html[data-theme="dark"] .social-auth-google{background:#ffffff !important;border-color:#d7dce0 !important} .social-auth-google .social-auth-icon,.social-auth-google .social-auth-icon svg,.social-auth-google .social-auth-icon svg *{-webkit-text-fill-color:initial !important;opacity:1 !important;filter:none !important} .header-utility-group .language-dropdown,.topbar .language-dropdown{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important} .header-utility-group .language-current,.topbar .language-current{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;width:58px !important;min-width:58px !important;height:42px !important;min-height:42px !important;padding:0 7px !important;gap:5px !important;line-height:1 !important;overflow:hidden !important;white-space:nowrap !important;box-sizing:border-box !important} .header-utility-group .language-current .language-flag,.topbar .language-current .language-flag,.language-menu .language-flag{display:block !important;width:27px !important;min-width:27px !important;height:18px !important;flex:0 0 27px !important;object-fit:contain !important;object-position:center !important;margin:0 !important;border-radius:3px !important;opacity:1 !important;filter:none !important} .header-utility-group .language-current .language-chevron,.topbar .language-current .language-chevron{display:inline-block !important;flex:0 0 auto !important;width:auto !important;margin:0 !important;font-size:9px !important;line-height:1 !important;opacity:.8 !important;transform:none !important} html[data-theme="dark"] .header-utility-group .language-current,html[data-theme="dark"] .topbar .language-current{background:#10251d !important;border:1px solid #315345 !important;color:#e9fff3 !important;-webkit-text-fill-color:#e9fff3 !important} html[data-theme="dark"] .language-menu{background:#10251d !important;border-color:#315345 !important} html[data-theme="dark"] .language-menu a{color:#e9fff3 !important;-webkit-text-fill-color:#e9fff3 !important} html[data-theme="dark"] .language-menu a:hover,html[data-theme="dark"] .language-menu a.is-active{background:#173c2d !important;color:#9be7bd !important;-webkit-text-fill-color:#9be7bd !important} html[data-theme="dark"] .home-cv-preview-v64,html[data-theme="dark"] .home-cv-preview-v73,html[data-theme="dark"] .dashboard-cv-card-v64{background:#0c2119 !important;border-color:#315345 !important;box-shadow:none !important} html[data-theme="dark"] .home-cv-sheet-v64,html[data-theme="dark"] .home-cv-sheet-v73{background:#10251d !important;border-color:#315345 !important;color:#e9fff3 !important;-webkit-text-fill-color:#e9fff3 !important;box-shadow:0 18px 45px rgba(0,0,0,.18) !important} html[data-theme="dark"] .home-cv-sheet-v73:is(b,strong){color:#e9fff3 !important;-webkit-text-fill-color:#e9fff3 !important} html[data-theme="dark"] .home-cv-head-v73 span,html[data-theme="dark"] .home-cv-experience-v73>b,html[data-theme="dark"] .home-cv-skills-v73 strong{color:#8ce0b5 !important;-webkit-text-fill-color:#8ce0b5 !important} html[data-theme="dark"] .home-cv-experience-v73>span{color:#b8cec2 !important;-webkit-text-fill-color:#b8cec2 !important} html[data-theme="dark"] .home-cv-summary-v73,html[data-theme="dark"] .home-cv-experience-v73,html[data-theme="dark"] .home-cv-skills-v73{border-color:#3a5e4f !important} html[data-theme="dark"] .home-cv-summary-v73 i,html[data-theme="dark"] .home-cv-experience-v73 i,html[data-theme="dark"] .home-cv-line-v64,html[data-theme="dark"] .home-cv-columns-v64 span{background:#355849 !important} html[data-theme="dark"] .home-cv-skills-v73 em,html[data-theme="dark"] .home-cv-features-v64 span{background:#173c2d !important;border-color:#426b59 !important;color:#c9f5dc !important;-webkit-text-fill-color:#c9f5dc !important} html[data-theme="dark"] .home-cv-footer-v73{background:#087a4a !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important} html[data-theme="dark"] .ws-resource-card i,html[data-theme="dark"] .ws-external-card i{background:#dff5e8 !important;border:1px solid #a9d9bf !important;color:#087a4a !important;-webkit-text-fill-color:#087a4a !important;opacity:1 !important;filter:none !important;text-shadow:none !important} html[data-theme="dark"] .ws-resource-card i *,html[data-theme="dark"] .ws-external-card i *{color:#087a4a !important;-webkit-text-fill-color:#087a4a !important;opacity:1 !important;filter:none !important} @media (max-width:700px){.header-utility-group .language-current,.topbar .language-current{width:52px !important;min-width:52px !important;height:40px !important;min-height:40px !important;padding-inline:6px !important} .header-utility-group .language-current .language-flag,.topbar .language-current .language-flag{width:25px !important;min-width:25px !important;height:17px !important;flex-basis:25px !important}} html[data-theme="dark"] .ws-feature i,body:not([data-theme="light"]) .ws-feature i{background:#dff5e8 !important;border:1px solid #a9d9bf !important;color:#087a4a !important;-webkit-text-fill-color:#087a4a !important;opacity:1 !important;filter:none !important;text-shadow:none !important} html[data-theme="dark"] .ws-feature i *,body:not([data-theme="light"]) .ws-feature i *{color:#087a4a !important;-webkit-text-fill-color:#087a4a !important;opacity:1 !important;filter:none !important} html[data-theme="dark"] .bd-cta-icon,body:not([data-theme="light"]) .bd-cta-icon{background:#dff5e8 !important;border:1px solid #a9d9bf !important;color:#087a4a !important;-webkit-text-fill-color:#087a4a !important;opacity:1 !important;filter:none !important;text-shadow:none !important} html[data-theme="dark"] .footer-cv-link-v64 strong,body:not([data-theme="light"]) .footer-cv-link-v64 strong,.site-footer .footer-cv-link-v64 strong{display:inline-grid !important;place-items:center !important;min-width:25px !important;min-height:22px !important;padding:2px 5px !important;background:#dff5e8 !important;border:1px solid #a9d9bf !important;color:#087a4a !important;-webkit-text-fill-color:#087a4a !important;opacity:1 !important;filter:none !important;text-shadow:none !important}
.welcome-syria-page .ws-features-section{padding-block:70px !important} .welcome-syria-page .ws-features-section .ws-heading{margin-bottom:30px !important} .welcome-syria-page .ws-feature-grid{gap:16px !important;align-items:stretch} .welcome-syria-page .ws-feature{min-height:212px !important;padding:24px !important;display:flex;flex-direction:column;justify-content:flex-start} .welcome-syria-page .ws-feature h3{margin:18px 0 8px !important;line-height:1.35 !important} .welcome-syria-page .ws-feature p{line-height:1.6 !important} @media (max-width:680px){.welcome-syria-page .ws-features-section{padding-block:54px !important} .welcome-syria-page .ws-features-section .ws-heading{margin-bottom:24px !important} .welcome-syria-page .ws-feature{min-height:0 !important;padding:22px !important}} @media (max-width:680px){.welcome-syria-page .ws-features-section{padding-block:38px !important} .welcome-syria-page .ws-features-section .ws-heading{margin-bottom:18px !important} .welcome-syria-page .ws-feature-grid{gap:10px !important} .welcome-syria-page .ws-feature{display:grid !important;grid-template-columns:40px minmax(0,1fr) !important;grid-template-rows:auto auto !important;column-gap:13px !important;row-gap:4px !important;align-items:start !important;min-height:0 !important;padding:15px 16px !important;border-radius:15px !important} .welcome-syria-page .ws-feature i{grid-column:1 !important;grid-row:1 / span 2 !important;width:38px !important;height:38px !important;margin:0 !important;border-radius:11px !important;font-size:16px !important} .welcome-syria-page .ws-feature h3{grid-column:2 !important;grid-row:1 !important;margin:0 !important;font-size:17px !important;line-height:1.32 !important} .welcome-syria-page .ws-feature p{grid-column:2 !important;grid-row:2 !important;margin:0 !important;font-size:13.5px !important;line-height:1.52 !important}} @media (max-width:390px){.welcome-syria-page .ws-feature{grid-template-columns:36px minmax(0,1fr) !important;column-gap:11px !important;padding:14px !important} .welcome-syria-page .ws-feature i{width:35px !important;height:35px !important;border-radius:10px !important;font-size:15px !important} .welcome-syria-page .ws-feature h3{font-size:16px !important} .welcome-syria-page .ws-feature p{font-size:13px !important}} @media (max-width:680px){.welcome-syria-page .ws-feature h3{font-weight:400 !important}}
@media (max-width:700px){.user-notification-dropdown{position:static !important} .user-notification-panel,.user-notification-dropdown.is-open .user-notification-panel{position:fixed !important;top:var(--mobile-notification-top,74px) !important;left:50% !important;right:auto !important;bottom:auto !important;inset-inline:auto !important;width:min(370px,calc(100vw - 20px)) !important;min-width:0 !important;max-width:calc(100vw - 20px) !important;max-height:calc(100dvh - var(--mobile-notification-top,74px) - 10px) !important;margin:0 !important;transform:translateX(-50%) !important;overflow:hidden !important;border-radius:17px !important;box-sizing:border-box !important;z-index:5000 !important;overscroll-behavior:contain} .user-notification-head{gap:12px !important;padding:13px 15px 12px !important} .user-notification-head>div,.user-notification-item>div{min-width:0 !important} .user-notification-head strong{font-size:15px !important} .user-notification-head small{font-size:10px !important} .user-notification-head a{flex:0 0 auto !important;white-space:nowrap !important;font-size:11px !important} .user-notification-list{max-height:min(430px,calc(100dvh - var(--mobile-notification-top,74px) - 150px)) !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch} .user-notification-item{grid-template-columns:38px minmax(0,1fr) !important;align-items:start !important;gap:11px !important;padding:12px 14px !important} .user-notification-item>span{width:38px !important;height:38px !important;border-radius:11px !important;font-size:15px !important} .user-notification-item strong{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;overflow-wrap:anywhere !important;font-size:12.5px !important;line-height:1.5 !important} .user-notification-item p{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;overflow-wrap:anywhere !important;margin:4px 0 2px !important;font-size:10.5px !important;line-height:1.55 !important} .user-notification-item small{display:block !important;margin-top:4px !important;font-size:9.5px !important} .user-notification-foot{display:grid !important;grid-template-columns:1fr auto !important;align-items:center !important;gap:7px !important;padding:9px 11px !important} .user-notification-foot .user-notification-more-link{min-height:36px !important;padding:8px 11px !important;border-radius:10px !important;background:var(--soft) !important;color:var(--green2) !important;font-size:11px !important;font-weight:700 !important;white-space:nowrap !important} .user-notification-foot .user-notification-messages-link{min-height:36px !important;padding:8px 10px !important;border-radius:10px !important;font-size:11px !important;white-space:nowrap !important} html.notification-panel-open,html.notification-panel-open body{overflow-x:hidden !important}} @media (max-width:380px){.user-notification-panel,.user-notification-dropdown.is-open .user-notification-panel{width:calc(100vw - 14px) !important;max-width:calc(100vw - 14px) !important} .user-notification-item{padding-inline:12px !important}}
@media (max-width:760px){:root{--bs-mobile-header-height:68px;--bs-mobile-panel-top:76px;--bs-mobile-panel-width:min(390px,calc(100vw - 16px))} html,body{max-width:100%;overflow-x:hidden} .topbar{position:sticky !important;top:0 !important;z-index:4000 !important;min-height:var(--bs-mobile-header-height) !important;overflow:visible !important;transform:none !important;filter:none !important;backdrop-filter:none !important} .topbar>.container.nav{position:relative !important;display:grid !important;grid-template-columns:122px minmax(0,1fr) 40px !important;grid-template-areas:"logo actions menu" !important;align-items:center !important;width:calc(100% - 12px) !important;max-width:none !important;min-height:var(--bs-mobile-header-height) !important;margin-inline:auto !important;padding:0 !important;gap:6px !important;direction:ltr !important;overflow:visible !important;transform:none !important} .topbar .brand-logo{grid-area:logo !important;position:static !important;display:block !important;width:122px !important;min-width:122px !important;max-width:122px !important;height:44px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;justify-self:start !important;transform:none !important} .topbar .brand-logo-images,.topbar .brand-logo-image,.topbar .brand-logo .brand-logo-single{width:100% !important;height:100% !important;max-width:100% !important;object-fit:contain !important;object-position:left center !important;background-position:left center !important} .topbar .nav-actions{grid-area:actions !important;position:static !important;inset:auto !important;display:flex !important;align-items:center !important;justify-content:center !important;justify-self:center !important;width:auto !important;max-width:100% !important;min-width:0 !important;height:auto !important;margin:0 !important;padding:0 !important;gap:0 !important;transform:none !important;overflow:visible !important;z-index:2 !important} .topbar .nav-actions>.btn,.topbar .nav-actions>.header-cv-button-v64{display:none !important} .topbar .header-utility-group{position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-flow:row nowrap !important;width:max-content !important;max-width:90% !important;min-width:0 !important;height:44px !important;margin:0 !important;padding:4px 6px !important;gap:6px !important;border:1px solid var(--line) !important;border-radius:14px !important;background:var(--card) !important;box-shadow:none !important;transform:none !important;overflow:visible !important} .topbar .header-utility-group>:is(.theme-toggle,.user-notification-dropdown,.language-dropdown,.user-profile-dropdown ){position:static !important;display:inline-flex !important;flex:0 0 auto !important;width:auto !important;margin:0 !important;transform:none !important} .topbar .header-utility-group:is(.theme-toggle,.user-notification-toggle,.language-current,.user-profile-toggle ){display:grid !important;place-items:center !important;flex:0 0 auto !important;width:34px !important;min-width:34px !important;max-width:34px !important;height:34px !important;min-height:34px !important;max-height:34px !important;margin:0 !important;padding:0 !important;gap:0 !important;border:0 !important;border-radius:9px !important;background:transparent !important;box-shadow:none !important;color:var(--ink) !important;transform:none !important} .topbar .header-utility-group .language-current{width:40px !important;min-width:40px !important;max-width:40px !important} .topbar .header-utility-group .language-chevron,.topbar .header-utility-group .user-profile-toggle-copy,.topbar .header-utility-group .user-profile-chevron{display:none !important} .topbar .header-utility-group .language-flag{width:24px !important;height:16px !important;border-radius:3px !important} .topbar .header-utility-group .user-profile-toggle{padding:2px !important} .topbar .header-utility-group .user-profile-toggle-avatar{width:30px !important;min-width:30px !important;height:30px !important} .topbar .header-control-icon,.topbar .header-control-icon svg{width:18px !important;height:18px !important;font-size:18px !important} .topbar .menu-btn{grid-area:menu !important;position:static !important;inset:auto !important;display:grid !important;place-items:center !important;justify-self:end !important;width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:10px !important;background:transparent !important;color:var(--ink) !important;font-size:29px !important;line-height:1 !important;transform:none !important;cursor:pointer !important;z-index:3 !important} .topbar .nav>nav,.topbar .nav>nav.open{position:fixed !important;top:var(--bs-mobile-panel-top) !important;left:8px !important;right:8px !important;inset-inline:8px !important;width:auto !important;max-width:none !important;max-height:calc(100dvh - 84px) !important;margin:0 !important;padding:10px !important;overflow-x:hidden !important;overflow-y:auto !important;border:1px solid var(--line) !important;border-radius:16px !important;background:var(--card) !important;box-shadow:0 18px 55px rgba(7,39,27,.2) !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:4px !important;z-index:5100 !important;transform:none !important} .topbar .nav>nav{display:none !important} .topbar .nav>nav.open{display:flex !important} .topbar .nav>nav a{display:flex !important;align-items:center !important;width:100% !important;min-height:46px !important;padding:10px 14px !important;border-radius:10px !important;color:var(--ink) !important;font-size:14px !important;font-weight:650 !important;line-height:1.35 !important;text-align:start !important;white-space:normal !important} .topbar .nav>nav a:hover,.topbar .nav>nav a:focus-visible{background:var(--soft) !important} .topbar:is(.language-menu,.user-notification-panel,.user-profile-panel){position:fixed !important;top:var(--bs-mobile-panel-top) !important;left:50% !important;right:auto !important;inset-inline:auto !important;bottom:auto !important;width:var(--bs-mobile-panel-width) !important;min-width:0 !important;max-width:calc(100vw - 16px) !important;margin:0 !important;transform:translateX(-50%) !important;border:1px solid var(--line) !important;background:var(--card) !important;box-shadow:0 22px 65px rgba(7,39,27,.24) !important;z-index:5200 !important;box-sizing:border-box !important} .topbar .language-menu,.topbar .language-dropdown.is-open>.language-menu{display:none !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;padding:10px !important;border-radius:16px !important;overflow:hidden !important} .topbar .language-dropdown.is-open>.language-menu{display:grid !important} .topbar .language-menu a{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;width:100% !important;min-height:48px !important;padding:9px 11px !important;border:1px solid transparent !important;border-radius:11px !important;color:var(--ink) !important;background:transparent !important;font-size:13px !important;font-weight:650 !important;text-decoration:none !important;white-space:nowrap !important} .topbar .language-menu a:hover,.topbar .language-menu a.is-active{border-color:#b9dcc9 !important;background:var(--soft) !important;color:var(--green2) !important} .topbar .user-notification-panel,.topbar .user-notification-dropdown.is-open>.user-notification-panel{display:none !important;flex-direction:column !important;max-height:calc(100dvh - 84px) !important;overflow:hidden !important;border-radius:18px !important} .topbar .user-notification-dropdown.is-open>.user-notification-panel{display:flex !important} .user-notification-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;flex:0 0 auto !important;padding:13px 14px !important;border-bottom:1px solid var(--line) !important} .user-notification-head>div{min-width:0 !important} .user-notification-head strong{display:block !important;font-size:15px !important;line-height:1.3 !important} .user-notification-head small{display:block !important;margin-top:2px !important;color:var(--muted) !important;font-size:10px !important} .user-notification-head>a{flex:0 0 auto !important;padding:7px 9px !important;border-radius:9px !important;background:var(--soft) !important;color:var(--green2) !important;font-size:11px !important;font-weight:700 !important;white-space:nowrap !important} .user-notification-list{flex:1 1 auto !important;min-height:0 !important;max-height:none !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important} .user-notification-list>.user-notification-item:nth-child(n + 6){display:none !important} .user-notification-item{display:grid !important;grid-template-columns:38px minmax(0,1fr) !important;align-items:start !important;gap:10px !important;padding:11px 13px !important;border-bottom:1px solid var(--line) !important;color:var(--ink) !important;text-decoration:none !important} .user-notification-item>span{display:grid !important;place-items:center !important;width:38px !important;height:38px !important;border-radius:11px !important;background:var(--soft) !important;color:var(--green2) !important;font-size:14px !important;font-weight:700 !important} .user-notification-item>div{min-width:0 !important} .user-notification-item strong{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;font-size:12.5px !important;line-height:1.45 !important;overflow-wrap:anywhere !important} .user-notification-item p{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;margin:3px 0 1px !important;color:var(--muted) !important;font-size:10.5px !important;line-height:1.45 !important;overflow-wrap:anywhere !important} .user-notification-item small{display:block !important;margin-top:3px !important;color:#819087 !important;font-size:9.5px !important} .user-notification-foot{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:8px !important;flex:0 0 auto !important;padding:9px 10px !important;border-top:1px solid var(--line) !important;background:#f7faf8 !important} .user-notification-foot a{min-height:36px !important;padding:8px 10px !important;border-radius:10px !important;font-size:10.5px !important;font-weight:700 !important;white-space:nowrap !important} .user-notification-more-link{background:var(--soft) !important;color:var(--green2) !important} .user-notification-messages-link{border:1px solid var(--line) !important;background:var(--card) !important;color:var(--ink) !important} .topbar .user-profile-panel,.topbar .user-profile-dropdown.is-open>.user-profile-panel{display:none !important;flex-direction:column !important;max-height:calc(100dvh - 84px) !important;overflow:hidden !important;border-radius:18px !important} .topbar .user-profile-dropdown.is-open>.user-profile-panel{display:flex !important} .user-profile-panel-head{display:grid !important;grid-template-columns:48px minmax(0,1fr) 32px !important;align-items:center !important;gap:10px !important;flex:0 0 auto !important;padding:12px 13px !important;border-bottom:1px solid var(--line) !important} .user-profile-panel-avatar{width:48px !important;height:48px !important;font-size:14px !important} .user-profile-panel-identity{min-width:0 !important} .user-profile-panel-identity>strong{font-size:14px !important;line-height:1.3 !important} .user-profile-panel-identity>span{font-size:10px !important} .user-profile-preview{width:32px !important;height:32px !important} .user-profile-progress{flex:0 0 auto !important;padding:9px 13px !important} .user-profile-mini-stats{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;flex:0 0 auto !important} .user-profile-mini-stats a{min-width:0 !important;padding:8px 3px !important} .user-profile-mini-stats strong{font-size:14px !important} .user-profile-mini-stats span{font-size:8.5px !important} .user-profile-menu-scroll{flex:1 1 auto !important;min-height:0 !important;max-height:none !important;padding:7px !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important} .user-profile-menu-group{margin:0 0 7px !important} .user-profile-menu-group>span{display:block !important;padding:6px 8px 4px !important;color:var(--muted) !important;font-size:9.5px !important;font-weight:700 !important} .user-profile-menu-group>a{display:grid !important;grid-template-columns:34px minmax(0,1fr) auto !important;align-items:center !important;gap:9px !important;min-height:48px !important;padding:7px 8px !important;border-radius:11px !important} .user-profile-menu-group>a>i{display:grid !important;place-items:center !important;width:34px !important;height:34px !important;border-radius:10px !important;font-size:13px !important} .user-profile-menu-group>a strong{display:block !important;font-size:11.5px !important;line-height:1.35 !important} .user-profile-menu-group>a small{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:1 !important;overflow:hidden !important;margin-top:2px !important;font-size:9px !important;line-height:1.35 !important} .user-profile-panel-foot{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:6px !important;flex:0 0 auto !important;padding:8px !important;border-top:1px solid var(--line) !important;overflow:visible !important} .user-profile-panel-foot a{min-width:0 !important;padding:8px 7px !important;border-radius:9px !important;font-size:9.5px !important;line-height:1.3 !important;text-align:center !important} .user-profile-panel-foot .delete-account-link{grid-column:1 / -1 !important} html[data-theme="dark"] .topbar .header-utility-group,html[data-theme="dark"] .topbar:is(.language-menu,.user-notification-panel,.user-profile-panel),html[data-theme="dark"] .topbar .nav>nav{background:var(--surface) !important;border-color:var(--border) !important;color:var(--ink) !important} html[data-theme="dark"] .user-notification-foot{background:#0b1712 !important;border-color:var(--border) !important} html[data-theme="dark"] .user-notification-item,html[data-theme="dark"] .user-profile-panel-head,html[data-theme="dark"] .user-profile-panel-foot{border-color:var(--border) !important}} @media (max-width:380px){:root{--bs-mobile-header-height:66px;--bs-mobile-panel-top:74px} .topbar>.container.nav{grid-template-columns:112px minmax(0,1fr) 38px !important;width:calc(100% - 8px) !important;gap:5px !important} .topbar .brand-logo{width:112px !important;min-width:112px !important;max-width:112px !important;height:42px !important} .topbar .header-utility-group{height:42px !important;padding:4px !important;gap:4px !important} .topbar .header-utility-group:is(.theme-toggle,.user-notification-toggle,.user-profile-toggle ){width:31px !important;min-width:31px !important;max-width:31px !important;height:32px !important;min-height:32px !important;max-height:32px !important} .topbar .header-utility-group .language-current{width:37px !important;min-width:37px !important;max-width:37px !important;height:32px !important;min-height:32px !important;max-height:32px !important} .topbar .header-utility-group .user-profile-toggle-avatar{width:28px !important;min-width:28px !important;height:28px !important} .topbar .menu-btn{width:38px !important;min-width:38px !important;height:38px !important;min-height:38px !important;font-size:27px !important} .topbar .language-menu a{min-height:45px !important;padding-inline:9px !important;font-size:12px !important} .user-profile-panel-foot a,.user-notification-foot a{font-size:9px !important}}
@media (max-width:760px){:root{--bs-mobile-panel-top:76px;--bs-mobile-edge:8px} html.bs-mobile-panel-visible,html.bs-mobile-panel-visible body{overflow:hidden !important;overscroll-behavior:none !important} .bs-mobile-panel-backdrop{position:fixed;top:var(--bs-mobile-panel-top);right:0;bottom:0;left:0;display:none;z-index:9990;background:rgba(2,18,12,.38);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)} .bs-mobile-panel-backdrop.is-active{display:block} body>:is(nav.bs-mobile-main-menu,.language-menu.bs-mobile-viewport-panel,.user-notification-panel.bs-mobile-viewport-panel,.user-profile-panel.bs-mobile-viewport-panel ){position:fixed !important;top:var(--bs-mobile-panel-top) !important;right:var(--bs-mobile-edge) !important;left:var(--bs-mobile-edge) !important;inset-inline:var(--bs-mobile-edge) !important;bottom:auto !important;width:auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;box-sizing:border-box !important;transform:none !important;translate:none !important;filter:none !important;contain:none !important;isolation:isolate !important;z-index:10000 !important;border:1px solid var(--line) !important;border-radius:18px !important;background:var(--card) !important;color:var(--ink) !important;box-shadow:0 24px 70px rgba(3,28,18,.28) !important;overflow-x:hidden !important} body>nav.bs-mobile-main-menu{display:none !important;max-height:calc(100dvh - var(--bs-mobile-panel-top) - 8px) !important;padding:10px !important;overflow-y:auto !important;flex-direction:column !important;align-items:stretch !important;gap:5px !important} body>nav.bs-mobile-main-menu.open{display:flex !important} body>nav.bs-mobile-main-menu a{display:flex !important;align-items:center !important;width:100% !important;min-height:48px !important;padding:11px 14px !important;border-radius:11px !important;color:var(--ink) !important;font-size:14px !important;font-weight:700 !important;line-height:1.4 !important;text-align:start !important;text-decoration:none !important;white-space:normal !important} body>nav.bs-mobile-main-menu a:hover,body>nav.bs-mobile-main-menu a:focus-visible{background:var(--soft) !important} body>.bs-mobile-viewport-panel{display:none !important} body>.bs-mobile-viewport-panel.bs-mobile-panel-open{display:flex !important} body>.language-menu.bs-mobile-viewport-panel{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important;padding:11px !important;max-height:calc(100dvh - var(--bs-mobile-panel-top) - 8px) !important;overflow-y:auto !important} body>.language-menu.bs-mobile-viewport-panel.bs-mobile-panel-open{display:grid !important} body>.language-menu.bs-mobile-viewport-panel a{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:11px !important;min-width:0 !important;min-height:52px !important;padding:10px 12px !important;border:1px solid transparent !important;border-radius:12px !important;background:transparent !important;color:var(--ink) !important;font-size:14px !important;font-weight:700 !important;line-height:1.3 !important;text-decoration:none !important;white-space:nowrap !important} body>.language-menu.bs-mobile-viewport-panel a:hover,body>.language-menu.bs-mobile-viewport-panel a.is-active{border-color:#9fd3b6 !important;background:var(--soft) !important;color:var(--green2) !important} body>.language-menu.bs-mobile-viewport-panel .language-flag{width:28px !important;height:19px !important;flex:0 0 28px !important} body>.user-notification-panel.bs-mobile-viewport-panel{flex-direction:column !important;max-height:calc(100dvh - var(--bs-mobile-panel-top) - 8px) !important;overflow:hidden !important} body>.user-notification-panel .user-notification-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;flex:0 0 auto !important;padding:14px 15px !important;border-bottom:1px solid var(--line) !important} body>.user-notification-panel .user-notification-head>div{min-width:0 !important} body>.user-notification-panel .user-notification-head strong{display:block !important;font-size:16px !important;line-height:1.3 !important} body>.user-notification-panel .user-notification-head small{display:block !important;margin-top:2px !important;color:var(--muted) !important;font-size:11px !important} body>.user-notification-panel .user-notification-head>a{flex:0 0 auto !important;min-height:34px !important;padding:8px 11px !important;border-radius:10px !important;background:var(--soft) !important;color:var(--green2) !important;font-size:11px !important;font-weight:800 !important;text-decoration:none !important;white-space:nowrap !important} body>.user-notification-panel .user-notification-list{flex:1 1 auto !important;min-height:0 !important;max-height:none !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important} body>.user-notification-panel .user-notification-list>.user-notification-item:nth-child(n + 6){display:none !important} body>.user-notification-panel .user-notification-item{display:grid !important;grid-template-columns:40px minmax(0,1fr) !important;align-items:start !important;gap:11px !important;width:100% !important;min-width:0 !important;padding:12px 14px !important;border-bottom:1px solid var(--line) !important;color:var(--ink) !important;text-decoration:none !important} body>.user-notification-panel .user-notification-item>span{display:grid !important;place-items:center !important;width:40px !important;height:40px !important;border-radius:12px !important;background:var(--soft) !important;color:var(--green2) !important;font-size:15px !important;font-weight:800 !important} body>.user-notification-panel .user-notification-item>div{min-width:0 !important} body>.user-notification-panel .user-notification-item strong{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;overflow-wrap:anywhere !important;color:var(--ink) !important;font-size:13px !important;line-height:1.45 !important} body>.user-notification-panel .user-notification-item p{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;overflow-wrap:anywhere !important;margin:4px 0 1px !important;color:var(--muted) !important;font-size:11px !important;line-height:1.5 !important} body>.user-notification-panel .user-notification-item small{display:block !important;margin-top:4px !important;color:#819087 !important;font-size:10px !important} body>.user-notification-panel .user-notification-foot{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:8px !important;flex:0 0 auto !important;padding:10px !important;border-top:1px solid var(--line) !important;background:#f7faf8 !important} body>.user-notification-panel .user-notification-foot a{display:flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;min-height:38px !important;padding:8px 10px !important;border-radius:10px !important;font-size:11px !important;font-weight:800 !important;line-height:1.3 !important;text-align:center !important;text-decoration:none !important;white-space:normal !important} body>.user-notification-panel .user-notification-more-link{background:var(--soft) !important;color:var(--green2) !important} body>.user-notification-panel .user-notification-messages-link{border:1px solid var(--line) !important;background:var(--card) !important;color:var(--ink) !important;white-space:nowrap !important} body>.user-profile-panel.bs-mobile-viewport-panel{flex-direction:column !important;max-height:calc(100dvh - var(--bs-mobile-panel-top) - 8px) !important;overflow:hidden !important} body>.user-profile-panel .user-profile-panel-head{display:grid !important;grid-template-columns:52px minmax(0,1fr) 34px !important;align-items:center !important;gap:11px !important;flex:0 0 auto !important;padding:13px 14px !important;border-bottom:1px solid var(--line) !important} body>.user-profile-panel .user-profile-panel-avatar{width:52px !important;height:52px !important;border-radius:50% !important;overflow:hidden !important} body>.user-profile-panel .user-profile-panel-identity{min-width:0 !important} body>.user-profile-panel .user-profile-panel-identity>strong,body>.user-profile-panel .user-profile-panel-identity>span{display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} body>.user-profile-panel .user-profile-panel-identity>strong{font-size:15px !important;line-height:1.3 !important} body>.user-profile-panel .user-profile-panel-identity>span{margin-top:2px !important;color:var(--muted) !important;font-size:10.5px !important} body>.user-profile-panel .user-profile-preview{display:grid !important;place-items:center !important;width:34px !important;height:34px !important;border-radius:10px !important} body>.user-profile-panel .user-profile-progress{flex:0 0 auto !important;padding:10px 14px !important} body>.user-profile-panel .user-profile-mini-stats{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;flex:0 0 auto !important} body>.user-profile-panel .user-profile-mini-stats a{min-width:0 !important;padding:9px 3px !important} body>.user-profile-panel .user-profile-mini-stats strong{font-size:15px !important} body>.user-profile-panel .user-profile-mini-stats span{font-size:8.5px !important} body>.user-profile-panel .user-profile-menu-scroll{flex:1 1 auto !important;min-height:0 !important;max-height:none !important;padding:8px !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important} body>.user-profile-panel .user-profile-menu-group{margin:0 0 8px !important} body>.user-profile-panel .user-profile-menu-group>span{display:block !important;padding:7px 8px 5px !important;color:var(--muted) !important;font-size:10px !important;font-weight:800 !important;text-transform:uppercase !important} body>.user-profile-panel .user-profile-menu-group>a{display:grid !important;grid-template-columns:38px minmax(0,1fr) auto !important;align-items:center !important;gap:10px !important;min-width:0 !important;min-height:53px !important;padding:8px 9px !important;border-radius:12px !important;color:var(--ink) !important;text-decoration:none !important} body>.user-profile-panel .user-profile-menu-group>a:hover{background:var(--soft) !important} body>.user-profile-panel .user-profile-menu-group>a>i{display:grid !important;place-items:center !important;width:38px !important;height:38px !important;border-radius:11px !important;background:var(--soft) !important;color:var(--green2) !important;font-size:14px !important} body>.user-profile-panel .user-profile-menu-group>a>div{min-width:0 !important} body>.user-profile-panel .user-profile-menu-group>a strong{display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;font-size:12px !important;line-height:1.35 !important} body>.user-profile-panel .user-profile-menu-group>a small{display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;margin-top:2px !important;color:var(--muted) !important;font-size:9.5px !important;line-height:1.35 !important} body>.user-profile-panel .user-profile-panel-foot{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important;flex:0 0 auto !important;padding:9px !important;border-top:1px solid var(--line) !important;background:var(--card) !important} body>.user-profile-panel .user-profile-panel-foot a{display:flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;min-height:38px !important;padding:8px 7px !important;border-radius:10px !important;font-size:10px !important;font-weight:750 !important;line-height:1.3 !important;text-align:center !important;text-decoration:none !important;white-space:normal !important} body>.user-profile-panel .user-profile-panel-foot .delete-account-link{grid-column:1 / -1 !important} html[data-theme="dark"] .bs-mobile-panel-backdrop{background:rgba(0,0,0,.46) !important} html[data-theme="dark"] body>:is(nav.bs-mobile-main-menu,.language-menu.bs-mobile-viewport-panel,.user-notification-panel.bs-mobile-viewport-panel,.user-profile-panel.bs-mobile-viewport-panel ){border-color:var(--border) !important;background:var(--surface) !important;color:var(--ink) !important} html[data-theme="dark"] body>.user-notification-panel .user-notification-foot,html[data-theme="dark"] body>.user-profile-panel .user-profile-panel-foot{border-color:var(--border) !important;background:var(--surface) !important} html[data-theme="dark"] body>.user-notification-panel:is(.user-notification-head,.user-notification-item),html[data-theme="dark"] body>.user-profile-panel:is(.user-profile-panel-head,.user-profile-panel-foot){border-color:var(--border) !important}} @media (max-width:370px){:root{--bs-mobile-edge:6px} body>.language-menu.bs-mobile-viewport-panel{grid-template-columns:1fr !important} body>.user-notification-panel .user-notification-foot,body>.user-profile-panel .user-profile-panel-foot{gap:5px !important;padding:7px !important} body>.user-notification-panel .user-notification-foot a,body>.user-profile-panel .user-profile-panel-foot a{font-size:9.5px !important}} @media (max-width:760px){body>.language-menu.bs-mobile-viewport-panel{left:50% !important;right:auto !important;inset-inline:auto !important;width:min(270px,calc(100vw - 24px)) !important;min-width:0 !important;max-width:270px !important;grid-template-columns:1fr !important;gap:2px !important;padding:7px !important;transform:translateX(-50%) !important;border-radius:15px !important} body>.language-menu.bs-mobile-viewport-panel.bs-mobile-panel-open{display:grid !important} body>.language-menu.bs-mobile-viewport-panel a{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;width:100% !important;min-height:42px !important;padding:8px 10px !important;border:0 !important;border-radius:9px !important;background:transparent !important;color:var(--ink) !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.35 !important;text-align:start !important;white-space:nowrap !important} body>.language-menu.bs-mobile-viewport-panel a:hover,body>.language-menu.bs-mobile-viewport-panel a:focus-visible,body>.language-menu.bs-mobile-viewport-panel a.is-active{border:0 !important;background:var(--soft) !important;color:var(--green2) !important;font-weight:500 !important} body>.language-menu.bs-mobile-viewport-panel .language-flag{width:24px !important;height:16px !important;flex:0 0 24px !important;border-radius:3px !important} html[dir="rtl"] body>.language-menu.bs-mobile-viewport-panel a{direction:rtl !important;text-align:right !important} html[dir="ltr"] body>.language-menu.bs-mobile-viewport-panel a{direction:ltr !important;text-align:left !important}}
@media (max-width:760px){body>.language-menu.bs-mobile-viewport-panel{position:fixed !important;top:var(--bs-mobile-panel-top,76px) !important;left:10px !important;right:10px !important;inset-inline:10px !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;max-height:calc(100dvh - var(--bs-mobile-panel-top,76px) - 10px) !important;margin:0 !important;padding:8px !important;transform:none !important;translate:none !important;grid-template-columns:1fr !important;grid-auto-rows:auto !important;gap:2px !important;overflow-x:hidden !important;overflow-y:auto !important;border-radius:15px !important} body>.language-menu.bs-mobile-viewport-panel.bs-mobile-panel-open{display:grid !important} body>.language-menu.bs-mobile-viewport-panel a{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:9px !important;width:100% !important;min-width:0 !important;min-height:40px !important;height:auto !important;margin:0 !important;padding:8px 10px !important;border:0 !important;border-radius:9px !important;background:transparent !important;color:var(--ink) !important;opacity:1 !important;visibility:visible !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.35 !important;text-align:start !important;text-decoration:none !important;white-space:nowrap !important} body>.language-menu.bs-mobile-viewport-panel a>span{display:block !important;min-width:0 !important;color:inherit !important;opacity:1 !important;visibility:visible !important;font:inherit !important;font-weight:400 !important;white-space:nowrap !important} body>.language-menu.bs-mobile-viewport-panel .language-flag{display:block !important;width:22px !important;height:15px !important;min-width:22px !important;flex:0 0 22px !important;object-fit:cover !important;border-radius:3px !important} body>.language-menu.bs-mobile-viewport-panel a:hover,body>.language-menu.bs-mobile-viewport-panel a:focus-visible,body>.language-menu.bs-mobile-viewport-panel a.is-active{border:0 !important;background:var(--soft) !important;color:var(--green2) !important;font-weight:400 !important} html[dir="rtl"] body>.language-menu.bs-mobile-viewport-panel a{direction:rtl !important;text-align:right !important} html[dir="ltr"] body>.language-menu.bs-mobile-viewport-panel a{direction:ltr !important;text-align:left !important}}
.bs-image-viewer-trigger{cursor:zoom-in !important} .bs-image-viewer{position:fixed;inset:0;z-index:12000;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(2,18,12,.78);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)} .bs-image-viewer.is-open{display:flex} .bs-image-viewer-dialog{position:relative;display:flex;align-items:center;justify-content:center;width:min(600px,calc(100vw - 32px));max-height:min(500px,calc(100dvh - 48px));padding:10px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:#ffffff;box-shadow:0 28px 90px rgba(0,0,0,.38);overflow:hidden} .bs-image-viewer-image{display:block;width:auto;max-width:100%;height:auto;max-height:min(480px,calc(100dvh - 68px));object-fit:contain;border-radius:12px;background:transparent} .bs-image-viewer-close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(10,65,44,.18);border-radius:999px;background:rgba(255,255,255,.94);color:#0b3b29;font:400 28px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.16)} html[dir="rtl"] .bs-image-viewer-close{right:auto;left:10px} html.bs-image-viewer-open,html.bs-image-viewer-open body{overflow:hidden !important} html[data-theme="dark"] .bs-image-viewer-dialog{border-color:#2d674c;background:#0d2a1e} html[data-theme="dark"] .bs-image-viewer-close{border-color:#3a7758;background:#123827;color:#ffffff} @media(max-width:640px){.bs-image-viewer{padding:10px} .bs-image-viewer-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:8px;border-radius:15px} .bs-image-viewer-image{max-height:calc(100dvh - 40px)}}
@media (max-width:760px){:root{--bs-mobile-header-height:58px!important;--bs-mobile-panel-top:64px!important;--bs-mobile-edge:6px!important} .topbar{min-height:58px!important;height:58px!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:var(--header-bg)!important} .topbar>.container.nav{display:grid!important;grid-template-columns:42px minmax(0,1fr) 128px!important;grid-template-areas:"menu empty logo"!important;align-items:center!important;width:calc(100% - 18px)!important;height:58px!important;min-height:58px!important;margin-inline:auto!important;padding:0!important;gap:8px!important;direction:ltr!important} .topbar .brand-logo{grid-area:logo!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:128px!important;min-width:128px!important;max-width:128px!important;height:38px!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important} .topbar .brand-logo-images{display:block!important;width:100%!important;height:100%!important;line-height:0!important} .topbar .brand-logo-image,.topbar .brand-logo .brand-logo-single{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:right center!important;background-position:right center!important} .topbar .menu-btn{grid-area:menu!important;justify-self:start!important;align-self:center!important;display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:1px solid #0a7046!important;border-radius:13px!important;background:var(--card)!important;color:var(--ink)!important;font-size:0!important;line-height:1!important;transform:none!important;box-shadow:none!important} .topbar .menu-btn::before,.topbar .menu-btn::after{content:none!important;display:none!important} .topbar .menu-btn>.mobile-menu-bars-v90{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:22px!important;height:22px!important;overflow:hidden!important} .topbar .menu-btn>.mobile-menu-bars-v90>i{display:block!important;width:22px!important;height:2px!important;min-height:2px!important;margin:0!important;border:0!important;border-radius:999px!important;background:currentColor!important;box-shadow:none!important;transform:none!important;opacity:1!important} .topbar .menu-btn[aria-expanded="true"]>.mobile-menu-bars-v90>i:nth-child(1){transform:translateY(6px) rotate(45deg)!important} .topbar .menu-btn[aria-expanded="true"]>.mobile-menu-bars-v90>i:nth-child(2){opacity:0!important} .topbar .menu-btn[aria-expanded="true"]>.mobile-menu-bars-v90>i:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important} .topbar .nav-actions{display:none!important} body>nav.bs-mobile-main-menu{top:64px!important;right:6px!important;left:6px!important;max-height:calc(100dvh - 70px)!important;padding:10px!important;border-radius:18px!important;gap:5px!important;background:var(--card)!important} body>nav.bs-mobile-main-menu>a{min-height:42px!important;padding:9px 13px!important;border-radius:10px!important;font-size:14px!important} .bs-mobile-panel-backdrop{top:58px!important} .mobile-menu-tools-v89{display:grid!important;gap:9px!important;margin-top:6px!important;padding-top:12px!important;border-top:1px solid var(--line)!important} .mobile-menu-tool-v89{display:grid!important;grid-template-columns:48px minmax(0,1fr) 24px!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:66px!important;padding:9px 11px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--surface)!important;color:var(--ink)!important;text-align:start!important;text-decoration:none!important;font:inherit!important;cursor:pointer!important;box-sizing:border-box!important} html[dir="rtl"] .mobile-menu-tool-v89{grid-template-columns:48px minmax(0,1fr) 24px!important;direction:rtl!important} .mobile-menu-tool-v89:hover,.mobile-menu-tool-v89:focus-visible{border-color:#8bc7a7!important;background:var(--soft)!important} .mobile-menu-tool-icon-v89{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:12px!important;background:#e8f6ee!important;color:#087a4a!important;font-size:20px!important;font-weight:800!important;overflow:hidden!important} .mobile-menu-tool-icon-v89 img{width:28px!important;height:20px!important;object-fit:cover!important;border-radius:4px!important} .mobile-menu-tool-v89>span:nth-child(2){display:block!important;min-width:0!important} .mobile-menu-tool-v89 strong{display:block!important;color:var(--ink)!important;font-size:15px!important;line-height:1.35!important} .mobile-menu-tool-v89 small{display:block!important;margin-top:3px!important;color:var(--muted)!important;font-size:11px!important;line-height:1.4!important} .mobile-menu-tool-v89>b{font-size:18px!important;color:var(--muted)!important;font-weight:600!important;text-align:center!important} .mobile-menu-tool-v89>em{display:grid!important;place-items:center!important;min-width:24px!important;height:24px!important;padding:0 5px!important;border-radius:999px!important;background:#0b8a52!important;color:#fff!important;font-style:normal!important;font-size:11px!important} .mobile-menu-cv-v89{font-size:12px!important;letter-spacing:.04em!important} .mobile-menu-avatar-v89 img{width:100%!important;height:100%!important;object-fit:cover!important} .mobile-menu-avatar-v89>span{font-size:14px!important} .mobile-menu-logout-v89{min-height:56px!important} .mobile-language-box-v89{display:grid!important;gap:7px!important} .mobile-language-options-v89{display:none!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--soft)!important} .mobile-language-box-v89.is-open .mobile-language-options-v89{display:grid!important} .mobile-language-options-v89 a{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:10px!important;background:var(--card)!important;color:var(--ink)!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important} .mobile-language-options-v89 a.is-active{border-color:#69b68d!important;color:#087a4a!important;background:#edf8f2!important} .mobile-language-options-v89 img{width:26px!important;height:18px!important;border-radius:3px!important} .mobile-language-options-v89 b{margin-inline-start:auto!important;color:#087a4a!important} .mobile-menu-register-v89{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:10px 14px!important;border-radius:12px!important;background:#07874f!important;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:800!important} html[data-theme="dark"] .mobile-menu-tool-icon-v89{background:#123c2b!important;color:#61d69a!important} html[data-theme="dark"] .mobile-language-options-v89 a.is-active{background:#123c2b!important;color:#9af0bf!important}} @media(max-width:380px){:root{--bs-mobile-header-height:56px!important;--bs-mobile-panel-top:62px!important} .topbar,.topbar>.container.nav{height:56px!important;min-height:56px!important} .topbar>.container.nav{grid-template-columns:40px minmax(0,1fr) 116px!important;width:calc(100% - 14px)!important} .topbar .brand-logo{width:116px!important;min-width:116px!important;max-width:116px!important;height:35px!important} .topbar .menu-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important} body>nav.bs-mobile-main-menu{top:62px!important} .mobile-menu-tool-v89{grid-template-columns:44px minmax(0,1fr) 20px!important;min-height:62px!important;padding:8px 9px!important} .mobile-menu-tool-icon-v89{width:42px!important;height:42px!important}} @media(min-width:761px){.mobile-menu-tools-v89{display:none!important}} @media (max-width:760px){.mobile-language-options-v89 a,.mobile-language-options-v89 a span{font-family:inherit !important;font-size:12.5px !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:0 !important} .mobile-language-options-v89 a b{font-family:inherit !important;font-size:13px !important;font-weight:600 !important} .mobile-language-box-v89>.mobile-menu-tool-v89 strong{font-family:inherit !important;font-size:14px !important;font-weight:600 !important;line-height:1.35 !important} .mobile-language-box-v89>.mobile-menu-tool-v89 small{font-family:inherit !important;font-size:11px !important;font-weight:400 !important;line-height:1.35 !important}}
/* BSOURIA V93 — MOBILE ONLY: logo size + correct AR/LTR placement.
   No desktop, colors, buttons, cards, or page content are changed. */
@media (max-width:760px){
  .topbar > .container.nav{
    display:grid !important;
    align-items:center !important;
    width:calc(100% - 18px) !important;
    max-width:none !important;
    min-height:58px !important;
    height:58px !important;
    margin-inline:auto !important;
    padding:0 4px !important;
    gap:8px !important;
    box-sizing:border-box !important;
    direction:ltr !important;
  }

  /* Arabic / RTL: hamburger on the left, logo on the right. */
  html[dir="rtl"] .topbar > .container.nav{
    grid-template-columns:42px minmax(0,1fr) 108px !important;
    grid-template-areas:"menu spacer logo" !important;
  }

  /* English / Turkish / French: logo on the left, hamburger on the right. */
  html[dir="ltr"] .topbar > .container.nav{
    grid-template-columns:108px minmax(0,1fr) 42px !important;
    grid-template-areas:"logo spacer menu" !important;
  }

  .topbar .menu-btn{
    grid-area:menu !important;
    align-self:center !important;
    margin:0 !important;
  }
  html[dir="rtl"] .topbar .menu-btn{justify-self:start !important;}
  html[dir="ltr"] .topbar .menu-btn{justify-self:end !important;}

  .topbar .brand-logo{
    grid-area:logo !important;
    align-self:center !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    width:108px !important;
    min-width:108px !important;
    max-width:108px !important;
    height:34px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    line-height:0 !important;
    transform:none !important;
    z-index:2 !important;
  }
  html[dir="rtl"] .topbar .brand-logo{
    justify-self:end !important;
    justify-content:flex-end !important;
  }
  html[dir="ltr"] .topbar .brand-logo{
    justify-self:start !important;
    justify-content:flex-start !important;
  }

  .topbar .brand-logo-images{
    position:relative !important;
    display:block !important;
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    line-height:0 !important;
  }

  .topbar .brand-logo-image,
  .topbar .brand-logo .brand-logo-single{
    position:absolute !important;
    inset:0 !important;
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    margin:0 !important;
    padding:0 !important;
    object-fit:contain !important;
    transform:none !important;
  }
  html[dir="rtl"] .topbar .brand-logo-image,
  html[dir="rtl"] .topbar .brand-logo .brand-logo-single{
    object-position:right center !important;
  }
  html[dir="ltr"] .topbar .brand-logo-image,
  html[dir="ltr"] .topbar .brand-logo .brand-logo-single{
    object-position:left center !important;
  }

  /* Keep the correct logo asset for light/dark mode. */
  .topbar .brand-logo-dark{display:none !important;}
  html[data-theme="dark"] .topbar .brand-logo-light{display:none !important;}
  html[data-theme="dark"] .topbar .brand-logo-dark{display:block !important;}
}

@media (max-width:380px){
  html[dir="rtl"] .topbar > .container.nav{
    grid-template-columns:40px minmax(0,1fr) 100px !important;
  }
  html[dir="ltr"] .topbar > .container.nav{
    grid-template-columns:100px minmax(0,1fr) 40px !important;
  }
  .topbar .brand-logo{
    width:100px !important;
    min-width:100px !important;
    max-width:100px !important;
    height:32px !important;
  }
}

/* V102 — Arabic mobile only: move the logo farther left to keep the full artwork visible. */
@media (max-width:760px){
  html[dir="rtl"] .topbar .brand-logo{
    transform:translateX(18px) !important;
  }
}

/* V100 — Arabic mobile light mode only: make the visible light logo match
   the dark-mode logo artwork placement/size as closely as possible without
   touching dark mode, desktop, or non-Arabic layouts. */
@media (max-width:760px){
  html[dir="rtl"]:not([data-theme="dark"]) .topbar .brand-logo-light{
    transform:translateX(20px) scaleX(1.114) scaleY(.897) !important;
    transform-origin:center center !important;
  }
}

/* BSOURIA V105 — desktop header only.
   Keep the theme/language utility control the same compact height and corner
   radius as the CV Builder button. Mobile is intentionally untouched. */
@media (min-width: 701px) {
  .topbar .header-utility-group {
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 2px !important;
    gap: 1px !important;
    border-radius: 11px !important;
    box-sizing: border-box !important;
  }

  .topbar .header-utility-group :is(
    .theme-toggle,
    .user-notification-toggle,
    .language-current,
    .user-profile-toggle
  ) {
    height: 34px !important;
    min-height: 34px !important;
    border-radius: 9px !important;
    margin: 0 !important;
  }

  .topbar .header-utility-group :is(.theme-toggle, .user-notification-toggle) {
    width: 34px !important;
    min-width: 34px !important;
    flex: 0 0 34px !important;
    padding: 0 !important;
  }

  .topbar .header-utility-group .language-current {
    width: 48px !important;
    min-width: 48px !important;
    padding-inline: 6px !important;
    gap: 4px !important;
  }

  .topbar .header-utility-group .language-flag {
    width: 23px !important;
    height: 15px !important;
  }

  .topbar .header-utility-group .header-control-icon {
    width: 18px !important;
    height: 18px !important;
    font-size: 18px !important;
  }
}

/* V106 — desktop only: simplify the language selector itself.
   Remove its own border and make its small indicator/menu text more compact. */
@media (min-width: 701px) {
  .topbar .header-utility-group .language-current {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    font-size: 12px !important;
  }

  .topbar .header-utility-group .language-current:hover,
  .topbar .header-utility-group .language-current[aria-expanded="true"] {
    border: 0 !important;
    box-shadow: none !important;
  }

  .topbar .header-utility-group .language-chevron {
    font-size: 9px !important;
  }

  .topbar .language-menu a {
    font-size: 13px !important;
  }
}

