/*! Copyright Trevor Cowley 2017 */@font-face{font-family:'fontello';src:url("/shared/fonts/fontello/fontello.eot");src:url("/shared/fonts/fontello/fontello.eot#iefix") format("embedded-opentype"),url("/shared/fonts/fontello/fontello.woff2") format("woff2"),url("/shared/fonts/fontello/fontello.woff") format("woff"),url("/shared/fonts/fontello/fontello.ttf") format("truetype"),url("/shared/fonts/fontello/fontello.svg#fontello") format("svg");font-weight:normal;font-style:normal}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;border-width:0;border-style:inherit;border-color:inherit}html,body,code,h1,h2,h3,h4,h5{transition:color 300ms, background-color 300ms}html,body{font-family:McLaren,Verdana,Arial,sans-serif;font-size:16px;line-height:1.6em;letter-spacing:.4px;color:#bbb;background-color:#181818;height:100%;margin:0;border-color:#555;border-style:solid}h1{font-size:2em;line-height:1.05em;font-weight:normal}h2{font-size:1.5em;font-weight:bold;border-bottom-width:2px;line-height:1.5em;margin:2em 0 1em;padding:0.35em 0;color:#55A1E0}h3{font-size:1.35em;line-height:1.5em;border-bottom-width:2px;padding-bottom:2px;margin:1.3em 0 1em;color:#39b287}h4{font-size:1.15em;line-height:1.5em;border-bottom-width:2px;padding-bottom:2px;margin:1em 0 1em;color:#f2bd54}h5{font-size:1.05em;line-height:1.45em;font-weight:normal;padding-bottom:2px;margin:1.5em 0 1em;border-bottom-width:2px;color:#EEE}h1,h2,h3,h4,h5{font-family:"Varela Round",Verdana,Arial,sans-serif}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0;border-top:none !important}@media only screen and (max-width: 800px){h2{letter-spacing:-0.4px}h3{margin:1em 0 .7em}}@media only screen and (max-width: 660px){html,body{font-size:15px;line-height:1.6em}h1{font-size:1.8em}h2{font-size:1.2em;text-align:left;margin:1em 0 .7em;padding-bottom:0;border-bottom-width:0}h3{font-size:1.2em;border-bottom-width:0}h4,h5{font-size:1em}h3 span{float:none;white-space:pre}}@media only screen and (max-width: 360px){h2,h3{font-size:1.1em}}p{margin-bottom:1em}pre{font-family:"Source Code Pro",monospace}a{transition:color 1000ms}a{color:#e55;text-decoration:none;outline:none}a:hover{color:#ff6;outline:none;transition:color 300ms}img{border:none;width:100%;display:block}em{color:#fff;font-family:Sriracha,Verdana,Arial,sans-serif;font-style:italic;font-weight:normal;font-size:1.1em}strong{color:#fff;font-family:Cambay,Verdana,Arial,sans-serif;font-weight:bold;font-style:italic;font-size:1.15em;letter-spacing:-0.5px}html.day-mode{color:#222;background-color:#fff}html.day-mode body{color:#222;background-color:#fff;border-color:#dddfdf}html.day-mode h2,html.day-mode h3,html.day-mode h4,html.day-mode h5,html.day-mode h6{font-family:"Carter One",Verdana,Arial,sans-serif;font-weight:normal !important}@media only screen and (max-width: 660px){html.day-mode h2,html.day-mode h3,html.day-mode h4,html.day-mode h5,html.day-mode h6{font-weight:bold !important}}html.day-mode h2{color:#0071cf}html.day-mode h3{color:#008556}html.day-mode h4{color:#FF8C00}html.day-mode h5{color:#f77}html.day-mode a{transition:color 100ms;color:#d00;font-weight:bold}html.day-mode a:hover{color:#1E90FF}html.day-mode em{color:#000}html.day-mode strong{color:#000}html{padding:0 2em 4em}body{width:auto;max-width:1024px;margin:0 auto;padding:0}body:after{content:'';display:block;clear:both}header{margin-bottom:2em}header:after{content:'';display:block;clear:both}nav{width:12.5em;margin-bottom:2em;float:left}.content{width:auto;padding:0;margin-left:14.5em;min-height:20em;overflow:auto}@media only screen and (max-width: 800px){html{padding:0 1.5em 4em}body.hide-nav .content{margin-left:0 !important}body.hide-nav header{margin-bottom:1em}body.hide-nav nav{display:none}}@media only screen and (max-width: 660px){html{padding:0 .8em}header{margin-bottom:1em}nav{width:100%;float:none;overflow:auto;margin-top:-1.4em}.content{display:none;margin-left:0 !important}body.hide-nav .content{display:block}}.left{float:left}.right{float:right}a img.gamelink{border:6px solid #111}a:hover img.gamelink{border:6px solid #37a}header{border-bottom-width:2px}header:after{content:'';display:block;clear:both}header a{display:inline-block;font-size:1.8em;line-height:5rem;font-weight:normal;vertical-align:middle}header a:before{display:inline-block;font-variant:normal;text-transform:none;speak:none;text-decoration:inherit;text-align:left;vertical-align:middle}@media only screen and (max-width: 660px){header a{font-size:1.4em !important;line-height:4.4rem}}@media only screen and (max-width: 360px){header a{font-size:1.4em !important}}header #logo{font-size:2em;font-weight:bold !important}@media only screen and (max-width: 660px){header #logo{font-size:1.5em !important}}@media only screen and (max-width: 360px){header #logo{font-size:1.3em !important}}header #mobile-nav{float:right;display:none;margin-left:1.5rem}header #mobile-nav:before{content:'\f0c9'}@media only screen and (max-width: 800px){header #mobile-nav{display:block}}@media only screen and (max-width: 360px){header #mobile-nav{margin-left:1rem}}header #scroll-to-top{display:none;position:fixed;bottom:2em;text-align:center;right:2em;width:2em;height:2em;line-height:1.5em;color:#fff;opacity:0.6}header #scroll-to-top:hover{opacity:1}header #scroll-to-top:before{content:'\F139';top:1px;font-size:3rem}@media only screen and (max-width: 660px){header #scroll-to-top{opacity:0.9}}@media only screen and (max-width: 360px){header #scroll-to-top{right:1em;bottom:1em}}html.day-mode #scroll-to-top{color:#181818}#scroll-to-top:before,#mobile-nav:before,html.day-mode #view-mode:before,html.night-mode #view-mode:before{position:relative;font-family:fontello;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.day-mode #view-mode:before{content:'\e81f';top:-1px}html.night-mode #view-mode:before{content:'\e81e'}nav{border-width:2px;border-radius:.3em}nav h3{font-size:1.3em;margin:0;padding:.5em 1.5rem;border-top-width:2px;border-bottom-width:2px}nav p{margin:1em}nav>ul{margin:1em 0}nav li{list-style:none;display:block}nav li a:hover{background-color:#222}nav li a{display:block;padding:.2em 1.5rem}nav li li a{padding-left:3.5rem !important}nav li li li a{padding-left:5.5rem !important}html.day-mode nav li a:hover{background-color:transparent}@media only screen and (max-width: 660px){nav{width:100%;float:none;overflow:auto;border:none}nav h3{text-align:left;padding:1rem 0 .4rem;font-size:1.5em}nav>a{display:none}nav>ul{float:left;font-size:1.1em;margin-top:.2em}nav li a:hover{background-color:inherit}nav li a{display:block;padding-left:0 !important}nav li li a{padding-left:2em !important}nav li li li a{padding-left:4em !important}}.content h3 a{font-size:0.8em;float:right}.content h4 span{float:right;padding-left:2em;font-size:0.8em}.content h4:after{content:'';display:block;clear:both}.content ul,.content ol{margin-bottom:1em}.content ul li{margin-left:40px;padding:0 0 5px 5px}.content ol li{list-style:decimal;margin-left:40px;padding:0 0 5px 5px}.content ol li ul li{list-style:square;margin-left:20px}.content #gamelinks{margin:20px 0 15px;text-align:center}.content #gamelinks a{display:inline-block;width:33%}.insert{border-width:2px;border-radius:.3em;width:15rem;margin:.5em 3em 1em}@media only screen and (max-width: 660px){.insert{width:14rem;margin:.5em 2em 1em}}.insert:not(.right){margin-left:0}.insert.right{margin-right:0}@media only screen and (max-width: 360px){.insert{width:100%;float:none;margin-left:0;margin-right:0}}.insert h3{font-size:1em;margin:0;padding:.5em 1em;border-top-width:2px;border-bottom-width:2px}.insert p{margin:1em}.insert p:last-child{padding-bottom:.5em}h2+.insert,h3+.insert,h4+.insert,h5+.insert{margin-top:0}.game{border-width:2px;overflow:hidden;display:block;width:50%;max-width:440px;margin:0 1em}.game:empty{display:none}.game.packed{max-width:100%;display:block;width:calc(50% - .7em);float:left;margin:0 .2em .4em}@media only screen and (max-width: 660px){.game{width:auto;max-width:100%;display:block;margin:0 0 1em}.game.packed{float:none;width:auto}}
