footer{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom, 0));position:relative;z-index:99}footer .logo{display:none}footer nav{position:fixed;height:calc(56px + env(safe-area-inset-bottom, 0));width:100%;bottom:0;left:0;padding:0;background:var(--black)}footer nav ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;justify-content:space-around}footer nav li{flex-shrink:0;flex-grow:0;height:3.5rem}footer nav li.desktop-only{display:none}@media screen and (max-width:992px)and (orientation:landscape){footer nav li{height:2rem}}footer nav li span{display:none}footer nav li a{color:var(--white);display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:.5rem;text-align:center}@media screen and (max-width:992px)and (orientation:landscape){footer nav li a{flex-direction:row}}footer nav li a svg{pointer-events:none}footer nav li a small{display:block;font-size:60%;margin-top:.25rem}@media screen and (max-width:992px)and (orientation:landscape){footer nav li a small{margin-top:0;margin-left:.25rem}}footer nav li a img{width:28px;height:28px;border-radius:50%;border:2px solid var(--white);pointer-events:none}footer nav li a.strong span,footer nav li a.strong svg{color:var(--success)}footer nav li a.weak span,footer nav li a.weak svg{color:var(--error)}footer nav li a.active{color:var(--primary)}@media screen and (max-width:992px)and (orientation:landscape){footer{padding-bottom:2rem}}@media only screen and (min-width:992px){footer{padding-bottom:0;position:fixed;height:100%;box-shadow:var(--boxshadow);background:var(--black)}footer .logo{display:block;padding:1rem 0;border-bottom:1px solid var(--dark);height:100px;margin-bottom:1rem}footer .logo a{display:block;text-align:center}footer .logo a img{height:60px;width:auto}footer nav{position:relative;height:calc(100% - 100px)}footer nav ul{justify-content:start;flex-direction:column;flex-wrap:wrap;height:100%}footer nav li{width:180px;flex-basis:auto;height:3rem}footer nav li.desktop-only{display:list-item}footer nav li span{display:inline;font-size:.8rem;margin-top:.2rem;margin-left:.5rem}footer nav li small{display:inline!important;font-size:.8rem!important;margin-top:.2rem!important;margin-left:.5rem}footer nav li a{flex-direction:row;text-decoration:none;padding:0 1rem;justify-content:start}footer nav li a:hover{opacity:.7}footer nav li a.active:hover{opacity:1}footer nav li a svg{pointer-events:auto}}