:root{--primary-main:#8826fb;--primary-bright:#af6efc;--primary-dim:#4b158a;--primary-brighter:#dabcfe;--primary-brightest:#f3e9ff;--primary-contrast:#fff;--primary-dynamic:#8826fb4d;--accent-main:#fd286e;--accent-bright:#fe6f9e;--success-main:#0f935c;--success-bright:#41b484;--success-dim:#07442a;--error-main:#b32e2c;--error-bright:#fd6765;--error-dim:#6a1b1a;--warning:#ffce42;--bg-primary:#0f0f10;--bg-secondary:#252527;--bg-tertiary:#3e3e42;--bg-layered:#ffffff26;--bg-contrast:#f2f2f3;--text-primary:#f2f2f3;--text-secondary:#bdbdc1;--text-tertiary:#a3a3a9;--text-contrast:#0f0f10;--text-disabled:#6f6f76;--separator:#fff3;--scrim:#00000080;--border-input:#fff6;--hover-wash:#ffffff1a;--grad-purple-magenta:linear-gradient(135deg, #564cf2 13.4%, #b12cc5 85.6%);--grad-blue-purple:linear-gradient(225deg, #0f9ed0 14.6%, #6c2eff 85.4%);--font-web:"Helvetica Neue", system-ui, -apple-system, sans-serif;--display-big:40px;--display-big-lh:44px;--display-medium:32px;--display-medium-lh:36px;--display-regular:24px;--display-regular-lh:32px;--display-small:20px;--display-small-lh:28px;--body-medium:17px;--body-medium-lh:28px;--body-regular:15px;--body-regular-lh:24px;--body-small:14px;--body-small-lh:20px;--body-mini:12px;--body-mini-lh:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:9999px;--shadow-light:0px 2px 8px 0px #1f20211a;--shadow-medium:0px 2px 8px 0px #1f20214d;--shadow-heavy:0px 4px 12px 0px #1f20214d;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-raised:10;--z-dropdown:1000;--z-overlay:1100;--z-modal:1200;--z-toast:1300;--content-max:1200px;--nav-h:56px}@media (min-width:768px){:root{--nav-h:64px}}:root:has(.blog){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#fbfbfb;--bg-tertiary:#f0f2f4;--text-primary:#1f2021;--text-secondary:#585a64;--text-tertiary:#585a64;--separator:#00000026;--hairline:#e4e9ee;--border-input:#737373;--primary-bright:#8826fb;--primary-brighter:#4b158a;--bg-layered:#0000000f;--bg-contrast:#1f2021;--text-contrast:#fff;--text-disabled:#8a8a8a;--blog-cover:#f3e9ff;--blog-glow:#8826fb1f;--display-xl:56px;--display-xl-lh:60px}@media (prefers-color-scheme:dark){:root:has(.blog){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0f0f10;--bg-secondary:#252527;--bg-tertiary:#3e3e42;--text-primary:#f2f2f3;--text-secondary:#bdbdc1;--text-tertiary:#a3a3a9;--separator:#fff3;--hairline:#ffffff1f;--border-input:#fff6;--primary-bright:#af6efc;--primary-brighter:#dabcfe;--bg-layered:#ffffff26;--bg-contrast:#f2f2f3;--text-contrast:#0f0f10;--text-disabled:#6f6f76;--blog-cover:#1a1a1c;--blog-glow:#8826fb40}}
:root{--pad:var(--space-4);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-web);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (min-width:768px){:root{--pad:var(--space-8)}}*{box-sizing:border-box}html,body{background:var(--bg-primary);color:var(--text-primary);margin:0}body{font-size:var(--body-regular);line-height:var(--body-regular-lh);background:radial-gradient(100% 420px at 50% 0, var(--primary-dynamic), transparent 100%) no-repeat, var(--bg-primary);flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3{letter-spacing:0;margin:0;font-weight:700}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--primary-brighter);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--space-3);z-index:var(--z-toast);background:var(--bg-contrast);color:var(--text-contrast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:700;position:absolute;top:-64px}.skip:focus{top:var(--space-3)}.muted{color:var(--text-secondary)}.grad-text{background:var(--grad-purple-magenta);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{color:var(--primary-bright);font-size:var(--body-small);line-height:var(--body-small-lh);font-weight:700}main{width:100%;max-width:calc(var(--content-max) + 2 * var(--pad));padding:0 var(--pad) var(--space-10);flex:1;margin:0 auto}.top{z-index:var(--z-dropdown);background:var(--bg-primary);border-bottom:1px solid var(--separator);position:sticky;top:0}.top-in{max-width:calc(var(--content-max) + 2 * var(--pad));height:var(--nav-h);padding:0 var(--pad);align-items:center;gap:var(--space-2);margin:0 auto;display:flex}.top-in .spacer{flex:1}.brand{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:44px;text-decoration:none;display:inline-flex}.logo{color:var(--primary-contrast);display:inline-flex}.logo svg{width:auto;height:28px;display:block}.labs{font-weight:700;font-size:var(--body-small);line-height:var(--body-small-lh);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--grad-purple-magenta);color:var(--primary-contrast)}.demo-badge{font-size:var(--body-mini);line-height:var(--body-mini-lh);padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning);white-space:nowrap;font-weight:700}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-6);border-radius:var(--radius-pill);font:inherit;font-weight:700;font-size:var(--display-small);line-height:var(--display-small-lh);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--primary-contrast);background:var(--primary-main);transition:background-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:0;text-decoration:none;display:inline-flex;position:relative}.btn:hover:not(:disabled){background:var(--primary-bright)}.btn:active:not(:disabled){background:var(--primary-dim);transform:scale(.99)}.btn.btn:disabled{color:var(--text-disabled);background:var(--bg-tertiary);box-shadow:none;cursor:not-allowed}.btn.regular{min-height:40px;padding:0 var(--space-4);font-size:var(--body-medium);line-height:var(--body-medium-lh)}.btn.small{min-height:32px;padding:0 var(--space-4);font-size:var(--body-regular);line-height:var(--body-regular-lh)}.btn.regular:hover:not(:disabled),.btn.small:hover:not(:disabled){background:var(--primary-dim)}.btn.regular:after,.btn.small:after{content:"";position:absolute;inset:-6px -2px}.btn.block{width:100%}.btn.secondary{background:var(--primary-brightest);color:var(--primary-dim)}.btn.secondary:hover:not(:disabled),.btn.secondary:active:not(:disabled){background:var(--primary-brighter)}.btn.tertiary{background:var(--bg-tertiary);color:var(--primary-brighter)}.btn.tertiary:hover:not(:disabled){background:var(--bg-layered)}.btn.tertiary:active:not(:disabled){background:var(--bg-secondary)}.btn.ghost{color:var(--primary-bright);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--hover-wash)}.btn .spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.text-link{color:var(--primary-bright);font-weight:700;text-decoration:none}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.hero{gap:var(--space-4);margin:var(--space-2) 0 var(--space-10);align-items:center;display:grid}.hero-art{aspect-ratio:1;isolation:isolate;width:min(100%,440px);margin:0 auto;position:relative;overflow:hidden}.hero-art img{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000 100%);mask-image:radial-gradient(closest-side,#000 70%,#0000 100%)}.hero-art .glow{aspect-ratio:1;background:radial-gradient(circle, var(--primary-dynamic), transparent 70%);mix-blend-mode:screen;width:34%;animation:breathe 2.6s var(--ease-standard) infinite;border-radius:50%;position:absolute;top:60%;left:65%;translate:-50% -50%}.hero-art .waves{width:34%;height:22%;position:absolute;top:49%;left:66%;overflow:visible}.hero-art .waves path{fill:none;stroke:var(--primary-brighter);stroke-width:3px;stroke-linecap:round;opacity:0;animation:wave 2.6s var(--ease-exit) infinite}.hero-art .waves path:nth-child(2){animation-delay:.45s}.hero-art .waves path:nth-child(3){animation-delay:.9s}@keyframes breathe{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes wave{0%{opacity:0;transform:translate(-12%)}25%{opacity:.9}to{opacity:0;transform:translate(18%)}}.hero-copy{gap:var(--space-4);justify-items:start;display:grid}.hero h1{font-size:var(--display-big);line-height:var(--display-big-lh)}.hero .lede{color:var(--text-secondary);font-size:var(--body-medium);line-height:var(--body-medium-lh);max-width:34rem}.hero .cta-row{gap:var(--space-4);width:100%;margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.hero .cta-row .btn{flex:240px;max-width:360px}.steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-3);color:var(--text-secondary);grid-template-columns:32px 1fr;align-items:center;display:grid}.steps b{color:var(--text-primary)}.steps .n{width:32px;height:32px;font-weight:700;font-size:var(--body-small);box-shadow:inset 0 0 0 2px var(--primary-bright);color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.privacy{gap:var(--space-2);font-size:var(--body-small);line-height:var(--body-small-lh);color:var(--text-secondary);align-items:flex-start;max-width:34rem;display:flex}.privacy svg{color:var(--success-bright);flex:none;margin-top:2px}.privacy b{color:var(--text-primary)}@media (min-width:1024px){.hero{gap:var(--space-10);margin:var(--space-8) 0 var(--space-16);grid-template-columns:1fr 1fr}.hero-art{order:2;width:100%;max-width:520px}}.status{align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--bg-secondary);font-size:var(--body-small);line-height:var(--body-small-lh);font-variant-numeric:tabular-nums;color:var(--text-primary);display:inline-flex}.status .dot{background:var(--success-bright);width:8px;height:8px;animation:ping 2s var(--ease-standard) infinite;border-radius:50%}.status.busy .dot{background:var(--warning)}.status.cold .dot{background:var(--primary-bright)}.status.unknown .dot{background:var(--text-tertiary);animation:none}.status-slot{min-height:32px;display:inline-flex}@keyframes ping{0%,to{opacity:1}50%{opacity:.35}}.section-head{gap:var(--space-1);margin:0 0 var(--space-4);display:grid}.section-head h2{font-size:var(--display-regular);line-height:var(--display-regular-lh)}.section-head p{color:var(--text-secondary)}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,296px),1fr));margin:0;padding:0;list-style:none;display:grid}.card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);transition:background-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:not(.disabled):hover{background:var(--bg-tertiary);box-shadow:var(--shadow-medium)}.card:not(.disabled):active{transform:scale(.99)}.card .thumb{aspect-ratio:16/9;background:var(--bg-primary);position:relative;overflow:hidden}.card .thumb img{object-fit:cover;width:100%;height:100%;display:block}.card .body{padding:var(--space-4);gap:var(--space-2);flex:1;align-content:start;display:grid}.card .row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.card h3{font-size:var(--display-small);line-height:var(--display-small-lh)}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:focus-visible{outline:none}.card:has(h3 a:focus-visible){outline:2px solid var(--primary-brighter);outline-offset:2px}.card p.pitch{color:var(--text-secondary);font-size:var(--body-small);line-height:var(--body-small-lh)}.card .card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.card .try{align-items:center;gap:var(--space-1);color:var(--primary-bright);font-weight:700;display:inline-flex}.card:not(.disabled):hover .try{color:var(--primary-brighter)}.card:not(.disabled):hover .tags{color:var(--text-secondary)}.card.teaser .thumb{color:var(--text-tertiary);background:var(--bg-primary);aspect-ratio:auto;place-items:center;height:96px;display:grid}@media (min-width:640px){.card.teaser .thumb{aspect-ratio:16/9;height:auto}}.badge{font-size:var(--body-mini);line-height:var(--body-mini-lh);padding:2px var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;font-weight:700}.badge.live{background:var(--success-dim);color:var(--text-primary)}.badge.beta{background:var(--primary-main);color:var(--primary-contrast)}.badge.coming-soon{background:var(--bg-tertiary);color:var(--text-secondary)}.tags{gap:var(--space-1);font-size:var(--body-mini);line-height:var(--body-mini-lh);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.tags span+span:before{content:"· "}.empty{color:var(--text-secondary);text-align:center;padding:var(--space-10) 0}.page-msg{text-align:center;justify-items:center;gap:var(--space-4);padding:var(--space-16) 0;display:grid}.page-msg h1{font-size:var(--display-medium);line-height:var(--display-medium-lh)}.page-msg p{color:var(--text-secondary);max-width:28rem}.foot{border-top:1px solid var(--separator);color:var(--text-tertiary);font-size:var(--body-small);line-height:var(--body-small-lh);padding:var(--space-4) var(--pad) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.foot-in{max-width:var(--content-max);justify-content:space-between;gap:var(--space-2) var(--space-6);flex-wrap:wrap;align-items:center;margin:0 auto;display:flex}.foot nav{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.foot a{color:var(--text-secondary);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot a:hover{color:var(--text-primary);text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-art .waves path{opacity:.6}.hero-art .glow{opacity:.8}}.story-link{z-index:var(--z-raised);position:relative}
:root{--labs-indigo:#564cf2;--labs-indigo-600:#4836ce;--labs-indigo-700:#362995;--labs-indigo-50:#e9ebf8;--labs-blue:#50a0ff;--labs-purple:#8826fb;--labs-fuchsia:#bf26fb;--labs-pink:#e322de;--labs-mark:#fff;--grad-labs-ink:linear-gradient(90deg, #564cf2 0%, #8826fb 50%, #e322de 100%);--radius-xl:24px}:root:has(.lobby){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--labs-mark:#564cf2;--bg-primary:#fff;--bg-secondary:#fbfbfb;--bg-tertiary:#ebeeee;--text-primary:#1f2121;--text-secondary:#585a64;--text-tertiary:#6b6b73;--text-contrast:#fff;--text-disabled:#8a8a8a;--bg-contrast:#1f2121;--bg-layered:#0000000f;--separator:#0000001f;--hairline:#e4e9ee;--border-input:#737373;--hover-wash:#0000000a;--primary-main:#564cf2;--primary-bright:#564cf2;--primary-dim:#362995;--primary-brighter:#362995;--primary-brightest:#e9ebf8;--success-bright:#0f935c;--warning:#b88200;--lobby-stage:#ece4ff;--lobby-disc-a:#dcd8fd;--lobby-disc-b:#564cf2;--ink-a:#564cf2;--ink-b:#e322de;--grid-opacity:.55;--display-xl:56px;--display-xl-lh:60px;--font-web:"Helvetica Neue", Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root:has(.lobby):not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--labs-mark:#fff;--bg-primary:#0f0f10;--bg-secondary:#19191b;--bg-tertiary:#3e3e42;--text-primary:#f2f2f3;--text-secondary:#bdbdc1;--text-tertiary:#a3a3a9;--text-contrast:#0f0f10;--text-disabled:#6f6f76;--bg-contrast:#f2f2f3;--bg-layered:#ffffff26;--separator:#fff3;--hairline:#ffffff1f;--border-input:#fff6;--hover-wash:#ffffff1a;--primary-main:#564cf2;--primary-bright:#9a8ffc;--primary-dim:#362995;--primary-brighter:#bab2fd;--primary-brightest:#e9ebf8;--success-bright:#41b484;--warning:#ffce42;--lobby-stage:#2c2150;--lobby-disc-a:#564cf2;--lobby-disc-b:#120e32;--ink-a:#9a8ffc;--ink-b:#fc6eef;--grid-opacity:.4}}:root[data-theme=dark]:has(.lobby){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--labs-mark:#fff;--bg-primary:#0f0f10;--bg-secondary:#19191b;--bg-tertiary:#3e3e42;--text-primary:#f2f2f3;--text-secondary:#bdbdc1;--text-tertiary:#a3a3a9;--text-contrast:#0f0f10;--text-disabled:#6f6f76;--bg-contrast:#f2f2f3;--bg-layered:#ffffff26;--separator:#fff3;--hairline:#ffffff1f;--border-input:#fff6;--hover-wash:#ffffff1a;--primary-main:#564cf2;--primary-bright:#9a8ffc;--primary-dim:#362995;--primary-brighter:#bab2fd;--primary-brightest:#e9ebf8;--success-bright:#41b484;--warning:#ffce42;--lobby-stage:#2c2150;--lobby-disc-a:#564cf2;--lobby-disc-b:#120e32;--ink-a:#9a8ffc;--ink-b:#fc6eef;--grid-opacity:.4}:root:has(.blog){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#fbfbfb;--bg-tertiary:#f0f2f4;--text-primary:#1f2021;--text-secondary:#585a64;--text-tertiary:#585a64;--separator:#00000026;--hairline:#e4e9ee;--border-input:#737373;--primary-bright:#8826fb;--primary-brighter:#4b158a;--bg-layered:#0000000f;--bg-contrast:#1f2021;--text-contrast:#fff;--text-disabled:#8a8a8a;--blog-cover:#f3e9ff;--blog-glow:#8826fb1f;--display-xl:56px;--display-xl-lh:60px}@media (prefers-color-scheme:dark){:root:has(.blog){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0f0f10;--bg-secondary:#252527;--bg-tertiary:#3e3e42;--text-primary:#f2f2f3;--text-secondary:#bdbdc1;--text-tertiary:#a3a3a9;--separator:#fff3;--hairline:#ffffff1f;--border-input:#fff6;--primary-bright:#af6efc;--primary-brighter:#dabcfe;--bg-layered:#ffffff26;--bg-contrast:#f2f2f3;--text-contrast:#0f0f10;--text-disabled:#6f6f76;--blog-cover:#1a1a1c;--blog-glow:#8826fb40}}:root{--pad:var(--space-4);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-web);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (min-width:768px){:root{--pad:var(--space-8)}}.theme-toggle{width:40px;height:40px;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:none}.theme-toggle:hover{color:var(--text-primary);background:var(--hover-wash)}:root:has(.lobby) .theme-toggle{display:inline-grid}.theme-toggle svg{transition:transform var(--dur-slow) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);grid-area:1/1}.tt-sun{opacity:0;transform:rotate(-90deg)scale(.6)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tt-sun{opacity:1;transform:none}:root:not([data-theme=light]) .tt-moon{opacity:0;transform:rotate(90deg)scale(.6)}}:root[data-theme=dark] .tt-sun{opacity:1;transform:none}:root[data-theme=dark] .tt-moon{opacity:0;transform:rotate(90deg)scale(.6)}@media (max-width:767px){.nav-burger{display:grid}.site-nav{position:static}.nav-items{z-index:var(--z-dropdown);padding:var(--space-2) var(--pad) var(--space-4);background:var(--bg-primary);border-bottom:1px solid var(--separator);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.open .nav-items{display:flex}.nav-items nav,.nav-items .acct-nav{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav-items .nav-link{min-height:52px;font-size:var(--display-small);border-bottom:1px solid var(--hairline,var(--separator));border-radius:0;padding:0}.nav-items .nav-link:hover{background:0 0}.nav-items .acct-nav .btn{margin:var(--space-3) 0 0}:root:has(.lobby) .theme-toggle{width:44px;height:44px;margin:var(--space-3) 0 0 -12px;color:var(--text-primary)}:root:has(.lobby):has(.site-nav.open) .top{background:var(--bg-primary)}}:root:has(.lobby) body{background:var(--bg-primary)}:root:has(.lobby) .top{background:color-mix(in srgb, var(--bg-primary) 80%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom-color:#0000}:root:has(.lobby) main{flex:1 0 auto;max-width:none;padding:0}:root:has(.lobby) .btn:hover:not(:disabled){background:var(--labs-indigo-600)}:root:has(.lobby) .btn:active:not(:disabled){background:var(--primary-dim)}.lobby{--spring:cubic-bezier(.34, 1.56, .64, 1);--grid-tile:480px;position:relative;overflow-x:clip}@media (min-width:1024px){.lobby{--grid-tile:720px}}.lobby-grid{pointer-events:none;background-repeat:repeat;background-size:var(--grid-tile) auto;z-index:0;background-position:0 0}.lobby-grid.base{opacity:calc(var(--grid-opacity) * .5);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 230px at 50% 200px,#000 20%,#0000 100%);mask-image:radial-gradient(60% 230px at 50% 200px,#000 20%,#0000 100%)}.lobby-grid.lit{height:0;-webkit-mask-image:radial-gradient(circle 250px at var(--sx,-999px) var(--sy,-999px), #000 0%, transparent 100%), linear-gradient(#000 78%, transparent 100%);-webkit-mask-image:radial-gradient(circle 250px at var(--sx,-999px) var(--sy,-999px), #000 0%, transparent 100%), linear-gradient(#000 78%, transparent 100%);-webkit-mask-image:radial-gradient(circle 250px at var(--sx,-999px) var(--sy,-999px), #000 0%, transparent 100%), linear-gradient(#000 78%, transparent 100%);mask-image:radial-gradient(circle 250px at var(--sx,-999px) var(--sy,-999px), #000 0%, transparent 100%), linear-gradient(#000 78%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0 0 auto;-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1024px){.lobby-grid.base{-webkit-mask-image:radial-gradient(34% 340px at 76% 340px,#000 20%,#0000 100%);mask-image:radial-gradient(34% 340px at 76% 340px,#000 20%,#0000 100%)}}.lobby-hero,.lobby-section{z-index:1;width:100%;max-width:calc(var(--content-max) + 2 * var(--pad));padding-inline:var(--pad);margin:0 auto;position:relative}.cursor-ring{z-index:var(--z-toast);pointer-events:none;opacity:0;width:36px;height:36px;color:var(--primary-contrast);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text-primary) 30%, transparent);transition:opacity var(--dur-slow) var(--ease-standard), scale .35s var(--spring), background-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border-radius:50%;place-items:center;margin:-18px 0 0 -18px;display:grid;position:fixed;top:0;left:0;scale:.5}.cursor-ring.on{opacity:1}.cursor-ring[data-state=link]{background:color-mix(in srgb, var(--primary-main) 16%, transparent);box-shadow:inset 0 0 0 1.5px var(--primary-bright);scale:1.25}.cursor-ring[data-state=play]{background:var(--bg-contrast);color:var(--text-contrast);box-shadow:none;scale:1.5}.cursor-ring[data-state=open]{background:var(--primary-main);box-shadow:none;scale:2.3}.cr-label{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);grid-area:1/1;font-weight:700;line-height:1}.cr-open{letter-spacing:.02em;font-size:7px}.cr-play{font-size:13px}.cursor-ring[data-state=open] .cr-open,.cursor-ring[data-state=play] .cr-play{opacity:1}@media (hover:none),(pointer:coarse){.cursor-ring{display:none}}.lobby-hero{gap:var(--space-10);padding-block:var(--space-12) var(--space-16);align-items:center;display:grid}.lobby-copy{gap:var(--space-6);justify-items:start;display:grid}.lobby-hero h1{letter-spacing:-.035em;font-size:clamp(44px,11.5vw,72px);font-weight:700;line-height:1.04}.ink-wave{padding-bottom:.08em;display:block}.wave-word{white-space:nowrap}.wave-ch{color:color-mix(in oklch, var(--ink-b) calc(var(--t) * 100%), var(--ink-a));will-change:translate;display:inline-block}.lobby-hero .lede{color:var(--text-secondary);font-size:var(--display-small);line-height:var(--display-small-lh);text-wrap:pretty;max-width:26rem}.down-link{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5) 0 var(--space-6);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--separator);font-weight:700;font-size:var(--body-medium);transition:box-shadow var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard);text-decoration:none;display:inline-flex}.down-link:hover{box-shadow:inset 0 0 0 1px var(--text-primary);background:var(--hover-wash)}.down-link svg{transition:transform var(--dur-base) var(--ease-standard)}.down-link:hover svg{transform:translateY(3px)}.lobby-art{aspect-ratio:539/336;width:112%;margin-inline:-6%;position:relative}.lobby-art .g{cursor:pointer;will-change:translate;position:absolute}.lobby-art .g>span{display:block}.lobby-art .g svg{width:100%;height:auto;transition:rotate .6s var(--spring), scale .6s var(--spring), translate .6s var(--spring);display:block;overflow:visible}.lobby-art .g path{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--spring)}.g-phases{width:37.5%;top:14%;left:12.5%}.g-phases>span{animation:lobby-drift 9s var(--ease-standard) infinite}.g-rings{width:25%;top:40%;left:56.25%}.g-rings>span{animation:11s ease-in-out infinite lobby-sway}.g-note-gradient{width:11%;top:4%;left:68.75%}.g-note-gradient>span{animation:7s ease-in-out infinite lobby-bob}.g-star4{width:9.4%;top:68%;left:14%}.g-star4>span{animation:6s ease-in-out infinite lobby-twinkle}.g-plus{width:2.6%;top:77.7%;left:48.7%}.g-phases:hover path:first-of-type{transform:translate(-18px)}.g-phases:hover path:nth-of-type(2){transform:translate(-6px)}.g-phases:hover path:nth-of-type(3){transform:translate(8px)}.g-phases:hover path:nth-of-type(4){transform:translate(22px)}.g-rings:hover path:first-of-type{transform:translateY(-22px)}.g-rings:hover path:nth-of-type(3){transform:translateY(22px)}.g-note-gradient:hover svg{translate:0 -10%;rotate:-14deg}.g-star4:hover svg{rotate:90deg;scale:1.25}.g-plus:hover svg{rotate:135deg;scale:2}.lobby-art .g.ping>span{animation:lobby-ping .5s var(--spring)}@keyframes lobby-drift{0%,to{transform:translate(0)}50%{transform:translate(3%)}}@keyframes lobby-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(-3%)}}@keyframes lobby-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9%)}}@keyframes lobby-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.82)rotate(45deg)}}@keyframes lobby-ping{0%{transform:scale(1)}35%{transform:scale(.86)}to{transform:scale(1)}}@media (min-width:1024px){.lobby-hero{gap:var(--space-8);min-height:min(calc(100dvh - var(--nav-h)), 760px);padding-block:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lobby-hero h1{font-size:clamp(56px,5.6vw,76px)}.lobby-art{width:132%;margin-inline:-4% -28%}}.lobby-section{padding-block:var(--space-10) var(--space-8);gap:var(--space-6);scroll-margin-top:var(--nav-h);display:grid}.section-rule{display:grid}.section-rule h2{font-size:var(--display-regular);line-height:var(--display-regular-lh);letter-spacing:-.01em;font-weight:700}.pluck{width:100%;height:48px;margin-block:-12px;display:block;overflow:visible}.pluck path{fill:none;stroke:var(--text-tertiary);stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke}.xp{background:var(--bg-secondary);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--hairline);display:grid;overflow:hidden}.xp-stage{aspect-ratio:1;display:block;position:relative;overflow:hidden}.xp-disc{aspect-ratio:1;will-change:translate;border-radius:50%;width:72%;margin-top:-36%;position:absolute;top:50%}.xp-disc.l{background:linear-gradient(90deg, var(--lobby-disc-a), var(--lobby-disc-b));left:-55%}.xp-disc.r{background:linear-gradient(270deg, var(--lobby-disc-b), var(--lobby-disc-a));right:-55%}.xp-window{background:radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, var(--lobby-stage) 40%, var(--bg-primary)) 0%, var(--lobby-stage) 60%);clip-path:circle(36%);transition:clip-path .8s var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0}.xp-window img{width:62%;height:auto;transition:scale .8s var(--ease-standard);will-change:translate;display:block}@media (hover:hover){.xp:hover .xp-window{clip-path:circle(75%)}.xp:hover .xp-window img{scale:1.3}}.xp-body{gap:var(--space-5);padding:var(--space-8) var(--space-6) var(--space-10);align-content:center;justify-items:start;display:grid}.xp-meta{align-items:center;gap:var(--space-3);display:flex}.xp-no{font-size:var(--body-small);line-height:var(--body-small-lh);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-weight:700}.xp h3{font-size:var(--display-big);line-height:var(--display-big-lh);letter-spacing:-.03em;font-weight:700}.xp-pitch{color:var(--text-secondary);font-size:var(--body-medium);line-height:var(--body-medium-lh);text-wrap:pretty;max-width:32rem}.xp-cta{align-items:center;gap:var(--space-4) var(--space-6);width:100%;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.xp-cta .btn{flex:0 280px}.lobby .status{background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--hairline)}.lobby .badge.live{background:var(--success-main);color:var(--primary-contrast)}.lobby .privacy{max-width:32rem}@media (min-width:900px){.xp{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.xp-body{padding:var(--space-16) var(--space-16) var(--space-16) var(--space-12)}.xp h3{font-size:var(--display-xl);line-height:var(--display-xl-lh)}}.xp-next{gap:var(--space-2);border-radius:var(--radius-xl);border:1px dashed var(--separator);padding:var(--space-8) var(--space-6);justify-items:start;display:grid;position:relative;overflow:hidden}.xp-next h3{font-size:var(--display-small);line-height:var(--display-small-lh);margin-top:var(--space-2);font-weight:700}.xp-next p:not(.xp-meta){color:var(--text-secondary);max-width:24rem;position:relative}.xp-next-art{opacity:.7;pointer-events:none;width:310px;height:auto;margin-top:-152px;display:none;position:absolute;top:50%;right:-40px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#000 70%)}@media (min-width:640px){.xp-next-art{display:block}}@media (min-width:900px){.xp-next{padding:var(--space-10) var(--space-12)}.xp-next-art{width:420px;margin-top:-206px;right:0}}@media (max-width:1023px){.lobby-hero{padding-block:var(--space-4) var(--space-12);gap:var(--space-6)}.lobby-art{order:-1}}@media (max-width:899px){.xp-stage{aspect-ratio:auto;height:196px}.xp-disc{width:156px;margin-top:-78px}.xp-disc.l{left:-108px}.xp-disc.r{right:-108px}.xp-window{clip-path:circle(78px)}.xp-window img{width:auto;height:140px}.xp-body{gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-6)}.xp h3{font-size:var(--display-medium);line-height:var(--display-medium-lh)}.xp-pitch{font-size:var(--body-regular);line-height:var(--body-regular-lh)}.xp-cta{gap:var(--space-2) var(--space-6);margin-top:var(--space-1)}.xp-cta .btn{min-height:48px;font-size:var(--body-medium);flex:100%}.xp .privacy{font-size:var(--body-mini);line-height:var(--body-mini-lh)}}.lobby .g{touch-action:manipulation}.lobby .cursor-ring{display:none}:root:has(.lobby) .brand .logo{color:var(--labs-mark)}:root:has(.lobby) .theme-toggle{width:44px;height:44px;margin:0}
