.rooms[data-astro-cid-fgrm3l37]{padding-block:var(--space-2);--room-gap:var(--space-3);overflow:hidden}.rooms__track[data-astro-cid-fgrm3l37]{gap:var(--room-gap);display:flex}.room[data-astro-cid-fgrm3l37]{gap:var(--space-3);flex-direction:column;flex:0 0 calc((100% - 3 * var(--room-gap)) / 4);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);opacity:0;transform:translateY(var(--space-2));transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), flex-basis var(--duration-slow) var(--ease-out), margin var(--duration-slow) var(--ease-out), padding var(--duration-slow) var(--ease-out), border-color var(--duration-base) var(--ease-out);display:flex;position:relative;overflow:hidden}.room[data-astro-cid-fgrm3l37].is-in{opacity:1;transform:none}.room[data-astro-cid-fgrm3l37].is-full{border-color:var(--color-muted)}.room[data-astro-cid-fgrm3l37].is-leaving{opacity:0;border-width:0;flex-basis:0;margin-inline-end:calc(-1 * var(--room-gap));padding-inline:0}.room__label[data-astro-cid-fgrm3l37]{justify-content:space-between;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;flex-wrap:wrap;display:flex}.room__seats[data-astro-cid-fgrm3l37]{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.seat[data-astro-cid-fgrm3l37]{aspect-ratio:1;background:var(--color-muted);opacity:.45;transition:background-color var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out)}.seat[data-astro-cid-fgrm3l37].is-taken{background:var(--color-ready);opacity:1}.room__pip[data-astro-cid-fgrm3l37]{opacity:0;height:22px;transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-slow) var(--ease-out);display:flex;transform:translate(-150%)}.room[data-astro-cid-fgrm3l37].is-full .room__pip[data-astro-cid-fgrm3l37]{opacity:1;transform:none}.status-label[data-astro-cid-b7stjk3e]{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;display:inline-flex}.status-label__dot[data-astro-cid-b7stjk3e]{background:currentColor;width:.5rem;height:.5rem}.status-label--ready[data-astro-cid-b7stjk3e]{color:var(--color-ready)}.status-label--waiting[data-astro-cid-b7stjk3e]{color:var(--color-waiting)}.status-label--waiting[data-astro-cid-b7stjk3e] .status-label__dot[data-astro-cid-b7stjk3e]{background:0 0;box-shadow:inset 0 0 0 1px}.engines[data-astro-cid-xne4tdvb]{gap:var(--space-6);align-items:start;display:grid;position:relative}@media (width>=60rem){.engines[data-astro-cid-xne4tdvb]{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.engines__radios[data-astro-cid-xne4tdvb]{position:absolute;inset:0 auto auto 0}.engines__intro[data-astro-cid-xne4tdvb] h2[data-astro-cid-xne4tdvb]{font-size:var(--text-3xl)}.engines__name[data-astro-cid-xne4tdvb],.engines__panel[data-astro-cid-xne4tdvb]{display:none}.engines[data-astro-cid-xne4tdvb]:has(#engine-prompt:checked) :is(.engines__name,.engines__panel)[data-astro-cid-xne4tdvb][data-tab=prompt],.engines[data-astro-cid-xne4tdvb]:has(#engine-phaser:checked) :is(.engines__name,.engines__panel)[data-astro-cid-xne4tdvb][data-tab=phaser],.engines[data-astro-cid-xne4tdvb]:has(#engine-three:checked) :is(.engines__name,.engines__panel)[data-astro-cid-xne4tdvb][data-tab=three],.engines[data-astro-cid-xne4tdvb]:has(#engine-godot:checked) :is(.engines__name,.engines__panel)[data-astro-cid-xne4tdvb][data-tab=godot],.engines[data-astro-cid-xne4tdvb]:has(#engine-unity:checked) :is(.engines__name,.engines__panel)[data-astro-cid-xne4tdvb][data-tab=unity]{display:block}.engines[data-astro-cid-xne4tdvb]:has(#engine-prompt:checked) .engines__name[data-astro-cid-xne4tdvb][data-tab=prompt],.engines[data-astro-cid-xne4tdvb]:has(#engine-phaser:checked) .engines__name[data-astro-cid-xne4tdvb][data-tab=phaser],.engines[data-astro-cid-xne4tdvb]:has(#engine-three:checked) .engines__name[data-astro-cid-xne4tdvb][data-tab=three],.engines[data-astro-cid-xne4tdvb]:has(#engine-godot:checked) .engines__name[data-astro-cid-xne4tdvb][data-tab=godot],.engines[data-astro-cid-xne4tdvb]:has(#engine-unity:checked) .engines__name[data-astro-cid-xne4tdvb][data-tab=unity]{display:inline}.engines__card[data-astro-cid-xne4tdvb]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);min-width:0;overflow:hidden}.engines__bar[data-astro-cid-xne4tdvb]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.engines__tabs[data-astro-cid-xne4tdvb]{gap:var(--space-1);flex-wrap:wrap;display:flex}.engines__tab[data-astro-cid-xne4tdvb]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.engines__tab[data-astro-cid-xne4tdvb]:hover{color:var(--color-paper)}.engines[data-astro-cid-xne4tdvb]:has(#engine-prompt:checked) .engines__tab[data-astro-cid-xne4tdvb][data-tab=prompt],.engines[data-astro-cid-xne4tdvb]:has(#engine-phaser:checked) .engines__tab[data-astro-cid-xne4tdvb][data-tab=phaser],.engines[data-astro-cid-xne4tdvb]:has(#engine-three:checked) .engines__tab[data-astro-cid-xne4tdvb][data-tab=three],.engines[data-astro-cid-xne4tdvb]:has(#engine-godot:checked) .engines__tab[data-astro-cid-xne4tdvb][data-tab=godot],.engines[data-astro-cid-xne4tdvb]:has(#engine-unity:checked) .engines__tab[data-astro-cid-xne4tdvb][data-tab=unity]{background:var(--color-surface-2);color:var(--color-paper)}.engines[data-astro-cid-xne4tdvb]:has(#engine-prompt:focus-visible) .engines__tab[data-astro-cid-xne4tdvb][data-tab=prompt],.engines[data-astro-cid-xne4tdvb]:has(#engine-phaser:focus-visible) .engines__tab[data-astro-cid-xne4tdvb][data-tab=phaser],.engines[data-astro-cid-xne4tdvb]:has(#engine-three:focus-visible) .engines__tab[data-astro-cid-xne4tdvb][data-tab=three],.engines[data-astro-cid-xne4tdvb]:has(#engine-godot:focus-visible) .engines__tab[data-astro-cid-xne4tdvb][data-tab=godot],.engines[data-astro-cid-xne4tdvb]:has(#engine-unity:focus-visible) .engines__tab[data-astro-cid-xne4tdvb][data-tab=unity]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.engines__preview[data-astro-cid-xne4tdvb]{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.engines__code[data-astro-cid-xne4tdvb]{padding:var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-paper);tab-size:2;font-variant-ligatures:none;background:0 0;border:0;border-radius:0;margin:0;overflow-x:auto}.engines__code[data-astro-cid-xne4tdvb] code{font-size:inherit}.engines__code--prompt[data-astro-cid-xne4tdvb]{white-space:pre-wrap}.engines__code[data-astro-cid-xne4tdvb] .tok-k,.engines__code[data-astro-cid-xne4tdvb] .tok-s{color:var(--color-ready)}.engines__code[data-astro-cid-xne4tdvb] .tok-c{color:var(--color-muted)}.engines__waiting[data-astro-cid-xne4tdvb]{align-items:flex-start;gap:var(--space-4);padding:var(--space-7) var(--space-5);flex-direction:column;display:flex}.engines__waiting[data-astro-cid-xne4tdvb] p[data-astro-cid-xne4tdvb]{color:var(--color-text-secondary);margin:0}.hero-menu[data-astro-cid-75werzc4]{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);--menu-item-height:4rem;--menu-cursor-width:2.5rem;position:relative}.hero-menu__cursor[data-astro-cid-75werzc4]{top:var(--space-4);left:var(--space-2);width:var(--menu-cursor-width);height:var(--menu-item-height);pointer-events:none;transition:transform var(--duration-base) var(--ease-out), height var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}.hero-menu__list[data-astro-cid-75werzc4]{margin:0;padding:0;list-style:none}.hero-menu__item[data-astro-cid-75werzc4]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--menu-item-height);padding:var(--space-2) var(--space-3) var(--space-2) var(--menu-cursor-width);border-radius:var(--radius-md);color:var(--color-muted);text-decoration:none;display:flex}.hero-menu__text[data-astro-cid-75werzc4]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hero-menu__label[data-astro-cid-75werzc4]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);line-height:1.1}.hero-menu__detail[data-astro-cid-75werzc4]{font-size:var(--text-sm);color:var(--color-muted)}.hero-menu__item[data-astro-cid-75werzc4][data-selected],.hero-menu[data-astro-cid-75werzc4]:not([data-enhanced]) .hero-menu__item[data-astro-cid-75werzc4]:is(:hover,:focus-visible){background:var(--color-surface-2)}.hero-menu__item[data-astro-cid-75werzc4][data-selected] .hero-menu__label[data-astro-cid-75werzc4],.hero-menu[data-astro-cid-75werzc4]:not([data-enhanced]) .hero-menu__item[data-astro-cid-75werzc4]:is(:hover,:focus-visible) .hero-menu__label[data-astro-cid-75werzc4]{color:var(--color-paper)}.hero-menu__item[data-astro-cid-75werzc4]{transition:background-color var(--duration-base) var(--ease-out)}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-8) var(--space-8)}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-7);align-items:center;display:grid}.hero__title[data-astro-cid-lcdefpme]{font-size:min(3.125rem, calc((100vw - 2 * var(--container-gutter)) / 11.8));flex-direction:column;line-height:1.05;display:flex}.hero__title-ready[data-astro-cid-lcdefpme]{color:var(--color-ready)}.hero__subhead[data-astro-cid-lcdefpme]{max-width:36rem}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (width>=60rem){.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-9)}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.hero__title[data-astro-cid-lcdefpme]{font-size:min(3.125rem, calc((min(100vw, var(--container-max)) - 8rem) * .049))}}.section[data-astro-cid-lcdefpme]{padding-block:var(--space-8);border-top:var(--border-width) solid var(--color-border)}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]:not(.eyebrow){font-size:var(--text-3xl)}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme].eyebrow{margin-bottom:var(--space-5)}.features[data-astro-cid-lcdefpme]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature[data-astro-cid-lcdefpme]{padding:var(--space-6) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);scroll-margin-top:calc(var(--header-height) + var(--space-5))}.feature[data-astro-cid-lcdefpme]:target{border-color:var(--color-muted)}.feature__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.feature__title[data-astro-cid-lcdefpme]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin:0}.feature__hook[data-astro-cid-lcdefpme]{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-headline);line-height:var(--leading-snug)}.feature__body[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);margin:0}.steps[data-astro-cid-lcdefpme]{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.step[data-astro-cid-lcdefpme]{padding:var(--space-5);border-top:var(--focus-ring-width) solid var(--color-border)}.step__number[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-muted);display:block}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);margin:0}.breakout[data-astro-cid-lcdefpme]{gap:var(--space-6);display:grid}.breakout__copy[data-astro-cid-lcdefpme]{max-width:var(--container-narrow)}.pair[data-astro-cid-lcdefpme]{gap:var(--space-8);display:grid}@media (width>=60rem){.pair[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pair__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.signup-cta[data-astro-cid-lcdefpme]{background:var(--color-panel)}
