.waitlist-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 15px;border:0;border-radius:10px;background:linear-gradient(180deg,#ffffff0b,transparent),#242426;box-shadow:inset 0 1px #ffffff1a,0 2px 3px #0003;color:#e4e4e7;font:500 12px Geist,Arial,sans-serif;white-space:nowrap;cursor:pointer;text-decoration:none}.waitlist-cta.is-joined{background:transparent;box-shadow:none;color:#929299}.public-nav .nav-actions,header .nav-actions{display:flex;align-items:center;gap:18px}.public-nav .dashboard-link,header .dashboard-link{font-size:11px;color:#71717a}.waitlist-intro{font-size:14px;color:#929299;line-height:1.6;margin:18px 0 0}
#entry[data-view="waitlist"]{position:fixed;inset:var(--waitlist-top,0px) 0 var(--waitlist-keyboard,0px);margin:auto;width:min(410px,calc(100% - 32px));height:fit-content;max-height:calc(var(--waitlist-viewport,100dvh) - 32px);padding:24px;border:0;border-radius:18px;background:linear-gradient(0deg,transparent 34.52%,#ffffff05),#101012;box-shadow:inset 0 1px #ffffff1a,0 24px 100px #0008;color:#e4e4e7;overflow-y:auto;font-family:Geist,Arial,sans-serif}#entry[data-view="waitlist"]::backdrop{background:#0008;backdrop-filter:none}#entry[data-view="waitlist"] .ticket-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0;margin:0 0 16px;border:0}#entry[data-view="waitlist"] h2{font-size:22px;font-weight:550;letter-spacing:-.6px;margin:0}#entry[data-view="waitlist"] #close-entry{display:grid;place-items:center;float:none;width:30px;height:30px;flex:none;padding:0;border:0;border-radius:50%;background:#ffffff05;color:#a1a1aa;font:24px Geist;cursor:pointer}#entry[data-view="waitlist"] .waitlist-copy{font-size:13px;line-height:1.6;color:#a1a1aa;margin:0 0 22px}.waitlist-email{display:block;font-size:11px;color:#b5b5bd;margin:0 0 8px}.waitlist-input{display:block;width:100%;height:44px;padding:11px 13px;border:0;border-radius:10px;background:#ffffff05;box-shadow:inset 0 1px #ffffff1a;color:#eee;font:16px Geist,Arial,sans-serif}.waitlist-input:focus{outline:1px solid #a1a1aa;outline-offset:2px}.waitlist-honey{position:absolute;left:-10000px}.waitlist-consent{display:flex;align-items:flex-start;gap:9px;margin:18px 0;color:#929299;font-size:11px;line-height:1.6}.waitlist-consent input{margin:3px 0 0;accent-color:#d4d4d8;flex:none}.waitlist-submit{width:100%;min-height:42px;padding:11px 16px;border:0;border-radius:10px;background:linear-gradient(180deg,#ffffff0a,transparent),#2b2b2e;box-shadow:inset 0 1px #ffffff1a,0 2px 3px #0003;color:#f4f4f5;font:500 13px Geist,Arial,sans-serif;cursor:pointer}.waitlist-submit:disabled{opacity:.5;cursor:default}#waitlist-status{min-height:32px;padding:0;font-size:11px;color:#a1a1aa;line-height:1.45;margin:10px 0 0}.waitlist-reassurance{font-size:10px;color:#71717a;line-height:1.5;margin:6px 0}.waitlist-privacy{font-size:10px;color:#929299;text-underline-offset:3px}.waitlist-success{text-align:left;padding:0}.waitlist-success p{font-size:13px;line-height:1.65;color:#a1a1aa;margin:0 0 20px}.waitlist-share{display:block;margin:14px auto 0;padding:5px;border:0;background:none;color:#a1a1aa;font:11px Geist;cursor:pointer}.waitlist-success #waitlist-share-status{margin:10px 0 0;font-size:10px;min-height:16px;overflow-wrap:anywhere}.launch-note{font-size:10px;line-height:1.6;color:#929299;margin:9px 0 0}.forecast-empty{padding:0 22px 10px;text-align:center;color:#929299;font-size:11px;line-height:1.6}.forecast-empty a,.directory-replay{color:#c4c4cc;text-decoration:none;text-underline-offset:3px}.forecast-empty a{display:inline-block;margin-top:4px}.directory-replay{font-size:12px}.directory-replay:hover,.forecast-empty a:hover{text-decoration:underline}
@media(max-width:800px){.waitlist-cta{min-height:32px;font-size:11px;padding:0 11px}.public-nav{gap:8px}.public-nav .nav-actions,header .nav-actions{gap:10px}.public-nav .dashboard-link{display:none}#entry[data-view="waitlist"]{inset:auto 8px max(8px,var(--waitlist-keyboard,0px));margin:0;width:calc(100% - 16px);max-height:calc(var(--waitlist-viewport,100dvh) - 16px);padding:22px 20px max(22px,env(safe-area-inset-bottom));border-radius:20px}.waitlist-intro{font-size:12px}.forecast-empty{padding:0 12px 8px}}

body.mini .forecast-empty{display:none!important}
