html,body{margin:0;height:100%;overflow:hidden}.gold-text{color:#f4d283}.icon-scroll:before{position:absolute;left:50%}.icon-scroll{position:relative;width:3rem;height:5rem;border:2px solid #fff;box-shadow:0 0 5px #000;border-radius:999px}.icon-scroll:before{content:"";width:.75rem;height:.75rem;background:#fff;border-radius:50%;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:scroll}@keyframes scroll{0%{opacity:1;transform:translate(-50%, 3rem)}100%{opacity:0;transform:translate(-50%, 1rem)}}.button{text-shadow:none !important;white-space:nowrap;gap:1rem;background:#b74806;color:#fff;text-decoration:none;border-radius:1rem;padding:1.5rem 2rem;border-bottom:2px solid #ff5e00;display:flex;align-items:center;justify-content:center;font-size:1.5rem;text-transform:uppercase;font-weight:900;transition:padding .2s ease}.button object{pointer-events:none;width:2rem;height:2rem;filter:invert(100%)}.button:hover{padding:1.5rem 2.5rem}.button.button-grey{background:#666;border-color:#999}.button.button-large{padding:2rem 3rem;border-width:4px;font-size:1.75rem;border-radius:2rem;gap:2rem}.button.button-large a:hover{text-decoration:none}.button.button-large object{width:4rem;height:4rem}.button.button-large:hover{padding:2rem 4rem}#loading-spinner{background:url(3061c367bc4aba745d43.webp);width:10rem;height:10rem;animation:pulsate 3s infinite;background-size:cover;margin-bottom:4rem}@keyframes pulsate{0%{transform:scale(1, 1) rotate(180deg)}50%{transform:scale(1, 1) rotate(360deg)}100%{transform:scale(1, 1) rotate(540deg)}}#rendering-canvas{width:100%;height:100%;position:fixed;top:0;left:0;pointer-events:all}#loading-screen{visibility:visible;opacity:1;transition:opacity 1s ease,visibility 1s ease}#loading-screen.hidden{opacity:0;visibility:hidden}#section-container{height:100%;overflow:hidden;width:100%;position:relative}nav#menu{background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);position:fixed;display:flex;justify-content:space-evenly;align-items:center;top:0;left:0;width:100%;padding:2rem 2rem 2rem 2rem;z-index:10;opacity:1;visibility:visible;transition:opacity 2s ease,visibility 2s ease}nav#menu .col{flex:1 1 auto;width:100%}nav#menu.hidden{opacity:0;visibility:hidden}nav#menu #logo{opacity:1;visibility:visible;transition:opacity 2s ease,visibility 2s ease}nav#menu #logo.hidden{opacity:0;visibility:hidden}nav#menu #logo img{width:6rem;height:6rem}nav#menu #cta{justify-content:flex-end;align-items:flex-end;display:flex}nav#menu #countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:1rem}nav#menu #countdown .title{font-size:1rem;margin:0}nav#menu #countdown .numbers{gap:.1rem;font-weight:900;display:flex;flex-direction:row;align-items:center;font-size:1.5rem;font-family:"Press Start 2P",system-ui}nav#menu #countdown .numbers span{font-family:"Press Start 2P",system-ui;font-size:1.5rem}#menu-body{position:fixed;z-index:2;top:0;left:0;width:100%;height:0;background:#444;transition:height .5s ease-in}#menu-body.open{height:100%}.animated_logo{width:20rem;height:20rem;position:relative}.animated_logo img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:bottom left}.animated_logo img.title{top:60%;z-index:2}.animated_logo img.diamond{animation:wiggle 3s infinite;background-size:cover;transform-origin:top left}@keyframes wiggle{0%{transform:rotate(0deg) translate(-50%, -50%)}25%{transform:rotate(5deg) translate(-50%, -50%)}50%{transform:rotate(0deg) translate(-50%, -50%)}75%{transform:rotate(-5deg) translate(-50%, -50%)}100%{transform:rotate(0deg) translate(-50%, -50%)}}.social_media{list-style-type:none;padding:0;padding-top:2rem;display:flex;flex-direction:row;gap:5rem}.social_media a{cursor:pointer;width:100%;height:100%;display:block;transition:opacity .3s ease;opacity:.8}.social_media a:hover{opacity:1}.social_media a:hover object{filter:invert(96%) sepia(97%) saturate(7419%) hue-rotate(312deg) brightness(103%) contrast(91%)}.social_media a object{pointer-events:none;transition:filter .3s ease;filter:invert(80%) sepia(79%) saturate(316%) hue-rotate(98deg) brightness(107%) contrast(101%);width:8rem;height:8rem}.social_media a.disabled{pointer-events:none}.social_media a.disabled object{opacity:.3}#scroll-animation-container{pointer-events:none;z-index:2;height:10000px;width:100%;position:relative}#scroll-animation-container *{pointer-events:none}#scroll-animation-container section{max-height:100%;position:absolute;width:100%;height:100vh}#scroll-animation-container section .content{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:2rem;text-align:center;flex-shrink:0;flex-grow:0;transform:translate(-50%, -50%);visibility:hidden;line-height:1.25;opacity:0;transition:opacity .2s ease-in,visibility .2s ease-in,transform .2s ease;text-shadow:0 0 5px #000;padding:.5rem 1rem;position:absolute;color:#fff;top:50%;left:50%;width:45%}#scroll-animation-container section .content .button{pointer-events:all !important}#scroll-animation-container section .content p{font-size:2.5rem;margin:0}#scroll-animation-container section .content i{font-size:2.5rem;font-style:italic}#scroll-animation-container section .next{display:flex;align-items:center;justify-content:center;cursor:pointer}#scroll-animation-container section .next object{pointer-events:none;width:3rem;height:3rem}#scroll-animation-container section h2{width:100%;color:#f4d283;text-transform:uppercase;font-size:5rem;margin:0;font-weight:900}#scroll-animation-container section h2.hidden{opacity:0;visibility:hidden}#scroll-animation-container section#section-3 .content,#scroll-animation-container section#section-7 .content{transform:translate(-50%, -50%)}#scroll-animation-container section#section-1 .content{transform:translate(-50%, 0%)}#scroll-animation-container section#section-2 .content,#scroll-animation-container section#section-5 .content,#scroll-animation-container section#section-3 .content{text-align:left;transform:translate(0%, -50%)}#scroll-animation-container section#section-4 .content,#scroll-animation-container section#section-6 .content{text-align:right;transform:translate(0%, -50%)}#scroll-animation-container section.active .content{opacity:1;visibility:visible}#scroll-animation-container section.center{display:flex;justify-content:center;align-items:center;flex-direction:column}#scroll-animation-container section#section-1{top:0px}#scroll-animation-container section#section-1 .content{left:50%;bottom:5%;top:unset}#scroll-animation-container section#section-2{top:3065px}#scroll-animation-container section#section-2 .content{left:5%;top:40%}#scroll-animation-container section#section-3{top:4000px}#scroll-animation-container section#section-3 .content{left:5%;top:50%;width:30%}#scroll-animation-container section#section-4{top:5065px}#scroll-animation-container section#section-4 .content{left:unset;top:40%;right:7.5%;width:30%}#scroll-animation-container section#section-5{top:6000px}#scroll-animation-container section#section-5 .content{left:5%;top:50%}#scroll-animation-container section#section-6{top:7000px}#scroll-animation-container section#section-6 .content{left:unset;top:50%;right:7.5%}#scroll-animation-container section#section-7{top:8660px}#scroll-animation-container section#section-7 .content{left:50%;top:50%;width:80%}#nav-icon{position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;padding:.5rem;width:2.5rem;height:2.5rem}#nav-icon span{display:block;position:absolute;height:.2rem;width:100%;background:#fff;border-radius:.2rem;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#section-navigation{position:fixed;right:0;top:50%;z-index:2;align-items:flex-end;transform:translate(0, -50%);padding:2.5rem;display:flex;flex-direction:column;row-gap:1.5rem}#section-navigation .arrow{visibility:visible;cursor:pointer;transform:translate(0, 0);transition:transform .5s ease,opacity .5s ease,visibility .5s ease;opacity:.3}#section-navigation .arrow.disabled{opacity:0;visibility:hidden}#section-navigation .arrow object{pointer-events:none;width:2rem;height:3rem}#section-navigation .arrow:hover#previous{transform:translate(0, -25%)}#section-navigation .arrow:hover#next{transform:translate(0, 25%)}#section-navigation #sections{display:flex;flex-direction:column;row-gap:1.5rem}#section-navigation #sections .pin-container{cursor:pointer;display:flex;justify-content:flex-end;align-items:center;column-gap:1rem;text-transform:uppercase;font-size:1.75rem;flex-direction:row}#section-navigation #sections .pin-container .pin{background:rgba(255,255,255,.1);transition:background .5s ease;width:1.2rem;height:1.2rem;margin-right:.4rem;border-radius:50%}#section-navigation #sections .pin-container .description{opacity:0;transition:color .5s ease,transform .5s ease,opacity .5s ease;color:rgba(255,255,255,.5);transform:translate(0, 0);pointer-events:none}#section-navigation #sections .pin-container:hover .description{color:#fff;transform:translate(-0.5rem, 0)}#section-navigation #sections .pin-container:hover .pin{background:#fff}#section-navigation #sections .pin-container.active .pin{background:#fff;transform:scale(1.5);animation:bam .5s ease}#section-navigation #sections .pin-container.active .description{color:#fff}#section-navigation #sections:hover .pin-container .description{opacity:1}@keyframes bam{0%{transform:scale(1)}50%{transform:scale(5)}100%{transform:scale(1.5)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}#nav-icon span:nth-child(1){top:3px;transform-origin:left center}#nav-icon span:nth-child(2){top:18px;transform-origin:left center}#nav-icon span:nth-child(3){top:33px;transform-origin:left center}#nav-icon.open span:nth-child(1){transform:rotate(45deg);top:3px;left:6px}#nav-icon.open span:nth-child(2){width:0%;opacity:0}#nav-icon.open span:nth-child(3){transform:rotate(-45deg);top:32px;left:6px}.row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.container{width:100%;max-width:1024px;margin:0 auto}#flat-content-container{position:relative;z-index:3;color:#fff;width:100%;height:100%;display:flex;flex-direction:column}#flat-content-container h2.hidden{display:none}#flat-content-container a{color:#fff;font-size:2.5rem;text-decoration:none}#flat-content-container a:hover{text-decoration:underline}#flat-content-container a.button.button-large:hover{text-decoration:none}#flat-content-container .cta_large{display:flex;justify-content:space-between;position:relative;width:80rem;height:20rem}#flat-content-container .cta_large .left,#flat-content-container .cta_large .right{transition:transform .5s ease}#flat-content-container .cta_large .right{transform:scaleX(-1)}#flat-content-container .cta_large:hover .left{transform:translateX(-5%)}#flat-content-container .cta_large:hover .right{transform:translateX(5%) scalex(-1)}#flat-content-container .cta_large:hover span{color:#f8b03e}#flat-content-container .cta_large span{transition:color .5s ease;color:#fff;display:block;position:absolute;top:50%;left:0;transform:translate(0, -50%);width:100%;text-align:center;font-size:3rem;text-transform:uppercase;font-weight:900}#flat-content-container section{background:linear-gradient(0, #0c6477, rgba(12, 100, 119, 0.8));gap:3rem;width:100%;height:100%;box-sizing:border-box;text-align:center;justify-content:center;display:flex;flex-shrink:0;flex-direction:column;align-items:center}#flat-content-container section h2,#flat-content-container section h3{flex:0 0 initial;text-transform:uppercase}#flat-content-container section .flex-container{width:100%;min-width:0;flex-basis:0;flex-grow:1;min-height:0}#flat-content-container section .flex-container .img-text-container{overflow:hidden;width:100%;position:relative;max-height:100%}#flat-content-container section .flex-container .img-text-container img{max-height:100%}#flat-content-container section .flex-container .img-text-container h4{text-decoration:uppercase;font-size:8rem;position:absolute;left:4rem;bottom:4rem}#flat-content-container section .double{flex-grow:1;display:flex;width:100%;max-width:1024px;align-items:center;justify-content:center}#flat-content-container section .double img{object-fit:contain;width:50%}#flat-content-container section .heading-border{flex:0 0 initial;flex-shrink:0;width:200px;height:3px;background:#f4d283}#flat-content-container section h2{font-size:4rem}#flat-content-container section h3{font-size:3rem}#flat-content-container section p{flex:0 0 initial;max-width:1000px}#flat-content-container section img{object-fit:contain;flex-grow:1;max-width:100%}#flat-content-container section .tags{display:flex;max-width:1000px;font-size:4rem;width:100%;justify-content:space-between;margin:3rem 0 4rem}#flat-content-container section .tags span{text-transform:uppercase}#flat-content-container .footer{font-size:1.2rem;font-family:Arial,Helvetica,sans-serif}#sceneExplorer,#inspector-host{position:fixed !important}#intro-video{position:fixed;z-index:8000;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;visibility:visible;transition:opacity 1s ease,visibility 1s ease}#intro-video.hidden{opacity:0;visibility:hidden}.partners{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5rem}.partners img{height:4rem}.partners #kaiten-logo img{height:7rem;width:7rem}.partners #broot-logo img{height:3rem}.partners .powered_by_lovekravt{margin:0;padding:0;display:flex;text-transform:uppercase;flex-direction:column;font-size:2rem;color:#f8b03e;gap:1rem}.partners .powered_by_lovekravt img{height:5rem}.partners .powered_by_lovekravt span{align-self:flex-start}@media(max-width: 1077px){.container{padding:0 1rem}}@media(max-width: 600px){.partners{transform:scale(0.7);gap:2rem}#flat-content-container section{gap:2rem}#flat-content-container a{font-size:1.5rem}#flat-content-container .cta_large{height:10rem;width:90%}#flat-content-container .cta_large img{max-width:30%}#flat-content-container .cta_large span{font-size:1.7rem}.button.button-large{font-size:1.7rem !important;padding:1.5rem 2.5rem}.button.button-large object{width:3rem;height:3rem}.social_media{gap:2rem}.social_media a object{width:6rem;height:6rem}.button{padding:1rem 2rem 1rem 1.5rem;font-size:1.2rem}nav#menu{padding:2rem 2rem 2rem}nav#menu #countdown{display:none}#scroll-animation-container section{width:100%}#scroll-animation-container section .content{width:80%}#scroll-animation-container section .content p,#scroll-animation-container section .content i{font-size:1.3rem;text-shadow:0 0 5px #000;line-height:1.2}#scroll-animation-container section h2{font-size:3rem}#scroll-animation-container section#section-1 .content{left:50%;top:unset;bottom:15%;width:80%;transform:translate(-50%, 0%)}#scroll-animation-container section#section-2 .content{left:50%;top:unset;bottom:15%;width:80%;transform:translate(-50%, 0%);text-align:center}#scroll-animation-container section#section-3 .content{left:50%;top:unset;bottom:15%;width:80%;transform:translate(-50%, 0%)}#scroll-animation-container section#section-4 .content{left:50%;top:unset;bottom:15%;width:80%;transform:translate(-50%, 0%);text-align:center}#scroll-animation-container section#section-5 .content{left:50%;top:15%;bottom:unset;width:80%;transform:translate(-50%, 0%);text-align:center}#scroll-animation-container section#section-6 .content{left:50%;top:unset;bottom:15%;width:80%;transform:translate(-50%, 0%);text-align:center}#scroll-animation-container section#section-7 .content{left:50%;top:unset;bottom:15%;width:80%;transform:translate(-50%, 0%);text-align:center}}
