:root{--lightest: #fafafa;--almostlightest: #f0f2f6;--lighter: #afb9c4;--light: #79838e;--grey: #272c31;--dark: #1e2226;--darker: #191d21;--darkest: #14181c;--defold-blue: #39a3e4;--defold-blue-dark: #327fec;--defold-blue-darker: #2477eb;--defold-blue-darkest: #1a70eb;--defold-orange: #fd6623}.blue{background-color:var(--defold-blue-darkest);color:var(--lightest)}.blue input[type="submit"].button{color:var(--lightest)}.blue input[type="button"].button{color:var(--lightest)}.blue a{color:var(--lightest)}.blue a:hover{color:white}.blue-text{color:var(--defold-blue-darkest)}.blue-text a{color:var(--defold-blue-darkest)}.blue-text a:hover{color:var(--defold-blue-darker)}.lightest{background-color:var(--lightest);color:var(--dark)}.lightest a{color:var(--dark)}.lightest a:hover{color:var(--dark)}.lightest-background{background-color:var(--lightest)}.lightest-text{color:var(--lightest)}.lightest-text a{color:var(--lightest)}.lightest-text a:hover{color:white}.lighter{background-color:var(--lighter);color:var(--darker)}.lighter a{color:var(--darker)}.lighter a:hover{color:var(--dark)}.lighter-background{background-color:var(--lighter)}.lighter-text{color:var(--lighter)}.lighter-text a{color:var(--lighter)}.lighter-text a:hover{color:var(--lightest)}.light-text{color:var(--light)}.light-text a{color:var(--light)}.light-text a:hover{color:var(--lighter)}.light-background{background-color:var(--light)}.light{background-color:var(--light);color:var(--darker)}.light a{color:var(--darker)}.light a:hover{color:var(--dark)}.grey{background-color:var(--grey);color:var(--lighter)}.dark-text{color:var(--dark)}.dark-text a{color:var(--dark)}.dark-text a:hover{color:var(--dark)}.dark-background{background-color:var(--dark)}.dark{background-color:var(--dark);color:var(--lighter)}.dark a{color:var(--lighter)}.dark a:hover{color:var(--lightest)}.dark h1{color:var(--lightest)}.dark h2{color:var(--lightest)}.dark h3{color:var(--lightest)}.dark h4{color:var(--lightest)}.dark h5{color:var(--lightest)}.darker-text{color:var(--darkest)}.darker-text a{color:var(--darkest)}.darker-text a:hover{color:var(--dark)}.darker-background{background-color:var(--darker)}.darker{background-color:var(--darker);color:var(--light)}.darker a{color:var(--light)}.darker a:hover{color:var(--lighter)}.darkest{background-color:var(--darkest);color:var(--light)}.blackwhite{background-color:black;color:white}.blackwhite a{color:white}.blackwhite a:hover{color:white}.white{color:white}.container{max-width:1200px}.section{padding:8rem 0 7rem}.section.narrow{padding:1rem 0 1rem}select{overflow:auto}mark{background:var(--defold-blue);color:var(--darkest);padding:2px 4px 2px 4px}.compact>*{padding:0;margin:0}.compact td p{margin-block-start:0;margin-block-end:0}html,body{max-width:100%}#page{position:relative;min-height:100vh}#pagecontent{padding-bottom:22rem;overflow-x:hidden;background-repeat:no-repeat;background-size:auto;background-position:center top;display:block}body{background-color:var(--dark);color:var(--lighter)}body a{color:var(--lighter)}body a:hover{color:var(--lightest)}footer{padding-top:6rem;position:absolute;bottom:0;width:100%;height:22rem;font-size:smaller}footer li{list-style:none}footer li a{text-decoration:none;color:var(--lighter)}input[type="checkbox"].toggle{display:none}input[type="checkbox"].toggle+.togglelabel{padding-bottom:1rem}input[type="checkbox"].toggle:checked+.togglelabel{padding-bottom:0}input[type="checkbox"].toggle+.togglelabel+ul{display:none}input[type="checkbox"].toggle:checked+.togglelabel+ul{display:block}.togglelabel:hover{cursor:pointer}.togglelabel::after{content:'▸';position:absolute;font-size:70%;margin-left:0.5rem;padding-top:0.25rem}input[type="checkbox"].toggle:checked+.togglelabel::after{content:'▾'}.nav.learn{background-color:var(--almostlightest);color:var(--darker)}.nav.learn input{margin-bottom:0}.nav.learn ul{padding-top:0.7rem}.nav ul{margin-block-end:0}.nav li{display:inline;margin-right:2.5rem}.nav .right li{margin-left:2.5rem;margin-right:0rem}.nav a{text-decoration:none}.nav a:hover{text-decoration:none}.nav{width:100%}.nav div.container{padding-top:2rem}.nav.learn div.container{padding-top:1rem;padding-bottom:1rem}.absolutetop{position:absolute;top:0;z-index:1}.dropdownmenu{display:none}@media (max-width: 800px){.sidemenu{display:none}.dropdownmenu{display:inline-block}}.sidemenu hr{margin-top:1rem;margin-bottom:1.5rem}.apimenu{overflow-y:scroll;width:250px;position:fixed;top:0px;left:0px;right:0px;bottom:0px;padding-left:2%;padding-right:2%;padding-top:2%;background-color:var(--almostlightest);color:var(--dark)}.apimenu a{color:var(--dark);text-decoration:none}.apimenu a:hover{color:var(--grey);text-decoration:none}.apimenu input{width:100%}.apicontent{margin-left:250px;padding-left:6%;padding-top:2%;padding-right:2%}@media (max-width: 800px){.apicontent{margin-left:0px}}.nobullet{list-style:none}li p{display:inline}.button{display:inline-block                           !important;height:38px                                    !important;padding:0 30px                                 !important;text-align:center                              !important;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none                           !important;white-space:nowrap                             !important;border-radius:4px                              !important;border-style:solid                             !important;cursor:pointer                                 !important;box-sizing:border-box                          !important}.button:hover{color:var(--lighter) !important;border-color:var(--lighter) !important}input[type="submit"]{color:var(--lighter) !important;border-color:var(--lighter) !important}input[type="submit"]:hover{color:var(--lightest) !important;border-color:var(--lightest) !important}.primary{color:var(--lightest) !important;background-color:var(--defold-blue-darkest) !important;border-color:var(--defold-blue-darkest) !important}.primary:hover{background-color:var(--defold-blue-dark) !important;border-color:var(--defold-blue-darkest) !important}.secondary{color:var(--lighter) !important;background-color:transparent                   !important;border-color:var(--lighter) !important}.secondary:hover{color:var(--lightest) !important;background-color:transparent                   !important;border-color:var(--lightest) !important}.example img{max-width:100%;display:block}.example pre{padding:2rem;font-size:small}.manual img{max-width:100%;display:block;margin-left:auto;margin-right:auto}.tutorial img{max-width:100%;display:block;margin-left:auto;margin-right:auto}.post img{max-width:100%;display:block;margin-left:auto;margin-right:auto}.center img{max-width:100%;display:block;margin-left:auto;margin-right:auto}span[class^='icon-']{color:var(--defold-blue)}span[class='icon-attention']{color:var(--defold-orange)}.apicontent .type{border:1px solid #d0d3db;color:#6a7480;padding:2px 6px;background-color:#f2f3f5}.apicontent td{vertical-align:top}.apicontent h4>a{color:var(--defold-orange)}.apicontent p>a{color:var(--defold-blue)}.apicontent h1>a{text-decoration:none}.apicontent h2>a{text-decoration:none}.apicontent h3>a{text-decoration:none}.apicontent h4>a{text-decoration:none}.apicontent h5>a{text-decoration:none}.apicontent h6>a{text-decoration:none}.manual h1>a{text-decoration:none}.manual h2>a{text-decoration:none}.manual h3>a{text-decoration:none}.manual h4>a{text-decoration:none}.manual h5>a{text-decoration:none}.manual h6>a{text-decoration:none}.tutorial h1>a{text-decoration:none}.tutorial h2>a{text-decoration:none}.tutorial h3>a{text-decoration:none}.tutorial h4>a{text-decoration:none}.tutorial h5>a{text-decoration:none}.tutorial h6>a{text-decoration:none}a.anchor-link{text-decoration:none}.anchor-link::before{font-family:fontello;font-size:smaller;content:'';color:#efefef;padding:0.25em}.anchor-link:hover::before{color:#bfbfbf}img[alt="icon"]{display:inline;vertical-align:middle}.sidenote{background-color:#fff7d4;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);border-radius:2px;padding-left:2rem;padding-right:2rem;padding-top:2rem;padding-bottom:2rem;margin-bottom:1rem}.sidenote p{margin:0}.important{background-color:#f9afaf;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);border-radius:2px;padding-left:2rem;padding-right:2rem;padding-top:2rem;padding-bottom:2rem;margin-bottom:1rem}.important p{margin:0}.left{text-align:left}.right{text-align:right}.center{text-align:center}.bold{font-weight:bold}.filter.active{font-weight:bold;color:white}ul.checkmark li{list-style:none;padding-bottom:0.75rem}ul.checkmark li:before{content:"\2714\0020";color:var(--defold-blue);padding-right:0.75rem}.nobullet li{list-style:none;padding-bottom:0.75rem}.nobullet .ballot:before{content:"\2718\0020";color:red;padding-right:0.75rem}.nobullet .checkmark:before{content:"\2714\0020";color:var(--defold-blue);padding-right:0.75rem}.twocolumnlist{-webkit-column-count:2;-moz-column-count:2;column-count:2}.threecolumnlist{-webkit-column-count:3;-moz-column-count:3;column-count:3}.tags li{display:inline;margin-right:2rem}.asset{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);margin-bottom:0;border-radius:4px;background-color:var(--grey);color:var(--lighter)}.asset #image{border-radius:4px 4px 0 0}.asset a{text-decoration:none;color:var(--lightest)}.asset a:hover{text-decoration:underline;color:var(--lightest)}.asset img{border-radius:4px 4px 0 0}.asset div{padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:0}.asset.clickable:hover{box-shadow:0 16px 32px 0 rgba(0,0,0,0.2);cursor:pointer;background-color:#373c41;transition:background-color 200ms linear}.game a{text-decoration:none}.ribbon{position:absolute;padding:5px 45px;width:128px;top:40px;right:-60px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);box-shadow:0 0 0 3px var(--defold-orange),0 0 20px -3px rgba(0,0,0,0.5);text-shadow:0 0 0 #fff,0 0 5px rgba(0,0,0,0.3);background-color:var(--defold-orange);color:#ffffff;font-size:xx-small;border:1px dashed var(--lightest);-webkit-backface-visibility:hidden;letter-spacing:.5px}.card{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);margin-bottom:4rem;border-radius:4px;background-color:white;position:relative;overflow:hidden;padding-left:2rem;padding-right:2rem;padding-top:3rem;padding-bottom:1rem}.card.grey{background-color:var(--grey)}.card.grey a{text-decoration:none;color:var(--lightest)}.card.grey a:hover{text-decoration:underline;color:var(--lightest)}.card.dark{background-color:var(--dark)}.card.dark a{text-decoration:none;color:var(--lighter)}.card.dark a:hover{text-decoration:underline;color:var(--lighter)}.card.blue{background-color:var(--defold-blue)}.card .icon img{vertical-align:bottom}.card h5{margin-bottom:0}.card.clickable a{text-decoration:none}.card.clickable{transition:0.3s}.card.clickable:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);cursor:pointer}.hoverflash:hover{animation:flash 0.6s;animation-timing-function:ease-in-out}@keyframes flash{0%{filter:brightness(100%)}50%{filter:brightness(130%)}100%{filter:brightness(100%)}}.hero{background-size:cover;background-position:center;display:block}.octicon svg{padding-top:4px;padding-right:0px}.slideinleft{left:25%;position:relative;opacity:0;transform:translateX(-100%);transition:transform 3s 0.25s cubic-bezier(0, 1, 0.3, 1),opacity 0.6s 0.25s ease-out;will-change:transform, opacity}.slideinleft.is-visible{opacity:1;transform:translateX(-50%)}.slideinright{opacity:0;transform:translateX(50%);transition:transform 3s 0.25s cubic-bezier(0, 1, 0.3, 1),opacity 0.6s 0.25s ease-out;will-change:transform, opacity}.slideinright.is-visible{opacity:1;transform:translateX(0)}.fadein{opacity:0;transition:opacity .6s .25s ease-out;will-change:opacity}.fadein.is-visible{opacity:1}.slideinbottom{opacity:0;transform:translateY(50%);transition:transform 3s 0.25s cubic-bezier(0, 1, 0.3, 1),opacity 0.6s 0.25s ease-out;will-change:transform, opacity}.slideinbottom.is-visible{opacity:1;transform:translateY(0)}
