:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--size10:min(max(.5dvw, .5dvh), min(1dvw, 1dvh));--size20:min(max(.75dvw, .75dvh), min(1.5dvw, 1.5dvh));--size30:min(max(1dvw, 1dvh), min(2dvw, 2dvh));--size40:min(max(1.5dvw, 1.5dvh), min(3dvw, 3dvh));--size50:min(max(2dvw, 2dvh), min(4dvw, 4dvh));--canvasSizePortrait:min(100dvw, 50dvh);background-color:#383838;font-family:poppins-v2,sans-serif;font-size:11px}@media screen and ((width>=60em) or (height>=60em)) and (height>=40em){:root{font-size:14px}}@media screen and ((width>=72em) or (height>=72em)) and (height>=60em){:root{font-size:16px}}*{box-sizing:border-box}::-webkit-scrollbar{width:0;height:0;padding:0}::-webkit-scrollbar-thumb{width:0;height:0}.thinscroll::-webkit-scrollbar{width:2px;height:2px;padding:0}.thinscroll::-webkit-scrollbar-thumb{background-color:#666;width:2px;height:2px}html,body,#root{touch-action:none;overscroll-behavior:none;width:100dvw;height:100dvh;margin:0;padding:0;overflow:hidden}body{position:relative}canvas{outline:none}#infoElement{pointer-events:none;text-align:left;color:#fff;text-shadow:1.5px 1.5px 3px #000;box-sizing:border-box;z-index:10;width:43%;height:calc(90% - 4.5rem);font-size:125%;position:absolute;top:5%;left:2%}a{color:#fff}#touchAreaElement{z-index:9;height:100%;position:absolute;top:0;left:45%;right:0}#zoomedImageOverlay{z-index:20009;background-color:#0009;width:100%;height:100%;display:none;position:absolute;top:0;left:0}#zoomedImageContainer{width:96%;height:100%;position:absolute;top:0%;left:2%}#zoomedImage{z-index:20010;pointer-events:all}@media screen and (orientation:portrait){#zoomedImageContainer{width:100%;height:96%;top:2%;left:0%}}#autoWalkUrl{display:none}@media screen and (width>=60em){#infoElement{width:35%;left:5%}#touchAreaElement{left:40%}}@media screen and (width>=75em){#infoElement{width:30%;left:7.5%}#touchAreaElement{left:37.5%}}@media screen and (width>=100em){#infoElement{width:25%;left:12.5%}#touchAreaElement{left:37.5%}}@media screen and (height>=30em){#infoElement{height:calc(80% - 4.5rem);top:10%}#autoWalkUrl{justify-content:center;align-items:center;display:flex}}@media screen and (height>=42em){#infoElement{height:calc(70% - 4.5rem);top:15%}}@media screen and (height>=56em){#infoElement{height:calc(60% - 4.5rem);top:20%}}.phone{border:1.5px solid #fff;border-radius:1rem;justify-content:center;align-items:center;width:5rem;height:10rem;display:flex;position:relative}.phoneNotch{background-color:#fff;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;width:2.5rem;height:.75rem;position:absolute;top:0;left:calc(50% - 1.25rem)}#returnToMenuButton,#lookAroundButton,#autoWalkButton{backface-visibility:hidden;transition:transform .85s cubic-bezier(1,0,0,1)}#infoElement #artistInfoElement{transition:transform .85s cubic-bezier(1, 0, 0, 1), display .85s linear allow-discrete;backface-visibility:hidden;background-color:#000;flex-direction:column;display:flex;transform:perspective(9999dvw)rotateY(0)}#infoElement.turnedAround #artistInfoElement{display:none;transform:perspective(max(60dvw,60dvh))rotateY(180deg)}#infoElement #hamburgerMenu{transition:transform .85s cubic-bezier(1, 0, 0, 1), display .85s linear allow-discrete;backface-visibility:hidden;transform-style:preserve-3d;flex-direction:column;display:none;transform:perspective(max(60dvw,60dvh))rotateY(180deg)}#infoElement.turnedAround #hamburgerMenu{display:flex;transform:perspective(max(60dvw,60dvh))rotateY(360deg)}#returnToMenuButton{transform:perspective(max(60dvw,60dvh))translateZ(24dvw)}#lookAroundButton{transform:perspective(max(60dvw,60dvh))translateZ(16dvw)}#autoWalkButton{transform:perspective(max(60dvw,60dvh))translateZ(8dvw)}#infoElement.turnedAround #returnToMenuButton,#infoElement.turnedAround #lookAroundButton,#infoElement.turnedAround #autoWalkButton{transform:perspective(max(60dvw,60dvh))translateZ(0)}#artistInfoElement p{margin:0 0 2rem}#mainMenu{z-index:15;pointer-events:none;opacity:0;transition:all .1s linear allow-discrete;display:none;position:absolute;inset:0}#mainMenu.visible{pointer-events:auto;opacity:1;display:block}#menuLeftButton{padding:calc(var(--size30) * .9) calc(var(--size30) * 1.1);font-size:max(var(--size30), .8rem);color:#fff;cursor:pointer;text-align:center;border:0;font-weight:400;line-height:1.4;transition:transform .3s cubic-bezier(.37,1.34,.49,1.34);position:absolute;top:30%;left:30%;transform:translate(-50%,-30%)scale(.9)}#mainMenu.visible #menuLeftButton{transform:translate(-50%,-50%)scale(1)}#menuRightButton{padding:calc(var(--size30) * .9) calc(var(--size30) * 1.1);font-size:max(var(--size30), .8rem);color:#fff;cursor:pointer;text-align:center;border:0;font-weight:400;line-height:1.4;transition:transform .3s cubic-bezier(.49,1.1,.55,1.17);position:absolute;top:30%;left:69.5%;transform:translate(-50%,-30%)scale(.9)}#mainMenu.visible #menuRightButton{transform:translate(-50%,-50%)scale(1)}#menuEnterButton{padding:calc(var(--size40) * .9) calc(var(--size40) * 1.1);font-size:max(var(--size50), 1.5rem);border:calc(var(--size50) * .15) solid #ddd;color:#fff;cursor:pointer;text-align:center;font-weight:700;line-height:1.3;transition:transform .3s cubic-bezier(.49,1.1,.55,1.17);position:absolute;top:73%;left:50%;transform:translate(-50%,-40%)scale(.95)}#mainMenu.visible #menuEnterButton{transform:translate(-50%,-50%)scale(1)}#enterFullScreenContainer{top:calc(73% + var(--size50) * 3);padding:calc(var(--size40) * .2) calc(var(--size40) * .4);color:#fff;cursor:pointer;text-align:center;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;background-color:#000;align-items:center;transition:transform .3s cubic-bezier(.49,1.1,.55,1.17);display:flex;position:absolute;left:50%;transform:translate(-50%,-40%)scale(.95)}#mainMenu.visible #enterFullScreenContainer{transform:translate(-50%,-50%)scale(1)}#menuTitle{font-size:max(var(--size40), 1.4rem);color:#fff;text-align:center;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;font-weight:700;line-height:1.3;transition:transform .3s cubic-bezier(.49,1.1,.55,1.17);position:absolute;top:22%;left:50%;transform:translate(-50%,-30%)scale(.8)}#mainMenu.visible #menuTitle{transform:translate(-50%,-50%)scale(1)}#artistDirectoryElement,#aboutElement{color:#fff;box-sizing:border-box;z-index:20;pointer-events:none;opacity:0;background:#000;font-size:125%;position:absolute;inset:10% 15%}#aboutInnerElement{width:100%;height:100%;padding:min(3dvw,3dvh);overflow:auto}@media screen and (width>=60em){#artistDirectoryElement,#aboutElement{padding:2.5rem;font-size:160%}}@media screen and (width>=72em){#aboutElement{left:25%;right:25%}}#artistDirectoryInnerElement{flex-flow:column wrap;gap:1rem;width:calc(100% - 3.5rem);height:100%;padding:min(3dvw,3dvh);display:flex;overflow:auto}.blackButton{cursor:pointer;background-color:#000}.blackButton:hover,.blackButton:active{background-color:#171717}.svgButton{cursor:pointer}.svgButton:hover path,.svgButton:active path{stroke:#fff}.svgButton:hover circle,.svgButton:active circle{stroke:#fff;fill:#fff;box-shadow:0 0 3rem #fff}#menuLeftButton:hover,#menuRightButton:hover,#menuEnterButton:hover,#menuLeftButton:active,#menuRightButton:active,#menuEnterButton:active,#menuLeftButton:focus,#menuRightButton:focus,#menuEnterButton:focus{background-color:#111;border-color:#fff;box-shadow:0 0 3rem #fff}.hover-underline{text-decoration:none}.hover-underline:hover{text-decoration:underline}@starting-style{#mainMenu.visible{opacity:0}#mainMenu.visible #menuLeftButton,#mainMenu.visible #menuRightButton{transform:translate(-50%,-30%)scale(.9)}#mainMenu.visible #menuEnterButton,#mainMenu.visible #enterFullScreenContainer{transform:translate(-50%,-40%)scale(.95)}#infoElement #artistInfoElement,#infoElement.turnedAround #hamburgerMenu{transform:perspective(max(60dvw,60dvh))rotateY(180deg)}#infoElement.turnedAround #returnToMenuButton{transform:perspective(max(60dvw,60dvh))translateZ(24dvw)}#infoElement.turnedAround #lookAroundButton{transform:perspective(max(60dvw,60dvh))translateZ(16dvw)}#infoElement.turnedAround #autoWalkButton{transform:perspective(max(60dvw,60dvh))translateZ(8dvw)}}#loadingElement{z-index:100;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#loadingTextElement{font-size:max(var(--size40), 1.4rem);color:#fff;text-align:center;text-shadow:1px 1px 2px #666,-1px -1px 2px #666;position:absolute;bottom:50.5%}#loadingProgressBarContainer{width:16rem;height:var(--size10);background-color:#333;position:absolute;top:50.5%;left:calc(50% - 8rem);overflow:hidden}#loadingProgressBar{background-color:#fff;width:5%;height:100%;position:absolute;top:0;left:0}input::selection{color:#fff;text-shadow:1px 1px 1px #000;background-color:#555}input{accent-color:#fff}#canvas{width:100%;max-width:100%;height:100%;max-height:100%}#navigationMenuOuterContainer{bottom:0;top:unset;height:0;position:absolute;left:0;right:0}#navigationMenuInnerContainer{top:.5rem;bottom:unset;position:absolute;left:0;right:0}#shareContainer{z-index:11;backface-visibility:hidden;pointer-events:auto;display:none;position:absolute;top:.6rem;right:0;transform:translate(50%)perspective(max(60dvw,60dvh))translateZ(2dvw)}#shareIconContainer{z-index:10;backface-visibility:hidden;pointer-events:auto;position:absolute;top:4rem;right:0;transform:translate(50%)perspective(max(60dvw,60dvh))translateZ(2dvw)}#zoomIconContainer{z-index:10;backface-visibility:hidden;pointer-events:auto;position:absolute;bottom:3rem;right:0;transform:translate(50%)perspective(max(60dvw,60dvh))translateZ(4dvw)}@media screen and (orientation:portrait) and (width<60em){#canvas{height:var(--canvasSizePortrait);max-height:var(--canvasSizePortrait)}#navigationMenuOuterContainer{bottom:unset;top:0}#navigationMenuInnerContainer{top:unset;bottom:.5rem}#shareContainer{top:-13.2rem;left:5.5rem;right:unset;transform:translate(0)perspective(max(60dvw,60dvh))translateZ(2dvw)}#shareIconContainer{top:-13.5rem;left:-1rem;right:unset}#zoomIconTriangle{display:none}#zoomIconContainer{bottom:unset;top:-9rem;left:-1rem;right:unset}#touchAreaElement{height:var(--canvasSizePortrait);max-height:var(--canvasSizePortrait);left:0}#infoElement{top:calc(var(--canvasSizePortrait) + 1dvh);width:90dvw;height:auto;margin-top:4.5rem;bottom:5dvw;left:5dvw}#menuTitle{font-size:max(var(--size40), 1.8rem);top:calc(var(--canvasSizePortrait) + 10dvh)}#menuEnterButton{top:75%}#enterFullScreenContainer{top:calc(75% + var(--size50) * 3.5)}#menuLeftButton,#menuRightButton{top:unset;font-size:max(var(--size40), .9rem);bottom:5dvh}}
