@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-text: #8c92a4;--labelSideMargin: 10px;--needleHeight: 25%;--needleWidth: 15%;--buttonBorderRadius: 4px}*{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}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 5px 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{width:100%;padding:5px;border:1px var(--editor-border-col);margin-bottom:5px}.editor select{width:auto}.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}.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:6px 12px!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{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}.is-player .editor,.is-player .transforms,.is-player .dropzone,.is-player .thumbnailSelect,.is-player .info{display:none!important}.player-overlay{background-color:#ff6600e6;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}@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:1px 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-popup-close{background:transparent;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}#ctaBar .dropzone{position:absolute;z-index:5;bottom:-8px;right:0;width:100px;height:48px;cursor:pointer;float:none;padding:0;pointer-events:auto}#ctaBar .dropzone>label{width:100%;height:100%;margin:0;display:block}.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}.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-panel{position:fixed;left:50%;bottom:10px;transform:translate(-50%);width:calc(100% - 20px);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!important;border:0px solid red;border-radius:var(--buttonBorderRadius);padding:0 8px!important;height:27px!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:0!important;border: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.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 0 -6px}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:3px}input[type=range]:focus::-moz-range-thumb{border:1px solid #333;outline:3px solid #333;outline-offset:.125rem}.IOS input[type=range]::-webkit-slider-thumb{height:18px;border-radius:5px;margin-top:-9px;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}@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:0;margin:0}.transforms button.transform{padding:8px 10px}#ctaBar{bottom:45px}#ctaBar .dropzone{position:absolute;z-index:5;bottom:-14px;right:0;width:50px;height:48px;cursor:pointer;float:none;padding:0;pointer-events:auto}}
