body{background:#000;margin:0;font-family:Roboto,sans-serif}.tp-dfwv:not(.fps-pane){display:none!important}.fps-pane{width:100%!important;position:static!important}.fps-pane .tp-rotv{--bs-bg:#0a0a0cc7;--bs-fg:#fff;--bs-sh:#00000061;--cnt-bg:#ffffff14;--cnt-bg-h:#ffffff1f;--cnt-bg-f:#ffffff1f;--cnt-bg-a:#ffffff2e;--cnt-fg:#fff;--lbl-fg:#ffffffa6;--mo-fg:#fff;--grv-fg:#ffffff29;box-shadow:none;background:0 0;border:0;border-radius:0}.fps-pane .tp-lblv{padding:.375rem .5rem}.fps-pane .tp-lblv_l{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.fps-pane .tp-lblv_v{width:5.25rem}.fps-pane .tp-grlv_g{background:#ffffff14}.fps-pane .tp-grlv_g polyline{stroke:#fff;stroke-width:2px}.scene-dock__fps{border-top:1px solid #ffffff1f;margin:.625rem 0 0;padding:.625rem .375rem .125rem}.scene-dock__engine{color:#ffffff61;letter-spacing:.06em;justify-content:center;align-items:center;gap:.35rem;margin-top:.625rem;font-size:.625rem;display:flex}.scene-dock__engine-cog{color:#ffffff4d;font-size:1.6rem;line-height:1;animation:10s linear infinite scene-dock-cog-spin;display:inline-block}.scene-dock__engine a{color:inherit;text-underline-offset:.15em;transition:color .14s}.scene-dock__engine a:hover,.scene-dock__engine a:focus-visible{color:#ffffffc7}@keyframes scene-dock-cog-spin{to{transform:rotate(360deg)}}.scene-dock__about{color:#fff9;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-top:1px solid #ffffff1f;margin:.5rem .375rem .125rem;padding-top:.5rem;font-size:.7rem;text-decoration:none;transition:color .14s;display:block}.scene-dock__about:hover,.scene-dock__about:focus-visible{color:#fff}#scene-dock{display:none}@media (width<=640px){.tp-dfwv:not(.fps-pane){display:none!important}#scene-dock{z-index:4;left:50%;bottom:max(.75rem, calc(.5rem + env(safe-area-inset-bottom)));width:min(18rem,100vw - 1.5rem);display:block;position:fixed;transform:translate(-50%)}.scene-dock__toggle,.scene-dock__scene{font:inherit;color:#fff;-webkit-tap-highlight-color:transparent}.scene-dock__toggle{-webkit-backdrop-filter:blur(.875rem);cursor:pointer;background:#0c0c0eb8;border:1px solid #ffffff2e;border-radius:.875rem;align-items:center;width:100%;min-height:3.125rem;padding:.625rem .75rem .625rem 1rem;display:flex;box-shadow:0 .625rem 2rem #00000052}.scene-dock__toggle-label{letter-spacing:.08em;text-transform:uppercase;opacity:.68;font-size:.75rem;font-weight:600}.scene-dock__current{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:.625rem;font-size:.875rem;font-weight:500;overflow:hidden}.scene-dock__chevron{border-top:1px solid #ffffffd1;border-left:1px solid #ffffffd1;width:.5rem;height:.5rem;margin:-.2rem .3rem 0 .625rem;transition:transform .18s;transform:rotate(45deg)}.scene-dock__panel{visibility:hidden;opacity:0;pointer-events:none;transform-origin:bottom;-webkit-backdrop-filter:blur(1rem);background:#0c0c0ec7;border:1px solid #ffffff29;border-radius:1rem;padding:.5rem;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;transform:translateY(.375rem)scale(.985);box-shadow:0 .75rem 2.5rem #0006}.scene-dock__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.scene-dock__scene{text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #0000;border-radius:.625rem;flex-direction:column;justify-content:space-between;min-height:3.75rem;padding:.5rem .625rem;transition:background-color .14s,border-color .14s,transform .14s;display:flex}.scene-dock__number{letter-spacing:.06em;opacity:.46;font-size:.625rem;line-height:1}.scene-dock__title{font-size:.78rem;font-weight:500;line-height:1.15}.scene-dock__scene.is-active{background:#ffffff29;border-color:#ffffffb8}.scene-dock__scene:active{background:#ffffff3d;transform:scale(.97)}#scene-dock.is-expanded .scene-dock__panel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}#scene-dock.is-expanded .scene-dock__chevron{transform:rotate(-135deg)translate(-.1rem,-.1rem)}}@media (width<=640px) and (orientation:landscape) and (height<=500px){#scene-dock{width:min(29rem,100vw - 1.5rem)}.scene-dock__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-dock__scene{min-height:3.1rem}}@media (width>=641px){#scene-dock{z-index:4;width:min(20rem,100vw - 2rem);display:block;position:fixed;top:1rem;left:1rem}.scene-dock__toggle{display:none}.scene-dock__panel{-webkit-backdrop-filter:blur(1rem);background:#0c0c0ec7;border:1px solid #ffffff29;border-radius:1rem;padding:.5rem;display:block;box-shadow:0 .75rem 2.5rem #0006}.scene-dock__panel:before{content:"Scenes";color:#fff;letter-spacing:.08em;text-transform:uppercase;opacity:.68;padding:.25rem .375rem .625rem;font-size:.75rem;font-weight:600;display:block}.scene-dock__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.scene-dock__scene{color:#fff;min-height:4.25rem;font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #0000;border-radius:.625rem;flex-direction:column;justify-content:space-between;padding:.625rem;transition:background-color .14s,border-color .14s,transform .14s;display:flex}.scene-dock__number{letter-spacing:.06em;opacity:.46;font-size:.625rem;line-height:1}.scene-dock__title{font-size:.875rem;font-weight:500;line-height:1.15}.scene-dock__scene.is-active{background:#ffffff29;border-color:#ffffffb8}.scene-dock__scene:hover{background:#ffffff1c}.scene-dock__scene:active{background:#ffffff3d;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.scene-dock__panel,.scene-dock__chevron,.scene-dock__scene,.scene-dock__engine-cog{transition:none;animation:none}}.logo{width:32px;position:fixed;top:1rem;left:1rem}.footer{color:#fff;justify-content:center;width:100%;padding:1rem 0;font-size:.8rem;display:flex;position:fixed;bottom:0}.footer a{color:#6b84cc;margin:0 .25rem;text-decoration:none}.tp-lblv_v{width:80px}canvas{display:block}#outlink,.button-container{position:absolute;top:20px;right:20px}.button-85{color:#fff;cursor:pointer;z-index:0;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#111;border:none;border-radius:10px;outline:none;padding:.6em 2em;position:relative}.button-85:before{content:"";z-index:-1;-webkit-filter:blur(5px);background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red) 0 0/400%;border-radius:10px;width:calc(100% + 4px);height:calc(100% + 4px);transition:opacity .3s ease-in-out;animation:20s linear infinite glowing-button-85;position:absolute;top:-2px;left:-2px}@keyframes glowing-button-85{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.button-85:after{z-index:-1;content:"";background:#222;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}#seo-placeholder{z-index:1;text-align:center;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-family:Roboto,sans-serif;display:flex;position:fixed;inset:0}#seo-placeholder h1{letter-spacing:.02em;margin:0;font-size:1.5rem;font-weight:400}#seo-placeholder p{opacity:.7;max-width:46ch;margin:0;font-size:.85rem;line-height:1.5}#seo-placeholder img{opacity:.45;width:min(100%,640px);height:auto}#seo-placeholder nav{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.js #seo-placeholder{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}
