html,body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@font-face{font-family:Voyage;src:url(/fonts/Voyage-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos-text-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--gold-1: #f2d3a5;--gold-2: #d7a865;--gold-3: #c89242;--gold-4: #a67730;--gold-5: #7e5a25;--bg-deep: #101010;--bg-primary: #202020;--bg-secondary: #2a2a2a;--text-primary: white;--text-secondary: rgba(255, 255, 255, .8);--borders-gold-4: linear-gradient( 101deg, var(--gold-1) 0%, var(--gold-2) 50%, var(--gold-3) 100% );--font-heading: "Voyage", serif;--font-body: "Tiempos Text", serif;--font-base-size: 16px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--bottom-border-opacity: .25}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}@media (max-width: 768px){html{font-size:13px}}@media (min-width: 1920px){html{font-size:18px}}html,body{overflow-x:hidden}body{margin:0;padding:0;min-height:100vh;min-height:100dvh;font-family:Arial,sans-serif;background:#202020 radial-gradient(circle at top,var(--bg-secondary) 0%,var(--bg-deep) 70%) no-repeat fixed;overflow-x:hidden}.container{position:relative}#app{width:100vw;height:100vh;height:100dvh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:100;pointer-events:none;opacity:1}.canvas-container{position:absolute;width:min(82vw,82vh);height:min(82vw,82vh);min-width:550px;min-height:550px;margin-top:0vh;pointer-events:none}canvas{display:block;width:100%!important;height:100%!important;cursor:default;touch-action:auto;pointer-events:none}canvas:active{cursor:default}header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem;opacity:1;display:flex;justify-content:center;align-items:center}header img{filter:brightness(0) invert(1)}body{color:#fff}h1,h2,h3,h4,h5,h6{line-height:1.2}h1{font-family:Voyage,serif;font-size:3.2rem;font-weight:regular;margin-bottom:1rem}#main-headline .line{overflow:hidden;display:block}p{font-family:Tiempos Text,sans-serif;font-size:1.8rem;font-weight:regular;line-height:1.3}a{font-family:var(--font-body);color:var(--gold-3);text-decoration:none}section.content{height:100vh;height:100dvh;text-align:center;margin:0;padding:40px 0 0;display:flex;flex-direction:column;justify-content:space-between;position:relative}.section-pattern{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;opacity:.75;min-width:800px}@media (max-width: 768px){.section-pattern{min-width:500px}}#fifth-section{height:133vh;height:133dvh}section.content .top{height:33vh;height:33dvh}section.content .bottom{height:30dvh}.top,.bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;position:relative;z-index:1}.bottom{justify-content:flex-end;padding-bottom:6rem}#opening .top{height:38vh;height:38dvh}#loading{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#202020 radial-gradient(circle at top,var(--bg-secondary) 0%,var(--bg-deep) 70%) no-repeat fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;color:#fff}.logo-shimmer{position:relative;width:80px;height:80px;margin-bottom:1rem}.shimmer-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#dcdcebcc,#ffffffe6 30%,#dcdceb99 70%,#dcdcebcc);background-size:100% 300%;animation:shimmer 5s ease-in-out infinite;-webkit-mask:url(/images/logo.svg);mask:url(/images/logo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.logo-mask{position:absolute;top:0;left:0;width:80px;height:80px;color:#c8924233;z-index:-1}@keyframes shimmer{0%{background-position:0 -300%}to{background-position:0 300%}}#join-waitlist{display:inline-flex;height:40px;padding:8px 24px;align-items:center;gap:13px;flex-shrink:0;position:relative;border-radius:8px;background:var(--bg-secondary, #202020)}#join-waitlist:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:9px;background:var(--borders-gold-4);z-index:-1;opacity:.5;box-shadow:0 1px 2px #000}#scroll-indicator{position:fixed;bottom:140px}@media (max-width: 768px){#scroll-indicator{bottom:130px}}#bottom-bar{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:1000;width:calc(100% - 4rem);min-width:347px;max-width:800px}@media (max-width: 768px){#bottom-bar{bottom:30px}}#bottom-bar a{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#202020f2;border-radius:100px;text-decoration:none;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s ease;position:relative;overflow:hidden}#bottom-bar a:before{content:"";position:absolute;top:50%;left:50%;width:max(1200px,300vw);height:max(1200px,300vw);transform:translate(-50%,-50%);background:conic-gradient(from 0deg,var(--gold-2),var(--gold-5),var(--gold-1),var(--gold-4),var(--gold-2));opacity:var(--bottom-border-opacity);animation:rotate-gradient 8s linear infinite;z-index:-2}#bottom-bar a:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:#202020f2;border-radius:100px;z-index:-1}@keyframes rotate-gradient{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}#bottom-bar a:hover{background:#2a2a2af2}#bottom-bar .left-text{font-family:var(--font-body);font-size:1.125rem;color:#fff}#bottom-bar .right-text{font-family:var(--font-body);font-size:1.125rem;color:var(--gold-3)}footer{color:#fff;padding:2rem 2rem 0rem}.footer-content{border-top:1px solid transparent;border-image:linear-gradient(90deg,var(--gold-2),var(--gold-4)) 1;padding:2rem 0;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.footer-wordmark{padding-top:1rem}.footer-copyright{margin-top:8rem}.footer-copyright p{font-family:var(--font-body);font-size:1rem;opacity:.6;margin:0}
