@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box;padding:0;margin:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body,#root{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;max-width:100%}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}:root{--font-main: "Roboto", sans-serif;--bg-dark: hsl(243, 10%, 8%);--bg: hsl(247, 5%, 15%);--bg-light: hsl(247, 10%, 20%);--border: hsl(247, 5%, 20%);--shadow: 0px 2px 2px hsla(0, 0%, 0%, .07), 0px 4px 4px hsla(0, 0%, 0% .15);--text-main: hsl(0 0 95%);--text-sec: hsl(0 0 80%);--highlight1: hsl(44.46, 92.05%, 70.39%);--highlight2: hsl(194, 92%, 70%);--highlight2: hsl(201, 79%, 61%);--text-highlight: hsl(0 0 25%);--text-highlight2: hsl(0 0 90%)}@media (prefers-color-scheme: dark){:root{--bg-dark: hsl(243, 10%, 8%);--bg: hsl(247, 5%, 15%);--bg-light: hsl(247, 10%, 20%);--border: hsl(247, 5%, 20%);--shadow: 0px 2px 2px hsla(0, 0%, 0%, .07), 0px 4px 4px hsla(0, 0%, 0% .15);--text-main: hsl(0 0 95%);--text-sec: hsl(0 0 80%);--highlight1: hsl(44.46, 92.05%, 70.39%);--highlight2: hsl(201, 79%, 61%);--text-highlight: hsl(0 0 25%)}}@media (prefers-color-scheme: light){:root{--bg-dark: hsl(32, 24%, 85%);--bg: hsl(0 0 95%);--bg-light: hsl(0 0 100%);--border: hsl(0, 0%, 80%, 30%);--text-main: hsl(0 0 5%);--text-sec: hsl(0 0 30%);--highlight1: hsl(44.46, 92.05%, 70.39%);--highlight2: hsl(201, 79%, 61%);--text-highlight: hsl(0 0 25%)}}body.dark{--bg-dark: hsl(243, 10%, 8%);--bg: hsl(247, 5%, 15%);--bg-light: hsl(247, 10%, 20%);--border: hsl(247, 5%, 20%);--shadow: 0px 2px 2px hsla(0, 0%, 0%, .07), 0px 4px 4px hsla(0, 0%, 0% .15);--text-main: hsl(0 0 95%);--text-sec: hsl(0 0 80%);--highlight1: hsl(44.46, 92.05%, 70.39%);--highlight2: hsl(201, 79%, 61%);--text-highlight: hsl(0 0 25%)}body.light{--bg-dark: hsl(32, 24%, 85%);--bg: hsl(0 0 95%);--bg-light: hsl(0 0 100%);--border: hsl(0, 0%, 80%, 30%);--text-main: hsl(0 0 5%);--text-sec: hsl(0 0 30%);--highlight1: hsl(44.46, 92.05%, 70.39%);--highlight2: hsl(201, 79%, 61%);--text-highlight: hsl(0 0 25%)}.sidepanel-exit{display:none}body main .scene-manager .mobile{display:none}@media (max-width: 768px){body main .scene-manager .mobile{display:flex}main.above{position:relative}header h1{font-size:18px}header .logo{width:35px;height:35px}body header .download-button{font-size:12px;padding:5px}main .scene-manager{flex-direction:column}main .sidepanel-open{align-items:center;justify-content:center;height:50px}main .sidepanel-exit{display:flex;height:50%;background-color:#0000;border-radius:0;border:none}main button.sidepanel-exit:hover:before{background-color:#0000}body main .side-panel{width:100%;padding-bottom:20px}body main .side-panel .add_object{display:flex;align-items:center;justify-content:center;padding:10px;min-height:40px}body main .side-panel-container{width:100%;position:absolute;background-color:#0008}body main .scene-manager .d_none{display:none}}main .side-panel{width:clamp(300px,30vw,450px);height:100%;top:0;left:0;z-index:10;display:flex;justify-content:start;align-items:start;padding:15px 5px 5px;max-height:100%;overflow-y:auto;overflow-x:hidden}.side-panel p{font-weight:500;font-size:14px}.side-panel .object-props p{font-weight:400;font-size:13px}.side-panel .prop-group p{font-weight:400;font-size:12px}.side-panel button{font-weight:600;font-size:13px}.side-panel input,.side-panel select,.side-panel .card{font-weight:400;font-size:12px}.side-panel .object-props button{font-weight:500;font-size:11px;padding:8px}.side-panel .object-selected>.prop-button p{color:#247cc5}.dark .side-panel .object-selected>.prop-button p{color:#6590db}.side-panel .object-selected>.prop-button img{filter:invert(50%) sepia(60%) saturate(10000%) hue-rotate(194deg) brightness(100%) contrast(100%)}.dark .side-panel .object-selected>.prop-button .icon{filter:invert(70%) sepia(20%) saturate(10000%) hue-rotate(194deg) brightness(100%) contrast(100%)}.side-panel .object .prop-button{background-color:#fff0;border:#fff0}.object-props{padding:0 0 10px}.side-panel .object .object-delete{width:80%;margin-top:10px;background-color:#ff6b6b;font-weight:500;font-size:13px}.side-panel .prop-group{margin-bottom:10px}.side-panel .prop-container{padding:10px 0}.side-panel .props .card{padding:2px 5px;border-radius:5px}.side-panel .props .icon{width:20px;height:20px;display:inline-block;background-size:cover;background-position:center}.dark .side-panel .props .icon{filter:invert(100%) brightness(100%)}.side-panel .props .icon-size2{width:16px;height:16px}.side-panel .props .icon-size3 img{width:15px;height:15px}.side-panel .prop-data{padding:0 0 5px}.side-panel .prop-data select{width:70%;padding:5px}.side-panel .prop-title{padding:5px 10px}.side-panel .delete-button{padding:4px 7px;border-radius:5px}.side-panel .icon.delete-icon{width:16px;height:16px}.dark .side-panel .props .icon.delete-icon.icon{filter:invert(100%) brightness(80%)}.scene{width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.theme-switch-wrapper .switch{font-size:17px;position:relative;display:inline-block;width:3.5em;height:2em;border-radius:30px;box-shadow:0 0 10px #0000001a}.theme-switch-wrapper .switch input{opacity:0;width:0;height:0}.theme-switch-wrapper .slider{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-light);transition:.4s;border-radius:30px;overflow:hidden}.theme-switch-wrapper .slider:before{position:absolute;content:"";height:1em;width:1em;border-radius:20px;left:.5em;bottom:.5em;transition:.4s;transition-timing-function:cubic-bezier(.81,-.04,.38,1.5);box-shadow:inset 8px -4px 0 0 var(--text-main)}.theme-switch-wrapper .switch input:checked+.slider{background-color:var(--highlight2)}.theme-switch-wrapper .switch input:checked+.slider:before{transform:translate(1.5em);box-shadow:inset 15px -4px 0 15px #0000;background-image:url(/assets/duck-CJllp6MM.png);background-repeat:no-repeat;background-size:20px}.theme-switch-wrapper .star{background-color:var(--text-main);border-radius:50%;position:absolute;width:5px;transition:all .4s;height:5px}.theme-switch-wrapper .star_1{left:2em;top:.5em}.theme-switch-wrapper .star_2{left:2.2em;top:1.2em}.theme-switch-wrapper .star_3{left:2.8em;top:.7em}.theme-switch-wrapper .switch input:checked~.slider .star{opacity:0}.theme-switch-wrapper .cloud{width:3.5em;position:absolute;bottom:-1.2em;left:-1.2em;opacity:0;transition:all .4s}.theme-switch-wrapper .switch input:checked~.slider .cloud{opacity:1}.icon{width:15px;height:15px;z-index:1000}div{border:0;padding:0}html,body,#root{height:100%;width:100%;margin:0}header{width:100%;display:flex;justify-content:start;align-items:center;padding:15px}body,main{display:flex;flex-direction:column;position:relative;margin:0;background-color:var(--bg-dark);font-family:var(--font-main);color:var(--text-sec);font-weight:400;font-size:14px;font-optical-sizing:auto}#root{display:flex;flex-direction:column;align-items:center;justify-content:start}main{flex:1;overflow-y:auto;align-items:center;gap:25px;padding:0 20px 20px;width:100%}a,button,input,select,textarea,option{padding:10px;border:1px solid var(--border);border-radius:10px;margin:0;background-color:var(--bg-light);color:var(--text-sec);cursor:pointer}a{text-decoration:none}a,button{position:relative;overflow:hidden;z-index:0;display:inline-block;font-size:14px;font-weight:700}a:before,button:before{content:"";position:absolute;inset:0;background:#0000;transition:background-color .3s ease;pointer-events:none;z-index:1}a:hover:before,button:hover:before{background:#7d7d7d38}input{padding:3px;cursor:pointer;transition:background-color .3s;line-height:0;width:50px;border-radius:5px;text-align:center}textarea{border-radius:10px;width:100%}label,p{text-align:justify}ul,ol{list-style-position:inside;padding-left:1em;margin:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}hr{margin:5px 20px;border:.5px solid #fff3}.light hr{border:.5px solid #0003}video{border-radius:10px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-light);border-radius:10px;box-shadow:var(--shadow);border:1px solid var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--bg-light);box-shadow:var(--shadow);border:1px solid var(--border)}@media (max-width: 768px){::-webkit-scrollbar{display:none}}.text-main{color:var(--text-main);font-weight:600;display:block;width:100%}.card{display:flex;flex-direction:column;gap:10px;width:100%;padding:20px;background-color:var(--bg);border:2px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;width:100%;box-sizing:border-box}.floating-panel{position:fixed;top:0;z-index:10}.hl1{background-color:var(--highlight1);color:var(--text-highlight)}.hl2{background-color:var(--highlight2);color:var(--text-highlight)}.row{display:flex;flex-direction:row;align-items:center}.column{display:flex;flex-direction:column;align-items:center}.column-left{display:flex;flex-direction:column;align-items:start}.full-w{width:100%}.full-h{height:100%}.full-view{width:100%;height:100%}.gap5{gap:5px}.gap10{gap:10px}.flex{display:flex}.row-left{display:flex;flex-direction:row;justify-content:start;align-items:center}.row-right{display:flex;flex-direction:row;justify-content:end;align-self:center}.center{justify-content:center}.logo{width:45px;height:45px}
