.manual h1>a,.manual h2>a,.manual h3>a,.manual h4>a,.manual h5>a,.manual h6>a,.tutorial h1>a,.tutorial h2>a,.tutorial h3>a,.tutorial h4>a,.tutorial h5>a,.tutorial h6>a{text-decoration:none}.section.learn-detail-shell.has-left-nav{padding-top:clamp(1.2rem, 2.2vw, 1.8rem);padding-bottom:clamp(1.2rem, 2.2vw, 1.8rem)}#pagecontent>.section.learn-detail-shell.has-left-nav:first-of-type:not(.frontpage-top-banner){padding-top:calc(1.2rem + clamp(0.5rem, 0.8vw, 1.1rem))}.nav.learn{position:sticky;top:var(--topnav-sticky-offset);z-index:1150}.nav.learn.learn-nav-dark{color:var(--lightest)}.nav.learn.learn-nav-dark a{opacity:0.92}.nav.learn.learn-nav-dark a:hover,.nav.learn.learn-nav-dark a.bold{opacity:1}.nav.learn ul{padding-top:0.7rem}.nav.learn ul.sidemenu{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(1rem, 1.5vw, 2rem);margin:0;padding:0;list-style:none}.nav.learn ul.sidemenu li{display:block;margin:0}.learnnav-mobile{display:none}.learnnav-search-form,.api-search-form{margin:0}.learnnav-search-field{width:100%}.nav.learn .learnnav-search-field input,.nav.learn .learnnav-search-field input[type="text"],.api-search-form .learnnav-search-field input,.api-search-form .learnnav-search-field input[type="text"]{min-height:32px;padding:0.38rem 0.75rem 0.38rem 2.8rem}.nav.learn .learnnav-search-field .page-search-field-icon,.api-search-form .learnnav-search-field .page-search-field-icon{left:0.7rem;font-size:1.18rem}.learnnav-mobile-search{grid-column:1 / -1;margin:0}html.theme-dark .learn-detail-shell.theme-page-bg-dark{background:var(--theme-page-bg)}.canvas-app-container-hidden{display:none}.learn-detail-shell,.post-with-example-layout-shell{background:var(--theme-page-bg);color:var(--theme-copy-color)}.learn-detail-shell h1,.learn-detail-shell h2,.learn-detail-shell h3,.learn-detail-shell h4,.learn-detail-shell h5,.post-with-example-layout-shell h1,.post-with-example-layout-shell h2,.post-with-example-layout-shell h3,.post-with-example-layout-shell h4,.post-with-example-layout-shell h5{color:var(--theme-heading-color)}.learn-detail-shell .row{align-items:flex-start}.learn-detail-sidebar-stack,.learn-sidebar-stack{display:grid;gap:1rem}.learn-detail-nav,.learn-detail-main,.learn-detail-sidebar{min-width:0}.learn-detail-backbar{display:flex;align-items:center;min-height:0;margin:0 0 clamp(1rem, 1.8vw, 1.35rem);padding:0 0 0.1rem;background:transparent;border:0;box-shadow:none}.learn-detail-backlink{display:inline-flex;align-items:center;color:var(--theme-muted-color);font-size:0.85rem;font-weight:700;line-height:1.28;text-decoration:none !important;transition:color 180ms ease}.learn-detail-backlink:hover,.learn-detail-backlink:focus-visible{color:var(--theme-heading-color)}.learn-detail-difficulty-row{margin-top:0}.learn-detail-panel{padding:clamp(1.55rem, 2.6vw, 1.95rem)}.learn-sidebar-panel,.learn-sidebar-mobile{margin-top:0}.learn-sidebar-panel{padding:clamp(1.7rem, 2.8vw, 2.1rem)}.learn-detail-shell .learn-detail-panel,.learn-detail-shell .learn-sidebar-panel,.learn-detail-shell .learn-sidebar-mobile,.learn-detail-shell .learn-mobile-nav-list,.learn-detail-shell .learn-mobile-category{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}.learn-detail-shell .learn-sidebar-mobile{overflow:visible}.learn-detail-shell .learn-mobile-nav-list{padding:0;border-top:0}.learn-detail-shell .learn-mobile-nav-summary,.learn-detail-shell .learn-mobile-category-summary{background:transparent}.learn-detail-shell .learn-mobile-nav-summary:hover,.learn-detail-shell .learn-mobile-nav-summary:focus-visible,.learn-detail-shell .learn-mobile-category-summary:hover,.learn-detail-shell .learn-mobile-category-summary:focus-visible{background:rgba(255,255,255,0.03)}.learn-sidebar-panel .togglelabel{display:block;margin:0;padding-right:1.6rem;color:rgba(255,255,255,0.92);font-size:1.32rem;font-weight:400;line-height:1.23;letter-spacing:0.01em}.learn-sidebar-panel .togglelabel+ul{margin:0.8rem 0 1.15rem;padding:0}.learn-sidebar-panel li{margin:0;padding-left:0 !important}.learn-detail-list-item{padding-left:2rem !important}.learn-sidebar-panel li+li{margin-top:0.3rem}.learn-sidebar-panel a{display:block;padding:0.5rem 0.7rem;border:1px solid transparent;border-radius:8px;color:rgba(255,255,255,0.76);font-size:1.42rem;line-height:1.28;text-decoration:none !important;transition:border-color 180ms ease, background 180ms ease, color 180ms ease}.learn-detail-list-link{text-decoration:none !important}.learn-sidebar-panel a:hover{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:var(--lightest)}.learn-sidebar-panel a.is-current{border-color:rgba(57,163,228,0.34);background:rgba(57,163,228,0.12);color:#ffffff}.learn-sidebar-mobile{display:none;width:100%;padding:0;border-radius:18px;overflow:hidden}.learn-mobile-nav,.learn-mobile-category{margin:0}.learn-mobile-nav summary,.learn-mobile-category summary{list-style:none;cursor:pointer}.learn-mobile-nav summary::-webkit-details-marker,.learn-mobile-category summary::-webkit-details-marker{display:none}.learn-mobile-nav-summary{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:5.5rem;padding:1.15rem 3.8rem 1.15rem 1.2rem;border:0;background:linear-gradient(180deg, rgba(34,41,49,0.94) 0%, rgba(23,28,34,0.92) 100%);color:rgba(255,255,255,0.96)}.learn-mobile-nav-summary::after,.learn-mobile-category-summary::after{content:"";position:absolute;right:1.15rem;top:50%;width:0.7rem;height:0.7rem;border-right:2px solid rgba(255,255,255,0.72);border-bottom:2px solid rgba(255,255,255,0.72);transform:translateY(-60%) rotate(45deg);transition:transform 180ms ease, border-color 180ms ease}.learn-mobile-nav[open]>.learn-mobile-nav-summary::after,.learn-mobile-category[open]>.learn-mobile-category-summary::after{transform:translateY(-35%) rotate(225deg);border-color:rgba(255,255,255,0.92)}.learn-mobile-nav-summary-copy{display:grid;gap:0.28rem;width:100%;min-width:0}.learn-mobile-nav-summary-label{color:rgba(255,255,255,0.68);font-size:0.85rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.learn-mobile-nav-summary-current{display:block;color:rgba(255,255,255,0.96);font-size:1.11rem;font-weight:700;line-height:1.28}.learn-mobile-nav-list{display:grid;gap:0;padding:0.4rem;border-top:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg, rgba(20,25,31,0.95) 0%, rgba(13,17,22,0.98) 100%)}.learn-mobile-category{border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05)}.learn-mobile-category+.learn-mobile-category{margin-top:0.45rem}.learn-mobile-category-summary{position:relative;display:flex;align-items:center;width:100%;min-height:3.8rem;padding:0.9rem 3.4rem 0.9rem 1rem;border:0;color:rgba(255,255,255,0.92);font-size:1rem;font-weight:700;line-height:1.28}.learn-mobile-nav-summary:hover,.learn-mobile-nav-summary:focus-visible,.learn-mobile-category-summary:hover,.learn-mobile-category-summary:focus-visible{outline:none;background-color:rgba(255,255,255,0.03)}.learn-mobile-links{margin:0;padding:0 0.55rem 0.6rem}.learn-mobile-links li{margin:0}.learn-mobile-links li+li{margin-top:0.28rem}.learn-mobile-link{display:block;padding:0.72rem 0.85rem;border:1px solid transparent;border-radius:10px;color:rgba(255,255,255,0.76);text-decoration:none !important;font-size:0.92rem;line-height:1.32;transition:border-color 180ms ease, background 180ms ease, color 180ms ease}.learn-mobile-link:hover,.learn-mobile-link:focus-visible{outline:none;border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:var(--lightest)}.learn-mobile-link.is-current{border-color:rgba(57,163,228,0.34);background:rgba(57,163,228,0.12);color:#ffffff}.learn-detail-actions .button,.learn-detail-feedback .button,.learn-sidebar-actions .button{width:100%}.learn-detail-actions p:first-child,.learn-detail-feedback p:first-child,.learn-sidebar-actions p:first-child{margin-top:0}.learn-detail-actions p,.learn-detail-feedback p,.learn-sidebar-actions p{font-size:1.04rem;line-height:1.51}.learn-detail-actions p:last-child,.learn-detail-feedback p:last-child,.learn-sidebar-actions p:last-child{margin-bottom:0}.learn-detail-sections hr{margin:1rem 0 1.15rem}.learn-detail-sections .togglelabel+ul:last-child{margin-bottom:0}.learn-detail-pager{margin-top:clamp(3rem, 4vw, 4rem);padding-top:clamp(1.6rem, 2.4vw, 2rem);border-top:1px solid rgba(255,255,255,0.08)}.learn-detail-pager-top{margin-top:0;margin-bottom:clamp(2rem, 3vw, 3rem);padding-top:0;padding-bottom:clamp(1.35rem, 2vw, 1.7rem);border-top:0;border-bottom:1px solid rgba(255,255,255,0.08)}.learn-detail-pager-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.learn-detail-pager-button{display:flex !important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.32rem;width:100%;height:auto;min-height:5.2rem;padding:1rem 1.1rem;min-width:0;white-space:normal !important;line-height:1.23;letter-spacing:0;text-transform:none;text-align:left !important}.learn-detail-pager-label{display:block;font-size:0.85rem;font-weight:700;line-height:1.19;white-space:normal !important;max-width:100%}.learn-detail-pager-title{display:block;max-width:100%;font-size:clamp(0.76rem, 0.85vw, 0.95rem);font-weight:700;line-height:1.19;white-space:normal !important;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.example img{max-width:100%;display:block}.example figure.highlight{margin:0}.example pre{font-size:small}.learn-tag-filter{margin:0}.learn-tag-filter h3{margin-bottom:0}.learn-tag-chip:focus-visible{outline:2px solid rgba(57,163,228,0.7);outline-offset:2px}.learn-hub-content{color:var(--lighter)}.learn-hub-content>.container{margin-bottom:clamp(2.6rem, 4vw, 4rem)}.learn-hub-content>.container:last-of-type{margin-bottom:0}.learn-hub-content .columns.full>h3{margin-bottom:0.75rem}.learn-hub-content .columns.full>p{color:var(--page-dark-copy-color);font-size:var(--page-copy-size);line-height:1.61}.learn-hub-content ol li,.learn-hub-content .compact{color:rgba(255,255,255,0.72)}.learn-hub-content strong{color:var(--lightest)}.learn-start-panel{margin-top:0}.learn-start-panel h3{margin-bottom:0.6rem}.learn-start-eyebrow{display:inline-flex;align-items:center;padding:0.16rem 0.5rem;border-radius:999px;border:1px solid rgba(255,255,255,0.14);font-size:0.9rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255,255,255,0.86)}.learn-start-panel-outcome{margin-top:0.8rem}.learn-first-steps-grid{margin-top:1.3rem;margin-bottom:clamp(3.2rem, 4.8vw, 4.4rem)}.learn-first-step-route-card{--feature-card-tint: rgba(57, 163, 228, 0.14)}.learn-first-step-route-card .page-feature-card-copy{display:flex;flex-direction:column;align-items:flex-start;height:100%}.learn-first-step-route-card h3{margin-top:0;margin-bottom:0.55rem}.learn-first-step-pill{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:auto;margin-bottom:0.2rem;padding:0.16rem 0.5rem;border-radius:999px;border:1px solid rgba(255,255,255,0.14);font-size:0.9rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255,255,255,0.86)}#start-your-journey{scroll-margin-top:calc(var(--topnav-sticky-offset) + 2rem)}.learn-start-route-card-primary{--feature-card-tint: rgba(57, 163, 228, 0.16);border-color:rgba(57,163,228,0.38);box-shadow:var(--page-dark-surface-shadow-hover)}.learn-start-route-card h3{margin-bottom:0.55rem}.learn-secondary-starts{margin-top:1.35rem}.learn-secondary-starts summary{cursor:pointer;font-weight:700;color:var(--lightest)}.learn-secondary-starts[open] summary{margin-bottom:0.9rem}@media (min-width: 800px){.learn-detail-shell .learn-detail-main.columns{width:76%}.learn-detail-shell .learn-detail-sidebar.columns{width:20%}.learn-detail-shell.has-left-nav .learn-detail-nav.columns{width:14%}.learn-detail-shell.has-left-nav .learn-detail-main.columns{width:64%}.learn-detail-shell.has-left-nav .learn-detail-sidebar.columns{width:14%}.post-with-example-layout-shell .learn-detail-nav.columns{width:20%}.post-with-example-layout-shell .post-with-example-main.columns{width:76%}}@media (max-width: 1000px){.nav.learn .learnnav-desktop{display:none}.learnnav-mobile{display:block}}@media (max-width: 800px){.learn-sidebar-panel{display:none}.learn-sidebar-mobile{display:block}}html.theme-light .nav.learn,html.theme-light .nav.learn.learn-nav-dark{background:#f8fbff;color:var(--darkest);border-bottom:1px solid rgba(39,91,142,0.16)}html.theme-light .nav.learn a,html.theme-light .nav.learn.learn-nav-dark a{color:rgba(20,24,28,0.78)}html.theme-light .nav.learn a:hover,html.theme-light .nav.learn a.bold,html.theme-light .nav.learn.learn-nav-dark a:hover,html.theme-light .nav.learn.learn-nav-dark a.bold{color:var(--darkest)}html.theme-light .nav.learn .page-search-field input,html.theme-light .nav.learn .page-search-field input[type="text"],html.theme-light .api-search-form .page-search-field input,html.theme-light .api-search-form .page-search-field input[type="text"]{color:var(--darkest);caret-color:var(--darkest);background:#fcfeff;border-color:rgba(39,91,142,0.16)}html.theme-light .nav.learn .page-search-field input::placeholder,html.theme-light .nav.learn .page-search-field input[type="text"]::placeholder,html.theme-light .api-search-form .page-search-field input::placeholder,html.theme-light .api-search-form .page-search-field input[type="text"]::placeholder{color:rgba(39,91,142,0.48)}html.theme-light .nav.learn .page-search-field input:focus,html.theme-light .nav.learn .page-search-field input[type="text"]:focus,html.theme-light .api-search-form .page-search-field input:focus,html.theme-light .api-search-form .page-search-field input[type="text"]:focus{background:#fff}html.theme-light .nav.learn .page-search-field-icon,html.theme-light .api-search-form .page-search-field-icon{color:rgba(39,91,142,0.62)}html.theme-light .nav.learn .page-search-field:focus-within .page-search-field-icon,html.theme-light .api-search-form .page-search-field:focus-within .page-search-field-icon{color:rgba(20,24,28,0.88)}html.theme-light .learn-hub-content ol li,html.theme-light .learn-hub-content .compact{color:rgba(20,24,28,0.72)}html.theme-light .learn-hub-content .asset-card-link{color:var(--darkest) !important}html.theme-light .learn-hub-content .asset-card-link .asset-card-title{color:var(--darkest)}html.theme-light .learn-hub-content .asset-card-tags{color:rgba(20,24,28,0.56)}html.theme-light .learn-hub-content .asset-card-link .asset-card-description{color:rgba(20,24,28,0.68)}html.theme-light .learn-hub-content .asset-card-stars{border-color:rgba(27,50,74,0.1);background:rgba(27,50,74,0.04);color:rgba(20,24,28,0.72)}html.theme-light .learn-hub-content .asset-card-stars-icon{color:rgba(27,50,74,0.72)}html.theme-light .learn-hub-content .page-feature-card-badge img{filter:brightness(0) saturate(100%)}html.theme-light .learn-hub-content .page-route-card-icon img{filter:brightness(0) saturate(100%) invert(18%) sepia(16%) saturate(842%) hue-rotate(169deg) brightness(92%) contrast(91%)}html.theme-light .learn-detail-shell .learn-sidebar-panel .togglelabel,html.theme-light .learn-detail-shell .learn-mobile-nav-summary-label,html.theme-light .learn-detail-shell .learn-mobile-category-summary{color:var(--darkest)}html.theme-light .learn-detail-shell .learn-sidebar-panel a,html.theme-light .learn-detail-shell .learn-mobile-link,html.theme-light .learn-detail-shell .learn-mobile-nav-summary-current{color:var(--defold-blue-darkest)}html.theme-light .learn-detail-shell .learn-sidebar-panel a:hover,html.theme-light .learn-detail-shell .learn-sidebar-panel a:focus-visible,html.theme-light .learn-detail-shell .learn-mobile-link:hover,html.theme-light .learn-detail-shell .learn-mobile-link:focus-visible{color:var(--dark)}html.theme-light .learn-detail-shell .learn-sidebar-panel a.is-current,html.theme-light .learn-detail-shell .learn-mobile-link.is-current{color:var(--darkest);border-color:rgba(57,163,228,0.26);background:rgba(57,163,228,0.1)}html.theme-light .learn-first-step-pill,html.theme-light .learn-start-eyebrow{border-color:rgba(27,50,74,0.16);color:rgba(20,24,28,0.76)}html.theme-light .learn-secondary-starts summary{color:var(--darkest)}@media (prefers-color-scheme: light){html:not(.theme-dark) .nav.learn,html:not(.theme-dark) .nav.learn.learn-nav-dark{background:#f8fbff;color:var(--darkest);border-bottom:1px solid rgba(39,91,142,0.16)}html:not(.theme-dark) .nav.learn a,html:not(.theme-dark) .nav.learn.learn-nav-dark a{color:rgba(20,24,28,0.78)}html:not(.theme-dark) .nav.learn a:hover,html:not(.theme-dark) .nav.learn a.bold,html:not(.theme-dark) .nav.learn.learn-nav-dark a:hover,html:not(.theme-dark) .nav.learn.learn-nav-dark a.bold{color:var(--darkest)}html:not(.theme-dark) .nav.learn .page-search-field input,html:not(.theme-dark) .nav.learn .page-search-field input[type="text"],html:not(.theme-dark) .api-search-form .page-search-field input,html:not(.theme-dark) .api-search-form .page-search-field input[type="text"]{color:var(--darkest);caret-color:var(--darkest);background:#fcfeff;border-color:rgba(39,91,142,0.16)}html:not(.theme-dark) .nav.learn .page-search-field input::placeholder,html:not(.theme-dark) .nav.learn .page-search-field input[type="text"]::placeholder,html:not(.theme-dark) .api-search-form .page-search-field input::placeholder,html:not(.theme-dark) .api-search-form .page-search-field input[type="text"]::placeholder{color:rgba(39,91,142,0.48)}html:not(.theme-dark) .nav.learn .page-search-field input:focus,html:not(.theme-dark) .nav.learn .page-search-field input[type="text"]:focus,html:not(.theme-dark) .api-search-form .page-search-field input:focus,html:not(.theme-dark) .api-search-form .page-search-field input[type="text"]:focus{background:#fff}html:not(.theme-dark) .nav.learn .page-search-field-icon,html:not(.theme-dark) .api-search-form .page-search-field-icon{color:rgba(39,91,142,0.62)}html:not(.theme-dark) .nav.learn .page-search-field:focus-within .page-search-field-icon,html:not(.theme-dark) .api-search-form .page-search-field:focus-within .page-search-field-icon{color:rgba(20,24,28,0.88)}html:not(.theme-dark) .learn-hub-content ol li,html:not(.theme-dark) .learn-hub-content .compact{color:rgba(20,24,28,0.72)}html:not(.theme-dark) .learn-hub-content .asset-card-link{color:var(--darkest) !important}html:not(.theme-dark) .learn-hub-content .asset-card-link .asset-card-title{color:var(--darkest)}html:not(.theme-dark) .learn-hub-content .asset-card-tags{color:rgba(20,24,28,0.56)}html:not(.theme-dark) .learn-hub-content .asset-card-link .asset-card-description{color:rgba(20,24,28,0.68)}html:not(.theme-dark) .learn-hub-content .asset-card-stars{border-color:rgba(27,50,74,0.1);background:rgba(27,50,74,0.04);color:rgba(20,24,28,0.72)}html:not(.theme-dark) .learn-hub-content .asset-card-stars-icon{color:rgba(27,50,74,0.72)}html:not(.theme-dark) .learn-hub-content .page-feature-card-badge img{filter:brightness(0) saturate(100%)}html:not(.theme-dark) .learn-hub-content .page-route-card-icon img{filter:brightness(0) saturate(100%) invert(18%) sepia(16%) saturate(842%) hue-rotate(169deg) brightness(92%) contrast(91%)}html:not(.theme-dark) .learn-detail-shell .learn-sidebar-panel .togglelabel,html:not(.theme-dark) .learn-detail-shell .learn-mobile-nav-summary-label,html:not(.theme-dark) .learn-detail-shell .learn-mobile-category-summary{color:var(--darkest)}html:not(.theme-dark) .learn-detail-shell .learn-sidebar-panel a,html:not(.theme-dark) .learn-detail-shell .learn-mobile-link,html:not(.theme-dark) .learn-detail-shell .learn-mobile-nav-summary-current{color:var(--defold-blue-darkest)}html:not(.theme-dark) .learn-detail-shell .learn-sidebar-panel a:hover,html:not(.theme-dark) .learn-detail-shell .learn-sidebar-panel a:focus-visible,html:not(.theme-dark) .learn-detail-shell .learn-mobile-link:hover,html:not(.theme-dark) .learn-detail-shell .learn-mobile-link:focus-visible{color:var(--dark)}html:not(.theme-dark) .learn-detail-shell .learn-sidebar-panel a.is-current,html:not(.theme-dark) .learn-detail-shell .learn-mobile-link.is-current{color:var(--darkest);border-color:rgba(57,163,228,0.26);background:rgba(57,163,228,0.1)}html:not(.theme-dark) .learn-first-step-pill,html:not(.theme-dark) .learn-start-eyebrow{border-color:rgba(27,50,74,0.16);color:rgba(20,24,28,0.76)}html:not(.theme-dark) .learn-secondary-starts summary{color:var(--darkest)}}
