@font-face{font-family:Bellota;src:url(/fonts/Bellota/Bellota-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Bellota;src:url(/fonts/Bellota/Bellota-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Leckerli One;src:url(/fonts/Leckerli_One/LeckerliOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}:root{--sidebar-width: clamp(120px, 12vw, 240px);--mobile-header-height: 115px;--brand: #e73465;--brand-soft: #ff9bb9}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#87ceeb;background-image:url(/skies/SkyBGSeamless.webp)}body{display:block;font-family:Bellota,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}body::-webkit-scrollbar{display:none}*{box-sizing:border-box}#loading-indicator{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#87ceeb;background-image:url(/skies/SkyBGSeamless.webp);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.12em;pointer-events:all;opacity:1;visibility:visible;transition:opacity .8s ease,visibility 0s linear .8s}#loading-indicator.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-spinner{width:175px;height:80px;display:block;margin:auto;background-image:radial-gradient(circle 25px at 25px 25px,#fff 100%,transparent 0),radial-gradient(circle 50px at 50px 50px,#fff 100%,transparent 0),radial-gradient(circle 25px at 25px 25px,#fff 100%,transparent 0),linear-gradient(#fff 50px,transparent 0);background-size:50px 50px,100px 76px,50px 50px,120px 40px;background-position:0px 30px,37px 0px,122px 30px,25px 40px;background-repeat:no-repeat;position:relative;box-sizing:border-box}.loading-spinner:before{content:"";left:60px;bottom:18px;position:absolute;width:36px;height:36px;border-radius:50%;background-color:var(--brand);background-image:radial-gradient(circle 8px at 18px 18px,#fff 100%,transparent 0),radial-gradient(circle 4px at 18px 0px,#fff 100%,transparent 0),radial-gradient(circle 4px at 0px 18px,#fff 100%,transparent 0),radial-gradient(circle 4px at 36px 18px,#fff 100%,transparent 0),radial-gradient(circle 4px at 18px 36px,#fff 100%,transparent 0),radial-gradient(circle 4px at 30px 5px,#fff 100%,transparent 0),radial-gradient(circle 4px at 30px 5px,#fff 100%,transparent 0),radial-gradient(circle 4px at 30px 30px,#fff 100%,transparent 0),radial-gradient(circle 4px at 5px 30px,#fff 100%,transparent 0),radial-gradient(circle 4px at 5px 5px,#fff 100%,transparent 0);background-repeat:no-repeat;box-sizing:border-box;animation:rotationBack 3s linear infinite}.loading-spinner:after{content:"";left:94px;bottom:15px;position:absolute;width:24px;height:24px;border-radius:50%;background-color:var(--brand);background-image:radial-gradient(circle 5px at 12px 12px,#fff 100%,transparent 0),radial-gradient(circle 2.5px at 12px 0px,#fff 100%,transparent 0),radial-gradient(circle 2.5px at 0px 12px,#fff 100%,transparent 0),radial-gradient(circle 2.5px at 24px 12px,#fff 100%,transparent 0),radial-gradient(circle 2.5px at 12px 24px,#fff 100%,transparent 0),radial-gradient(circle 2.5px at 20px 3px,#fff 100%,transparent 0),radial-gradient(circle 2.5px at 20px 3px,#fff 100%,transparent 0),radial-gradient(circle 2.5px at 20px 20px,#fff 100%,transparent 0),radial-gradient(circle 2.5px at 3px 20px,#fff 100%,transparent 0),radial-gradient(circle 2.5px at 3px 3px,#fff 100%,transparent 0);background-repeat:no-repeat;box-sizing:border-box;animation:rotationBack 4s linear infinite reverse}@keyframes rotationBack{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}#threejs-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block}#navigation-container{opacity:1;visibility:visible}
