@import"https://rsms.me/inter/inter.css";:root{--bg: #181c20;--text: white;--border: white;--range-track-height: 7px;--range-thumb-height: 14px;--editor-fontsize: 11px;--editor-bg: #181c20;--editor-select-bg: #373c4b;--editor-button-bg: #373c4b;--editor-border-col: #373c4b;--editor-border-col-input: #373c4b;--editor-text: #8c92a4;--labelSideMargin: 10px;--needleHeight: 25%;--needleWidth: 15%;--buttonBorderRadius: 4px;--buttonPadding: 6px 12px}*{box-sizing:border-box}html{overscroll-behavior:none}html,body,#root{margin:0;padding:0;top:0;left:0;height:100%;width:100%}.neede #root{width:50%}needle-engine{position:absolute;top:0;right:0;width:var(--needleWidth);height:var(--needleHeight);border:1px solid red;pointer-events:none;z-index:0}body{font-family:Inter var,sans-serif;color:#101015}.overlay{padding:40px;height:100%;width:100%;pointer-events:none;position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:end;align-items:center;border:5px solid red}.ar-annotation{position:fixed;z-index:2;display:none;padding:4px 6px;border-radius:4px;background:#181c20;color:#8c92a4;font-family:var(--leva-fonts-mono, monospace);font-size:11px;line-height:1;pointer-events:none;user-select:none;white-space:nowrap;margin-left:50px;transform-origin:-50px 50%;transition:opacity 1s}.ar-annotation:before{content:"";position:absolute;top:50%;left:-50px;width:50px;height:1px;background:#181c20;transform:translateY(-50%)}.ar-annotation:after{content:"";position:absolute;top:50%;left:-52.5px;width:5px;height:5px;border-radius:50%;background:#181c20;transform:translateY(-50%)}.ar-annotation--static{display:block}.ar-annotation.behind{opacity:.2}xxxa{pointer-events:all;position:absolute;top:40px;left:40px;color:#101015;text-decoration:none}a{color:#101015}a.right{left:unset;right:40px}h1{text-transform:uppercase;text-align:center;font-size:5em;letter-spacing:-3px;font-weight:500;padding:0;margin:0;line-height:.9em}h1>span{font-weight:200}h2{margin-top:1em;text-align:center;font-weight:400;font-size:.9em;line-height:1.4em;letter-spacing:2px}.editor{z-index:100;position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:60%;margin:0 auto;border:0px solid var(--border);background:var(--editor-bg);padding:30px 1px 40px;height:auto;min-height:150px;border-top:1px solid var(--editor-border-col);font-size:var(--editor-fontsize);color:var(--editor-text);user-select:none;border-radius:5px}.editor label{padding:0 5px 0 0;display:inline-block;user-select:none;margin:2px;font-size:.7rem;width:calc(15% - var(--labelSideMargin))}.editor label.short{width:auto}.editor button{border:1px solid #ccc}.editor .speechbubble-dummy{width:75px;height:75px}.editor .tabs>div{padding:03px 5px;position:relative;width:20%;float:left}.editor textarea,.editor input[type=url]{width:100%;padding:5px;border:1px solid var(--editor-border-col-input);margin-bottom:5px;background:none;color:var(--editor-text)}.editor select{width:auto;xxxmax-width:130px;width:100%;margin-top:2px}.editor input[type=color]{padding:0;border:0;height:20px;position:absolute;left:80px;cursor:pointer}.editor input[type=number]{position:absolute;left:80px;width:60px}.editor input[type=checkbox]{accent-color:var(--editor-select-bg)}.editor .modelname{position:absolute;color:var(--editor-text);left:0px;top:-40px;user-select:none;background:var(--editor-bg);padding:5px 10px;width:auto}.editor button,.editor select{color:var(--editor-text)!important;border-radius:2px;background:var(--editor-select-bg)!important;border:1px solid var(--editor-border-col);padding:3px 4px;font-size:var(--editor-fontsize)}.editor button.reset{border-radius:0;border:1px solid var(--editor-border-col)!important;width:13px;height:13px;display:inline-block;position:relative;top:0px;vertical-align:middle;background:transparent url(../assets/annotation-close.webp) center center no-repeat!important}.editor button.reset.text-reset{position:absolute;right:5px;top:5px;background-color:#000!important}.user-animation-list button.active{background:#8c92a4!important;color:#181c20!important}.info{z-index:10000;position:absolute;top:0;margin:0}button,#arButton{margin:5px;background:black;color:#fff;border:0;padding:6px 12px;border-radius:var(--buttonBorderRadius);cursor:pointer}button[disabled]{opacity:.2}#ctaBar{position:absolute;width:60%;bottom:38px;text-align:center;left:50%;transform:translate(-50%);z-index:1000;pointer-events:none}#ctaBar button,#ctaBar #arButton{position:static!important;color:#fff!important;text-transform:none!important;pointer-events:auto;cursor:pointer;opacity:1!important;background:var(--editor-button-bg)!important;margin:1px;padding:var(--buttonPadding)!important;border:0px solid rgba(0,255,255,.2)!important;border-radius:var(--buttonBorderRadius)!important}#ctaBar button:active,#ctaBar #arButton:active{background:orange!important}.is-ar-session #ctaBar,.is-vr-session #ctaBar{display:none!important}.ctaBarXR{position:fixed;width:100%;bottom:38px;text-align:center;left:50%;transform:translate(-50%);z-index:5000;pointer-events:none}.ctaBarXR button{position:static!important;pointer-events:auto;opacity:1!important;margin:3px;padding:6px 12px!important}.ctaBarXR .enter-btn{pointer-events:auto}.xr-entry-error{position:fixed;left:50%;bottom:84px;max-width:min(520px,calc(100vw - 32px));transform:translate(-50%);z-index:10001;padding:8px 12px;background:#751b1b;color:#fff;font-size:13px;line-height:1.35;text-align:center;pointer-events:none}.is-ar-session .ctaBarXR{bottom:calc(env(safe-area-inset-bottom,0px) + 126px)}.is-ar-session .xr-entry-error{bottom:calc(env(safe-area-inset-bottom,0px) + 172px)}.is-player .editor,.is-player .transforms,.is-player .dropzone,.is-player .thumbnailSelect,.is-player .info,.is-ar-session .editor,.is-ar-session .transforms,.is-ar-session .dropzone,.is-ar-session .thumbnailSelect,.is-ar-session .info{display:none!important}.player-overlay{background-color:#ff6600f2;position:fixed;inset:0;z-index:12000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;opacity:1;pointer-events:auto;transition:opacity .35s ease}.player-overlay.hidden{opacity:0;pointer-events:none}.player-choice{display:flex;gap:8px;background:rgba(255,255,255,.75);padding:8px;border-radius:999px;border:1px solid rgba(0,0,0,.1)}.player-choice button{margin:0;border-radius:999px;padding:8px 14px;background:#ffffff;color:#222;border:1px solid rgba(0,0,0,.12);transition:background .2s ease,color .2s ease}.player-choice button.active{background:#111;color:#fff}.player-overlay-note{font-size:14px;color:#333}.player-spinner{display:flex;flex-direction:column;align-items:center;gap:10px;color:#222}.player-spinner-ring{width:48px;height:48px;border-radius:50%;border:4px solid rgba(0,0,0,.15);border-top-color:#111;animation:player-spin .9s linear infinite}.player-spinner-label{font-size:14px;letter-spacing:.2px}.publish-loading-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;pointer-events:none}.publish-loading-overlay .player-spinner{padding:18px 22px;color:#fff;background:rgba(20,20,20,.5);border-radius:8px;box-shadow:0 4px 18px #00000059}.publish-loading-overlay .player-spinner-ring{border-color:#ffffff47;border-top-color:#fff}.dropzone-upload-spinner{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;pointer-events:none}.dropzone-upload-spinner .player-spinner{padding:18px 22px;color:#fff;background:rgba(20,20,20,.5);border-radius:8px;box-shadow:0 4px 18px #00000059}.dropzone-upload-spinner .player-spinner-ring{border-color:#ffffff47;border-top-color:#fff}@keyframes player-spin{to{transform:rotate(360deg)}}#testCanvas{width:200px;height:200px;position:absolute;z-index:1;left:0;top:100px;border:1px solid red}.thumbnailSelect{position:absolute;left:0;width:50px;height:50px}.thumbnailSelect .grid{position:absolute;top:50px;left:1px;z-index:1000;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.thumbnailSelect .grid div{width:50px;height:50px;cursor:pointer;border:1px solid black;margin:-1px 0 0 -1px}.thumbnailSelect button{padding:0;margin:0;width:50px;height:50px;border:dropzone solid black;border-radius:0;background:rgb(255,255,255);cursor:pointer}.thumbnailSelect div span{display:none}.thumbnailSelect.emojis{position:absolute;left:49px;background:black;width:50px;height:50px}.thumbnailSelect.emojis .grid{grid-template-columns:repeat(10,1fr)}.thumbnailSelect.emojis .grid div{width:50px;height:50px}.button-small{background:#000;color:#fff;border:0;border-radius:11px;padding:4px 9px;font-size:11px;line-height:1;cursor:pointer;margin:0 1px}.publish-popup .button-small{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.5)}.QRCode{position:absolute;right:0;top:0px;padding:10px;text-align:right;z-index:101}.QRCode .qr-hit{margin:10px 0 0 auto;width:fit-content;cursor:pointer}.QRCode .qr-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:240px;margin-left:auto}.QRCode canvas{transition:width .25s ease,height .25s ease,transform .25s ease;transform-origin:top right}.QRCode p{font-size:11px;margin:0 0 5px;transition:font-size .25s ease;max-width:340px;word-break:break-all}.QRCode.is-expanded p{font-size:18px}.publish-popup-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:13000;pointer-events:none}.publish-popup{position:relative;max-width:540px;width:calc(100% - 32px);background:rgba(0,0,0,.5);color:#fff;border-radius:14px;padding:48px 20px 18px;pointer-events:auto;box-shadow:0 12px 36px #00000059}.publish-popup p{margin:0;font-size:14px;line-height:1.5}.publish-id{user-select:text}.publish-popup-close{background:transparent url(assets/close-neg.png) no-repeat center center;background-size:80%;position:absolute;top:8px;right:8px;width:28px;height:28px;margin:0;padding:0;border-radius:999px;border:0;color:#fff;font-size:16px;line-height:1;cursor:pointer}.ar-info{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#aaa;fontSize:14px}#link{top:300px;position:absolute;left:-500px}.tripo-overlay{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:20px;box-sizing:border-box;background:rgba(0,0,0,.55);pointer-events:auto}.tripo-dialog{position:relative;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;background:#181c20;color:#fff;border-radius:8px;box-shadow:0 16px 48px #00000073}.tripo-dialog h2{margin:0 0 16px}.tripo-dialog textarea{display:block;width:100%;min-height:110px;box-sizing:border-box;margin-bottom:12px;padding:10px;resize:vertical}.tripo-dialog input[type=file]{display:block;width:100%;margin-bottom:12px}.tripo-close{position:absolute;top:8px;right:8px;width:28px;height:28px}.tripo-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.tripo-error{color:#ff9a9a}.tripo-progress{margin:12px 0 0;color:#d7e6ff}.tripo-dialog .player-spinner{position:relative;inset:auto;min-height:70px;color:#fff}.tripo-dialog .player-spinner-ring{border-color:#ffffff4d;border-top-color:#fff}.dropzone{position:absolute;z-index:5;left:0;top:51px;width:50px;height:48px;cursor:pointer;float:none;padding:0;pointer-events:auto}.dropzone>label{width:100%;height:100%;margin:0;display:block;cursor:pointer}.dropzone-preview{display:none}.idinfo{font-size:11px;position:absolute;top:100px;margin:5px}.transforms{z-index:1;position:absolute;bottom:0;left:50%;transform:translate(-50%);white-space:nowrap}.transforms button{border:0;border-top:1px solid var(--editor-select-bg);border-right:1px solid var(--editor-select-bg);border-radius:0;margin:0;color:var(--editor-text);background:var(--editor-bg);font-size:var(--editor-fontsize);padding:8px 10px;vertical-align:bottom}.camera-view-toggle{z-index:1;position:absolute;right:0;top:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;white-space:nowrap}.camera-view-toggle button{border:0;border-top:1px solid var(--editor-select-bg);border-right:1px solid var(--editor-select-bg);border-left:1px solid var(--editor-select-bg);border-bottom:1px solid var(--editor-select-bg);border-radius:0;margin:0;color:var(--editor-text);background:var(--editor-bg);font-size:var(--editor-fontsize);padding:5px 8px;text-align:left}.camera-view-toggle button.active{background:var(--editor-select-bg)}.is-ar-session .camera-view-toggle{display:none}.transforms button.duplicate{background:var(--editor-bg) url(../assets/icons/icon-duplicate.svg?x2) center no-repeat;background-size:20px;color:transparent}.transforms button.delete{background:var(--editor-bg) url(../assets/icons/icon-delete.svg?x) center no-repeat;background-size:20px;color:transparent}.drag-layer{position:fixed;inset:0;z-index:4000;touch-action:none}.ar-debug-panel{position:fixed;top:8px;right:8px;width:300px;max-height:60vh;overflow:auto;pointer-events:auto;touch-action:pan-y;z-index:4100}.ar-panel{position:fixed;left:50%;xxxbottom:0px;top:0;transform:translate(-50%);width:calc(100% + -0px);background:rgba(0,0,0,.3);border-radius:var(--buttonBorderRadius);padding:10px;color:#fff;min-width:250px;pointer-events:auto;touch-action:all}.ar-row{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ar-btn{margin:0 -2px!important;border:0px solid red;border-radius:var(--buttonBorderRadius);padding:var(--buttonPadding)!important}.ar-toggle{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ar-toggle input[type=checkbox]{margin:0}.ar-log{font-size:12px;line-height:1.25;max-height:26vh;overflow:auto;display:none}.ar-controls-row{align-items:center}.ar-toggle-btn{margin:-2px!important;xxxborder:1px solid #666!important}.ar-toggle-btn.active{background:#fff!important;color:#000!important;border:2px solid #aaa!important}.drag-layer .ar-panel select{background:#000;color:#fff;border:1px solid #666;border-radius:3px;height:27px;padding:0 8px}.drag-layer .ar-panel select option{background:#000;color:#fff}.drag-layer .ar-panel button,.drag-layer .ar-panel label{font-size:14px}.stats{position:absolute!important;bottom:auto!important;top:250px!important;left:0!important;right:0auto!important;z-index:10;pointer-events:none}.log{position:relative;background:yellow;padding:5px;color:#000;font-size:.7rem}.tabs{position:relative;width:100%!important;height:100%;top:-27px}.tabs .line{border-bottom:1px solid var(--editor-border-col);width:100%!important;position:relative;top:9px;left:0;z-index:0;float:none!important}.tabs div.tab{background-color:var(--editor-border-col);margin-left:2px;float:left;border:1px solid var(--editor-border-col);z-index:1;border-bottom:0;cursor:pointer;width:auto!important;padding:6px 20px}.tabs div.tab.active{background-color:var(--editor-bg);border-bottom:4px solid var(--editor-bg)}.tabs .set{display:none;width:100%!important}.tabs.animation .set.animation,.tabs.object .set.object,.tabs.trigger .set.trigger,.tabs.scene .set.scene,.tabs.text .set.text{display:block}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%;margin:0;margin-bottom:-px}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background-color:#333;border-radius:.5rem;height:var(--range-track-height)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#666;height:var(--range-thumb-height);width:10px;margin-top:-3px}input[type=range]:focus::-webkit-slider-thumb{border:1px solid #333;outline:3px solid #333;outline-offset:.125rem}input[type=range]::-moz-range-track{background-color:var(--editor-button-bg);border-radius:.5rem;height:var(--range-track-height);margin-bottom:10px}input[type=range]::-moz-range-thumb{border:none;background-color:#666;height:var(--range-thumb-height);border-radius:5px}input[type=range]:focus::-moz-range-thumb{border:px solid #333;outline:3px solid #333;outline-offset:.125rem}.IOS input[type=range]::-webkit-slider-thumb{height:18px;border-radius:5px;margin-top:-5px;width:14px}.editor input[type=color]{border-radius:0;width:25px;-webkit-appearance:none!important;appearance:none!important;vertical-align:middle;display:block;left:auto;display:inline;margin-left:5px}.editor input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.editor input[type=color]::-webkit-color-swatch{border:none!important;background-clip:content-box!important}.overlay-test{background:yellow;padding:5px;font-size:11px;position:absolute;z-index:100;left:100px;top:100px}@media screen and (max-width: 1280px){.editor{width:80%}}@media screen and (max-width: 1024px){.editor{bottom:30px;width:100%}#ctaBar{width:100%}.editor label{width:calc(25% - var(--labelSideMargin));padding:0 3px 0 0;display:inline-block;user-select:none;margin:2px;font-size:.6rem}.editor label.short{width:calc(25% - var(--labelSideMargin))}.editor>div{width:33.3333%}.editor input[type=color]{padding:0;border:0;height:16px;width:18px}.xxxQRCode p{display:none}.QRCode{padding:10px 0 0;margin:0}.transforms button.transform{padding:8px 10px}#ctaBar{bottom:45px}.xxxdropzone{position:absolute;z-index:5;top:50px!important;bottom:auto;left:0;right:auto;width:50px;height:44px;cursor:pointer;float:none;padding:0;pointer-events:auto}}@font-face{font-family:Exo;src:url(../fonts/Project/exo-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(../fonts/Project/titillium-web-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Merriweather Sans;src:url(../fonts/Project/merriweather-sans-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
