/// /// Ethereal by HTML5 UP /// html5up.net | @ajlkn /// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) ///

/* Wrapper */

#wrapper {
        @include vendor('display', 'flex');
        @include vendor('flex-direction', 'row');
        @include vendor('transition', (
                'opacity 1s ease-out',
                'transform 0.75s ease-out'
        ));
        @include vendor('transition-delay', '0.25s');
        cursor: default;
        position: relative;
        height: 32rem;
        box-shadow: 0 2rem 4rem 0.25rem transparentize(_palette(bg), 0.425);
        > .scrollZone {
                position: fixed;
                width: 6rem;
                height: inherit;
                cursor: -moz-grab;
                cursor: -webkit-grab;
                cursor: -ms-grab;
                cursor: grab;
                z-index: _misc(z-index-base) + 100;
                &.left {
                        left: 0;
                }
                &.right {
                        right: 0;
                }
        }
        > .copyright {
                position: absolute;
                bottom: -3rem;
                right: 0;
                font-size: 0.8rem;
                color: transparentize(_palette(bg), 0.625);
                margin-bottom: 0;
                a {
                        &:hover {
                                color: inherit;
                        }
                }
        }
        &.is-dragging {
                @include vendor('user-select', 'none');
                cursor: -moz-grab;
                cursor: -webkit-grab;
                cursor: -ms-grab;
                cursor: grab;
                * {
                        @include vendor('user-select', 'none');
                }
                *:not(a, .image) {
                        cursor: -moz-grab;
                        cursor: -webkit-grab;
                        cursor: -ms-grab;
                        cursor: grab;
                }
        }
        &.is-dragged {
                * {
                        @include vendor('pointer-events', 'none');
                }
        }
        body.is-loading & {
                @include vendor('transform', 'translateX(2rem)');
                opacity: 0;
        }
}
@include breakpoint(small) {
        #wrapper {
                @include vendor('flex-direction', 'column');
                height: auto;
                margin: 0 0 5rem 0;
                box-shadow: 0 0.25rem 1.5rem 0.25rem transparentize(_palette(bg), 0.5);
                > .scrollZone {
                        display: none;
                }
                > .copyright {
                        display: block;
                        width: 100%;
                        text-align: center;
                }
                body.is-loading & {
                        @include vendor('transform', 'translateY(1rem)');
                }
        }
}
@include breakpoint(xsmall) {
        #wrapper {
                box-shadow: none;
                body.is-loading & {
                        @include vendor('transform', 'none');
                }
        }
}