@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.1q7euddqujsio.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_VariableItalic-s.p.3qjihj3am5inn.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_c4e7805a-module__tsfBFa__className{font-family:satoshi,satoshi Fallback}.satoshi_c4e7805a-module__tsfBFa__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-main:#fafaf8;--bg-sidebar:#f2f0eb;--bg-surface:#fff;--border:#e5e2dc;--text-primary:#1a1a1a;--text-secondary:#5c5c5c;--text-tertiary:#8a8a8a;--brand:var(--text-primary);--brand-hover:#000;--sidebar-hover-bg:#e8e5df;--sidebar-active-bg:#e2ded7;--sidebar-active-hover-bg:#dcd8d0;--sidebar-active-border:var(--brand);--surface-notes:#fdfdfd;--surface-space:var(--surface-notes);--surface-board:#f0f0f0;--board-dot:#d4d4d4;--sticky-bg:var(--bg-surface);--sticky-border:var(--border);--sticky-text:var(--text-primary)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg-main:#0f0f0f;--bg-sidebar:#161616;--bg-surface:#1e1e1e;--border:#2a2a2a;--text-primary:#ececec;--text-secondary:#a0a0a0;--text-tertiary:#6e6e6e;--brand-hover:#fff;--sidebar-hover-bg:#1f1f1f;--sidebar-active-bg:#252525;--sidebar-active-hover-bg:#2a2a2a;--surface-notes:var(--bg-main);--surface-board:var(--bg-surface);--board-dot:#333;--sticky-bg:#252525}}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--bg-main);min-height:100vh;color:var(--text-primary);font-family:var(--font-satoshi), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}.waitlist-section{text-align:center;max-width:520px;font-family:var(--font-satoshi), system-ui, sans-serif;background:var(--bg-main);box-sizing:border-box;flex:1;margin:0 auto;padding:8.75rem 1.5rem 3rem}.waitlist-logo{z-index:1;aspect-ratio:310/100;background-color:var(--text-primary);width:auto;height:20px;margin:0;display:block;position:fixed;top:1.5rem;left:1.5rem;-webkit-mask-image:url(/orlith-mark.png);mask-image:url(/orlith-mark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.waitlist-heading{letter-spacing:-.03em;white-space:nowrap;width:max-content;max-width:calc(100vw - 3rem);color:var(--text-primary);margin:0 0 1rem 50%;font-size:clamp(2.25rem,4vw,3rem);font-weight:500;line-height:1.1;transform:translate(-50%)}@media (max-width:600px){.waitlist-heading{white-space:normal;width:auto;margin:0 0 1rem;transform:none}}.waitlist-subheading{color:var(--text-secondary);margin:0 0 2.5rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.5}.waitlist-form{gap:10px;max-width:440px;margin:0 auto;display:flex;position:relative}.waitlist-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.waitlist-input{border:1px solid var(--border);background:var(--bg-surface);min-width:0;color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:14px 18px;font-family:inherit;font-size:1rem;transition:border-color .2s}.waitlist-input::placeholder{color:var(--text-tertiary)}.waitlist-input:focus{border-color:var(--text-secondary)}.waitlist-button{white-space:nowrap;background:var(--brand);color:var(--bg-main);cursor:pointer;border:none;border-radius:6px;padding:14px 28px;font-family:inherit;font-size:1rem;font-weight:500;transition:background .2s}.waitlist-button:hover:not(:disabled){background:var(--brand-hover)}.waitlist-button:disabled{opacity:.65;cursor:not-allowed}.waitlist-status{color:var(--text-secondary);margin:1.25rem 0 0;font-size:.9375rem;line-height:1.5}.waitlist-status[data-tone=error]{color:var(--text-primary)}.waitlist-footer{text-align:center;color:var(--text-tertiary);padding:0 1.5rem 1.5rem;font-size:.8125rem;line-height:1.5}@media (max-width:480px){.waitlist-form{flex-direction:column}.waitlist-button{width:100%}}
