@font-face{font-family:Metamorphous;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f04bb203f6d252e8-s.0mcmspakg38ew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Metamorphous;font-style:normal;font-weight:400;font-display:swap;src:url(../media/505bf1c40cc4a634-s.p.18p_1vdmrvff0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Metamorphous Fallback;src:local(Arial);ascent-override:77.12%;descent-override:22.99%;line-gap-override:0.0%;size-adjust:124.86%}.metamorphous_6e57c370-module__dTr2_a__className{font-family:Metamorphous,Metamorphous Fallback;font-style:normal;font-weight:400}.metamorphous_6e57c370-module__dTr2_a__variable{--font-metamorphous:"Metamorphous", "Metamorphous Fallback"}
:root{--ink:#0c0e12;--panel:#0d0e12;--cream:#e9dec9;--gold:#9d7f4f;--border:#373a41;--muted:#85888e}*{box-sizing:border-box}html,body{background:#070605;min-height:100%;margin:0}body{color:var(--cream);-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input{font:inherit}.coming-soon{isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:hidden}.scene{z-index:-2;background-image:url(/assets/raw-1.png);background-position:50%;background-size:cover;position:absolute;inset:0}.coming-soon:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#000 0%,#000000d1 48%,#0000 100%),linear-gradient(#0000 80%,#1a1612 100%);position:absolute;inset:0}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100svh;padding:60px 100px;display:flex}.brand-logo{object-fit:contain;width:min(66vw,1000px);height:min(60vh,511px);display:block}.tagline{color:var(--cream);text-shadow:0 1px 2px #ffffff1f;margin:0;font-size:20px;font-weight:500;line-height:30px}.outline-button{border:1px solid var(--gold);min-height:40px;color:var(--gold);cursor:pointer;background:#0c0e12f5;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:16px;font-weight:500;line-height:24px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 0 #c6a15b00}.outline-button:hover{color:#d8b76f;background:#211b11;border-color:#d8b76f;transform:translateY(-2px);box-shadow:0 0 20px #c6a15b4d,inset 0 0 12px #c6a15b14}.outline-button:active{transform:translateY(1px)}.outline-button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #c1a468}.outline-button:disabled{cursor:wait;opacity:.65}.button-icon{width:24px;height:24px;transition:transform .18s}.outline-button:hover .button-icon{transform:translate(4px)}.modal-backdrop{z-index:10;background:#000000b3;place-items:center;padding:24px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.signup-card{background:#18150f;border:1px solid #c6a15b;border-radius:16px;width:min(320px,100%);padding:24px;animation:.22s ease-out card-in;overflow:hidden;box-shadow:0 12px 24px #00000080}.signup-card form{flex-direction:column;align-items:center;gap:24px;display:flex}.card-header{justify-content:space-between;align-items:center;width:100%;display:flex}.card-heading{flex-direction:column;flex:1;align-items:flex-start;gap:8px;display:flex}.card-header h1,.success-panel h1{font-family:var(--font-metamorphous), Metamorphous, Georgia, serif;color:var(--cream);margin:0;font-size:24px;font-weight:400;line-height:32px}.card-header img{object-fit:contain;width:84px;height:78px}.card-copy{opacity:.7;margin:0;font-size:14px;font-weight:500;line-height:20px}.fields{flex-direction:column;gap:10px;width:100%;display:flex}.fields label>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fields input{border:1px solid var(--border);width:100%;height:44px;color:var(--cream);background:#000;border-radius:8px;padding:0 12px;font-size:14px}.fields input::placeholder{color:var(--muted);font-size:12px}.fields input:focus{border-color:var(--gold);outline:none}.honeypot{position:absolute;left:-10000px}.submit-button{width:auto;min-width:56px}.form-message{margin:-10px 0 0;font-size:13px;line-height:18px}.error{color:#ef9a9a}.success-panel{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.success-panel img{object-fit:contain;width:84px;height:78px}.success-panel p{opacity:.8;margin:0;font-size:14px}@keyframes fade-in{0%{opacity:0}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:600px){.coming-soon:before{background:linear-gradient(#000000e6 0%,#000000b3 47.73%,#070605 100%)}.scene{background-position:49%}.hero{padding:max(48px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));justify-content:space-between;gap:16px}.brand-logo{width:min(100%,342px);height:auto;margin-top:auto}.tagline{margin-top:84px;margin-bottom:auto;font-size:16px;font-weight:500;line-height:24px}.hero-button{flex:none;width:auto}.modal-backdrop{padding:20px}.signup-card{width:min(320px,100%);padding:24px}}@media (max-height:680px){.hero{padding-top:24px;padding-bottom:24px}.brand-logo{max-height:42svh}.signup-card{max-height:calc(100svh - 32px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
