.pikabu-viewport{position:relative;overflow:hidden}html:not(.pikabu--is-legacy-android) .pikabu-viewport{-moz-perspective:1000;-webkit-perspective:1000;perspective:1000;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pikabu-sidebar{position:absolute;top:0;z-index:1;overflow:auto}.pikabu-sidebar--right{right:0;z-index:0;width:80%;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.pikabu-sidebar--left{width:80%;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.pikabu-container{position:relative;z-index:100;width:100%;overflow-x:hidden}html:not(.pikabu--is-legacy-android) .pikabu-container{-webkit-backface-visibility:hidden}.pikabu--left-sidebar-visible .pikabu-container{-moz-transform:translate3d(80%, 0, 0);-webkit-transform:translate3d(80%, 0, 0);transform:translate3d(80%, 0, 0)}.pikabu--right-sidebar-visible .pikabu-container{-moz-transform:translate3d(-80%, 0, 0);-webkit-transform:translate3d(-80%, 0, 0);transform:translate3d(-80%, 0, 0)}.pikabu-container,.pikabu-sidebar{-moz-transition:-moz-transform 0.2s ease-in;-o-transition:-o-transform 0.2s ease-in;-webkit-transition:-webkit-transform 0.2s ease-in;transition:transform 0.2s ease-in}.pikabu-overlay{display:none}.pikabu--left-sidebar-visible .pikabu-overlay,.pikabu--right-sidebar-visible .pikabu-overlay{position:absolute;top:0;z-index:30;display:block;width:100%;cursor:pointer}.pikabu-sidebar--is-hidden{display:none}.pikabu--has-overflow-touch{-webkit-overflow-scrolling:touch}
