:root{--ink: #0b0b0c;--ink-2: #131316;--bone: #ece7de;--bone-dim: #8a857c;--signal: #ff5a1f;--hair: rgba(236, 231, 222, .14);--serif: "Instrument Serif", "Times New Roman", serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad: clamp(1.25rem, 4vw, 3.5rem)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--mono);-webkit-font-smoothing:antialiased}.page{position:relative;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding:var(--pad);gap:clamp(2rem,6vh,4rem);overflow-x:hidden;background:radial-gradient(120% 90% at 8% 108%,rgba(255,90,31,.16),transparent 60%),radial-gradient(80% 60% at 92% -10%,rgba(236,231,222,.06),transparent 70%),var(--ink)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.rules{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--hair) 1px,transparent 1px),linear-gradient(to right,var(--hair) 1px,transparent 1px);background-size:100% 100%,100% 100%;background-position:22% 0,78% 0;background-repeat:no-repeat;opacity:0;animation:rules-in 1.6s cubic-bezier(.16,1,.3,1) .5s forwards}@keyframes rules-in{to{opacity:1}}.page>:not(.grain):not(.rules){position:relative;z-index:1}.bar{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.wordmark{font-family:var(--serif);font-size:1.35rem;letter-spacing:.02em;text-transform:none}.status{display:inline-flex;align-items:center;gap:.6em;color:var(--bone-dim)}.dot{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 #ff5a1f8c;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #ff5a1f80}70%{box-shadow:0 0 0 9px #ff5a1f00}to{box-shadow:0 0 #ff5a1f00}}.stage{align-self:center;min-width:0;max-width:min(62ch,100%)}.eyebrow{display:flex;align-items:center;gap:1rem;margin:0 0 clamp(1.25rem,3vh,2rem);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--signal)}.eyebrow .hair{flex:0 0 clamp(2rem,8vw,6rem);height:1px;background:currentColor;opacity:.5}.display{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(2.9rem,9vw,7rem);line-height:.92;letter-spacing:-.02em}.display .line{display:block}.display em{font-style:italic;color:var(--signal)}.lede{max-width:min(46ch,100%);margin:clamp(1.75rem,4vh,2.75rem) 0 0;font-size:.9rem;font-weight:300;line-height:1.75;color:var(--bone-dim)}.signup{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;max-width:min(34rem,100%);margin-top:clamp(2rem,5vh,3rem);padding-bottom:.75rem;border-bottom:1px solid var(--hair);transition:border-color .4s ease}.signup:focus-within{border-color:var(--signal)}.signup input{flex:1 1 10rem;min-width:0;padding:0;border:0;background:none;color:var(--bone);font-family:var(--mono);font-size:.9rem;letter-spacing:.02em}.signup input::placeholder{color:#8a857cb3}.signup input:focus{outline:none}.signup button{flex:0 0 auto;padding:0;border:0;background:none;color:var(--bone);font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .25s ease}.signup button span{display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1)}.signup button:hover{color:var(--signal)}.signup button:hover span{transform:translate(5px)}.confirm{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.8rem;letter-spacing:.05em;color:var(--bone)}.tick{font-style:normal;color:var(--signal)}.meta{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,6vw,4.5rem);padding-top:1.25rem;border-top:1px solid var(--hair);font-size:.7rem}.cell{display:flex;flex-direction:column;gap:.4rem}.key{letter-spacing:.24em;text-transform:uppercase;color:#8a857ca6}.val{color:var(--bone);text-decoration:none;letter-spacing:.04em}a.val{transition:color .25s ease}a.val:hover{color:var(--signal)}.r{opacity:0;transform:translateY(14px);animation:rise .9s cubic-bezier(.16,1,.3,1) var(--d, 0s) forwards}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.r,.rules{animation-duration:.01ms;animation-delay:0s}.dot{animation:none}.signup button span{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::selection{background:var(--signal);color:var(--ink)}
