html[data-platform]:not([data-platform=macos]) [data-cta=mac]{display:none!important}html:not([data-platform]) [data-cta=wait],html[data-platform=macos] [data-cta=wait]{display:none!important}[data-for]{display:none}html[data-platform=windows] [data-for=windows],html[data-platform=linux] [data-for=linux],html[data-platform=ios] [data-for=ios],html[data-platform=ipados] [data-for=ipados],html[data-platform=android] [data-for=android]{display:inline}.waitlist{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(100%,560px)}.waitlist-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.waitlist input{flex:1 1 240px;min-width:240px;height:48px;padding:0 16px;border:0;border-radius:var(--radius-md);font:400 1rem var(--font-body);color:var(--fg);background:color-mix(in oklab,var(--fg) 4%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fg) 20%,transparent);outline:none;transition:box-shadow var(--dur-quick) var(--ease-settle)}.waitlist input::placeholder{color:var(--fg-3);opacity:1}.waitlist input:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring),0 0 0 3px color-mix(in oklab,var(--focus-ring) 28%,transparent)}.waitlist input[aria-invalid=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--destructive, #d4183d) 70%,transparent)}.waitlist-go{flex:none;white-space:nowrap}.waitlist-go:disabled{opacity:.6;cursor:default}.waitlist-note{font-size:.8125rem;line-height:1.5;color:var(--fg-2);text-align:center;text-wrap:balance;max-width:44ch}.waitlist-status{font-size:.875rem;line-height:1.5;text-align:center;color:var(--fg-2)}.waitlist-status:empty{display:none}.waitlist-status[data-tone=error]{width:100%;padding:10px 12px;border-radius:var(--radius-md);color:var(--fg);text-align:left;background:color-mix(in oklab,var(--bg) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--destructive, #d4183d) 55%,transparent)}.waitlist[data-state=done] .waitlist-row,.waitlist[data-state=done] .waitlist-note,.waitlist[data-state=done] .waitlist-agree{display:none}.waitlist-status[data-tone=done]{font-size:1rem;color:var(--fg);text-wrap:balance;max-width:40ch}.sea .waitlist input{color:var(--sea-fg);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sea .waitlist input::placeholder{color:var(--sea-fg-2)}.sea .waitlist input:focus-visible{box-shadow:inset 0 0 0 1px var(--sea-fg),0 0 0 3px #ffffff38}.sea .waitlist-note,.sea .waitlist-agree,.sea .waitlist-status,.sea .waitlist-status[data-tone=done]{color:var(--sea-fg)}.sea .waitlist-status[data-tone=error]{color:var(--sea-fg);background:#08090c99}.close .waitlist{margin-top:30px}.close .waitlist .btn{margin-top:0}.dock{display:none}@media(max-width:560px){.nav [data-cta]{display:none!important}.waitlist-row{flex-direction:column}.waitlist-row input,.waitlist-go{flex:none;width:100%}.dock{display:block;position:fixed;z-index:45;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));transition:opacity var(--dur-settle) var(--ease-settle),transform var(--dur-settle) var(--ease-settle),visibility 0s linear 0s}.dock[data-away]{opacity:0;transform:translateY(12px) scale(.96);visibility:hidden;pointer-events:none;transition:opacity var(--dur-quick) var(--ease-settle),transform var(--dur-quick) var(--ease-settle),visibility 0s linear var(--dur-quick)}}.dock-fab{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;cursor:pointer;color:var(--primary-fg);background:var(--primary);text-decoration:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px color-mix(in oklab,white 18%,transparent),0 2px 6px #00000029,0 10px 28px -12px #00000080;transition:transform 90ms cubic-bezier(.4,0,1,1),background-color var(--dur-quick)}.dock-fab:active{transform:scale(.94);transition:transform var(--dur-quick) var(--ease-settle)}.dock-fab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}dialog.sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:90dvh;margin:0;border:0;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));overflow:visible;color:var(--fg);border-radius:var(--radius-xl) var(--radius-xl) 0 0;touch-action:none;background:var(--bg);box-shadow:inset 0 1px color-mix(in oklab,var(--fg) 10%,transparent),0 -12px 40px -12px #00000059;transform:translateY(calc(var(--drag, 0px) - var(--keyboard, 0px)));transition:transform var(--dur-settle) var(--ease-settle)}dialog.sheet[open]{display:flex;flex-direction:column;align-items:center;animation:sheet-up var(--dur-settle) var(--ease-settle)}dialog.sheet::backdrop{background:#08090c80;animation:sheet-scrim var(--dur-settle) var(--ease-settle)}dialog.sheet.is-dragging{transition:none}dialog.sheet.is-closing{transform:translateY(105%);transition-duration:var(--dur-quick)}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-scrim{0%{opacity:0}}.sheet-grip{display:grid;place-items:center;width:100%;height:22px;margin-bottom:14px;cursor:grab}.sheet-grip i{width:40px;height:4px;border-radius:2px;background:color-mix(in oklab,var(--fg) 28%,transparent)}.sheet-x{position:absolute;top:8px;right:8px;color:var(--fg-2)}dialog.sheet .waitlist{width:100%;padding-top:6px}dialog.sheet .waitlist-row{flex-direction:column}dialog.sheet .waitlist-row input,dialog.sheet .waitlist-go{flex:none;width:100%}html.sheet-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.dock,.dock[data-away],.dock-fab,dialog.sheet,.waitlist input{transition:none}.dock[data-away]{transform:none}dialog.sheet[open],dialog.sheet::backdrop{animation:none}}.waitlist-agree{max-width:44ch;font-size:.75rem}
