.Footer{border-top:1px solid #0000001f;padding-top:80px;padding-bottom:40px}body.dark .Footer{border-top-color:#ffffff1f}.Footer__section{flex-direction:column;gap:16px;display:flex}.Footer__brand-link{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.Footer__brand-link:hover{opacity:.8}.Footer__brand-icon,.Footer__brand-icon svg,.Footer__brand-icon svg *{fill:url(#brand-gradient-id)}.Footer__brand-icon{font-size:40px}.Footer__brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2 0%,#9c27b0 100%);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;overflow:hidden}.Footer__heading{-webkit-text-fill-color:#0000;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(135deg,#1976d2 0%,#9c27b0 100%);-webkit-background-clip:text;background-clip:text;margin-top:4px;margin-bottom:8px;font-weight:800;overflow:hidden}.Footer__tagline{color:#0009;font-size:15px;line-height:28px}body.dark .Footer__tagline{color:#fff9}.Footer__socials{gap:12px;display:flex}.Footer__social-button svg{fill:url(#brand-gradient-id)}.Footer__social-button:hover svg{transform:scale(1.1)}.Footer__follow-us{margin-top:24px}.Footer__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Footer__list li a{color:#0009;font-size:15px;text-decoration:none}.Footer__list li a:hover{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2 0%,#9c27b0 100%);-webkit-background-clip:text;background-clip:text}body.dark .Footer__list li a{color:#fff9}.Footer__divider{background-color:#0000001f;margin:64px 0 40px}body.dark .Footer__divider{background-color:#ffffff1f}.Footer__bottom{text-align:center;flex-direction:column;gap:12px;display:flex}.Footer__copyright{color:#0009}body.dark .Footer__copyright{color:#ffffff61}.Footer__disclaimer{color:#00000061;font-style:italic}body.dark .Footer__disclaimer{color:#ffffff61}
.Header{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000001f;position:sticky;top:0}body.dark .Header{border-bottom-color:#ffffff1f}.Header__container{justify-content:space-between;padding:12px 24px;display:flex}.Header__brand-link{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.Header__brand-link:hover{opacity:.8}.Header__brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2 0%,#9c27b0 100%);-webkit-background-clip:text;background-clip:text;font-weight:800;overflow:hidden}.Header__brand-icon,.Header__brand-icon svg,.Header__brand-icon svg *{fill:url(#brand-gradient-id)}.Header__brand-icon{font-size:36px}.Header__desktop-nav{display:none}@media (min-width:600px){.Header__desktop-nav{display:flex}}.Header__desktop-divider{margin:12px}.Header__mobile-actions{align-items:center;gap:4px;display:flex}@media (min-width:600px){.Header__mobile-actions{display:none}}.Header__mobile-menu-button svg{fill:url(#brand-gradient-id)}.Header__mobile-menu-button:hover svg{transform:scale(1.1)}.Header__action-button svg{fill:url(#brand-gradient-id)}.Header__action-button:hover svg{transform:scale(1.1)}
.LanguageSwitcher__icon-button svg{fill:url(#brand-gradient-id)}.LanguageSwitcher__icon-button:hover svg{transform:scale(1.1)}.LanguageSwitcher__button{padding-left:12px;padding-right:12px}.LanguageSwitcher__label{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2 0%,#9c27b0 100%);-webkit-background-clip:text;background-clip:text;font-weight:800;overflow:hidden}.LanguageSwitcher__start-icon,.LanguageSwitcher__start-icon svg,.LanguageSwitcher__start-icon svg *,.LanguageSwitcher__dropdown-arrow--open,.LanguageSwitcher__dropdown-arrow--open svg,.LanguageSwitcher__dropdown-arrow--open svg *{fill:url(#brand-gradient-id)}.LanguageSwitcher__dropdown-arrow--open{transform:rotate(180deg)}.LanguageSwitcher__dropdown-arrow--closed,.LanguageSwitcher__dropdown-arrow--closed svg,.LanguageSwitcher__dropdown-arrow--closed svg *{fill:url(#brand-gradient-id)}.LanguageSwitcher__modal-paper{border-radius:20px;width:100%;max-width:860px;padding:8px}.LanguageSwitcher__close-button svg{fill:url(#brand-gradient-id)}.LanguageSwitcher__close-button:hover svg{transform:scale(1.1)}.LanguageSwitcher__modal-header{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.LanguageSwitcher__grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;padding-top:4px;display:grid}.LanguageSwitcher__card{--card-border:#0000001f;border:1px solid var(--card-border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}body.dark .LanguageSwitcher__card{--card-border:#ffffff1f}.LanguageSwitcher__card:hover,.LanguageSwitcher__card:focus-visible{background:#f0f2f7;border-color:#1976d2;transform:translateY(-1px)}body.dark .LanguageSwitcher__card:hover,body.dark .LanguageSwitcher__card:focus-visible{background:#1e0b2c}.LanguageSwitcher__card--active{background:#f0f2f7;border-color:#1976d2}body.dark .LanguageSwitcher__card--active{background:#1e0b2c}.LanguageSwitcher__card-flag{flex-shrink:0;font-size:1.25rem;line-height:1}.LanguageSwitcher__card-info{flex-direction:column;min-width:0;display:flex;overflow:hidden}.LanguageSwitcher__card-label,.LanguageSwitcher__card-native{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.MobileDrawer{flex-direction:column;width:280px;height:100%;display:flex}.MobileDrawer__header{justify-content:space-between;align-items:center;padding:16px;display:flex}.MobileDrawer__brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2 0%,#9c27b0 100%);-webkit-background-clip:text;background-clip:text;font-weight:800;overflow:hidden}.MobileDrawer__list{flex-grow:1}.MobileDrawer__theme-button svg,.MobileDrawer__close-button svg{fill:url(#brand-gradient-id)}.MobileDrawer__theme-button:hover svg,.MobileDrawer__close-button:hover svg{transform:scale(1.1)}.MobileDrawer__actions{flex-direction:column;gap:16px;margin-top:auto;padding:24px 16px;display:flex}.MobileDrawer__action-item{justify-content:space-between;align-items:center;width:100%;display:flex}
.NavItems__link-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2 0%,#9c27b0 100%);-webkit-background-clip:text;background-clip:text;font-weight:800;overflow:hidden}
