:root{--primary-color:#3b82f6;--primary-color-rgb:59,130,246;--primary-hover:#2563eb;--secondary-color:#475569;--text-color:#333;--light-text:#6b7280;--dark-bg:#1f2937;--border-color:#e2e8f0;--light-bg:#f8fafc;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--info-color:#3b82f6;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--radius:.25rem;--container-width:1200px;--header-height:70px;--topbar-height:40px}*{box-sizing:border-box}body{color:var(--text-color);background-color:var(--light-bg);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-hover)}img{max-width:100%;height:auto}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 15px}.dropdown-menu.show{display:block}.back-to-top{background-color:var(--primary-color);color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:99;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 6px #0000001a}.back-to-top:hover{background-color:var(--primary-hover);box-shadow:0 6px 8px #00000026}.back-to-top.show{opacity:1;visibility:visible}.social-icons{display:flex}.social-icon{width:32px;height:32px;color:var(--secondary-color);background-color:#0000000d;border-radius:50%;justify-content:center;align-items:center;margin-right:10px;font-size:14px;transition:all .3s;display:flex}.social-icon:hover{background-color:var(--primary-color);color:#fff}.search-btn,.login-btn{border-radius:var(--radius);align-items:center;margin-bottom:10px;padding:12px 15px;font-weight:500;transition:all .3s;display:flex}.search-btn{background-color:var(--light-bg);color:var(--text-color)}.search-btn:hover{background-color:#e5e7eb}.login-btn{background-color:var(--primary-color);color:#fff}.login-btn:hover{background-color:var(--primary-hover);box-shadow:0 4px 6px #3b82f633}.search-btn svg,.login-btn svg{margin-right:10px}.xsm-hidden{display:block}@media (max-width:575.98px){.xsm-hidden{display:none!important}}.cookie-consent-popup{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:90%;max-width:360px;animation:.3s ease-out slideIn;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 12px #0000001a}.cookie-consent-content{padding:16px;position:relative}.cookie-consent-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:flex;position:absolute;top:8px;right:8px}.cookie-consent-close:hover{background:#f5f5f5}.cookie-consent-close svg{width:12px;height:12px}.cookie-consent-title{color:#333;margin-bottom:8px;padding-right:24px;font-size:14px;font-weight:600}.cookie-consent-message{color:#374151;margin-bottom:12px;font-size:13px;font-weight:400;line-height:1.5}.cookie-policy-link{color:#1d4ed8;border-bottom:1px solid #0000;font-weight:500;text-decoration:underline;transition:all .2s}.cookie-policy-link:hover{color:#1e40af;border-bottom-color:#1e40af;text-decoration:underline}.cookie-consent-actions{justify-content:flex-end;gap:8px;display:flex}.cookie-consent-actions .btn{border-radius:4px;padding:6px 12px;font-size:12px}.cookie-allow-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:2px solid #1d4ed8;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}@keyframes slideIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.cookie-consent-popup{width:calc(100% - 30px);max-width:none;bottom:15px;left:50%;transform:translate(-50%)}.cookie-consent-content{padding:14px}.cookie-consent-actions .btn,.cookie-allow-btn{padding:8px 10px;font-size:11px}}.cookie-allow-btn:hover{color:#fff;background:#1e40af;border-color:#1e40af}.cookie-allow-btn:focus{outline-offset:2px;outline:2px solid #1d4ed8}.cookie-consent-actions .btn-outline-secondary{color:#374151;background:#fff;border:2px solid #d1d5db;font-weight:600;transition:all .2s}.cookie-consent-actions .btn-outline-secondary:hover{color:#111827;background:#f3f4f6;border-color:#9ca3af}.topbar{background-color:var(--dark-bg);color:#fff;z-index:1000;border-bottom:1px solid #ffffff14;padding:8px 0;font-size:14px;position:relative}.topbar-wrapper{justify-content:space-between;align-items:center;display:flex}.topbar-auth{align-items:center;gap:10px;display:flex}.topbar-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:all .2s;display:flex}.topbar-btn svg{flex-shrink:0;width:13px;height:13px}.topbar-btn-register{color:#fffffff2;background:#ffffff1f;border-color:#ffffff26}.topbar-btn-register:hover{color:#fffffff2;background:#ffffff26;border-color:#ffffff40}.topbar-btn-signin{color:#fff;background:#1d4ed8;border-color:#1d4ed8;font-weight:600}.topbar-btn-signin:hover{color:#fff;background:#1e40af;border-color:#1e40af;text-decoration:underline;box-shadow:0 2px 6px #1d4ed84d}.topbar-btn-workspace{color:#ffffffe6;background:#ffffff1f;border-color:#fff3}.topbar-btn-workspace:hover{color:#fff;background:#fff3;border-color:#ffffff4d;box-shadow:0 2px 6px #ffffff1a}.topbar-right{align-items:center;display:flex}.lang-switcher{align-items:center;margin-right:20px;display:flex;position:relative}.lang-toggle{color:#ffffffe0;letter-spacing:.3px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.lang-toggle:hover{color:#fffffff2;background:#ffffff24;border-color:#fff3}.lang-flag{object-fit:cover;border-radius:2px;width:16px;height:12px;display:block}.lang-code{letter-spacing:.5px;font-size:11px;font-weight:600;line-height:1}.chevron{color:#fff9;flex-shrink:0;transition:transform .2s}.lang-switcher.active .chevron{color:#fffc;transform:rotate(180deg)}.lang-menu{opacity:0;visibility:hidden;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border:1px solid #0000000f;border-radius:8px;min-width:250px;padding:6px 0;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #00000005}.lang-switcher.active .lang-menu{opacity:1;visibility:visible}.lang-search-wrapper{border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:8px 12px;position:relative}.lang-search{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;padding:6px 12px 6px 32px;font-size:12px;transition:all .15s}.lang-search:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);background:#fff}.lang-search::placeholder{color:#9ca3af;font-size:12px}.search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.lang-options{max-height:350px;overflow-y:auto}.lang-item{color:#374151;align-items:center;gap:12px;padding:8px 14px;font-size:14px;line-height:1.4;text-decoration:none;transition:all .1s;display:flex;position:relative}.lang-item:hover{color:#0f172a;background:#f1f5f9}.lang-item .flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:13px}.lang-item .name{flex:1;font-weight:400}.lang-item .check{color:var(--primary-color);opacity:.8;flex-shrink:0}.lang-item.active{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.lang-item.active .name{font-weight:500}.lang-item.active .check{opacity:1}.lang-menu::-webkit-scrollbar{width:6px}.lang-menu::-webkit-scrollbar-track{background:0 0;border-radius:3px}.lang-menu::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:3px;transition:background .2s}.lang-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.lang-menu::-webkit-scrollbar-thumb:active{background:rgba(var(--primary-color-rgb),.6)}.lang-menu{scrollbar-width:thin;scrollbar-color:#9ca3af4d transparent}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.lang-menu{min-width:230px;max-height:250px;right:-20px}.lang-search-wrapper{padding:6px 10px}.lang-search{padding:8px 10px 8px 28px;font-size:11px}.search-icon{width:12px;height:12px;left:18px}.lang-options{max-height:180px}.lang-item{gap:11px;padding:7px 13px;font-size:13px}.lang-item .flag{width:16px;height:12px}}@media (max-width:575.98px){.lang-toggle{gap:6px;padding:6px 8px;font-size:11px}.lang-flag{width:14px;height:10px}.lang-code{font-size:10px;font-weight:700}.chevron{width:10px;height:10px}.lang-menu{min-width:190px;max-height:280px}.lang-search-wrapper{padding:5px 8px}.lang-search{padding:8px 8px 8px 26px;font-size:11px}.search-icon{width:11px;height:11px;left:16px}.lang-options{max-height:220px}.lang-item{gap:9px;padding:7px 12px;font-size:14px}.lang-item .flag{width:15px;height:11px}.lang-item .check{width:12px;height:12px}.lang-menu::-webkit-scrollbar{width:4px}}.social-icons{align-items:center;display:flex}.social-icon svg,.social-link svg{width:14px;max-width:14px;height:14px;max-height:14px}@media (min-width:768px){.social-icons{display:flex}}.topbar .social-icon{color:#ffffffd9;background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:12px;margin-right:0;font-size:14px;transition:all .3s;display:flex}.topbar .social-icon:hover{color:#fff;background-color:var(--primary-color);box-shadow:0 5px 10px #3b82f64d}@media (max-width:767.98px){.topbar-auth{gap:7px}.topbar-btn{border-radius:12px;gap:4px;padding:5px 9px;font-size:12px}.topbar-btn svg{width:11px;height:11px}.social-icons{display:none}}@media (max-width:575.98px){.topbar-wrapper{flex-direction:row;justify-content:space-between;align-items:center;padding:6px 0}.topbar-auth{gap:6px}.topbar-btn{border-radius:10px;gap:3px;padding:5px 8px;font-size:11px}.topbar-btn svg{width:10px;height:10px}.topbar-right{justify-content:flex-end}.social-icons{display:none}}.lang-option{border-radius:var(--radius);background-color:var(--light-bg);color:var(--text-color);align-items:center;margin-bottom:10px;margin-right:10px;padding:6px 12px;transition:all .2s;display:flex}.lang-option img{border-radius:2px;width:18px;height:18px;margin-right:8px}.lang-option:hover{background-color:#e5e7eb}.lang-option.active{background-color:var(--primary-color);color:#fff}.lang-switcher h3,.social-links h3{margin-bottom:15px;font-size:16px}.lazy-flag{transition:opacity .3s}.lazy-flag.loading{opacity:.5;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}.lazy-flag.loaded{opacity:1}.lazy-flag.error{opacity:.3;background:#f5f5f5}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media (prefers-reduced-motion:reduce){.lazy-flag.loading{background:#f0f0f0;animation:none}}.header{z-index:990;background-color:#fff;padding:5px 0;transition:all .3s;position:sticky;top:0;box-shadow:0 1px 20px #0000000d}.nav{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;padding:10px 0;display:flex}.brand-link{align-items:center;gap:12px;text-decoration:none;transition:all .3s;display:flex}.brand-link:hover{text-decoration:none}.site-logo{height:40px;transition:all .3s}.brand-text{flex-direction:column;gap:2px;display:flex}.app-name{background:linear-gradient(135deg,#2563eb 0%,var(--primary-color)50%,#1d4ed8 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #3b82f64d;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:700;line-height:1.2;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.app-name:before{content:"";background:linear-gradient(135deg,#2563eb 0%,var(--primary-color)50%,#1d4ed8 100%);-webkit-text-fill-color:transparent;z-index:-1;filter:blur(8px);opacity:0;-webkit-background-clip:text;background-clip:text;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.brand-link:hover .app-name:before{opacity:.3}.brand-link:hover .app-name{color:#1e40af;text-decoration:underline}.menu-toggle{background-color:var(--light-bg);width:44px;height:44px;color:var(--text-color);border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:none}.menu-toggle:hover{background-color:var(--primary-color);color:#fff}.menu{align-items:center;height:100%;display:flex}.nav-menu{height:100%;margin-right:30px}.actions{align-items:center;display:flex}.search-link{color:var(--text-color);background-color:var(--light-bg);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-right:20px;transition:all .3s;display:flex}.search-link:hover{background-color:var(--primary-color);color:#fff;box-shadow:0 5px 10px #3b82f633}.login-link,.workspace-link{color:#fff;background-color:var(--primary-color);border:2px solid var(--primary-color);border-radius:50px;padding:10px 22px;font-weight:500;transition:all .3s}.login-link:hover,.workspace-link:hover{color:var(--primary-color);background-color:#0000;box-shadow:0 5px 15px #3b82f633}.site-logo{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:45px;transition:all .3s}.site-logo-sm{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:40px}.footer-logo .site-logo{max-width:180px;max-height:40px}@media (max-width:767.98px){.site-logo{max-width:160px;max-height:35px}.site-logo-sm{max-width:120px;max-height:32px}.footer-logo .site-logo{max-width:140px;max-height:32px}}@media (max-width:575.98px){.site-logo{max-width:140px;max-height:30px}.site-logo-sm{max-width:100px;max-height:28px}.footer-logo .site-logo{max-width:120px;max-height:28px}}.logo-container{justify-content:flex-start;align-items:center;display:flex}.logo-container.center{justify-content:center}.logo img,.footer-logo img,.site-logo{vertical-align:middle;display:block}@media (prefers-color-scheme:dark){.site-logo-dark{display:block}.site-logo-light{display:none}}@media (prefers-color-scheme:light){.site-logo-dark{display:none}.site-logo-light{display:block}}@media (max-width:768px){.brand-link{gap:8px}.app-name{letter-spacing:-.3px;background:linear-gradient(135deg,#2563eb 0%,var(--primary-color)50%,#1d4ed8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px}.app-name:before{background:linear-gradient(135deg,#2563eb 0%,var(--primary-color)50%,#1d4ed8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.site-logo{height:32px}}@media (max-width:576px){.brand-link{gap:6px}.app-name{letter-spacing:-.2px;font-size:18px}.site-logo{height:28px}}@media (max-width:480px){.app-name{font-size:16px}}@media (max-width:991.98px){.menu{display:none}.menu-toggle{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.menu-toggle:hover{background-color:var(--light-bg);color:var(--primary-color)}}.menu-list,.navbar-nav{height:100%;margin:0;padding:0;list-style:none;display:flex}.menu-item,.nav-item{align-items:center;height:100%;display:flex;position:relative}.menu-link,.nav-link{color:var(--text-color);align-items:center;height:100%;padding:0 18px;font-weight:500;transition:color .3s;display:flex;position:relative}.menu-link:after,.nav-link:after{content:"";background-color:var(--primary-color);transform-origin:100%;width:100%;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.menu-item:hover .menu-link:after,.nav-item:hover .nav-link:after{transform-origin:0}.menu-item:hover .menu-link,.nav-item:hover .nav-link,.menu-item.active .menu-link,.nav-item.active .nav-link{color:var(--primary-color)}.has-submenu,.dropdown{position:relative}.has-submenu .toggle,.dropdown .dropdown-toggle{align-items:center;display:flex}.has-submenu .toggle svg,.dropdown .dropdown-toggle svg{margin-left:5px;font-size:12px;transition:transform .3s}.has-submenu:hover .toggle svg,.dropdown:hover .dropdown-toggle svg{transform:rotate(180deg)}.has-submenu:after{content:"";z-index:989;background-color:#0000;width:100%;height:20px;position:absolute;top:100%;left:0}.submenu,.dropdown-menu{-webkit-backdrop-filter:blur(10px);box-shadow:0 15px 35px #0000001a,0 10px 15px rgba(var(--primary-color-rgb,59,130,246),.05),inset 0 0 0 1px #ffffffb3;z-index:990;opacity:0;visibility:hidden;border-left:2px solid var(--primary-color);pointer-events:none;background:#fffffff2;border-radius:16px;min-width:220px;max-width:90vw;max-height:calc(100vh - 100px);padding:10px;list-style:none;transition:all .25s cubic-bezier(.2,1,.2,1);position:absolute;top:calc(100% + 10px);left:0;overflow:hidden auto;transform:translateY(15px)scale(.98)}.submenu:after,.dropdown-menu:after{content:"";background:linear-gradient(135deg,rgba(var(--primary-color-rgb,59,130,246),.08)0%,transparent 50%);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.has-submenu:hover .submenu,.dropdown:hover .dropdown-menu,.submenu:hover,.dropdown-menu:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}@media (min-width:768px){.menu-list>li:last-child .submenu,.navbar-nav>li:last-child .submenu,.menu-list>li:nth-last-child(2) .submenu,.navbar-nav>li:nth-last-child(2) .submenu{left:auto;right:0}.menu-list>li .submenu,.navbar-nav>li .submenu{max-width:calc(100vw - 30px);left:0}.menu-list>li:nth-last-child(3) .submenu,.navbar-nav>li:nth-last-child(3) .submenu{left:auto;right:0}}.submenu.multi-column,.dropdown-menu.multi-column{flex-wrap:wrap;width:auto;max-width:90vw;padding:15px;display:flex}.submenu.multi-column.columns-2,.dropdown-menu.multi-column.columns-2{min-width:440px;max-width:90vw}.submenu.multi-column.columns-3,.dropdown-menu.multi-column.columns-3{min-width:660px;max-width:90vw}@media (min-width:768px){.menu-list>li:last-child .submenu.multi-column,.navbar-nav>li:last-child .submenu.multi-column,.menu-list>li:nth-last-child(2) .submenu.multi-column,.navbar-nav>li:nth-last-child(2) .submenu.multi-column{left:auto;right:0}}.submenu.multi-column li,.dropdown-menu.multi-column li{width:100%}.submenu.multi-column.columns-2 li,.dropdown-menu.multi-column.columns-2 li{width:50%}.submenu.multi-column.columns-3 li,.dropdown-menu.multi-column.columns-3 li{width:33.33%}.submenu.multi-column .submenu-link,.dropdown-menu.multi-column .dropdown-item{text-overflow:ellipsis;white-space:nowrap;margin:3px;overflow:hidden}@media (max-width:767.98px){.submenu.multi-column,.dropdown-menu.multi-column{flex-direction:column;width:100%!important;min-width:100%!important;max-width:100%!important}.submenu,.dropdown-menu{max-width:calc(100vw - 30px);left:0}.submenu.multi-column li,.dropdown-menu.multi-column li,.submenu.multi-column.columns-2 li,.dropdown-menu.multi-column.columns-2 li,.submenu.multi-column.columns-3 li,.dropdown-menu.multi-column.columns-3 li{width:100%}.submenu,.dropdown-menu{max-height:75vh}}.submenu-item,.dropdown-menu li{width:100%;list-style:none;display:block}.submenu-link,.dropdown-item{color:var(--text-color);white-space:normal;text-overflow:ellipsis;border-radius:10px;width:100%;margin:3px 0;padding:12px 16px;font-size:14px;transition:all .3s;display:block;position:relative;overflow:hidden}.submenu-link:hover,.dropdown-item:hover{background-color:rgba(var(--primary-color-rgb),.08);color:var(--primary-color);box-shadow:0 3px 10px rgba(var(--primary-color-rgb),.08);text-decoration:none}.submenu-link:before,.dropdown-item:before{content:"";background-color:var(--primary-color);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.submenu-link:hover:before,.dropdown-item:hover:before{height:70%}@media (max-width:991.98px){.menu{display:none}.menu-toggle{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.menu-toggle:hover{background-color:var(--light-bg);color:var(--primary-color)}}.mobile-menu{z-index:1100;-webkit-overflow-scrolling:touch;background-color:#fff;width:300px;height:100vh;transition:right .3s;position:fixed;top:0;right:-300px;overflow-y:auto;box-shadow:-2px 0 10px #0000001a}.mobile-menu.active{right:0}.mobile-menu-inner{flex-direction:column;height:100%;padding:20px;display:flex}.mobile-header{z-index:5;border-bottom:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex;position:sticky;top:0}.mobile-search{margin-bottom:20px}.mobile-search .input-group{border:1px solid var(--border-color);border-radius:50px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #00000014}.mobile-search .input-group:focus-within{box-shadow:0 5px 15px rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color)}.mobile-search .form-control{background-color:#f9fafb;border:none;border-radius:50px 0 0 50px;width:100%;padding:12px 20px;font-size:14px;transition:all .3s}.mobile-search .form-control:focus{box-shadow:none;background-color:#fff;outline:none}.mobile-search .btn{background-color:var(--primary-color);color:#fff;border:none;border-radius:0 50px 50px 0;justify-content:center;align-items:center;min-width:50px;padding:0 20px;transition:all .3s;display:flex}.mobile-search .btn:hover{background-color:var(--primary-hover);transform:translate(2px)}.mobile-search .btn:active{transform:scale(.98)}.mobile-search .btn svg{stroke:#fff}.close-btn{color:var(--text-color);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.close-btn:hover{background-color:var(--light-bg);color:var(--error-color)}.mobile-nav{flex:1;margin-bottom:20px;overflow-y:auto}.mobile-nav .menu-list,.mobile-nav .navbar-nav{flex-direction:column;height:auto;margin:0;padding:0}.mobile-nav .menu-item,.mobile-nav .nav-item{border-bottom:1px solid var(--border-color);width:100%;height:auto;margin:0;display:block}.mobile-nav .menu-link,.mobile-nav .nav-link{height:auto;padding:12px 0;font-weight:500;display:block}.mobile-nav .menu-link:after,.mobile-nav .nav-link:after{display:none}.mobile-nav .has-submenu .toggle,.mobile-nav .dropdown .dropdown-toggle{justify-content:space-between;width:100%;position:relative}.mobile-nav .has-submenu .toggle svg,.mobile-nav .dropdown .dropdown-toggle svg{transition:transform .3s;position:absolute;right:0}.mobile-nav .has-submenu.open .toggle svg,.mobile-nav .dropdown.show .dropdown-toggle svg{transform:rotate(180deg)}.mobile-nav .has-submenu .submenu,.mobile-nav .dropdown .dropdown-menu{box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;border-top:none;border-left:2px solid var(--border-color);border-radius:0;width:calc(100% - 10px);min-width:auto;max-height:0;margin:0 0 0 10px;padding:0;transition:max-height .4s;display:none;position:static;overflow:hidden;transform:none}.mobile-nav .has-submenu.open .submenu,.mobile-nav .dropdown.show .dropdown-menu{max-height:none;margin-top:5px;margin-bottom:10px;padding-left:15px;display:block}.mobile-nav .has-submenu .submenu:before,.mobile-nav .dropdown .dropdown-menu:before{display:none}.mobile-nav .submenu-item,.mobile-nav .dropdown-menu li{width:100%;margin:0;padding:0;display:block}.mobile-nav .submenu-link,.mobile-nav .dropdown-item{white-space:normal;color:var(--secondary-color);text-overflow:ellipsis;border-left:none;border-radius:0;width:100%;margin:0;padding:10px 5px;font-size:14px;transition:all .3s;display:block;position:relative;overflow:hidden}.mobile-nav .submenu-link:hover,.mobile-nav .dropdown-item:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color);border-radius:6px;padding-left:10px}.mobile-nav .submenu-item:not(:last-child),.mobile-nav .dropdown-item:not(:last-child){border-bottom:1px dashed #0000000d}.mobile-nav .submenu.multi-column,.mobile-nav .dropdown-menu.multi-column{padding:0;display:none;flex-direction:column!important;min-width:auto!important}.mobile-nav .has-submenu.open .submenu.multi-column,.mobile-nav .dropdown.show .dropdown-menu.multi-column{max-height:none;display:block}.mobile-nav .submenu.multi-column li,.mobile-nav .dropdown-menu.multi-column li,.mobile-nav .submenu.multi-column.columns-2 li,.mobile-nav .dropdown-menu.multi-column.columns-2 li,.mobile-nav .submenu.multi-column.columns-3 li,.mobile-nav .dropdown-menu.multi-column.columns-3 li{display:block;width:100%!important}.mobile-actions{border-top:1px solid rgba(var(--primary-color-rgb),.1);border-bottom:1px solid rgba(var(--primary-color-rgb),.1);flex-direction:column;gap:12px;padding:20px 0;display:flex}.mobile-actions .btn{border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:8px 18px;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #0000000f}.mobile-actions .btn.w-100,.mobile-actions .w-100{width:100%!important}.mobile-actions .mb-2{margin-bottom:.5rem!important}.mobile-actions form{width:100%}.mobile-actions .btn svg{width:18px;height:18px;margin-right:10px}.mobile-actions .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff}.mobile-actions .btn-primary:hover{box-shadow:0 6px 15px rgba(var(--primary-color-rgb),.25);scale:1.05}.mobile-actions .btn-primary:active{box-shadow:0 2px 5px rgba(var(--primary-color-rgb),.2);transform:translateY(0)}.mobile-actions .btn-outline-secondary{background-color:rgba(var(--primary-color-rgb),.05);color:var(--secondary-color)}.mobile-actions .btn-outline-secondary:hover{background-color:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);scale:1.05;box-shadow:0 6px 15px #00000014}.mobile-actions .btn-outline-secondary:active{transform:translateY(0);box-shadow:0 2px 5px #0000000d}.mobile-actions .btn-outline-danger{color:var(--error-color);background-color:#ef44440d}.mobile-actions .btn-outline-danger:hover{background-color:var(--error-color);color:#fff;scale:1.05;box-shadow:0 6px 15px #ef444426}.mobile-actions .btn-outline-danger:active{transform:translateY(0);box-shadow:0 2px 5px #ef44441a}.mobile-footer{margin-top:auto;padding-top:10px}.mobile-footer .social-links h3{color:var(--text-color);letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-block;position:relative}.mobile-footer .social-icons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.mobile-footer .social-icon{background-color:rgba(var(--primary-color-rgb),.08);width:36px;height:36px;color:var(--primary-color);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.1);border-radius:10px;justify-content:center;align-items:center;margin-right:0;transition:all .3s;display:flex}.mobile-footer .social-icon:hover{background-color:var(--primary-color);color:#fff;box-shadow:0 6px 10px rgba(var(--primary-color-rgb),.2);border-radius:50%;scale:1.05}.mobile-footer .social-icon svg{width:16px;height:16px}.mobile-footer .lang-options{flex-wrap:wrap;margin-bottom:20px;display:flex}.mobile-footer .lang-option{border-radius:var(--radius);background-color:var(--light-bg);color:var(--text-color);border-left:none;align-items:center;margin-bottom:10px;margin-right:10px;padding:6px 12px;transition:all .2s;display:flex}.mobile-footer .lang-option img{border-radius:2px;width:18px;height:18px;margin-right:8px}.mobile-footer .lang-option:hover{background-color:#e5e7eb;border-left:none;padding-left:12px}.mobile-footer .lang-option.active{background-color:var(--primary-color);color:#fff;border-left:none}.mobile-nav .submenu-link:before,.mobile-nav .dropdown-item:before{content:"";background-color:var(--border-color);border-radius:50%;width:5px;height:5px;transition:all .3s;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.mobile-nav .submenu-link:hover:before,.mobile-nav .dropdown-item:hover:before{background-color:var(--primary-color);width:5px;height:5px}.mobile-nav .menu-item>a:active,.mobile-nav .nav-item>a:active,.mobile-nav .submenu-link:active,.mobile-nav .dropdown-item:active{background-color:rgba(var(--primary-color-rgb),.1)}.mobile-nav .menu-link,.mobile-nav .nav-link,.mobile-nav .submenu-link,.mobile-nav .dropdown-item{word-break:break-word;white-space:normal;line-height:1.4}.search-popup{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#7c7c7ce6;justify-content:center;align-items:center;width:100%;height:0;transition:height .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.search-popup.active{height:100%}.search-popup-content{opacity:0;background-color:#fff;border-radius:15px;width:100%;max-width:650px;padding:30px;transition:all .4s .2s;position:relative;transform:translateY(20px);box-shadow:0 15px 30px #0000001a}.search-popup.active .search-popup-content{opacity:1;transform:translateY(0)}.search-popup-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.search-popup-title{color:var(--text-color);font-size:28px;font-weight:500}.search-popup-close{color:var(--secondary-color);cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.search-popup-close:hover{color:var(--primary-color);background-color:#0000001a}.search-popup-form{position:relative}.search-popup-input{border:1px solid var(--border-color);background-color:var(--light-bg);width:100%;box-shadow:none;border-radius:12px;padding:18px 65px 18px 25px;font-size:17px;transition:all .3s}.search-popup-input:focus{border-color:var(--primary-color);background-color:#fff;outline:none;box-shadow:0 5px 15px #0000000d}.search-popup-submit{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:55px;height:calc(100% - 10px);transition:all .3s;display:flex;position:absolute;top:5px;right:5px}.search-popup-submit:hover{background-color:var(--primary-hover)}.search-popup-submit svg{width:22px;height:22px}.notifications{margin-bottom:20px}.notification{border-radius:var(--radius);align-items:center;margin-bottom:10px;padding:15px;animation:.3s slideInDown;display:flex;box-shadow:0 2px 5px #0000000d}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification svg{flex-shrink:0;margin-right:15px}.message{flex-grow:1}.close{color:inherit;opacity:.7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:15px;transition:all .2s;display:flex}.close:hover{opacity:1;background-color:#0000000d}.notification.success{color:#065f46;background-color:#d1fae5}.notification.error{color:#b91c1c;background-color:#fee2e2}.notification.warning{color:#92400e;background-color:#fef3c7}.notification.info{color:#1e40af;background-color:#dbeafe}:root{--footer-bg-primary:#0f172a;--footer-bg-secondary:#1e293b;--footer-bg-gradient:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);--footer-accent:#3b82f6;--footer-accent-hover:#2563eb;--footer-text-primary:#f8fafc;--footer-text-secondary:#cbd5e1;--footer-text-muted:#94a3b8;--footer-border:#ffffff1a;--footer-shadow:0 10px 40px #0000004d;--footer-transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-wrapper{background:var(--footer-bg-gradient);color:var(--footer-text-primary);position:relative;overflow:hidden}.footer-wrapper:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 25% 25%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#8b5cf61a 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.footer-main{z-index:1;border-bottom:1px solid var(--footer-border);padding:80px 0 60px;position:relative}.footer-grid{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:60px;display:grid}.footer-col{flex-direction:column;height:100%;display:flex}.footer-company{position:relative}.company-brand{margin-bottom:32px}.brand-logo{transition:var(--footer-transition);margin-bottom:24px;display:inline-block;position:relative}.brand-logo:after{content:"";background:linear-gradient(45deg,var(--footer-accent),transparent,var(--footer-accent));opacity:0;transition:var(--footer-transition);z-index:-1;border-radius:20px;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.brand-logo:hover:after{opacity:.3;animation:2s infinite brandGlow}@keyframes brandGlow{0%,to{opacity:.3}50%{opacity:.6}}.logo-img{filter:drop-shadow(0 4px 20px #3b82f64d);width:auto;height:56px}.company-name{-webkit-text-fill-color:transparent;letter-spacing:-.5px;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#06b6d4 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:800;line-height:1.2}.company-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-item{text-align:center;border:1px solid var(--footer-border);transition:var(--footer-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;padding:24px 16px;position:relative;overflow:hidden}.stat-item:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.stat-item:hover:before{left:100%}.stat-item:hover{background:#ffffff14;border-color:#3b82f666;box-shadow:0 16px 40px #0000004d}.stat-number{color:var(--footer-accent);margin-bottom:8px;font-family:Segoe UI,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1}.stat-label{color:var(--footer-text-muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.footer-heading{margin-bottom:36px;position:relative}.heading-text{color:var(--footer-text-primary);letter-spacing:-.3px;margin-bottom:16px;font-size:22px;font-weight:700;display:block;position:relative}.heading-underline{background:linear-gradient(135deg,var(--footer-accent),#8b5cf6);border-radius:4px;width:60px;height:4px;position:relative;overflow:hidden}@media (max-width:767.98px){.heading-underline{margin:0 auto}}@media (max-width:479.98px){.heading-underline{width:50px;height:3px;margin:0 auto}}.heading-underline:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:100%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:-100%}.footer-nav{margin:0;padding:0;list-style:none}.footer-nav-item{margin-bottom:16px;position:relative}.footer-link{color:var(--footer-text-secondary);padding:8px 0;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.footer-link:hover{color:var(--footer-text-primary)}.contact-list{flex-direction:column;gap:20px;display:flex}.contact-info-item{border:1px solid var(--footer-border);transition:var(--footer-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.contact-info-item:before{content:"";background:linear-gradient(135deg,var(--footer-accent),#8b5cf6);opacity:0;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.contact-info-item:hover:before{opacity:1}.contact-info-item:hover{background:#ffffff14;border-color:#3b82f666;box-shadow:0 12px 30px #0003}.contact-icon{background:linear-gradient(135deg,var(--footer-accent),#2563eb);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:0 6px 20px #3b82f64d}.contact-icon:after{content:"";opacity:0;background:linear-gradient(135deg,#fff3,#0000);border-radius:18px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.contact-info-item:hover .contact-icon:after{opacity:1}.contact-icon svg{color:#fff;z-index:1;width:22px;height:22px}.contact-details{flex-direction:column;flex:1;gap:6px;display:flex}.contact-label{color:var(--footer-text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:600}.contact-value{color:var(--footer-text-secondary);font-size:15px;font-weight:500;line-height:1.4}.social-section{border-top:1px solid var(--footer-border);margin-top:32px;padding-top:32px}.social-label{color:var(--footer-text-primary);letter-spacing:.3px;margin-bottom:16px;font-size:14px;font-weight:600;display:block}.social-links{flex-wrap:wrap;gap:12px;display:flex}.social-link{border:1px solid var(--footer-border);width:48px;height:48px;color:var(--footer-text-secondary);transition:var(--footer-transition);background:#ffffff14;border-radius:18px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.social-link:before{content:"";background:linear-gradient(135deg,var(--footer-accent),#8b5cf6);opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.social-link:hover:before{opacity:1}.social-link:hover{color:#fff;border-color:#0000;box-shadow:0 12px 30px #3b82f666}.social-link svg{z-index:1;width:22px;height:22px}.footer-bottom{border-top:1px solid var(--footer-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:linear-gradient(135deg,#00000080 0%,#0000004d 100%);padding:32px 0;position:relative}.footer-bottom-content{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:64px;display:grid}.footer-bottom-left{align-items:center;display:flex}.copyright p{color:var(--footer-text-secondary);margin:0;font-size:14px;font-weight:500;line-height:1.5}.footer-bottom-center{justify-content:center;display:flex}.footer-badges{border:1px solid var(--footer-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border-radius:20px;align-items:center;gap:16px;padding:14px 24px;display:flex}.badge-item{transition:var(--footer-transition);cursor:default;align-items:center;gap:8px;display:flex}.badge-item:hover{color:#10b981}.badge-item svg{color:#10b981;flex-shrink:0;width:18px;height:18px}.badge-item span{color:var(--footer-text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.badge-divider{background:var(--footer-border);width:1px;height:24px}.footer-bottom-right{justify-content:flex-end;display:flex}.footer-social .social-links{gap:12px;display:flex}.footer-social .social-link{width:40px;height:40px;color:var(--footer-text-muted);transition:var(--footer-transition);background:#ffffff14;border-radius:16px}.footer-social .social-link:hover{color:#fff;background:linear-gradient(135deg,#3b82f6e6,#8b5cf6e6);box-shadow:0 8px 20px #3b82f666}@media (min-width:1200px){.footer-grid{gap:80px}.footer-main{padding:100px 0 80px}}@media (max-width:1199.98px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:50px}}@media (max-width:991.98px){.footer-main{padding:60px 0 50px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-company{text-align:center;grid-column:span 2;margin-bottom:30px}.company-stats{gap:20px;max-width:500px;margin:0 auto}.footer-badges{flex-wrap:wrap;justify-content:center;gap:12px}}@media (max-width:767.98px){.footer-main{padding:50px 0 40px}.footer-grid{text-align:center;grid-template-columns:1fr;gap:40px}.footer-company{grid-column:span 1}.company-name{font-size:28px}.company-stats{grid-template-columns:repeat(3,1fr);gap:12px;max-width:100%;margin:0 auto}.stat-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;display:flex}.stat-number{margin-bottom:0;font-size:22px}.contact-info-item{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;padding:20px}.contact-details{text-align:left;flex:1}.social-links{justify-content:center}.footer-bottom-content{text-align:center;grid-template-columns:1fr;gap:25px}.footer-bottom-left,.footer-bottom-center,.footer-bottom-right{justify-content:center;display:flex}.badge-divider{height:16px}}@media (max-width:479.98px){.footer-main{padding:40px 0 30px}.footer-grid{gap:35px}.company-name{font-size:24px}.company-stats{grid-template-columns:repeat(3,1fr);gap:10px;max-width:100%}.stat-item{text-align:center;flex-direction:column;gap:6px;padding:12px 8px}.stat-number{margin-bottom:0;font-size:18px}.stat-label{text-align:center;font-size:10px}.heading-text{margin-bottom:12px;font-size:20px}.contact-info-item{text-align:left;flex-direction:row;align-items:flex-start;gap:14px;padding:16px}.contact-details{text-align:left;flex:1}.contact-icon{width:44px;height:44px}.contact-icon svg{width:20px;height:20px}.social-link{width:44px;height:44px}.social-link svg{width:20px;height:20px}.footer-bottom{padding:25px 0}.footer-badges{flex-wrap:wrap;justify-content:center;gap:12px;padding:16px 20px}.badge-divider{display:none}.badge-item{padding:8px 12px}.badge-item span{font-size:12px}.copyright p{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.footer-wrapper{color:#fff;background:#000}.stat-item,.contact-info-item,.social-link{border-color:#fff}.footer-link:hover{color:#000;background:#fff}}@media print{.footer-wrapper{color:#000!important;background:0 0!important}.social-links{display:none!important}}.pagination{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-item{margin:0}.page-link{min-width:40px;height:40px;color:var(--text-color,#374151);border:1px solid var(--border-color,#e5e7eb);background-color:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 .875rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.page-link:hover{background-color:var(--bg-hover,#f3f4f6);color:var(--primary-color,#1d4ed8);border-color:var(--primary-light,#93c5fd)}.page-item.active .page-link,.page-item .page-link[aria-current=page]{background-color:var(--primary-color,#1d4ed8);color:#fff;border-color:var(--primary-color,#1d4ed8)}.page-item.active .page-link:hover{background-color:var(--primary-hover,#1e40af)}.page-item.disabled .page-link{background-color:var(--bg-light,#f9fafb);color:var(--text-light,#9ca3af);border-color:var(--border-color,#e5e7eb);opacity:.7;cursor:not-allowed;pointer-events:none}.page-item.dots .page-link,.page-item.ellipsis .page-link{color:var(--text-light,#9ca3af);background:0 0;border:none;width:auto;padding:0 .5rem}.page-item.prev .page-link,.page-item.next .page-link{gap:.25rem;width:auto;padding:0 .875rem}.page-item:first-child .page-link{border-top-left-radius:6px;border-bottom-left-radius:6px}.page-item:last-child .page-link{border-top-right-radius:6px;border-bottom-right-radius:6px}.page-link:focus-visible{border-color:var(--primary-color,#1d4ed8);outline:none;box-shadow:0 0 0 .2rem #1d4ed840}.pagination-sm .page-link{min-width:32px;height:32px;font-size:.875rem}.pagination-lg .page-link{min-width:48px;height:48px;font-size:1rem}.pagination-outline .page-item .page-link{background-color:#0000}.pagination-outline .page-item.active .page-link,.pagination-outline .page-item .page-link[aria-current=page]{background-color:var(--primary-color,#1d4ed8);color:#fff}.pagination-wrapper{justify-content:center;margin:3rem 0 2rem;display:flex}@media (max-width:575.98px){.pagination{gap:.375rem}.page-link{min-width:36px;height:36px;font-size:.9rem}.page-item.prev .page-link,.page-item.next .page-link{padding:0 .75rem}}.dark-mode-btn{background-color:var(--light-bg);width:44px;height:44px;color:var(--text-color);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:10px;transition:all .3s;display:flex}.dark-mode-btn:hover{background-color:var(--primary-color);color:#fff;box-shadow:0 5px 10px #3b82f633}.dark-mode-btn svg{width:20px;height:20px}.dark-mode-btn .light-icon{display:none}.dark-mode-btn .dark-icon,body.dark-mode .dark-mode-btn .light-icon{display:block}body.dark-mode .dark-mode-btn .dark-icon{display:none}@media (max-width:575.98px){.dark-mode-btn.xsm-hidden{display:none}}.mobile-darkmode{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-top:10px;padding:15px 20px}.mobile-darkmode-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 0;transition:all .3s;display:flex}.mobile-darkmode-icon{background-color:var(--light-bg);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.mobile-darkmode-btn:hover .mobile-darkmode-icon{background-color:var(--primary-color);color:#fff}.mobile-darkmode-text{color:var(--text-color);text-align:left;flex:1;font-size:15px;font-weight:500}.mobile-darkmode-toggle{background-color:var(--border-color);border-radius:13px;width:48px;height:26px;transition:all .3s;position:relative}.toggle-thumb{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}body.dark-mode .mobile-darkmode-toggle{background-color:var(--primary-color)}body.dark-mode .toggle-thumb{left:25px}.mobile-darkmode-btn svg{width:20px;height:20px;color:var(--text-color)}.mobile-darkmode-btn:hover svg{color:#fff}.mobile-darkmode-btn .light-icon{display:none}.mobile-darkmode-btn .dark-icon,body.dark-mode .mobile-darkmode-btn .light-icon{display:block}body.dark-mode .mobile-darkmode-btn .dark-icon{display:none}
