:root{--ps3d-canvas-height: 100svh;--ps3d-clr-bg: #e2e2e2;--ps3d-clr-surface: #C9CACC;--ps3d-clr-text: #fafafa;--ps3d-clr-primary: #007ee4;--ps3d-clr-green: #00B4A6;--ps3d-clr-black: #333;--ps3d-clr-active: #141e6e;--ps3d-font-size: 1rem;--ps3d-title-size: 1rem;--ps3d-font-family: "quasimoda", sans-serif;--ps3d-icon-size: 60px;--ps3d-borderRadius: 0;--ps3d-spacer-small: 1rem;--ps3d-spacer: 2rem;--ps3d-spacer-big: 4.8125rem;--ps3d-module-height: 100svh;--ps3d-content-width: 100%;--ps3d-buttonPadding: 16px 20px 13px;--ps3d-buttonBackgroundColor: var(--ps3d-clr-primary);--ps3d-buttonTextColor: var(--ps3d-clr-text);--ps3d-buttonFontSize: var(--ps3d-font-size);--ps3d-buttonHeight: 43px;--ps3d-buttonBorder: none;--ps3d-buttonBorderColor: var(--ps3d-clr-text);--ps3d-buttonBackgroundColorHover: var(--ps3d-clr-active);--ps3d-buttonTextColorHover: var(--ps3d-clr-text);--ps3d-buttonBorderHover: none;--ps3d-buttonBorderColorHover: var(--ps3d-clr-text);--ps3d-buttonBackgroundColorActive: var(--ps3d-clr-active);--ps3d-buttonTextColorActive: var(--ps3d-clr-text)}html,body{font-family:quasimoda,sans-serif;font-weight:800;font-style:normal;margin:0;padding:0;-webkit-user-select:none;user-select:none}body{font-family:sans-serif;overflow:hidden}#webgi-canvas{display:block;width:100%;height:100%;border-radius:0}#webgi-canvas-container{width:100%;height:100%;border-radius:0}.ps3d-container{position:relative;width:100%;height:100%;height:100svh}.ps3d-container.fps-enabled{cursor:grab}.ps3d-container.fps-enabled.fps-grabbing{cursor:grabbing}.logo{position:absolute;top:var(--ps3d-spacer-big);right:var(--ps3d-spacer-big)}.logo div{background:red;width:2rem;aspect-ratio:23/12}.floating-controls{position:static;top:0;right:0;bottom:0;left:0;display:none}.floating-controls.active{display:block}body.is-idling .floating-controls{display:none}.floating-controls .button-group{position:absolute;top:var(--ps3d-spacer-big);left:var(--ps3d-spacer-big);display:flex;gap:.5rem;flex-direction:column}a.button,button.button{display:block;pointer-events:all;cursor:pointer;font-size:var(--ps3d-buttonFontSize);color:var(--ps3d-buttonTextColor);background-color:var(--ps3d-buttonBackgroundColor);border:var(--ps3d-buttonBorder);border-radius:var(--ps3d-borderRadius);border-color:var(--ps3d-buttonBorderColor);padding:var(--ps3d-buttonPadding);font-family:var(--ps3d-font-family);font-weight:900;text-align:start;text-transform:uppercase;min-height:var(--ps3d-buttonHeight)}a.button:hover,button.button:hover{color:var(--ps3d-buttonTextColorHover);background-color:var(--ps3d-buttonBackgroundColorHover);border:var(--ps3d-buttonBorderHover);border-color:var(--ps3d-buttonBorderColorHover)}a.button.active,button.button.active{background-color:var(--ps3d-buttonBackgroundColorActive);color:var(--ps3d-buttonTextColorActive);border:var(--ps3d-buttonBorderHover);border-color:var(--ps3d-buttonBackgroundColorActive)}.walkthrough-controls{--_scrubber_svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' xml:space='preserve'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%23fff' stroke='%23fff' stroke-miterlimit='10'/%3E%3Ccircle cx='7.5' cy='7.5' r='5.5' fill='%2300b3a5' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E");--_scrubber_size:15px;position:absolute;bottom:0;left:0;right:0;text-align:end;padding:0;box-sizing:border-box;display:none}.walkthrough-controls.active{display:flex;align-items:center;justify-content:end}.walkthrough-controls .bg-img{position:absolute;z-index:0;width:100%;height:100%;object-position:top right;pointer-events:none}.walkthrough-controls .controls-wrapper{color:#fff;text-align:center;margin-right:12ch;z-index:2;padding-block:100px 35px}.walkthrough-controls .controls-wrapper .timeline-wrapper{position:relative;width:400px}.walkthrough-controls .controls-wrapper .timeline{width:100%;margin-bottom:2rem;padding-bottom:.25rem;position:relative}.walkthrough-controls .controls-wrapper .timeline span[data-timeline]{font-family:quasimoda,sans-serif;font-weight:500;font-style:normal;font-size:10px;text-transform:uppercase;text-align:center;cursor:pointer;position:absolute}.walkthrough-controls .controls-wrapper .timeline span[data-timeline][data-timeline=start]{left:0%}.walkthrough-controls .controls-wrapper .timeline span[data-timeline][data-timeline=end]{right:1px}.walkthrough-controls .controls-wrapper .timeline span[data-timeline]>span{padding-bottom:.125rem;position:absolute;left:0;transform:translate(-50%,-100%);white-space:nowrap;letter-spacing:.5px}.walkthrough-controls .controls-wrapper .timeline span[data-timeline]:after{position:absolute;content:" ";display:block;width:1px;height:.75rem;margin-top:0rem;margin-bottom:.25rem;background-color:#fff}.walkthrough-controls .controls-wrapper .timeline span[data-timeline]:last-child{width:0}.walkthrough-controls .controls-wrapper .slidecontainer{width:calc(100% - var(--_scrubber_size));width:100%;position:absolute;bottom:0}.walkthrough-controls .controls-wrapper .slidecontainer:before{content:"";width:calc(100% + 2px);width:100%;height:1px;background-color:#fff;position:absolute;left:0;bottom:calc(var(--_scrubber_size) * -.5 - 1px)}.walkthrough-controls .controls-wrapper .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--_scrubber_size);margin-left:0;padding-left:0;padding-right:0;background:transparent;outline:none;border:none}.walkthrough-controls .controls-wrapper .slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;width:var(--_scrubber_size);height:var(--_scrubber_size);background-image:var(--_scrubber_svg)}.walkthrough-controls .controls-wrapper .slider::-moz-range-thumb{background:transparent;cursor:pointer;width:var(--_scrubber_size);height:var(--_scrubber_size);background-image:var(--_scrubber_svg)}.walkthrough-controls .controls-wrapper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer}.walkthrough-controls .controls-wrapper .legend{margin-top:.5rem;font-family:quasimoda,sans-serif;font-weight:500;font-style:normal;font-weight:100}.ps3d-container .overview-controls{position:absolute;bottom:var(--ps3d-spacer-big);left:var(--ps3d-spacer-big);right:var(--ps3d-spacer-big);display:none}.ps3d-container .overview-controls.active{display:flex!important;justify-content:space-between}.ps3d-container .overview-controls>div{display:inline-block}.ps3d-container .switch{--_s_w: 148px;--_s_h: 50px;--_s_scrubber_size: 54px;--_s_scrubber_gap: 0;--_clr-off: var(--ps3d-clr-black);--_clr-on: var(--ps3d-clr-primary);position:relative;display:inline-block;width:var(--_s_w);height:var(--_s_h)}.ps3d-container .switch input{opacity:0;width:0;height:0}.ps3d-container .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--_clr-off);-webkit-transition:.4s;transition:.4s;outline:2px solid black;display:flex;align-content:center;justify-content:end;padding-inline:16px}.ps3d-container .slider span{font-family:quasimoda,sans-serif;font-weight:800;font-style:normal;font-size:18px;text-transform:uppercase;line-height:calc(var(--_s_h) * 1.05);color:#fff}.ps3d-container .slider .on{display:none}.ps3d-container .slider .handle{position:absolute;content:"";height:var(--_s_scrubber_size);width:var(--_s_scrubber_size);left:calc((var(--_s_h) - var(--_s_scrubber_size)) / 2);bottom:calc((var(--_s_h) - var(--_s_scrubber_size)) / 2);background-color:transparent;-webkit-transition:.4s;transition:.4s}.ps3d-container input:checked+.slider{justify-content:start;background-color:var(--_clr-on)}.ps3d-container input:checked+.slider .off{display:none}.ps3d-container input:checked+.slider .on{display:initial}.ps3d-container input:focus+.slider{box-shadow:0 0 1px #2196f3}.ps3d-container input:checked+.slider .handle{transform:translate(calc(var(--_s_w) - var(--_s_scrubber_size) + var(--_s_scrubber_size) - var(--_s_h)))}.ps3d-container .slider.round{border-radius:var(--_s_scrubber_size)}.ps3d-container .layout-controller .switch{--_s_w: 250px}.video-intro-wrapper{position:absolute;top:0;left:0;right:0;bottom:0}.video-intro-wrapper video{width:100%;height:100%;object-fit:cover}.video-intro-wrapper #start-btn{display:none;font-family:quasimoda,sans-serif;font-weight:500;font-style:normal;color:#fff;font-size:2rem}.video-intro-wrapper #start-btn.active{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;padding:3rem}.video-intro-wrapper .preloader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:148px;color:#fff;text-align:start;width:2ch}.fadeOut{animation:fadeOut 2s linear forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.spotlight-options{--ps3d-buttonBackgroundColor: var(--ps3d-clr-green);display:none;gap:.125rem;flex-direction:column;position:absolute;bottom:0;left:1rem;transform:translateY(calc(100% + .125rem))}.spotlight-options.active{display:flex}.popup{position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none;display:none}.popup.active{display:flex}.popup img.bg,.popup img.img-content{position:absolute;top:0;left:0;height:100%;width:auto}.popup .popup-controls{position:absolute;bottom:20px;left:31vh}.popup .popup-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none}.popup .popup-controls img{pointer-events:all;width:4vh;height:auto;cursor:pointer}.popup .back-button{pointer-events:all;position:absolute;cursor:pointer;width:140px;height:auto;bottom:var(--ps3d-spacer-big);right:var(--ps3d-spacer-big)}.popup .popup-content{width:var(--_c_w)}.popup .popup-content h1,.popup .popup-content h2{font-family:quasimoda,sans-serif;font-weight:800;font-style:normal}.popup .popup-content p{font-family:quasimoda,sans-serif;font-weight:500;font-style:normal;font-size:21px}.popup .popup-content img{display:block;max-width:100%;height:auto}
