.hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}a,a:active,a:visited{color:inherit}.copy,.footer{position:absolute}@keyframes bounceIn{0%{transform:scale(.6);opacity:.6}to{transform:scale(1);opacity:1}}#app:after,#app:before{display:block;content:"";clear:both}a{text-decoration:none!important}body{background-color:#f9f9f9;color:#03121a;font-weight:300;font-size:17px;font-family:Roboto,sans-serif;margin:0;overflow-y:scroll}.side-nav ul li,h4{font-weight:400}section{margin-bottom:180px}.copy{cursor:pointer;top:0;right:0}.copy button{padding:5px 8px}.example-block{background-color:#fff;border:1px solid #e0e0e0;margin-bottom:100px;padding:0 10px 30px}.example-block-header{align-items:center;background-color:#f2f2f2;display:flex;justify-content:flex-end;margin:0 -10px 10px;border:none;height:33px;padding:5px 10px}.example-block-header .fa-code{border-radius:50%;cursor:pointer;font-size:small;padding:10px;background-color:transparent;transition:background-color .3s ease-out}.example-block-header .fa-code:hover{background-color:rgba(0,0,0,.12)}.example-block-content{margin-top:20px}.fa-github{line-height:60px;font-size:34px}.footer{height:100px;margin:0 -20px -20px;width:100%;bottom:0}.footer .desc{line-height:100px;text-align:center}.git-fixed-link{cursor:pointer;position:fixed;top:0;right:18px;color:#9dd411;display:none}@media (min-width:1140px){.git-fixed-link{display:block}}.home,.nav{display:flex}.implement{background-color:#fff;border:1px solid #e0e0e0;padding:0 10px 10px;margin-bottom:100px}.side-nav{width:280px;float:left;position:fixed;top:0;left:0}.side-nav ul{background-color:transparent;margin:0;padding:0}.side-nav .lime-logo,.side-nav ul .placeholder,.side-nav ul li{background-color:#fff;margin-right:10px}.side-nav ul li{padding-left:40px!important}.side-nav ul li:focus,.side-nav ul li:hover{outline:0}.side-nav ul .lime-collapsible li{padding-left:60px!important}.side-nav ul .placeholder{height:400px}.side-nav .lime-logo{height:60px}.side-nav .lime-logo .lime-logo-text{font-size:30px;font-weight:bolder;height:50px;line-height:60px;left:40px;position:absolute;top:0}.side-nav .shadow{width:calc(100% - 10px);height:4px;position:absolute;z-index:1}.side-nav .shadow.top{background:radial-gradient(at top,rgba(0,0,0,.2),transparent 80%) no-repeat;top:0}.side-nav .mask{height:10px;background:#fff;margin-right:10px;position:relative;z-index:2}.main{background-color:#f9f9f9;padding:50px 20px 20px;position:relative;margin-left:280px}.home .card,.nav{background-color:#9dd411}.main-content{min-height:100vh;margin-right:auto;max-width:800px}.main-content h2{font-weight:700;font-size:x-large}.main-content h2+p{line-height:1.6em}.markdown{font-size:14px}.markdown pre{border-radius:0!important;margin:0!important}.message-box{animation:bounceIn .2s cubic-bezier(.24,.89,.76,1.28) forwards}.nav{color:#fff;justify-content:flex-end;height:60px;position:fixed;overflow:hidden;top:0;width:100%;transition:height .3s cubic-bezier(.455,.03,.515,.955);will-change:auto}.nav .lime-logo{position:relative;color:#fff;font-size:30px;font-weight:bolder;line-height:60px;margin-left:40px;margin-right:auto}.nav.hide{height:0}.home{background-image:linear-gradient(90deg,hsla(0,0%,80.4%,.07) 50%,transparent 0),linear-gradient(90deg,hsla(0,0%,80.4%,.13) 50%,transparent 0),linear-gradient(90deg,transparent 50%,hsla(0,0%,80.4%,.17) 0),linear-gradient(90deg,transparent 50%,hsla(0,0%,80.4%,.19) 0);background-size:13px,29px,37px,53px;justify-content:center;align-items:center;height:100vh}.home .card{box-sizing:border-box;height:400px;width:400px;position:relative;bottom:50px;padding:30px}.home .lime-logo{color:#fff;font-size:80px;font-weight:700;text-align:center;margin:40px 0}.home .desc{color:#fff;line-height:1.5em}.home .start{position:absolute;bottom:0;left:0;right:0}.home .start a{display:block}.home .start button{position:relative;font-size:30px;font-weight:200;height:90px;flex:1 1 100%;color:#fff!important}.home .start button:before{content:" ";background:#fff;display:block;opacity:.1;position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0}