@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto+Mono:400,700|Roboto:400,400i,700);header{height:3rem;line-height:3rem;background:#222}header a{display:inline-block;padding:0 16px;text-decoration:none;color:#fff}@media (max-width:46.24em){header a{padding:0 7px}}header .container>a{background:#FFE600;font-size:1.1rem}header .container>a:hover{color:#fff;background:#EDD500}header nav{float:right}header nav a:hover{color:#fff;background:#090909}footer{padding:3rem;background:#222;color:#888}footer a{text-decoration:none;color:#888}footer a:hover{color:#a2a2a2}footer .container{text-align:center}footer .stats{padding:0;list-style:none}footer .stats li{display:inline-block;padding-left:.3em}footer .stats li:not(:last-child):after{content:","}#dark-mode-link{display:inline-block;padding:8px 6px;border-radius:4px;background:#FFE600;color:#333;font-size:.9rem}#dark-mode-link:hover{background:#D6C102}#site-meta{float:left;width:.9em;height:1em;overflow:hidden;white-space:nowrap;font-size:.7em;color:#2f2f2f;transition:all .6s}#site-meta:hover{width:32em;height:3.2em;color:#6f6f6f}.snackbar{display:flex;align-items:center;position:fixed;bottom:16px;left:16px;padding:4px;border-radius:3px;background:#363636;color:#eee;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}@media (max-width:46.24em){.snackbar{width:95%;margin:0 auto;left:0;right:0}}.snackbar .snackbar-text{padding:0 4px 0 8px}.snackbar .snackbar-action{flex-grow:1;padding-left:4px;text-align:right}.snackbar button{margin:2px;padding:8px 4px;border:0;border-radius:3px;background:none;color:#FFE600;font-family:Roboto Mono,Source Code Pro,Consolas,monospace;text-transform:uppercase;transition:background .3s}.snackbar button:hover{cursor:pointer;background:rgba(33,150,243,.2)}.snackbar button:focus{background:rgba(33,150,243,.4)}.poop{z-index:1000;position:fixed;font-size:3rem}#home{text-align:center;background:#fefefe;color:#111}#home h2{font-size:2rem;margin:0;font-weight:600;letter-spacing:-1px}#home p{font-size:1rem;line-height:2rem;text-align:left}@media (max-width:46.24em){#home p{margin:0 1rem}}#home p>a{font-weight:700}#home p.center{text-align:center}#home #jumbotron{flex:0 0 100%;padding:80px 16px;background-color:#FFE600;background-image:linear-gradient(180deg,#FFE600,#D6C102)}#home #jumbotron code{display:inline-block;padding:16px;border-radius:5px;background:#f5f5f5;color:#111;font-family:Roboto Mono,Source Code Pro,Consolas,monospace}#home #logo{display:block;margin:16px auto;width:95%;max-width:700px;overflow:visible;-webkit-filter:drop-shadow(0 3px 4px #333);filter:drop-shadow(0 3px 4px #333)}#home #info{display:flex;flex-flow:row wrap;margin:64px auto 0 auto;max-width:1120px}@media (max-width:46.24em){#home #info{margin:32px auto 0 auto}}#home .info-item{flex:1 1 45%;padding:24px}#home .info-item ul{display:inline-block;margin:0 auto;text-align:left}#home .info-item pre{padding:8px;border-radius:4px;text-align:left;font-size:.875rem;background:#f0f0f0}#home .full-info-item{flex:1 0 100%;margin:48px 0}#home .big-ass-btn{display:inline-block;padding:12px 10px;border-radius:4px;background:#FFE600;color:#333;font-size:1.1rem}#home .big-ass-btn:hover{background:#D6C102}#home .big-ass-btn:not(:first-of-type){margin-left:8px}#home .big-ass-btn.discord{background-color:#7289da}#home .big-ass-btn.discord:hover{background:#9aabe5}#app.dark #home{background:#111;color:#ccc}#app.dark #home pre{background:#1b1b1b;color:#999}#docs-navbar{padding:16px;background:#333;color:#aaa;font-size:.9rem}#docs-navbar input,#docs-navbar select{display:inline-block;background:#333;color:#fff;font-family:Roboto,Source Sans Pro,Calibri,Arial,sans-serif;font-size:.85rem;border:1px solid #aaa}#docs-navbar select{margin-left:6px}#docs-navbar input{display:block;float:right;padding:3px 2px;border:none;border-bottom:1px solid #aaa;transition:border-color .3s}#docs-navbar input:focus{border-color:#FFE600;outline:none}@media (max-width:46.24em){#docs-navbar input{display:none}}#docs-navbar a{float:right;color:#fff}@media (min-width:46.25em){#docs-navbar a{display:none}}#docs-navbar .sk-folding-cube{position:relative;top:3px;left:10px;width:16px;height:16px}#unknown-route{background:#fefefe}#app.dark #unknown-route{background:#111;color:#ccc}#docs-body{background:#fefefe}#docs-body .sk-folding-cube{display:block;margin:200px auto}#docs-body .sk-cube:before{background:#fefefe}#docs-error{padding:50px 0;text-align:center;font-size:1.5rem}#docs-error pre{font-size:1rem}#app.dark #docs-body{background:#111;color:#ccc}#app.dark #docs-body .sk-cube:before{background:#111}[data-scrolled]{transition:background 1s}[data-scrolled=true]{background:#f6f651}#docs-sidebar{flex:0 1 auto;border-right:1px solid #efefef}@media (max-width:46.24em){#docs-sidebar{border-right:0}#docs-sidebar #docs-sidebar-content{z-index:10;position:fixed;top:0;bottom:0;left:-200px;right:0;width:0;max-height:100%;padding:0;overflow:auto;background:#f9f9f9;box-shadow:0 0 160px #000;transition:right .3s,width .3s,left .3s}#docs-sidebar #docs-sidebar-content li{font-size:1.25rem!important;padding:16px!important}#docs-sidebar #docs-sidebar-content.open{left:0;width:100%;right:10px}}#docs-sidebar #close-btn,#docs-sidebar #open-btn{z-index:1;font-size:1.1rem;cursor:pointer}@media (min-width:46.25em){#docs-sidebar #close-btn,#docs-sidebar #open-btn{display:none}}#docs-sidebar #close-btn{text-align:center;padding:16px 0;color:#fff;background:#FFE600}#docs-sidebar ul{margin:0 0 16px 0;padding:0;list-style:none}#docs-sidebar ul li{text-transform:uppercase;font-size:1rem;font-weight:700;color:#020202}#docs-sidebar ul ul li{padding:0;text-transform:none;font-size:.875rem;font-weight:400;color:#444}#docs-sidebar ul ul li a{display:block;padding:4px 32px 4px 4px;color:inherit;text-decoration:none;border-left:2px solid rgba(33,150,243,0)}#docs-sidebar ul ul li a:hover{border-color:#FFE600;color:#FFE600;background:#f9f9f9}#docs-sidebar .router-link-active{background:#f4f4f4;color:#000}.toggle{float:right;position:relative;right:10px;bottom:8px;padding:5px;cursor:pointer}@media (max-width:46.24em){.toggle{display:none}}#docs-visibility{float:right;position:relative;right:10px;bottom:8px;padding:5px;cursor:pointer}@media (max-width:46.24em){#docs-visibility{display:none}}#app.dark #docs-sidebar{border-right-color:#202020}@media (max-width:46.24em){#app.dark #docs-sidebar #docs-sidebar-content{background:#161616}}#app.dark #docs-sidebar ul li{color:#dbdbdb}#app.dark #docs-sidebar ul ul li{color:#999}#app.dark #docs-sidebar ul ul li a:hover{background:#161616}#app.dark #docs-sidebar .router-link-active{background:#1b1b1b;color:#000}#docs-viewer{background:#fefefe;color:#111;padding:16px}#docs-viewer h1{margin:0}#docs-viewer hr{border:0;border-bottom:1px solid #ddd;margin:16px 0}#docs-viewer pre{margin:16px;padding:8px;background:#f0f0f0;color:#444}#docs-viewer div.info,#docs-viewer div.warn{display:inline-block;margin:0;padding:8px;border:1px solid;border-left:2px solid}#docs-viewer div.info{background:#c1e2fc;border-color:#90cbf9;border-left-color:#48a8f5}#docs-viewer div.warn{background:#ffe6e6;border-color:#ffb3b3;border-left-color:#f66}#docs-viewer .docs-type:not(:last-child):after{content:" or ";font-weight:400}#docs-viewer .class-name-extra .docs-type:not(:last-child):after{content:" and "}#docs-viewer>.container{display:flex}@media (max-width:46.24em){#docs-viewer>.container{flex-direction:column}}.docs-page{flex:1 1 auto;padding:16px 32px}@media (max-width:46.24em){.docs-page{padding:16px 0}}.docs-page img{max-width:100%}#docs-meta{margin:30px 0;text-align:center;font-size:.8em}#docs-meta p{display:inline-block;color:#aaa;transition:all .3s}#docs-meta p:hover{color:#373737;transform:scale(1.1)}.badge{margin-left:2px;padding:5px;opacity:.75;background:#FFE600;color:#333;border-radius:3px;text-transform:uppercase;font-size:.85rem;font-weight:700;transition:opacity .3s}.badge:first-of-type{margin-left:8px}.badge.warn{background:#f66}.badge.secondary{background:#00afa0!important}.badge.tertiary{background:#ee6a2d!important}.badge.quaternary{background:#805800!important}.badge.quinary{background:#94508c!important}.badge:hover{opacity:1;cursor:help}.small-badge{float:right;width:1em;margin-right:8px;padding:2px 1px;border-radius:3px;opacity:.6;background:#FFE600;color:#333;text-align:center;transition:opacity .3s}.small-badge.warn{background:#f66}@media (max-width:46.24em){.small-badge{margin-right:0}}#scroll-top{position:fixed;bottom:20px;right:20px;padding:10px;border-radius:3px;background:#FFE600;color:#333;cursor:pointer;transition:opacity .5s,background .3s;display:none;opacity:0}#scroll-top:hover{background:#6ab8f7}#app.dark #docs-viewer{background:#111;color:#ccc}#app.dark #docs-viewer pre{background:#1b1b1b;color:#999}#app.dark #docs-viewer div.info,#app.dark #docs-viewer div.warn{color:#111}#app.dark #docs-meta p{color:#666}#app.dark #docs-meta p:hover{color:#a6a6a6}#app.dark .badge{background:#EDD500}#app.dark .badge.warn{background:#ff4d4d}.source-button{display:inline-block;float:right;font-size:1.3rem}#file-viewer code{font-family:Roboto Mono,Source Code Pro,Consolas,monospace;font-size:.8rem}#file-viewer :not(pre)>code{background:#f5f5f5;border-radius:2px}#file-viewer table{display:block;max-width:100%;overflow:auto}#app.dark #file-viewer :not(pre):not(.info):not(.warn)>code{background:#1a1a1a}.docs-type{font-family:Roboto Mono,Source Code Pro,Consolas,monospace;font-weight:700;font-size:.875rem}.param-table{border-collapse:collapse;border:1px solid #e2e2e2}.param-table thead{margin:0}.param-table th{background:#FFE600;color:#333;font-weight:700;text-transform:uppercase;padding:16px}.param-table td,.param-table th{padding:16px;text-align:center}.param-table tr{background:#f9f9f9}.param-table tr:nth-child(2n){background:#f4f4f4}@media (max-width:61.24em){.param-table{width:100%;max-width:100%}}.param-table-wrapper{overflow:auto}#app.dark .param-table{border-color:#2d2d2d}#app.dark .param-table tr{background:#1b1b1b}#app.dark .param-table tr:nth-child(2n){background:#202020}#class-overview{display:flex;flex-wrap:wrap;margin:48px 0;min-width:0}#class-overview .title{font-size:16px;font-weight:700;color:#515151}#class-overview ul{margin:0;padding:0;font-size:.875rem;color:#6a6a6a}#class-overview ul li{display:block;margin:0;padding:0}#class-overview ul li a{display:block;padding:3px 0;color:inherit;text-decoration:inherit}@media (min-width:46.25em){#class-overview ul li a{padding-left:6px;border-left:2px solid #efefef}}#class-overview ul li a:hover{color:#FFE600;background:#f9f9f9}#class-overview ul li a:hover .small-badge{opacity:1}@media (min-width:46.25em){#class-overview ul li a:hover{border-left:2px solid!important}}#class-overview .col{flex:1 1 auto;min-width:100px}@media (max-width:46.24em){#class-overview{flex-direction:column}#class-overview li{padding:6px 0}#class-overview .col{margin:1rem 0;padding:1rem;border:1px solid #efefef}}#app.dark #class-overview .title{color:#8c8c8c}#app.dark #class-overview ul{color:#737373}@media (min-width:46.25em){#app.dark #class-overview ul li a{border-left-color:#202020}}#app.dark #class-overview ul li a:hover{background:#161616}.docs-see{display:block;margin:12px 0 0 0;color:#6a6a6a;font-weight:700}.docs-see span,.docs-see ul{color:#2b2b2b;font-weight:400}.docs-see ul{margin-top:6px}.class-prop p{margin:0 0 8px 0}.class-prop .param-table-wrapper{margin-bottom:8px}.prop-default,.prop-type{color:#6a6a6a;font-weight:700}.prop-default{margin-top:8px}#app.dark .prop-type,.prop-default{color:#737373}.class-method p:not(.docs-see){margin:0 0 12px 0}.class-method h3 a:hover .method-param{color:#FFE600!important}.method-param{color:#444;font-size:1rem;transition:color .3s}.method-param.optional:before{content:"["}.method-param.optional:last-child:after{content:"]"}.method-param.optional:not(:last-child):after{content:"],"}.method-param:not(:last-child):after{content:","}.method-return{margin-top:20px;color:#6a6a6a;font-weight:700}.method-return .docs-type{font-family:Roboto Mono,Source Code Pro,Consolas,monospace}.method-return p{color:#2b2b2b;font-weight:400}.method-emits,.method-examples,.method-throws{margin-top:16px;color:#6a6a6a;font-weight:700}.method-emits pre,.method-examples pre,.method-throws pre{font-weight:400}#app.dark .method-param{color:#999}#app.dark .method-return{color:#737373}#app.dark .method-return p{color:#b3b3b3}#app.dark .method-emits,#app.dark .method-examples,#app.dark .method-throws{color:#737373}.class-event p:not(.docs-see){margin:0}.class-event .param-table{margin-top:8px}#class-viewer .class-name-extra,#class-viewer h1{display:inline-block}#class-viewer h1{color:#323232}#class-viewer h2{margin-top:40px}#class-viewer h3{display:inline-block;margin:0;font-family:Roboto Mono,Source Code Pro,Consolas,monospace}#class-viewer h3 a{color:inherit;text-decoration:none}#class-viewer h3 a:hover{color:#FFE600}#class-viewer .class-name-extra{position:relative;top:-1px;left:.2rem;color:#777}#class-viewer .class-name-extra,#class-viewer .class-name-extra .docs-type-link{font-family:Roboto Condensed,Source Sans Pro,Calibri,Arial,sans-serif;font-size:1.1rem}#class-viewer .class-name-extra .docs-type-link{font-weight:400}#class-viewer .class-badge{position:relative;top:-4px}#class-viewer #class-constructor{margin-top:16px}#class-viewer #class-constructor .param-table,#class-viewer #class-constructor pre{margin-left:10px}#class-viewer .constructor-param:not(:last-child):after{content:","}#class-viewer .class-item{margin:20px 2px;padding:8px}#class-viewer .class-item .source-button{transition:opacity .3s}@media (min-width:61.25em){#class-viewer .class-item .source-button{opacity:0}}#class-viewer .class-item:hover .class-item-details{border-left-color:#FFE600!important}#class-viewer .class-item:hover .badge,#class-viewer .class-item:hover .source-button{opacity:1}#class-viewer .class-item[data-scrolled] .class-item-details{transition:border-color .6s,border-width .6s,left .6s}#class-viewer .class-item[data-scrolled=true]{background:none}#class-viewer .class-item[data-scrolled=true] .class-item-details{border-left-color:#FFE600!important;border-left-width:8px;left:-6px}#class-viewer .class-item-details{position:relative;left:0;margin-top:8px;padding:6px 0 6px 8px;border-left:2px solid #d8d8d8;transition:border-left-color .3s}#class-viewer code{font-family:Roboto Mono,Source Code Pro,Consolas,monospace;font-size:.8rem}#class-viewer :not(pre)>code{background:#f5f5f5;border-radius:2px}#app.dark #class-viewer h1{color:#ababab}#app.dark #class-viewer .class-name-extra{color:#666}#app.dark #class-viewer .class-item-details{border-left-color:#373737}#app.dark #class-viewer :not(pre):not(.info):not(.warn)>code{background:#1a1a1a}#typedef-viewer h1{display:inline-block}#typedef-viewer h2{font-size:1.3rem;margin-top:40px}#typedef-viewer #typedef-types{font-family:Roboto Mono,Source Code Pro,Consolas,monospace}#typedef-viewer .param-table-wrapper{border:0}#typedef-viewer code{font-family:Roboto Mono,Source Code Pro,Consolas,monospace;font-size:.8rem}#typedef-viewer :not(pre)>code{background:#f5f5f5;border-radius:2px}#app.dark #typedef-viewer :not(pre):not(.info):not(.warn)>code{background:#1a1a1a}.results-list{padding-left:24px;list-style:none}.results-list li{margin-bottom:4px}.results-list li .badge{display:inline-block;width:.8rem;margin-left:0;margin-right:8px;padding:3px 4px;text-align:center;font-size:.9rem;opacity:1;transition:background-color .3s}.results-list li .score{display:inline-block;position:relative;right:1.7rem;width:0;margin:0;font-size:.7rem;overflow:visible;color:#777}.results-list li em{font-style:normal;text-decoration:underline}#app.dark .results-list .score{color:#666}#docs-search{padding:16px 32px}#docs-search input[type=search]{margin:4px 2px;width:16rem;max-width:100%}@media (min-width:46.25em){#docs-search input[type=search]{display:none}}#docs-search #show-scores{display:block;float:right;cursor:pointer;color:#FFE600;transition:color .3s}#docs-search #show-scores.disabled{color:#111}#docs-search #show-scores.disabled:hover{color:#919191}#docs-search #show-scores:hover{color:#D6C102}#docs-search #toggles{display:flex;flex-direction:row;align-items:stretch;margin-top:4px}#docs-search #toggles label{flex:1;margin:4px}#docs-search #toggles input{position:relative;top:2px;margin-right:2px}@media (max-width:61.24em){#docs-search #toggles{flex-direction:column}}#docs-search a{display:inline-block;height:100%}#docs-search a:hover .badge{background:#D6C102}#docs-search .results-separator{padding-bottom:10px;border-bottom:1px solid #e2e2e2}#app.dark #docs-search #show-scores.disabled{color:#bfbfbf}#app.dark #docs-search #show-scores.disabled:hover{color:#fff}#app.dark #docs-search #show-scores:hover{color:#D6C102}#app.dark #docs-search .results-separator{border-color:#202020}.container{margin:0 auto;max-width:1120px}.slide{padding:16px}.sk-folding-cube{display:inline-block;width:40px;height:40px;transform:rotate(45deg);background:#FFE600}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s linear infinite both;animation:sk-foldCubeAngle 2.4s linear infinite both;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{transform:scale(1.1) rotate(90deg)}.sk-folding-cube .sk-cube3{transform:scale(1.1) rotate(180deg)}.sk-folding-cube .sk-cube4{transform:scale(1.1) rotate(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}#awesome{width:100%;max-width:476px}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}body{font-family:Roboto,Source Sans Pro,Calibri,Arial,sans-serif;background:#222}h1,h2,h3,h4,h5,h6{font-family:Roboto Condensed,Source Sans Pro,Calibri,Arial,sans-serif;font-weight:400}a{transition:color .3s,border-color .3s,background-color .3s;color:#FFE600;text-decoration:none}a:hover{color:#D6C102}pre{-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre-wrap}code{padding:2px 4px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:16px;height:16px;padding:1px;background:none;background-clip:content-box;border:1px solid #c8c8c8;border-radius:4px;cursor:pointer;transition:border-color .3s,background-color .3s,color .3s}input[type=checkbox]:focus,input[type=checkbox]:hover{border-color:#D6C102}input[type=checkbox]:checked{border-color:#FFE600;background-color:#FFE600}input[type=checkbox]:checked:focus,input[type=checkbox]:checked:hover{border-color:#FFE600;background-color:#D6C102}input[type=checkbox].secondary:focus,input[type=checkbox].secondary:hover{border-color:#16ffeb}input[type=checkbox].secondary:checked{border-color:#00afa0;background-color:#00afa0}input[type=checkbox].secondary:checked:focus,input[type=checkbox].secondary:checked:hover{border-color:#00afa0;background-color:#16ffeb}input[type=checkbox].tertiary:focus,input[type=checkbox].tertiary:hover{border-color:#f6ad8b}input[type=checkbox].tertiary:checked{border-color:#ee6a2d;background-color:#ee6a2d}input[type=checkbox].tertiary:checked:focus,input[type=checkbox].tertiary:checked:hover{border-color:#ee6a2d;background-color:#f6ad8b}input[type=checkbox].quaternary:focus,input[type=checkbox].quaternary:hover{border-color:#e69e00}input[type=checkbox].quaternary:checked{border-color:#805800;background-color:#805800}input[type=checkbox].quaternary:checked:focus,input[type=checkbox].quaternary:checked:hover{border-color:#805800;background-color:#e69e00}input[type=checkbox].quinary:focus,input[type=checkbox].quinary:hover{border-color:#c08aba}input[type=checkbox].quinary:checked{border-color:#94508c;background-color:#94508c}input[type=checkbox].quinary:checked:focus,input[type=checkbox].quinary:checked:hover{border-color:#94508c;background-color:#c08aba}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.fade-resize-enter-active,.fade-resize-leave-active{transition:opacity .3s,transform .3s;transform-origin:top}.fade-resize-enter,.fade-resize-leave-to{opacity:0;transform:scale(.95)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .15s,transform .15s}.fade-slide-enter,.fade-slide-leave-to{opacity:0;transform:translateX(30px)}.fade-slide-vertical-enter-active,.fade-slide-vertical-leave-active{transition:opacity .3s,bottom .3s,top .3s}.fade-slide-vertical-enter,.fade-slide-vertical-leave-to{opacity:0;bottom:-1px}.animated-list-item{transition:all .3s}.animated-list-enter,.animated-list-leave-to{opacity:0;transform:scale(.4)}.animated-list-leave-active{position:absolute}.animated-list-leave-active .small-badge{display:none}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hljs{display:block;overflow-x:auto;padding:.5em;color:#383a42;background:inherit}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#50a14f}.hljs-built_in,.hljs-class .hljs-title{color:#c18401}.hljs-attr,.hljs-integer,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-integer{color:#986801}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#4078f2}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}#app.dark .hljs{color:#abb2bf}#app.dark .hljs-comment,#app.dark .hljs-quote{color:#5c6370;font-style:italic}#app.dark .hljs-doctag,#app.dark .hljs-formula,#app.dark .hljs-keyword{color:#c678dd}#app.dark .hljs-deletion,#app.dark .hljs-name,#app.dark .hljs-section,#app.dark .hljs-selector-tag,#app.dark .hljs-subst{color:#e06c75}#app.dark .hljs-literal{color:#56b6c2}#app.dark .hljs-addition,#app.dark .hljs-attribute,#app.dark .hljs-meta-string,#app.dark .hljs-regexp,#app.dark .hljs-string{color:#98c379}#app.dark .hljs-built_in,#app.dark .hljs-class .hljs-title{color:#e6c07b}#app.dark .hljs-attr,#app.dark .hljs-integer,#app.dark .hljs-selector-attr,#app.dark .hljs-selector-class,#app.dark .hljs-selector-pseudo,#app.dark .hljs-template-variable,#app.dark .hljs-type,#app.dark .hljs-integer{color:#d19a66}#app.dark .hljs-bullet,#app.dark .hljs-link,#app.dark .hljs-meta,#app.dark .hljs-selector-id,#app.dark .hljs-symbol,#app.dark .hljs-title{color:#61aeee}#app.dark .hljs-emphasis{font-style:italic}#app.dark .hljs-strong{font-weight:700}#app.dark .hljs-link{text-decoration:underline}@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto+Mono:400,700|Roboto:400,400i,700);
header{
    height:3rem;
    line-height:3rem;
    background:#222
}
header a{
    display:inline-block;
    padding:0 16px;
    text-decoration:none;
    color:#fff
}
@media (max-width:46.24em){
    header a{
        padding:0 7px
    }
}
header .container>a{
    background:#FFE600;
    font-size:1.1rem
}
header .container>a:hover{
    color:#fff;
    background:#EDD500
}
header nav{
    float:right
}
header nav a:hover{
    color:#fff;
    background:#090909
}
footer{
    padding:3rem;
    background:#222;
    color:#888
}
footer a{
    text-decoration:none;
    color:#888
}
footer a:hover{
    color:#a2a2a2
}
footer .container{
    text-align:center
}
footer .stats{
    padding:0;
    list-style:none
}
footer .stats li{
    display:inline-block;
    padding-left:.3em
}
footer .stats li:not(:last-child):after{
    content:","
}
#dark-mode-link{
    display:inline-block;
    padding:8px 6px;
    border-radius:4px;
    background:#FFE600;
    color:#000;
    font-size:.9rem
}
#dark-mode-link:hover{
    background:#D6C102
}
#site-meta{
    float:left;
    width:.9em;
    height:1em;
    overflow:hidden;
    white-space:nowrap;
    font-size:.7em;
    color:#2f2f2f;
    transition:all .6s
}
#site-meta:hover{
    width:32em;
    height:3.2em;
    color:#6f6f6f
}
.snackbar{
    display:flex;
    align-items:center;
    position:fixed;
    bottom:16px;
    left:16px;
    padding:4px;
    border-radius:3px;
    background:#363636;
    color:#eee;
    box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)
}
@media (max-width:46.24em){
    .snackbar{
        width:95%;
        margin:0 auto;
        left:0;
        right:0
    }
}
.snackbar .snackbar-text{
    padding:0 4px 0 8px
}
.snackbar .snackbar-action{
    flex-grow:1;
    padding-left:4px;
    text-align:right
}
.snackbar button{
    margin:2px;
    padding:8px 4px;
    border:0;
    border-radius:3px;
    background:none;
    color:#FFE600;
    font-family:Roboto Mono,Source Code Pro,Consolas,monospace;
    text-transform:uppercase;
    transition:background .3s
}
.snackbar button:hover{
    cursor:pointer;
    background:rgba(33,150,243,.2)
}
.snackbar button:focus{
    background:rgba(33,150,243,.4)
}
.poop{
    z-index:1000;
    position:fixed;
    font-size:3rem
}
#home{
    text-align:center;
    background:#fefefe;
    color:#111
}
#home h2{
    font-size:2rem;
    margin:0;
    font-weight:600;
    letter-spacing:-1px
}
#home p{
    font-size:1rem;
    line-height:2rem;
    text-align:left
}
@media (max-width:46.24em){
    #home p{
        margin:0 1rem
    }
}
#home p>a{
    font-weight:700
}
#home p.center{
    text-align:center
}
#home #jumbotron{
    flex:0 0 100%;
    padding:80px 16px;
    background-color:#FFE600;
    background-image:linear-gradient(180deg,#FFE600,#D6C102)
}
#home #jumbotron code{
    display:inline-block;
    padding:16px;
    border-radius:5px;
    background:#f5f5f5;
    color:#111;
    font-family:Roboto Mono,Source Code Pro,Consolas,monospace
}
#home #logo{
    display:block;
    margin:16px auto;
    width:95%;
    max-width:420px;
    overflow:visible;
    -webkit-filter:drop-shadow(0 3px 4px #333);
    filter:drop-shadow(0 3px 4px #333)
}
#home #info{
    display:flex;
    flex-flow:row wrap;
    margin:64px auto 0 auto;
    max-width:1120px
}
@media (max-width:46.24em){
    #home #info{
        margin:32px auto 0 auto
    }
}
#home .info-item{
    flex:1 1 45%;
    padding:24px
}
#home .info-item ul{
    display:inline-block;
    margin:0 auto;
    text-align:left
}
#home .info-item pre{
    padding:8px;
    border-radius:4px;
    text-align:left;
    font-size:.875rem;
    background:#f0f0f0
}
#home .full-info-item{
    flex:1 0 100%;
    margin:48px 0
}
#home .big-ass-btn{
    display:inline-block;
    padding:12px 10px;
    border-radius:4px;
    background:#FFE600;
    color:#000;
    font-size:1.1rem
}
#home .big-ass-btn:hover{
    background:#D6C102
}
#home .big-ass-btn:not(:first-of-type){
    margin-left:8px
}
#home .big-ass-btn.discord{
    background-color:#7289da
}
#home .big-ass-btn.discord:hover{
    background:#9aabe5
}
#app.dark #home{
    background:#111;
    color:#ccc
}
#app.dark #home pre{
    background:#1b1b1b;
    color:#999
}
#docs-navbar{
    padding:16px;
    background:#333;
    color:#aaa;
    font-size:.9rem
}
#docs-navbar input,
#docs-navbar select{
    display:inline-block;
    background:#333;
    color:#fff;
    font-family:Roboto,Source Sans Pro,Calibri,Arial,sans-serif;
    font-size:.85rem;
    border:1px solid #aaa
}
#docs-navbar select{
    margin-left:6px
}
#docs-navbar input{
    display:block;
    float:right;
    padding:3px 2px;
    border:none;
    border-bottom:1px solid #aaa;
    transition:border-color .3s
}
#docs-navbar input:focus{
    border-color:#FFE600;
    outline:none
}
@media (max-width:46.24em){
    #docs-navbar input{
        display:none
    }
}
#docs-navbar a{
    float:right;
    color:#fff
}
@media (min-width:46.25em){
    #docs-navbar a{
        display:none
    }
}
#docs-navbar .sk-folding-cube{
    position:relative;
    top:3px;
    left:10px;
    width:16px;
    height:16px
}
#unknown-route{
    background:#fefefe
}
#app.dark #unknown-route{
    background:#111;
    color:#ccc
}
#docs-body{
    background:#fefefe
}
#docs-body .sk-folding-cube{
    display:block;
    margin:200px auto
}
#docs-body .sk-cube:before{
    background:#fefefe
}
#docs-error{
    padding:50px 0;
    text-align:center;
    font-size:1.5rem
}
#docs-error pre{
    font-size:1rem
}
#app.dark #docs-body{
    background:#111;
    color:#ccc
}
#app.dark #docs-body .sk-cube:before{
    background:#111
}
[data-scrolled]{
    transition:background 1s
}
[data-scrolled=true]{
    background:#f6f651
}
#docs-sidebar{
    flex:0 1 auto;
    border-right:1px solid #efefef
}
@media (max-width:46.24em){
    #docs-sidebar{
        border-right:0
    }
    #docs-sidebar #docs-sidebar-content{
        z-index:10;
        position:fixed;
        top:0;
        bottom:0;
        left:-200px;
        right:0;
        width:0;
        max-height:100%;
        padding:0;
        overflow:auto;
        background:#f9f9f9;
        box-shadow:0 0 160px #000;
        transition:right .3s,width .3s,left .3s
    }
    #docs-sidebar #docs-sidebar-content li{
        font-size:1.25rem !important;
        padding:16px !important
    }
    #docs-sidebar #docs-sidebar-content.open{
        left:0;
        width:100%;
        right:10px
    }
}
#docs-sidebar #close-btn,
#docs-sidebar #open-btn{
    z-index:1;
    font-size:1.1rem;
    cursor:pointer
}
@media (min-width:46.25em){
    #docs-sidebar #close-btn,
    #docs-sidebar #open-btn{
        display:none
    }
}
#docs-sidebar #close-btn{
    text-align:center;
    padding:16px 0;
    color:#fff;
    background:#FFE600
}
#docs-sidebar ul{
    margin:0 0 16px 0;
    padding:0;
    list-style:none
}
#docs-sidebar ul li{
    text-transform:uppercase;
    font-size:1rem;
    font-weight:700;
    color:#020202
}
#docs-sidebar ul ul li{
    padding:0;
    text-transform:none;
    font-size:.875rem;
    font-weight:400;
    color:#444
}
#docs-sidebar ul ul li a{
    display:block;
    padding:4px 32px 4px 4px;
    color:inherit;
    text-decoration:none;
    border-left:2px solid rgba(33,150,243,0)
}
.hidden{display:none}
#docs-sidebar ul ul li a:hover{
    border-color:#FFE600;
    color:#FFE600;
    background:#f9f9f9
}
#docs-sidebar .router-link-active{
    background:#f4f4f4;
	color:#000
}
.router-link-exact-active{
	color:#000!important
}
.toggle{
    float:right;
    position:relative;
    right:10px;
    bottom:8px;
    padding:5px;
    cursor:pointer
}
@media (max-width:46.24em){
    .toggle{
        display:none
    }
}
#docs-visibility{
    float:right;
    position:relative;
    right:10px;
    bottom:8px;
    padding:5px;
    cursor:pointer
}
@media (max-width:46.24em){
    #docs-visibility{
        display:none
    }
}
#app.dark #docs-sidebar{
    border-right-color:#202020
}
@media (max-width:46.24em){
    #app.dark #docs-sidebar #docs-sidebar-content{
        background:#161616
    }
}
#app.dark #docs-sidebar ul li{
    color:#dbdbdb
}
#app.dark #docs-sidebar ul ul li{
    color:#999
}
#app.dark #docs-sidebar ul ul li a:hover{
    background:#161616;
	color:#ccc!important
}
#app.dark #docs-sidebar .router-link-active{
    background:#1b1b1b;
	color:#ccc!important
}
#docs-viewer{
    background:#fefefe;
    color:#111;
    padding:16px
}
#docs-viewer h1{
    margin:0
}
#docs-viewer hr{
    border:0;
    border-bottom:1px solid #ddd;
    margin:16px 0
}
#docs-viewer pre{
    margin:16px;
    padding:8px;
    background:#f0f0f0;
    color:#444
}
#docs-viewer div.info,
#docs-viewer div.warn{
    display:inline-block;
    margin:0;
    padding:8px;
    border:1px solid;
    border-left:2px solid
}
#docs-viewer div.info{
    background:#c1e2fc;
    border-color:#90cbf9;
    border-left-color:#48a8f5
}
#docs-viewer div.warn{
    background:#ffe6e6;
    border-color:#ffb3b3;
    border-left-color:#f66
}
#docs-viewer .docs-type:not(:last-child):after{
    content:" or ";
    font-weight:400
}
#docs-viewer .class-name-extra .docs-type:not(:last-child):after{
    content:" and "
}
#docs-viewer>.container{
    display:flex
}
@media (max-width:46.24em){
    #docs-viewer>.container{
        flex-direction:column
    }
}
.docs-page{
    flex:1 1 auto;
    padding:16px 32px
}
@media (max-width:46.24em){
    .docs-page{
        padding:16px 0
    }
}
.docs-page img{
    max-width:100%
}
#docs-meta{
    margin:30px 0;
    text-align:center;
    font-size:.8em
}
#docs-meta p{
    display:inline-block;
    color:#aaa;
    transition:all .3s
}
#docs-meta p:hover{
    color:#373737;
    transform:scale(1.1)
}
.badge{
    margin-left:2px;
    padding:5px;
    opacity:.75;
    background:#FFE600;
    color:#fff;
    border-radius:3px;
    text-transform:uppercase;
    font-size:.85rem;
    font-weight:700;
    transition:opacity .3s
}
.badge:first-of-type{
    margin-left:8px
}
.badge.warn{
    background:#f66
}
.badge.secondary{
    background:#00afa0 !important
}
.badge.tertiary{
    background:#ee6a2d !important
}
.badge.quaternary{
    background:#805800 !important
}
.badge.quinary{
    background:#94508c !important
}
.badge:hover{
    opacity:1;
    cursor:help
}
.small-badge{
    float:right;
    width:1em;
    margin-right:8px;
    padding:2px 1px;
    border-radius:3px;
    opacity:.6;
    background:#FFE600;
    color:#fff;
    text-align:center;
    transition:opacity .3s
}
.small-badge.warn{
    background:#f66
}
@media (max-width:46.24em){
    .small-badge{
        margin-right:0
    }
}
#scroll-top{
    position:fixed;
    bottom:20px;
    right:20px;
    padding:10px;
    border-radius:3px;
    background:#FFE600;
    color:#fff;
    cursor:pointer;
    transition:opacity .5s,background .3s;
    display:none;
    opacity:0
}
#scroll-top:hover{
    background:#6ab8f7
}
#app.dark #docs-viewer{
    background:#111;
    color:#ccc
}
#app.dark #docs-viewer pre{
    background:#1b1b1b;
    color:#999
}
#app.dark #docs-viewer div.info,
#app.dark #docs-viewer div.warn{
    color:#111
}
#app.dark #docs-meta p{
    color:#666
}
#app.dark #docs-meta p:hover{
    color:#a6a6a6
}
#app.dark .badge{
    background:#EDD500
}
#app.dark .badge.warn{
    background:#ff4d4d
}
.source-button{
    display:inline-block;
    float:right;
    font-size:1.3rem
}
#file-viewer code{
    font-family:Roboto Mono,Source Code Pro,Consolas,monospace;
    font-size:.8rem
}
#file-viewer :not(pre)>code{
    background:#f5f5f5;
    border-radius:2px
}
#file-viewer table{
    display:block;
    max-width:100%;
    overflow:auto
}
#app.dark #file-viewer :not(pre):not(.info):not(.warn)>code{
    background:#1a1a1a
}
.docs-type{
    font-family:Roboto Mono,Source Code Pro,Consolas,monospace;
    font-weight:700;
    font-size:.875rem
}
.param-table{
    border-collapse:collapse;
    border:1px solid #e2e2e2
}
.param-table thead{
    margin:0
}
.param-table th{
    background:#FFE600;
    color:#333;
    font-weight:700;
    text-transform:uppercase;
    padding:16px
}
.param-table td,
.param-table th{
    padding:16px;
    text-align:center
}
.param-table tr{
    background:#f9f9f9
}
.param-table tr:nth-child(2n){
    background:#f4f4f4
}
@media (max-width:61.24em){
    .param-table{
        width:100%;
        max-width:100%
    }
}
.param-table-wrapper{
    overflow:auto
}
#app.dark .param-table{
    border-color:#2d2d2d
}
#app.dark .param-table tr{
    background:#1b1b1b;
	color:#ccc
}
#app.dark .param-table tr:nth-child(2n){
    background:#202020;
	color:#ccc
}
#class-overview{
    display:flex;
    flex-wrap:wrap;
    margin:48px 0;
    min-width:0
}
#class-overview .title{
    font-size:16px;
    font-weight:700;
    color:#515151
}
#class-overview ul{
    margin:0;
    padding:0;
    font-size:.875rem;
    color:#6a6a6a
}
#class-overview ul li{
    display:block;
    margin:0;
    padding:0
}
#class-overview ul li a{
    display:block;
    padding:3px 0;
    color:inherit;
    text-decoration:inherit
}
@media (min-width:46.25em){
    #class-overview ul li a{
        padding-left:6px;
        border-left:2px solid #efefef
    }
}
#class-overview ul li a:hover{
    color:#FFE600;
    background:#f9f9f9
}
#class-overview ul li a:hover .small-badge{
    opacity:1
}
@media (min-width:46.25em){
    #class-overview ul li a:hover{
        border-left:2px solid !important
    }
}
#class-overview .col{
    flex:1 1 auto;
    min-width:100px
}
@media (max-width:46.24em){
    #class-overview{
        flex-direction:column
    }
    #class-overview li{
        padding:6px 0
    }
    #class-overview .col{
        margin:1rem 0;
        padding:1rem;
        border:1px solid #efefef
    }
}
#app.dark #class-overview .title{
    color:#8c8c8c
}
#app.dark #class-overview ul{
    color:#737373
}
@media (min-width:46.25em){
    #app.dark #class-overview ul li a{
        border-left-color:#202020
    }
}
#app.dark #class-overview ul li a:hover{
    background:#161616
}
.docs-see{
    display:block;
    margin:12px 0 0 0;
    color:#6a6a6a;
    font-weight:700
}
.docs-see span,
.docs-see ul{
    color:#2b2b2b;
    font-weight:400
}
.docs-see ul{
    margin-top:6px
}
.class-prop p{
    margin:0 0 8px 0
}
.class-prop .param-table-wrapper{
    margin-bottom:8px
}
.prop-default,
.prop-type{
    color:#6a6a6a;
    font-weight:700
}
.prop-default{
    margin-top:8px
}
#app.dark .prop-type,
.prop-default{
    color:#737373
}
.class-method p:not(.docs-see){
    margin:0 0 12px 0
}
.class-method h3 a:hover .method-param{
    color:#FFE600 !important
}
.method-param{
    color:#444;
    font-size:1rem;
    transition:color .3s
}
.method-param.optional:before{
    content:"["
}
.method-param.optional:last-child:after{
    content:"]"
}
.method-param.optional:not(:last-child):after{
    content:"],"
}
.method-param:not(:last-child):after{
    content:","
}
.method-return{
    margin-top:20px;
    color:#6a6a6a;
    font-weight:700
}
.method-return .docs-type{
    font-family:Roboto Mono,Source Code Pro,Consolas,monospace
}
.method-return p{
    color:#2b2b2b;
    font-weight:400
}
.method-emits,
.method-examples,
.method-throws{
    margin-top:16px;
    color:#6a6a6a;
    font-weight:700
}
.method-emits pre,
.method-examples pre,
.method-throws pre{
    font-weight:400
}
#app.dark .method-param{
    color:#999
}
#app.dark .method-return{
    color:#737373
}
#app.dark .method-return p{
    color:#b3b3b3
}
#app.dark .method-emits,
#app.dark .method-examples,
#app.dark .method-throws{
    color:#737373
}
.class-event p:not(.docs-see){
    margin:0
}
.class-event .param-table{
    margin-top:8px
}
#class-viewer .class-name-extra,
#class-viewer h1{
    display:inline-block
}
#class-viewer h1{
    color:#323232
}
#class-viewer h2{
    margin-top:40px
}
#class-viewer h3{
    display:inline-block;
    margin:0;
    font-family:Roboto Mono,Source Code Pro,Consolas,monospace
}
#class-viewer h3 a{
    color:inherit;
    text-decoration:none
}
#class-viewer h3 a:hover{
    color:#FFE600
}
#class-viewer .class-name-extra{
    position:relative;
    top:-1px;
    left:.2rem;
    color:#777
}
#class-viewer .class-name-extra,
#class-viewer .class-name-extra .docs-type-link{
    font-family:Roboto Condensed,Source Sans Pro,Calibri,Arial,sans-serif;
    font-size:.75rem
}
#class-viewer .class-name-extra .docs-type-link{
    font-weight:400
}
#class-viewer .class-badge{
    position:relative;
    top:-4px
}
#class-viewer #class-constructor{
    margin-top:16px
}
#class-viewer #class-constructor .param-table,
#class-viewer #class-constructor pre{
    margin-left:10px
}
#class-viewer .constructor-param:not(:last-child):after{
    content:","
}
#class-viewer .class-item{
    margin:20px 2px;
    padding:8px
}
#class-viewer .class-item .source-button{
    transition:opacity .3s
}
@media (min-width:61.25em){
    #class-viewer .class-item .source-button{
        opacity:0
    }
}
#class-viewer .class-item:hover .class-item-details{
    border-left-color:#FFE600 !important
}
#class-viewer .class-item:hover .badge,
#class-viewer .class-item:hover .source-button{
    opacity:1
}
#class-viewer .class-item[data-scrolled] .class-item-details{
    transition:border-color .6s,border-width .6s,left .6s
}
#class-viewer .class-item[data-scrolled=true]{
    background:none
}
#class-viewer .class-item[data-scrolled=true] .class-item-details{
    border-left-color:#FFE600 !important;
    border-left-width:8px;
    left:-6px
}
#class-viewer .class-item-details{
    position:relative;
    left:0;
    margin-top:8px;
    padding:6px 0 6px 8px;
    border-left:2px solid #d8d8d8;
    transition:border-left-color .3s
}
#class-viewer code{
    font-family:Roboto Mono,Source Code Pro,Consolas,monospace;
    font-size:.8rem
}
#class-viewer :not(pre)>code{
    background:#f5f5f5;
    border-radius:2px
}
#app.dark #class-viewer h1{
    color:#ababab
}
#app.dark #class-viewer .class-name-extra{
    color:#666
}
#app.dark #class-viewer .class-item-details{
    border-left-color:#373737
}
#app.dark #class-viewer :not(pre):not(.info):not(.warn)>code{
    background:#1a1a1a
}
#typedef-viewer h1{
    display:inline-block
}
#typedef-viewer h2{
    font-size:1.3rem;
    margin-top:40px
}
#typedef-viewer #typedef-types{
    font-family:Roboto Mono,Source Code Pro,Consolas,monospace
}
#typedef-viewer .param-table-wrapper{
    border:0
}
#typedef-viewer code{
    font-family:Roboto Mono,Source Code Pro,Consolas,monospace;
    font-size:.8rem
}
#typedef-viewer :not(pre)>code{
    background:#f5f5f5;
    border-radius:2px
}
#app.dark #typedef-viewer :not(pre):not(.info):not(.warn)>code{
    background:#1a1a1a
}
.results-list{
    padding-left:24px;
    list-style:none
}
.results-list li{
    margin-bottom:4px
}
.results-list li .badge{
    display:inline-block;
    width:.8rem;
    margin-left:0;
    margin-right:8px;
    padding:3px 4px;
    text-align:center;
    font-size:.9rem;
    opacity:1;
    transition:background-color .3s
}
.results-list li .score{
    display:inline-block;
    position:relative;
    right:1.7rem;
    width:0;
    margin:0;
    font-size:.7rem;
    overflow:visible;
    color:#777
}
.results-list li em{
    font-style:normal;
    text-decoration:underline
}
#app.dark .results-list .score{
    color:#666
}
#docs-search{
    padding:16px 32px
}
#docs-search input[type=search]{
    margin:4px 2px;
    width:16rem;
    max-width:100%
}
@media (min-width:46.25em){
    #docs-search input[type=search]{
        display:none
    }
}
#docs-search #show-scores{
    display:block;
    float:right;
    cursor:pointer;
    color:#FFE600;
    transition:color .3s
}
#docs-search #show-scores.disabled{
    color:#111
}
#docs-search #show-scores.disabled:hover{
    color:#919191
}
#docs-search #show-scores:hover{
    color:#D6C102
}
#docs-search #toggles{
    display:flex;
    flex-direction:row;
    align-items:stretch;
    margin-top:4px
}
#docs-search #toggles label{
    flex:1;
    margin:4px
}
#docs-search #toggles input{
    position:relative;
    top:2px;
    margin-right:2px
}
@media (max-width:61.24em){
    #docs-search #toggles{
        flex-direction:column
    }
}
#docs-search a{
    display:inline-block;
    height:100%
}
#docs-search a:hover .badge{
    background:#D6C102
}
#docs-search .results-separator{
    padding-bottom:10px;
    border-bottom:1px solid #e2e2e2
}
#app.dark #docs-search #show-scores.disabled{
    color:#bfbfbf
}
#app.dark #docs-search #show-scores.disabled:hover{
    color:#fff
}
#app.dark #docs-search #show-scores:hover{
    color:#D6C102
}
#app.dark #docs-search .results-separator{
    border-color:#202020
}
.container{
    margin:0 auto;
    max-width:1120px
}
.slide{
    padding:16px
}
.sk-folding-cube{
    display:inline-block;
    width:40px;
    height:40px;
    transform:rotate(45deg);
    background:#FFE600
}
.sk-folding-cube .sk-cube{
    float:left;
    width:50%;
    height:50%;
    position:relative;
    transform:scale(1.1)
}
.sk-folding-cube .sk-cube:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#333;
    -webkit-animation:sk-foldCubeAngle 2.4s linear infinite both;
    animation:sk-foldCubeAngle 2.4s linear infinite both;
    transform-origin:100% 100%
}
.sk-folding-cube .sk-cube2{
    transform:scale(1.1) rotate(90deg)
}
.sk-folding-cube .sk-cube3{
    transform:scale(1.1) rotate(180deg)
}
.sk-folding-cube .sk-cube4{
    transform:scale(1.1) rotate(270deg)
}
.sk-folding-cube .sk-cube2:before{
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.sk-folding-cube .sk-cube3:before{
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.sk-folding-cube .sk-cube4:before{
    -webkit-animation-delay:.9s;
    animation-delay:.9s
}
@-webkit-keyframes sk-foldCubeAngle{
    0%,
    10%{
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,
    75%{
        transform:perspective(140px) rotateX(0deg);
        opacity:1
    }
    90%,
    to{
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
@keyframes sk-foldCubeAngle{
    0%,
    10%{
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,
    75%{
        transform:perspective(140px) rotateX(0deg);
        opacity:1
    }
    90%,
    to{
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
#awesome{
    width:100%;
    max-width:476px
}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,
aside,
footer,
header,
nav,
section{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
figcaption,
figure,
main{
    display:block
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:active,
a:hover{
    outline-width:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,
strong{
    font-weight:inherit;
    font-weight:bolder
}
code,
kbd,
samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,
sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,
video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,
input,
optgroup,
select,
textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,
input{
    overflow:visible
}
button,
select{
    text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],
[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,
menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
[hidden],
template{
    display:none
}
body{
    font-family:Roboto,Source Sans Pro,Calibri,Arial,sans-serif;
    background:#222
}
h1,
h2,
h3,
h4,
h5,
h6{
    font-family:Roboto Condensed,Source Sans Pro,Calibri,Arial,sans-serif;
    font-weight:400
}
a{
    transition:color .3s,border-color .3s,background-color .3s;
    color:#FFE600;
    text-decoration:none
}
a:hover{
    color:#D6C102
}
pre{
    -moz-tab-size:2;
    -o-tab-size:2;
    tab-size:2;
    white-space:pre-wrap
}
code{
    padding:2px 4px
}
input[type=checkbox]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:inline-block;
    width:16px;
    height:16px;
    padding:1px;
    background:none;
    background-clip:content-box;
    border:1px solid #c8c8c8;
    border-radius:4px;
    cursor:pointer;
    transition:border-color .3s,background-color .3s,color .3s
}
input[type=checkbox]:focus,
input[type=checkbox]:hover{
    border-color:#D6C102
}
input[type=checkbox]:checked{
    border-color:#FFE600;
    background-color:#FFE600
}
input[type=checkbox]:checked:focus,
input[type=checkbox]:checked:hover{
    border-color:#FFE600;
    background-color:#D6C102
}
input[type=checkbox].secondary:focus,
input[type=checkbox].secondary:hover{
    border-color:#16ffeb
}
input[type=checkbox].secondary:checked{
    border-color:#00afa0;
    background-color:#00afa0
}
input[type=checkbox].secondary:checked:focus,
input[type=checkbox].secondary:checked:hover{
    border-color:#00afa0;
    background-color:#16ffeb
}
input[type=checkbox].tertiary:focus,
input[type=checkbox].tertiary:hover{
    border-color:#f6ad8b
}
input[type=checkbox].tertiary:checked{
    border-color:#ee6a2d;
    background-color:#ee6a2d
}
input[type=checkbox].tertiary:checked:focus,
input[type=checkbox].tertiary:checked:hover{
    border-color:#ee6a2d;
    background-color:#f6ad8b
}
input[type=checkbox].quaternary:focus,
input[type=checkbox].quaternary:hover{
    border-color:#e69e00
}
input[type=checkbox].quaternary:checked{
    border-color:#805800;
    background-color:#805800
}
input[type=checkbox].quaternary:checked:focus,
input[type=checkbox].quaternary:checked:hover{
    border-color:#805800;
    background-color:#e69e00
}
input[type=checkbox].quinary:focus,
input[type=checkbox].quinary:hover{
    border-color:#c08aba
}
input[type=checkbox].quinary:checked{
    border-color:#94508c;
    background-color:#94508c
}
input[type=checkbox].quinary:checked:focus,
input[type=checkbox].quinary:checked:hover{
    border-color:#94508c;
    background-color:#c08aba
}
.fade-enter-active,
.fade-leave-active{
    transition:opacity .3s
}
.fade-enter,
.fade-leave-to{
    opacity:0
}
.fade-resize-enter-active,
.fade-resize-leave-active{
    transition:opacity .3s,transform .3s;
    transform-origin:top
}
.fade-resize-enter,
.fade-resize-leave-to{
    opacity:0;
    transform:scale(.95)
}
.fade-slide-enter-active,
.fade-slide-leave-active{
    transition:opacity .15s,transform .15s
}
.fade-slide-enter,
.fade-slide-leave-to{
    opacity:0;
    transform:translateX(30px)
}
.fade-slide-vertical-enter-active,
.fade-slide-vertical-leave-active{
    transition:opacity .3s,bottom .3s,top .3s
}
.fade-slide-vertical-enter,
.fade-slide-vertical-leave-to{
    opacity:0;
    bottom:-1px
}
.animated-list-item{
    transition:all .3s
}
.animated-list-enter,
.animated-list-leave-to{
    opacity:0;
    transform:scale(.4)
}
.animated-list-leave-active{
    position:absolute
}
.animated-list-leave-active .small-badge{
    display:none
}
@-webkit-keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.hljs{
    display:block;
    overflow-x:auto;
    padding:.5em;
    color:#383a42;
    background:inherit
}
.hljs-comment,
.hljs-quote{
    color:#a0a1a7;
    font-style:italic
}
.hljs-doctag,
.hljs-formula,
.hljs-keyword{
    color:#a626a4
}
.hljs-deletion,
.hljs-name,
.hljs-section,
.hljs-selector-tag,
.hljs-subst{
    color:#e45649
}
.hljs-literal{
    color:#0184bb
}
.hljs-addition,
.hljs-attribute,
.hljs-meta-string,
.hljs-regexp,
.hljs-string{
    color:#50a14f
}
.hljs-built_in,
.hljs-class .hljs-title{
    color:#c18401
}
.hljs-attr,
.hljs-integer,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-pseudo,
.hljs-template-variable,
.hljs-type,
.hljs-integer{
    color:#986801
}
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-symbol,
.hljs-title{
    color:#4078f2
}
.hljs-emphasis{
    font-style:italic
}
.hljs-strong{
    font-weight:700
}
.hljs-link{
    text-decoration:underline
}
#app.dark .hljs{
    color:#abb2bf
}
#app.dark .hljs-comment,
#app.dark .hljs-quote{
    color:#5c6370;
    font-style:italic
}
#app.dark .hljs-doctag,
#app.dark .hljs-formula,
#app.dark .hljs-keyword{
    color:#c678dd
}
#app.dark .hljs-deletion,
#app.dark .hljs-name,
#app.dark .hljs-section,
#app.dark .hljs-selector-tag,
#app.dark .hljs-subst{
    color:#e06c75
}
#app.dark .hljs-literal{
    color:#56b6c2
}
#app.dark .hljs-addition,
#app.dark .hljs-attribute,
#app.dark .hljs-meta-string,
#app.dark .hljs-regexp,
#app.dark .hljs-string{
    color:#98c379
}
#app.dark .hljs-built_in,
#app.dark .hljs-class .hljs-title{
    color:#e6c07b
}
#app.dark .hljs-attr,
#app.dark .hljs-integer,
#app.dark .hljs-selector-attr,
#app.dark .hljs-selector-class,
#app.dark .hljs-selector-pseudo,
#app.dark .hljs-template-variable,
#app.dark .hljs-type,
#app.dark .hljs-integer{
    color:#d19a66
}
#app.dark .hljs-bullet,
#app.dark .hljs-link,
#app.dark .hljs-meta,
#app.dark .hljs-selector-id,
#app.dark .hljs-symbol,
#app.dark .hljs-title{
    color:#61aeee
}
#app.dark .hljs-emphasis{
    font-style:italic
}
#app.dark .hljs-strong{
    font-weight:700
}
#app.dark .hljs-link{
    text-decoration:underline
}
.badge{
	user-select:none;
	-ms-user-select:none;    
	-moz-user-select:none;  
	-webkit-user-select:none
}