+.l-navigation__menu {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ max-width: none;
+ max-height: none;
+ width: 100%;
+ height: 100%;
+ flex-direction: column;
+ background-color: #083F4D;
+ opacity: 0;
+ transition: opacity 350ms $ease-out;
+ // Gdy
+ // https://caniuse.com/wf-display-animation, https://caniuse.com/wf-overlay
+ // display 350ms allow-discrete,
+ // overlay 350ms allow-discrete;
+
+ &[open] {
+ display: flex;
+ opacity: 1;
+ }
+ &:not([open]) {
+ pointer-events: none;
+ }
+ // https://caniuse.com/wf-display-animation, https://caniuse.com/wf-overlay
+ &.is-closing {
+ opacity: 0;
+ pointer-events: none;
+ }
+
+ .l-navigation__menu__top {
+ padding: 3px 0;
+ @include rwd($break-menu) {
+ padding: 12px 0;
+ }
+ }
+ .scrollable {
+ height: 100%;
+ overflow-y: auto;
+ padding-bottom: 30px;
+
+ .l-container {
+ display: flex;
+ flex-direction: column;
+ }
+ }
+
+ .l-navigation__user-bar {
+ width: 100%;
+ height: 50px;
+ border-width: 1px 0;
+ border-color: #007880;
+ border-style: solid;
+ display: flex;
+ flex-direction: row;
+ justify-content: end;
+ align-items: center;
+
+ @include rwd($break-menu) {
+ display: none;
+ }
+
+ .l-navigation__user-actions {
+ display: flex;
+ align-items: center;
+ gap: 25px;
+ color: #85C7CC;
+ a {
+ color: white;
+ i {
+ color: #85C7CC;
+ font-size: 30px;
+ }
+ }
+ .c-lang {
+ display: block;
+ left: 16px;
+ }
+
+ .menubar-donate {
+ display: none;
+ }
+ }
+ }