@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c0a;--fg:#c8d6c8;--fg-dim:#6d786d;--amber:#d8a441;--red:#c85450;--green:#6fae6f;--cyan:#7fb8b8;--panel-bg:#12100d;--panel-border:#3a2f22;--tex-stone:url(/textures/panel-stone.png);--tex-frame:url(/textures/frame-ornate.png);--font-pixel:"Departure Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-pixel);-webkit-font-smoothing:none;text-rendering:optimizespeed;font-size:15px;line-height:1.45}body:before{content:"";z-index:100;pointer-events:none;opacity:.9;mix-blend-mode:multiply;background:url(/textures/bg-vignette.png) 50%/cover;position:fixed;inset:0}.waitlist-shell{place-items:center;min-height:100vh;padding:clamp(12px,3vw,32px);display:grid}.panel{background-color:var(--panel-bg);background-image:var(--tex-stone);image-rendering:pixelated;border:16px solid var(--panel-border);border-image:var(--tex-frame) 16 round;background-repeat:repeat;position:relative}.waitlist-panel{width:min(100%,640px);padding:clamp(16px,4vw,32px)}.waitlist-header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}a{color:var(--cyan);text-decoration:none}a:hover{color:var(--fg)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.brand-link,.tag,label,button{text-transform:uppercase;letter-spacing:.05em}.brand-link{color:var(--fg)}.tag,label{font-size:12px}.amber{color:var(--amber)}.copy{margin:28px 0 24px}.panel-title{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;text-align:center;text-shadow:0 0 6px #d8a44159;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:flex}.panel-title:before,.panel-title:after{content:"";background:linear-gradient(90deg, transparent, var(--panel-border) 40%, var(--panel-border) 60%, transparent);flex:1;height:1px}.copy h1{color:var(--fg);letter-spacing:.02em;margin:0 0 12px;font-size:clamp(24px,6vw,40px);font-weight:400;line-height:1.1}.copy p:last-child,.success p{color:var(--fg-dim);margin-bottom:0}form{gap:8px;display:grid}label{color:var(--fg-dim);margin-top:8px}input,button{border:1px solid var(--panel-border);background-color:#1a1712;background-image:var(--tex-stone);min-height:42px;color:var(--fg);font:inherit;image-rendering:pixelated;background-repeat:repeat;border-radius:0;padding:8px 10px}input::placeholder{color:var(--fg-dim);opacity:1}button{cursor:pointer;color:var(--cyan)}button:hover:not(:disabled){border-color:var(--cyan);color:var(--fg)}button:disabled{cursor:wait;color:var(--fg-dim);opacity:.7}.primary{color:var(--amber);border-color:var(--amber);margin-top:12px}.error{color:var(--red);margin-bottom:0}.success strong{color:var(--green)}.success label{margin:26px 0 8px;display:block}.referral{grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px;display:grid}.referral input{min-width:0}.referral button{color:var(--amber);border-left:0}.return-link{display:inline-block}@media (width<=560px){.waitlist-shell{place-items:start center;padding:8px}.waitlist-panel{padding:16px 12px}.waitlist-header{flex-direction:column;align-items:flex-start}.referral{grid-template-columns:1fr}.referral button{border-top:0;border-left:1px solid var(--panel-border)}}
