@font-face{font-family:montserrat;src:url(../media/Montserrat_subset-s.p.2oxg6j8b-uzdh.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_f9ea332f-module__uygxJq__className{font-family:montserrat,montserrat Fallback}.montserrat_f9ea332f-module__uygxJq__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--ink:#242328;--gold:#d4a74a;--white:#fff}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background-color:var(--ink);color:var(--white);font-family:var(--font-montserrat), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(90% 70% at 50% 38%,#2c2b31 0%,#242328 55%,#1d1c20 100%);background-attachment:fixed}.stage{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,3.5vh,2.75rem);min-height:100svh;padding:3.5vh 3vw;display:flex}.lockup{object-fit:contain;width:min(94vw,1180px);height:auto;max-height:70vh;animation:1.1s cubic-bezier(.16,1,.3,1) both rise;display:block}.comingSoon{letter-spacing:.46em;text-indent:.46em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0;font-size:clamp(.8rem,2.1vw,1.15rem);font-weight:700;animation:1.1s cubic-bezier(.16,1,.3,1) .26s both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lockup,.comingSoon{animation:none}}.gateMark{width:min(42vw,168px);height:auto;display:block}.gateForm{flex-direction:column;align-items:center;gap:1rem;width:min(88vw,310px);display:flex}.gateLabel{letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:#ffffff6b;margin:0;font-size:.7rem;font-weight:600}.pinInput{width:100%;color:var(--white);letter-spacing:.5em;text-indent:.5em;text-align:center;background:#ffffff09;border:1px solid #d4a74a47;border-radius:4px;outline:none;padding:.9rem 1rem;font-family:inherit;font-size:1.15rem;font-weight:600;transition:border-color .16s,background-color .16s}.pinInput::placeholder{color:#fff3;letter-spacing:.3em}.pinInput:focus{border-color:var(--gold);background:#ffffff0f}.pinButton{border:1px solid var(--gold);width:100%;color:var(--gold);letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:.8rem 1rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:background-color .16s,color .16s,opacity .16s}.pinButton:hover:not(:disabled){background:var(--gold);color:var(--ink)}.pinButton:disabled{opacity:.45;cursor:default}.gateError{letter-spacing:.08em;color:#c98b8b;text-align:center;min-height:1.2em;margin:0;font-size:.74rem;font-weight:500}
