+ 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;
+ }
+ }