@use '../../../style/mixins.scss' as *;
.mobileMenu {
position: fixed;
padding: 20px;
padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px));
bottom: 5px;
left: 0;
width: 100%;
align-items: center;
justify-content: center;
display: flex;
justify-content: space-between;
pointer-events: none;
&.open {
pointer-events: auto;
background: #0000008c;
backdrop-filter: blur(7px);
z-index: 2;
}
}
.menuButton {
visibility: visible !important;
grid-area: 2/ 1/ 2/ 1;
background-color: #101010;
border-radius: 50%;
width: 38px;
height: 38px;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0px 0px 13px #ffffff54;
pointer-events: auto;
&.active {
border: 1px solid #ffffff6b;
box-shadow: 0px 0px 8px #ffffff4d inset, 0px 0px 13px #ffffff4d;
}
}
.icon {
width: 30px;
height: 30px;
object-fit: cover;
display: block;
margin: auto;
}
.portalGlow {
filter: drop-shadow(0 0 4px #f62bfd) drop-shadow(0 0 8px #f62bfda0);
}
.menuContent {
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-auto-flow: column;
grid-gap: 20px;
visibility: hidden;
}
.visible {
visibility: visible;
}
.menuItem {
background-color: #101010;
border-radius: 50%;
width: 38px;
height: 38px;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0px 0px 13px #ffffff54;
img {
width: 30px;
height: 30px;
}
}
.external {
display: block;
position: absolute;
transform: translate(50%, 50%);
width: 20px;
height: 20px;
@include withShareIcon;
}