@layer components-shared{.navigation{z-index:100;background-color:var(--background-secondary);justify-content:center;align-items:center;width:calc(100% - 24px);transition:all .6s;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)translateY(120%)}.navigation__animated{transform:translate(-50%)translateY(0)}.navigation__inner{-moz-column-gap:6px;align-items:stretch;column-gap:6px;width:100%;padding:6px;display:flex}.navigation__inner .navigation-link{height:auto}@media screen and (max-width:1919px){.navigation__inner{-moz-column-gap:4px;column-gap:4px;padding:4px}}.navigation__dropdown-menu{width:100%}.navigation__dropdown-menu .navigation-link:not(:has(svg)){width:100%}.navigation__dropdown-menu-body{background-color:var(--background-secondary);max-height:0;transition:max-height .8s;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:hidden}.navigation__dropdown-menu-body.is-open{max-height:500px}.navigation__dropdown-menu-content{flex-direction:column;row-gap:4px;padding:16px;display:flex}.navigation__brief{-moz-column-gap:4px;column-gap:4px;margin-top:20px;display:flex}.navigation__dropdown-menu-header{-moz-column-gap:4px;column-gap:4px;width:100%;display:flex}@media screen and (max-width:1919px){.navigation{width:calc(100% - 20px);bottom:10px}}@media screen and (max-width:1439px){.navigation{width:calc(100% - 12px);bottom:6px}}@media screen and (max-width:1023px){.navigation{width:calc(100% - 20px);bottom:10px}}@media screen and (max-width:767px){.navigation{width:calc(100% - 20px);bottom:10px}}}
@layer components-shared{.progress{justify-content:center;align-items:center;width:50vw;height:calc(50vh + 40px);display:flex;position:fixed;bottom:0;left:0}.progress.is-animating .progress__progress-title{opacity:0}.progress__inner{flex-direction:column;align-items:start;row-gap:50px;width:100%;padding-inline:70px;display:flex}@media screen and (max-width:1919px){.progress__inner{padding-inline:50px}}.progress__progress-block{-moz-column-gap:5px;column-gap:5px;width:100%;display:flex}.progress__progress-title{vertical-align:bottom;opacity:1;align-items:flex-end;min-height:218px;transition:all .4s;display:flex}.progress__progress-line{background-color:var(--background-secondary);width:100%;height:2px;position:relative}.progress__progress-line span{background-color:var(--text-primary);height:2px;position:absolute;top:0;left:0}@media screen and (max-width:1023px){.progress{display:none}}}
