.LoadingScreen-module__CasuTW__loadingContainer{z-index:1000;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.LoadingScreen-module__CasuTW__contentRow{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.LoadingScreen-module__CasuTW__logoContainer{z-index:1001;width:500px;min-width:500px;height:500px;margin-bottom:-10rem}.LoadingScreen-module__CasuTW__logo{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.LoadingScreen-module__CasuTW__logoBlurIn{animation:1.2s ease-out forwards LoadingScreen-module__CasuTW__logoBlurIn}@keyframes LoadingScreen-module__CasuTW__logoBlurIn{0%{opacity:0;filter:brightness(0)invert()blur(20px)}to{opacity:1;filter:brightness(0)invert()blur()}}.LoadingScreen-module__CasuTW__catContainer{opacity:0;justify-content:center;align-items:center;width:200px;height:120px;transition:opacity .5s ease-out;display:flex}.LoadingScreen-module__CasuTW__catContainer.LoadingScreen-module__CasuTW__catVisible{opacity:1}.LoadingScreen-module__CasuTW__catSprite{object-fit:contain;width:auto;max-width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}@media (max-width:768px){.LoadingScreen-module__CasuTW__logoContainer{width:300px;min-width:300px;height:300px}}
.LanguageSelector-module__M8_-vG__languageSelector{z-index:3000;pointer-events:auto;align-items:center;gap:.5rem;display:flex}.LanguageSelector-module__M8_-vG__languageButton{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;pointer-events:auto;z-index:3001;background:0 0;border:none;padding:.5rem .75rem;font-size:1rem;font-weight:600;transition:opacity .3s,transform .2s;position:relative}.LanguageSelector-module__M8_-vG__languageButton:hover{opacity:.7;transform:scale(1.1)}.LanguageSelector-module__M8_-vG__languageButton.LanguageSelector-module__M8_-vG__active{opacity:1;color:#fff;text-underline-offset:4px;text-decoration:underline}.LanguageSelector-module__M8_-vG__separator{color:#ffffff80;font-size:1rem}
.Navbar-module__P48_Aa__navbar{z-index:2000;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 2rem;display:flex;position:fixed;top:0;left:0}.Navbar-module__P48_Aa__leftSection{pointer-events:auto;z-index:3000;position:relative}.Navbar-module__P48_Aa__rightSection{pointer-events:auto}.Navbar-module__P48_Aa__logoLink{transition:transform .2s,opacity .2s;display:inline-block}.Navbar-module__P48_Aa__logoLink:hover{opacity:.8;transform:scale(1.1)}.Navbar-module__P48_Aa__logoLink:active{transform:scale(.95)}.Navbar-module__P48_Aa__logo{width:180px;height:auto;display:block}@media (max-width:768px){.Navbar-module__P48_Aa__navbar{padding:1rem 1.5rem}.Navbar-module__P48_Aa__logo{width:150px}}@media (max-width:480px){.Navbar-module__P48_Aa__navbar{padding:.75rem 1rem}.Navbar-module__P48_Aa__logo{width:120px}}
.Footer-module__UDEoiW__footer{color:#fff;background-color:#000;width:100%;padding:4rem 2rem}.Footer-module__UDEoiW__footerContent{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;max-width:1200px;margin:0 auto;display:grid}.Footer-module__UDEoiW__footerSection{flex-direction:column;gap:1rem;display:flex}.Footer-module__UDEoiW__sectionTitle{font-family:var(--font-title);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.Footer-module__UDEoiW__linkList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__UDEoiW__link{color:#fff;font-size:1rem;text-decoration:none;transition:opacity .3s,transform .2s;display:inline-block}.Footer-module__UDEoiW__link:hover{opacity:.7;transform:translate(5px)}@media (max-width:768px){.Footer-module__UDEoiW__footer{padding:3rem 1.5rem}.Footer-module__UDEoiW__footerContent{grid-template-columns:repeat(2,1fr);gap:2rem}.Footer-module__UDEoiW__sectionTitle{font-size:1rem}.Footer-module__UDEoiW__link{font-size:.9rem}}@media (max-width:480px){.Footer-module__UDEoiW__footerContent{grid-template-columns:1fr;gap:2rem}}
