.hamburger-navigation{position:fixed;z-index:1;left:0;display:flex;flex-direction:column;align-items:center;gap:4rem;width:100svw;height:calc(100vh - 8rem);background-color:var(--secondary-background);padding:4rem 0;font-size:2rem}.hamburger-navigation .nav-bar{position:absolute;top:10rem;width:100%;height:auto;display:flex;flex-direction:column;font-size:2rem;font-weight:600}.hamburger-navigation .nav-bar>:last-child{border-bottom:none!important}.hamburger-navigation .nav-bar .nav-bar-tab{width:100%;height:9rem;border-bottom:1px solid var(--accent-secondary-highlight);padding:0 5rem;display:flex;align-items:center}.hamburger-navigation .nav-bar .nav-bar-tab a{display:flex;align-items:center;justify-content:center;gap:1.5rem}.hamburger-navigation .nav-bar .nav-bar-tab :focus,.hamburger-navigation .nav-bar .nav-bar-tab :focus *{color:var(--accent-highlight)}@media screen and (max-width:399.98px){.hamburger-navigation .nav-bar .nav-bar-tab{padding:0 2.5rem}}.hamburger-navigation .nav-bar .nav-bar-tab .icon.regular{font-weight:500}.search-bar-auto-complete-container{position:absolute;z-index:1;width:100%;max-height:100%;background:var(--background);overflow:auto;padding:6.5rem 1rem 1rem;border-radius:0 0 1rem 1rem;pointer-events:all;touch-action:auto;display:flex;flex-direction:column}.search-bar-auto-complete-container .search-bar-auto-complete-item{position:relative;min-height:max-content;padding:1rem;border-radius:1rem;background:none;display:flex;flex-direction:column;align-items:flex-start;font-size:1rem}.search-bar-auto-complete-container .search-bar-auto-complete-item .title{max-width:100%;padding-right:.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:2rem;font-weight:400}.search-bar-auto-complete-container .search-bar-auto-complete-item .description{max-width:100%;padding-right:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;font-weight:100}.search-bar-auto-complete-container .search-bar-auto-complete-item:focus-visible{color:var(--text-primary);outline:1px solid var(--outline)}.search-bar-auto-complete-container .search-bar-auto-complete-item:hover{color:var(--text-primary);background-color:var(--secondary-background)}.search-bar-auto-complete-container .search-bar-auto-complete-item:not(:last-child):after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,3px);width:95%;height:3px;background-color:var(--outline);opacity:.1}.search-bar-auto-complete-container .no-results{color:var(--text-secondary);font-size:2.5rem;font-weight:500;margin:1rem}.hamburger-navigation .search-bar-container{position:relative;overflow:hidden;min-width:35rem;width:80%;max-width:60rem;height:60vh;border-radius:1rem;font-size:1.9rem}.hamburger-navigation .search-bar-container .search-container{display:grid;place-items:center;position:relative;border-radius:1rem;background-color:var(--accent-secondary);padding:0 1.5rem;transition:.25s ease-out}.hamburger-navigation .search-bar-container .search-container input{background:none;outline:none;border:none;font-size:1em;width:100%;color:var(--text-accent)}.hamburger-navigation .search-bar-container .search-container input::placeholder{color:var(--text-accent);opacity:.5}.hamburger-navigation .search-bar-container .search-container input:focus-within::placeholder{opacity:.8}.hamburger-navigation .search-bar-container .search-container:has(:focus-within){background-color:var(--accent-secondary-highlight)}.hamburger-navigation .search-bar-container .search-container{position:absolute;top:0;z-index:2;width:100%;height:5rem;padding-right:0;box-shadow:3px 5px 15px var(--shadow)}.hamburger-navigation .search-bar-container .search-container .search-button{position:absolute;right:0;margin-left:1rem;height:100%;background-color:var(--accent-secondary);aspect-ratio:1;cursor:pointer}.hamburger-navigation .search-bar-container .search-container .search-button:hover{background-color:var(--accent-secondary-highlight)}.hamburger-navigation .search-bar-container .search-container .search-button:focus-visible{background-color:var(--accent-secondary-highlight);border:2px solid var(--outline)}.hamburger-menu{cursor:pointer;background:none!important;width:4rem;aspect-ratio:1/1;padding:.5rem;box-sizing:content-box;display:flex;justify-content:center;align-items:center}.hamburger-menu svg{height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.hamburger-menu svg .line{fill:none;stroke:var(--text-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.hamburger-menu svg .line-top-bottom{stroke-dasharray:12 63}.hamburger-menu.open svg{transform:rotate(-45deg)}.hamburger-menu.open svg .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}.hamburger-menu:focus-visible{outline:1px solid var(--outline)}@media screen and (min-width:1074.98px){.hamburger-menu{display:none}.settings-button-hamburger{display:none;background-color:red}}.language-button{width:max-content;min-width:8rem;background-color:rgba(0,0,0,0);color:var(--text-primary);font-size:1.6rem}.settings-button-hamburger{background:none!important;border:none;margin-right:5rem;cursor:pointer;font-size:24px}.settings-button-hamburger .gear{color:var(--text-primary);transition:.25s ease-out}.settings-button-hamburger .active{color:var(--accent-secondary);transform:rotate(90deg)}.settings-button-hamburger:focus-within .gear,.settings-button-hamburger:hover .gear{color:var(--accent-secondary);transform:rotate(90deg)}.closed{opacity:0;pointer-events:none;touch-action:none}.settings-popup{position:absolute;z-index:9999!important;top:3rem;right:3rem;overflow:hidden;width:25rem;height:20rem;background:var(--background);border:2px solid var(--secondary-background);box-shadow:0 2px 15px var(--shadow);border-radius:1rem;transition:.2s ease-out;display:flex;flex-direction:column}.settings-popup .language-options{width:100%;height:15rem;display:flex;flex-direction:column}.settings-popup .theme-button{position:relative;height:5rem;width:100%;background-color:var(--secondary-background);display:flex;gap:1rem;justify-content:center;color:var(--text-primary)}.settings-popup .theme-button .icon{color:var(--text-primary)}.settings-popup .theme-icons-container{position:absolute;bottom:-2.5rem;width:6rem;height:6rem;display:flex;flex-direction:column;justify-content:space-between;transition:.5s}.settings-popup .dark-theme-active{transform:rotate(180deg)}.settings-popup .language-button,.settings-popup .theme-button{width:100%;height:5rem;background:none;padding:10px;cursor:pointer;border-radius:0}.settings-popup .language-button:focus-visible,.settings-popup .language-button:hover,.settings-popup .theme-button:focus-visible,.settings-popup .theme-button:hover{background-color:var(--shadow)}.settings-popup .active-language{background-color:var(--accent-secondary)}.settings-popup .active-language:focus-visible,.settings-popup .active-language:hover{background-color:var(--accent-secondary)}.hamburger-menu-language{position:relative;cursor:pointer;background:none!important;transition:none;opacity:0;display:none;margin-right:5rem}.hamburger-menu-language:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--text-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.hamburger-menu-language:focus-visible:after,.hamburger-menu-language:hover:after{transform:scaleX(1)}#app-header .app-header-navigation .search-bar-container{align-self:start;position:relative;top:0;border-radius:1rem;overflow:clip;height:50vh;min-width:5rem;pointer-events:none;touch-action:none;overflow:hidden;display:flex;flex-direction:column}#app-header .app-header-navigation .search-bar-container .search-container{position:relative;z-index:2;border-radius:1rem;display:flex;justify-content:space-between;overflow:clip}#app-header .app-header-navigation .search-bar-container .search-container .search-button{pointer-events:all;touch-action:auto;position:relative;min-width:5rem;width:max-content;aspect-ratio:1;background-color:var(--accent-secondary);transition:.25s}#app-header .app-header-navigation .search-bar-container .search-container .search-button:focus-visible,#app-header .app-header-navigation .search-bar-container .search-container .search-button:hover{background-color:var(--accent-secondary-highlight)}#app-header .app-header-navigation .search-bar-container .search-container .search-bar-input-container{display:grid;place-items:center;position:relative;border-radius:1rem;background-color:var(--accent-secondary);padding:0 1.5rem;transition:.25s ease-out}#app-header .app-header-navigation .search-bar-container .search-container .search-bar-input-container input{background:none;outline:none;border:none;font-size:1em;width:100%;color:var(--text-accent)}#app-header .app-header-navigation .search-bar-container .search-container .search-bar-input-container input::placeholder{color:var(--text-accent);opacity:.5}#app-header .app-header-navigation .search-bar-container .search-container .search-bar-input-container input:focus-within::placeholder{opacity:.8}#app-header .app-header-navigation .search-bar-container .search-container .search-bar-input-container:has(:focus-within){background-color:var(--accent-secondary-highlight)}#app-header .app-header-navigation .search-bar-container .search-container .search-bar-input-container{width:30rem;height:5rem;border-end-end-radius:0;border-start-end-radius:0;pointer-events:all;touch-action:auto;font-size:1.9rem;background:var(--accent-secondary);transition:.25s}#app-header .app-header-navigation .search-bar-container .search-container .search-bar-input-container .search-bar{width:100%}@media screen and (max-width:1440px){#app-header .app-header-navigation .search-bar-container .search-container .search-bar-input-container{width:25rem}}@media screen and (max-width:1120px){#app-header .app-header-navigation .search-bar-container .search-container .search-bar-input-container{width:20rem}}#app-header .app-header-navigation .search-bar-container .search-container .search-bar-input-container .filler{position:absolute;top:0;right:-1rem;width:1rem;height:100%;background-color:var(--accent-secondary);transition:.1s ease-in}#app-header .app-header-navigation .search-bar-container .search-container .search-bar-input-container:has(:focus-within) .filler{background-color:var(--accent-secondary-highlight)}#app-header .app-header-navigation .search-bar-container.search-bar-not-active .search-bar-input-container{width:0;padding:0;transform:translate(2rem)}#app-header .app-header-navigation .search-bar-container.search-bar-not-active .search-bar-input-container .search-bar{width:0;height:0}#app-header .app-header-navigation .search-bar-container.search-bar-not-active .search-bar-input-container .filler{opacity:0}#app-header{position:fixed;z-index:10;min-height:10rem;max-height:10rem;padding:1rem 0 1rem 5rem;box-shadow:0 2px 15px var(--shadow);display:flex;justify-content:space-between;align-items:center;color:#fff;text-align:center;font-size:2rem}#app-header,#app-header .background{top:0;width:100%;background-color:var(--secondary-background)}#app-header .background{position:absolute;left:0;height:100%;z-index:1;box-shadow:0 2px 15px #000}#app-header>:not(.background):not(.hamburger-navigation){z-index:2}#app-header .logo{width:auto;max-height:8rem;height:8rem;border-radius:1rem;display:flex;justify-content:center;align-items:center;gap:1rem;font-weight:700;font-size:1.2rem}#app-header .logo img{height:100%;width:auto;aspect-ratio:1;max-width:100%;max-height:100%;object-fit:contain}#app-header .logo:focus-visible{outline:1px solid var(--outline)}#app-header .app-header-navigation{position:relative;display:flex;border-radius:1rem;height:5rem}#app-header .app-header-navigation .nav-bar{position:relative;right:1rem;z-index:1;width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center;gap:1rem;transition:.25s ease-out}#app-header .app-header-navigation .nav-bar a{width:auto;min-width:10rem;padding:1rem;border-radius:1rem;white-space:nowrap}#app-header .app-header-navigation .nav-bar a:focus-visible,#app-header .app-header-navigation .nav-bar a:hover{color:var(--text-accent);background-color:var(--accent-secondary-highlight)}#app-header .language-button{width:max-content;min-width:8rem;background-color:rgba(0,0,0,0);color:var(--text-primary);font-size:1.6rem}#app-header .settings-button{background:none;border:none;cursor:pointer;font-size:24px}#app-header .settings-button .gear{color:var(--text-primary);transition:.25s ease-out}#app-header .settings-button .active{color:var(--accent-secondary);transform:rotate(90deg)}#app-header .settings-button:focus-within .gear,#app-header .settings-button:hover .gear{color:var(--accent-secondary);transform:rotate(90deg)}#app-header .closed{opacity:0;pointer-events:none;touch-action:none}#app-header .settings-popup{position:absolute;z-index:9999!important;top:3rem;right:3rem;overflow:hidden;width:25rem;height:20rem;background:var(--background);border:2px solid var(--secondary-background);box-shadow:0 2px 15px var(--shadow);border-radius:1rem;transition:.2s ease-out;display:flex;flex-direction:column}#app-header .settings-popup .language-options{width:100%;height:15rem;display:flex;flex-direction:column}#app-header .settings-popup .theme-button{position:relative;height:5rem;width:100%;background-color:var(--secondary-background);display:flex;gap:1rem;justify-content:center;color:var(--text-primary)}#app-header .settings-popup .theme-button .icon{color:var(--text-primary)}#app-header .settings-popup .language-button,#app-header .settings-popup .theme-button{width:100%;height:5rem;background:none;padding:10px;cursor:pointer;border-radius:0}#app-header .settings-popup .language-button:focus-visible,#app-header .settings-popup .language-button:hover,#app-header .settings-popup .theme-button:focus-visible,#app-header .settings-popup .theme-button:hover{background-color:var(--shadow)}#app-header .settings-popup .active-language{background-color:var(--accent-secondary)}#app-header .settings-popup .active-language:focus-visible,#app-header .settings-popup .active-language:hover{background-color:var(--accent-secondary)}@media screen and (max-width:1300px){#app-header{font-size:1.8rem}#app-header a{padding:1rem 0!important}}@media screen and (max-width:1075px){#app-header{grid-template-columns:max-content 1fr max-content}#app-header .logo{height:calc(100% - 2rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#app-header .nav-bar.header-nav-bar,#app-header .search-bar-container.header-search-bar{display:none}#app-header .settings-button{opacity:0;pointer-events:none;touch-action:none}#app-header{padding:1rem 5rem}#app-header:has(:first-child.hamburger-menu.open) .settings-button{opacity:1;pointer-events:all;touch-action:all}}