@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}a:visited{color:unset}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}address,address:before,address:after,article,article:before,article:after,aside,aside:before,aside:after,blockquote,blockquote:before,blockquote:after,canvas,canvas:before,canvas:after,dd,dd:before,dd:after,div,div:before,div:after,dl,dl:before,dl:after,dt,dt:before,dt:after,fieldset,fieldset:before,fieldset:after,figcaption,figcaption:before,figcaption:after,figure,figure:before,figure:after,footer,footer:before,footer:after,form,form:before,form:after,h1,h1:before,h1:after,h2,h2:before,h2:after,h3,h3:before,h3:after,h4,h4:before,h4:after,h5,h5:before,h5:after,h6,h6:before,h6:after,header,header:before,header:after,hr,hr:before,hr:after,li,li:before,li:after,main,main:before,main:after,nav,nav:before,nav:after,noscript,noscript:before,noscript:after,ol,ol:before,ol:after,p,p:before,p:after,pre,pre:before,pre:after,section,section:before,section:after,table,table:before,table:after,tfoot,tfoot:before,tfoot:after,ul,ul:before,ul:after,video,video:before,video:after,a,a:before,a:after,abbr,abbr:before,abbr:after,acronym,acronym:before,acronym:after,b,b:before,b:after,bdo,bdo:before,bdo:after,big,big:before,big:after,br,br:before,br:after,button,button:before,button:after,cite,cite:before,cite:after,code,code:before,code:after,dfn,dfn:before,dfn:after,em,em:before,em:after,i,i:before,i:after,img,img:before,img:after,input,input:before,input:after,kbd,kbd:before,kbd:after,label,label:before,label:after,map,map:before,map:after,object,object:before,object:after,output,output:before,output:after,picture,picture:before,picture:after,q,q:before,q:after,samp,samp:before,samp:after,script,script:before,script:after,select,select:before,select:after,small,small:before,small:after,span,span:before,span:after,strong,strong:before,strong:after,sub,sub:before,sub:after,sup,sup:before,sup:after,textarea,textarea:before,textarea:after,time,time:before,time:after,tt,tt:before,tt:after,var,var:before,var:after,svg,svg:before,svg:after{box-sizing:border-box}img{display:inline-block;height:auto;image-rendering:auto;max-width:100%;vertical-align:middle}:root{--grey-0: #fff;--grey-25: #f1f1f1;--grey-50: #f8f9fa;--grey-100: #f1f3f4;--grey-200: #e8eaed;--grey-300: #dadce0;--grey-400: #bdc1c6;--grey-500: #9aa0a6;--grey-600: #80868b;--grey-700: #5f6368;--grey-800: #3c4043;--grey-900: #202124;--blue-50: #e8f0fe;--blue-100: #d2e3fc;--blue-200: #aecbfa;--blue-300: #8ab4f8;--blue-400: #669df6;--blue-500: #4285f4;--blue-600: #1a73e8;--blue-700: #1967d2;--blue-800: #185abc;--blue-900: #174ea6;--green-50: #e6f4ea;--green-100: #ceead6;--green-200: #a8dab5;--green-300: #81c995;--green-400: #5bb974;--green-500: #34a853;--green-600: #1e8e3e;--green-700: #188038;--green-800: #137333;--green-900: #0d652d;--red-50: #fce8e6;--red-100: #fad2cf;--red-200: #f6aea9;--red-300: #f28b82;--red-400: #ee675c;--red-500: #ea4335;--red-600: #d93025;--red-700: #c5221f;--red-800: #b31412;--red-900: #a50e0e;--yellow-50: #fef7e0;--yellow-100: #feefc3;--yellow-200: #fde293;--yellow-300: #fdd663;--yellow-400: #fcc934;--yellow-500: #fbbc04;--yellow-600: #f9ab00;--yellow-700: #f29900;--yellow-800: #ea8600;--yellow-900: #e37400;--purple-100: #ea80fc;--purple-200: #c281ff;--purple-chat: #6d43df;--purple-900: #681da8;--black: #000;--light-grey: #efefef;--grad-color-1-1-start: #ebd89d;--grad-color-1-1-end: #6bc6a5;--grad-color-1-2-start: #3d7c6b;--grad-color-1-2-end: #adc4ff;--grad-color-2-1-start: #e4646c;--grad-color-2-1-end: #ffaf8d;--grad-color-2-2-start: #f3c5ae;--grad-color-2-2-end: #fff;--grad-color-3-1-start: #dc8bb3;--grad-color-3-1-end: #888de8;--grad-color-3-2-start: #d7c9ff;--grad-color-3-2-end: #9989c7;--black-alpha-10: rgba(0, 0, 0, .1);--white-alpha-10: rgba(255, 255, 255, .1)}:root{--region1-gradient: linear-gradient( 225deg, var(--grad-color-1-1-start) 0%, var(--grad-color-1-1-end) 100% );--region2-gradient: linear-gradient( 225deg, var(--grad-color-2-1-start) 0%, var(--grad-color-2-1-end) 100% );--region3-gradient: linear-gradient( 225deg, var(--grad-color-3-1-start) 0%, var(--grad-color-3-1-end) 100% );--region4-gradient: linear-gradient( 225deg, var(--grad-color-4-1-start) 0%, var(--grad-color-4-1-end) 100% );--space-gradient: radial-gradient( 156.12% 136.06% at 50% 109.07%, #000b11 0%, #2a4554 100% )}html{scroll-behavior:smooth}html ::-webkit-scrollbar{width:8px}html ::-webkit-scrollbar-track{background-color:transparent}html ::-webkit-scrollbar-thumb{background-color:#9eb0c680;border-radius:20px}html ::-webkit-scrollbar-thumb:hover{background-color:#76839480}ul.no-bullet,ol.no-bullet{margin-inline-start:0}ul.no-bullet,ol.no-bullet,dl.no-bullet,li.no-bullet{list-style:none}.border-black{border:2px solid var(--grey-900)}.text-stroke{paint-order:stroke fill;-webkit-text-stroke:6px var(--grey-900)}.hidden{visibility:hidden}.professor-bubble{background:#fff;border:2px solid var(--grey-900);border-radius:40px 40px 40px 4px;color:#000;display:flex;flex-direction:column;gap:2px}.user-bubble{background:#6d43df;border:2px solid white;border-radius:40px;color:#fff}.user-bubble:hover{cursor:pointer}.custom-cursor,.custom-cursora,.custom-cursorbutton{cursor:none}.ipsa-full-screen{height:calc(100% + 68px);inset:0;margin-top:-68px;position:absolute}.aiq-headline{font-family:Google Sans,helvetica,sans-serif;font-weight:500;letter-spacing:0;line-height:1.2}.aiq-headline--fluid-1{font-family:Google Sans,helvetica,sans-serif;font-size:min(10.4cqw,6.875rem);letter-spacing:-.005em}@media (min-width: 1024px){.aiq-headline--fluid-1{font-size:min(6.125cqw,6.875rem)}}.aiq-headline--fluid-2{font-family:Google Sans,helvetica,sans-serif;font-size:min(7.5cqw,6.25rem);letter-spacing:-.005em}@media (min-width: 600px){.aiq-headline--fluid-2{font-size:min(6cqw,6.25rem)}}@media (min-width: 1024px){.aiq-headline--fluid-2{font-size:min(5cqw,6.25rem)}}.aiq-headline--headline-1{font-family:Google Sans,helvetica,sans-serif;font-size:2.25rem;letter-spacing:-.005em}@media (min-width: 600px){.aiq-headline--headline-1{font-size:3rem}}@media (min-width: 1440px){.aiq-headline--headline-1{font-size:4rem}}.aiq-headline--headline-2{font-family:Google Sans,helvetica,sans-serif;font-size:1.75rem;letter-spacing:-.005em;line-height:1.1}@media (min-width: 600px){.aiq-headline--headline-2{font-size:2.5rem}}@media (min-width: 1440px){.aiq-headline--headline-2{font-size:3rem}}.aiq-headline--headline-3{font-size:1.5rem;font-weight:400;letter-spacing:-.005em;line-height:1.4}@media (min-width: 600px){.aiq-headline--headline-3{font-size:2rem}}@media (min-width: 1440px){.aiq-headline--headline-3{font-size:2.25rem}}.aiq-headline--headline-4{font-size:1.25rem;letter-spacing:-.005em;line-height:1.4}@media (min-width: 600px){.aiq-headline--headline-4{font-size:1.5rem}}@media (min-width: 1440px){.aiq-headline--headline-4{font-size:1.75rem}}.aiq-headline--headline-5{font-size:1.125rem;line-height:1.4}@media (min-width: 600px){.aiq-headline--headline-5{font-size:1.25rem}}.aiq-headline--headline-6{font-size:1rem;line-height:1.4}@media (min-width: 1440px){.aiq-headline--headline-6{font-size:1.125rem}}.aiq-body{font-family:Google Sans,helvetica,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.5}.aiq-body--large{font-size:1.25rem}.aiq-body--small{font-size:.75rem}.aiq-eyebrow{font-size:.75rem;font-weight:500;line-height:1.6;text-transform:uppercase}.paragraph--large{font-family:Google Sans,helvetica,sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.4}.aiq-caption{font-size:.875rem;line-height:1.6}.aiq-cta{font-size:1rem;font-weight:500}.aiq-small-text{font-size:.75rem}.aiq-label{font-size:.69rem;font-weight:500}.aiq-details-pill{font-family:Noto Sans Mono,monospace;font-size:1rem}.aiq-details-pill--large{font-size:1.25rem}.aiq-details-pill--medium{font-size:.75rem}.aiq-details-pill--small{font-size:.65rem}.aiq-mono{font-family:Noto Sans Mono,monospace}.aiq-text-center{text-align:center}.aiq-text-right{text-align:right}.word,.word span{display:inline-block}.console .line:not(.show){display:none}.console .active-line{display:block}.console .active-line:after{background-color:var(--grey-0);content:"";display:inline-block;height:1em;line-height:1.2;transform:translateY(10%);width:.6em}.console .word:not(.show),.console .word span:not(.show){display:none}.crop-text .word{line-height:1.2;margin-block:-.2em;overflow:hidden}.lines-clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lines-clamp__two-lines{line-clamp:2}.lines-clamp__three-lines{line-clamp:3}.ipsa__eyebrow{font-size:clamp(.5rem,1.4cqw,.78rem);font-weight:500;letter-spacing:.03em;line-height:1.16;text-transform:uppercase}.ipsa__body{font-family:Google Sans,helvetica,sans-serif;font-size:clamp(.625rem,2cqw,1rem);font-weight:400;line-height:1.3}.conversational{font-family:Google Sans,helvetica,sans-serif}.conversational__eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}.conversational__body{font-size:1.25rem;line-height:1.2}.transition-status-tooltip{scale:1;transition:.6s cubic-bezier(.34,1.56,.64,1) allow-discrete;transition-property:opacity,scale,translate,display;translate:0 0}.transition-status-tooltip[hidden]{display:none;opacity:0;scale:1;transition:.6s cubic-bezier(.36,0,.66,-.56) allow-discrete;translate:0 1em}@starting-style{.transition-status-tooltip{opacity:0;scale:1;translate:0 1em}}:root{--radius-none: 0;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-xl: 32px;--radius-xxl: 40px}:root{--spacer-0-sm: 0;--spacer-1-sm: 4px;--spacer-2-sm: 8px;--spacer-3-sm: 16px;--spacer-4-sm: 24px;--spacer-5-sm: 48px;--spacer-6-sm: 60px;--spacer-7-sm: 94px;--spacer-8-sm: 136px;--spacer-5-lg: 60px;--spacer-6-lg: 80px;--spacer-7-lg: 120px;--spacer-8-lg: 180px}html .spacer-1-bottom{margin-bottom:4px}html .spacer-1-top{margin-top:4px}html .spacer-1-all-sides{padding:4px}html .spacer-1-gap{gap:4px}html .spacer-2-bottom{margin-bottom:8px}html .spacer-2-top{margin-top:8px}html .spacer-2-all-sides{padding:8px}html .spacer-2-gap{gap:8px}html .spacer-3-bottom{margin-bottom:16px}html .spacer-3-top{margin-top:16px}html .spacer-3-all-sides{padding:16px}html .spacer-3-gap{gap:16px}html .spacer-4-bottom{margin-bottom:24px}html .spacer-4-top{margin-top:24px}html .spacer-4-all-sides{padding:24px}html .spacer-4-gap{gap:24px}html .spacer-5-bottom{margin-bottom:48px}@media (min-width: 1024px){html .spacer-5-bottom{margin-bottom:60px}}html .spacer-5-top{margin-top:48px}@media (min-width: 1024px){html .spacer-5-top{margin-top:60px}}html .spacer-6-bottom{margin-bottom:60px}@media (min-width: 1024px){html .spacer-6-bottom{margin-bottom:80px}}html .spacer-6-top{margin-top:60px}@media (min-width: 1024px){html .spacer-6-top{margin-top:80px}}html .spacer-7-bottom{margin-bottom:94px}@media (min-width: 1024px){html .spacer-7-bottom{margin-bottom:120px}}html .spacer-7-top{margin-top:94px}@media (min-width: 1024px){html .spacer-7-top{margin-top:120px}}html .spacer-8-bottom{margin-bottom:136px}@media (min-width: 1024px){html .spacer-8-bottom{margin-bottom:180px}}html .spacer-8-top{margin-top:136px}@media (min-width: 1024px){html .spacer-8-top{margin-top:180px}}.aiq-grid{display:grid;grid-auto-flow:row;grid-gap:24px;grid-template-columns:repeat(12,1fr)}.aiq-grid--autofill{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.aiq-grid__col-0{display:none}.aiq-grid__col-1{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-1{grid-column:span 1}}.aiq-grid__col-2{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-2{grid-column:span 2}}.aiq-grid__col-3{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-3{grid-column:span 3}}.aiq-grid__col-4{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-4{grid-column:span 4}}.aiq-grid__col-5{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-5{grid-column:span 5}}.aiq-grid__col-6{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-6{grid-column:span 6}}.aiq-grid__col-7{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-7{grid-column:span 7}}.aiq-grid__col-8{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-8{grid-column:span 8}}.aiq-grid__col-9{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-9{grid-column:span 9}}.aiq-grid__col-10{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-10{grid-column:span 10}}.aiq-grid__col-11{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-11{grid-column:span 11}}.aiq-grid__col-12{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-12{grid-column:span 12}}.aiq-grid__col-0-sm{display:none}.aiq-grid__col-1-sm{display:block;grid-column:span 1}.aiq-grid__col-2-sm{display:block;grid-column:span 2}.aiq-grid__col-3-sm{display:block;grid-column:span 3}.aiq-grid__col-4-sm{display:block;grid-column:span 4}.aiq-grid__col-5-sm{display:block;grid-column:span 5}.aiq-grid__col-6-sm{display:block;grid-column:span 6}.aiq-grid__col-7-sm{display:block;grid-column:span 7}.aiq-grid__col-8-sm{display:block;grid-column:span 8}.aiq-grid__col-9-sm{display:block;grid-column:span 9}.aiq-grid__col-10-sm{display:block;grid-column:span 10}.aiq-grid__col-11-sm{display:block;grid-column:span 11}.aiq-grid__col-12-sm{display:block;grid-column:span 12}@media (min-width: 600px){.aiq-grid__col-0-md{display:none}.aiq-grid__col-1-md{display:block;grid-column:span 1}.aiq-grid__col-2-md{display:block;grid-column:span 2}.aiq-grid__col-3-md{display:block;grid-column:span 3}.aiq-grid__col-4-md{display:block;grid-column:span 4}.aiq-grid__col-5-md{display:block;grid-column:span 5}.aiq-grid__col-6-md{display:block;grid-column:span 6}.aiq-grid__col-7-md{display:block;grid-column:span 7}.aiq-grid__col-8-md{display:block;grid-column:span 8}.aiq-grid__col-9-md{display:block;grid-column:span 9}.aiq-grid__col-10-md{display:block;grid-column:span 10}.aiq-grid__col-11-md{display:block;grid-column:span 11}.aiq-grid__col-12-md{display:block;grid-column:span 12}}@media (min-width: 1024px){.aiq-grid__col-0-lg{display:none}.aiq-grid__col-1-lg{display:block;grid-column:span 1}.aiq-grid__col-2-lg{display:block;grid-column:span 2}.aiq-grid__col-3-lg{display:block;grid-column:span 3}.aiq-grid__col-4-lg{display:block;grid-column:span 4}.aiq-grid__col-5-lg{display:block;grid-column:span 5}.aiq-grid__col-6-lg{display:block;grid-column:span 6}.aiq-grid__col-7-lg{display:block;grid-column:span 7}.aiq-grid__col-8-lg{display:block;grid-column:span 8}.aiq-grid__col-9-lg{display:block;grid-column:span 9}.aiq-grid__col-10-lg{display:block;grid-column:span 10}.aiq-grid__col-11-lg{display:block;grid-column:span 11}.aiq-grid__col-12-lg{display:block;grid-column:span 12}}@media (min-width: 1440px){.aiq-grid__col-0-xl{display:none}.aiq-grid__col-1-xl{display:block;grid-column:span 1}.aiq-grid__col-2-xl{display:block;grid-column:span 2}.aiq-grid__col-3-xl{display:block;grid-column:span 3}.aiq-grid__col-4-xl{display:block;grid-column:span 4}.aiq-grid__col-5-xl{display:block;grid-column:span 5}.aiq-grid__col-6-xl{display:block;grid-column:span 6}.aiq-grid__col-7-xl{display:block;grid-column:span 7}.aiq-grid__col-8-xl{display:block;grid-column:span 8}.aiq-grid__col-9-xl{display:block;grid-column:span 9}.aiq-grid__col-10-xl{display:block;grid-column:span 10}.aiq-grid__col-11-xl{display:block;grid-column:span 11}.aiq-grid__col-12-xl{display:block;grid-column:span 12}}.flex,.flex-align-center,.flex-align-middle,.flex-column,.flex-column-middle,.flex-column-space-between,.flex-space-between,.flex-center-space-between,.flex-space-around{display:flex}.flex-align-center,.flex-align-middle,.flex-column-middle,.flex-center-space-between{align-items:center}.flex-align-middle,.flex-column-middle{justify-content:center}.flex-column,.flex-column-middle,.flex-column-space-between{flex-direction:column}.flex-space-between,.flex-column-space-between,.flex-center-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.aiq-page{margin:0 28px}@media (min-width: 600px){.aiq-page{margin:0 40px}}@media (min-width: 1024px){.aiq-page{margin:0 72px}}@media (min-width: 1440px){.aiq-page{margin:0 auto;max-width:1296px}}.aiq-fullbleed{margin:0 auto;max-width:1920px}@media (hover: hover){.aiq-tooltip:has(img){cursor:pointer;position:relative}.aiq-tooltip:has(img):hover .aiq-tooltip__label{opacity:1;transform:translate(-50%,-100%)}.aiq-tooltip:has(img):focus .aiq-tooltip__label{opacity:1;transform:translate(-50%,-100%)}}.aiq-tooltip__label{display:none;transform:translate(-50%,-50%);transition:opacity .2s ease-in-out,transform .2s ease-in-out}@media (hover: hover){.aiq-tooltip__label{background-color:var(--grey-0);border:.13em var(--grey-900) solid;border-radius:100px;color:var(--grey-900);left:50%;line-height:1;max-width:300px;opacity:0;position:absolute;text-align:center;top:-10px;-webkit-user-select:none;user-select:none;width:max-content;z-index:5;padding:8px}.aiq-tooltip__label{padding-left:16px}.aiq-tooltip__label{padding-right:16px}.aiq-tooltip__label:after{background-image:url(/ai-quests/assets/ui/tooltip-arrow.svg);bottom:0;content:"";height:1.25em;left:50%;position:absolute;transform:translate(-50%,.75em);width:3em;z-index:5}}@media (hover: hover){.aiq-tooltip .aiq-tooltip__label{display:block}}.lil-gui{color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size);font-style:normal;font-weight:400;line-height:1;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;--background-color: #1f1f1f;--text-color: #ebebeb;--title-background-color: #111;--title-text-color: #ebebeb;--widget-color: #424242;--hover-color: #4f4f4f;--focus-color: #595959;--number-color: #2cc9ff;--string-color: #a2db3c;--font-size: 11px;--input-font-size: 11px;--font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, arial, sans-serif;--font-family-mono: menlo, monaco, consolas, "Droid Sans Mono", monospace;--padding: 4px;--spacing: 4px;--widget-height: 20px;--title-height: calc(var(--widget-height) + var(--spacing) * 1.25);--name-width: 45%;--slider-knob-width: 2px;--slider-input-width: 27%;--color-input-width: 27%;--slider-input-min-width: 45px;--color-input-min-width: 45px;--folder-indent: 7px;--widget-padding: 0 0 0 3px;--widget-border-radius: 2px;--checkbox-size: calc(.75 * var(--widget-height));--scrollbar-width: 5px}.lil-gui,.lil-gui *{box-sizing:border-box;margin:0;padding:0}.lil-gui.root{background:var(--background-color);display:flex;flex-direction:column;width:var(--width, 245px)}.lil-gui.root>.title{background:var(--title-background-color);color:var(--title-text-color)}.lil-gui.root>.children{overflow:hidden auto}.lil-gui.root>.children::-webkit-scrollbar{background:var(--background-color);height:var(--scrollbar-width);width:var(--scrollbar-width)}.lil-gui.root>.children::-webkit-scrollbar-thumb{background:var(--focus-color);border-radius:var(--scrollbar-width)}@media (pointer: coarse){.lil-gui.allow-touch-styles,.lil-gui.allow-touch-styles .lil-gui{--widget-height: 28px;--padding: 6px;--spacing: 6px;--font-size: 13px;--input-font-size: 16px;--folder-indent: 10px;--scrollbar-width: 7px;--slider-input-min-width: 50px;--color-input-min-width: 65px}}.lil-gui.force-touch-styles,.lil-gui.force-touch-styles .lil-gui{--widget-height: 28px;--padding: 6px;--spacing: 6px;--font-size: 13px;--input-font-size: 16px;--folder-indent: 10px;--scrollbar-width: 7px;--slider-input-min-width: 50px;--color-input-min-width: 65px}.lil-gui.autoPlace{max-height:100%;position:fixed;right:15px;top:0;z-index:1001}.lil-gui .controller{align-items:center;display:flex;margin:var(--spacing) 0;padding:0 var(--padding)}.lil-gui .controller.disabled{opacity:.5}.lil-gui .controller.disabled,.lil-gui .controller.disabled *{pointer-events:none!important}.lil-gui .controller>.name{flex-shrink:0;line-height:var(--widget-height);min-width:var(--name-width);padding-right:var(--spacing);white-space:pre}.lil-gui .controller .widget{align-items:center;display:flex;min-height:var(--widget-height);position:relative;width:100%}.lil-gui .controller.string input{color:var(--string-color)}.lil-gui .controller.boolean{cursor:pointer}.lil-gui .controller.color .display{border-radius:var(--widget-border-radius);height:var(--widget-height);position:relative;width:100%}@media (hover: hover){.lil-gui .controller.color .display:hover:before{border:1px solid rgba(255,255,255,.6);border-radius:var(--widget-border-radius);content:" ";display:block;inset:0;position:absolute}}.lil-gui .controller.color input[type=color]{cursor:pointer;height:100%;opacity:0;width:100%}.lil-gui .controller.color input[type=text]{flex-shrink:0;font-family:var(--font-family-mono);margin-left:var(--spacing);min-width:var(--color-input-min-width);width:var(--color-input-width)}.lil-gui .controller.option select{max-width:100%;opacity:0;position:absolute;width:100%}.lil-gui .controller.option .display{background:var(--widget-color);border-radius:var(--widget-border-radius);height:var(--widget-height);line-height:var(--widget-height);max-width:100%;overflow:hidden;padding-left:.55em;padding-right:1.75em;pointer-events:none;position:relative;word-break:break-all}@media (hover: hover){.lil-gui .controller.option .display.focus{background:var(--focus-color)}}.lil-gui .controller.option .display.active{background:var(--focus-color)}.lil-gui .controller.option .display:after{bottom:0;content:"\2195";padding-right:.375em;position:absolute;right:0;top:0}.lil-gui .controller.option .widget,.lil-gui .controller.option select{cursor:pointer}@media (hover: hover){.lil-gui .controller.option .widget:hover .display{background:var(--hover-color)}}.lil-gui .controller.number input{color:var(--number-color)}.lil-gui .controller.number.hasSlider input{flex-shrink:0;margin-left:var(--spacing);min-width:var(--slider-input-min-width);width:var(--slider-input-width)}.lil-gui .controller.number .slider{background:var(--widget-color);border-radius:var(--widget-border-radius);cursor:ew-resize;height:var(--widget-height);overflow:hidden;padding-right:var(--slider-knob-width);touch-action:pan-y;width:100%}@media (hover: hover){.lil-gui .controller.number .slider:hover{background:var(--hover-color)}}.lil-gui .controller.number .slider.active{background:var(--focus-color)}.lil-gui .controller.number .slider.active .fill{opacity:.95}.lil-gui .controller.number .fill{border-right:var(--slider-knob-width) solid var(--number-color);box-sizing:content-box;height:100%}.lil-gui-dragging .lil-gui{--hover-color: var(--widget-color)}.lil-gui-dragging *{cursor:ew-resize!important}.lil-gui-dragging.lil-gui-vertical *{cursor:ns-resize!important}.lil-gui .title{background:none;font-weight:600;height:var(--title-height);padding:0 var(--padding);text-align:left;text-decoration-skip:objects;width:100%}.lil-gui .title:before{content:"\25be";display:inline-block;padding-right:2px}.lil-gui .title:active{background:var(--title-background-color);opacity:.75}@media (hover: hover){body:not(.lil-gui-dragging) .lil-gui .title:hover{background:var(--title-background-color);opacity:.85}.lil-gui .title:focus{text-decoration:underline var(--focus-color)}}.lil-gui.root>.title:focus{text-decoration:none!important}.lil-gui.closed>.title:before{content:"\25b8"}.lil-gui.closed>.children{opacity:0;transform:translateY(-7px)}.lil-gui.closed:not(.transition)>.children{display:none}.lil-gui.transition>.children{overflow:hidden;pointer-events:none;transition-duration:.3s;transition-property:height,opacity,transform;transition-timing-function:cubic-bezier(.2,.6,.35,1)}.lil-gui .children:empty:before{content:"Empty";display:block;font-style:italic;height:var(--widget-height);line-height:var(--widget-height);margin:var(--spacing) 0;opacity:.5;padding:0 var(--padding)}.lil-gui.root>.children>.lil-gui>.title{border:0 solid var(--widget-color);border-width:1px 0;transition:border-color .3s}.lil-gui.root>.children>.lil-gui.closed>.title{border-bottom-color:transparent}.lil-gui+.controller{border-top:1px solid var(--widget-color);margin-top:0;padding-top:var(--spacing)}.lil-gui .lil-gui .lil-gui>.title{border:none}.lil-gui .lil-gui .lil-gui>.children{border:none;border-left:2px solid var(--widget-color);margin-left:var(--folder-indent)}.lil-gui .lil-gui .controller{border:none}.lil-gui label,.lil-gui input,.lil-gui button{-webkit-tap-highlight-color:transparent}.lil-gui input{background:var(--widget-color);border:0;border-radius:var(--widget-border-radius);color:var(--text-color);font-family:var(--font-family);font-size:var(--input-font-size);height:var(--widget-height);outline:none;width:100%}@media (hover: hover){.lil-gui input:hover{background:var(--hover-color)}.lil-gui input:active{background:var(--focus-color)}}.lil-gui input:disabled{opacity:1}.lil-gui input[type=text],.lil-gui input[type=number]{appearance:textfield;padding:var(--widget-padding)}.lil-gui input[type=text]:focus,.lil-gui input[type=number]:focus{background:var(--focus-color)}.lil-gui input[type=checkbox]{appearance:none;border-radius:var(--widget-border-radius);cursor:pointer;height:var(--checkbox-size);text-align:center;width:var(--checkbox-size)}.lil-gui input[type=checkbox]:checked:before{content:"\2713";font-size:var(--checkbox-size);line-height:var(--checkbox-size)}@media (hover: hover){.lil-gui input[type=checkbox]:focus{box-shadow:inset 0 0 0 1px var(--focus-color)}}.lil-gui button{border:none;color:var(--text-color);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size);outline:none;width:100%}.lil-gui .controller button{background:var(--widget-color);border-radius:var(--widget-border-radius);height:var(--widget-height);text-transform:none}@media (hover: hover){.lil-gui .controller button:hover{background:var(--hover-color)}.lil-gui .controller button:focus{box-shadow:inset 0 0 0 1px var(--focus-color)}}.lil-gui .controller button:active{background:var(--focus-color)}.debug-menu-content div{display:flex;flex-direction:column;margin:10px 0}.debug-menu-content button:disabled{pointer-events:none}
