.scene.svelte-eppxht{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--k-screen)}.placeholder.svelte-eppxht{position:absolute;inset:0;display:grid;place-items:center;color:var(--k-faint);font:12px var(--k-font-mono);text-transform:uppercase;letter-spacing:.14em}.mount.svelte-eppxht{position:absolute;inset:0;opacity:0;transition:opacity .36s var(--k-ease)}.mount.ready.svelte-eppxht{opacity:1}.mount.svelte-eppxht og-game{display:block;transform-origin:0 0}.failure.svelte-eppxht{position:absolute;inset:auto 16px 16px;color:var(--k-muted);font-size:12px}.scene-card.svelte-usbslx{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid var(--k-line);border-radius:24px;background:var(--k-panel);transition:border-color .2s,box-shadow .2s}.scene-card.svelte-usbslx:hover{border-color:color-mix(in srgb,var(--k-key) 45%,transparent);box-shadow:0 18px 60px -40px var(--k-key)}.top.svelte-usbslx{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 20px;font:10px var(--k-font-mono);color:var(--k-muted);text-transform:uppercase;letter-spacing:.12em}.play.svelte-usbslx{display:flex;align-items:center;gap:8px;opacity:0;color:var(--k-key);transition:opacity .2s}.scene-card.svelte-usbslx:hover .play:where(.svelte-usbslx),.scene-card.svelte-usbslx:focus-visible .play:where(.svelte-usbslx){opacity:1}.art.svelte-usbslx{flex:1;height:260px;min-height:260px}.tall.svelte-usbslx .art:where(.svelte-usbslx){min-height:560px}.caption.svelte-usbslx{position:relative;padding:22px 56px 24px 24px;border-top:1px solid var(--k-line)}h3.svelte-usbslx{margin:0 0 6px;font-family:var(--k-font-display);font-variation-settings:"wdth" 87;font-size:30px;font-weight:600;line-height:1;letter-spacing:-.025em}p.svelte-usbslx{color:var(--k-muted);font-size:14px;line-height:1.6;max-width:42em}.arrow.svelte-usbslx{position:absolute;top:26px;right:22px;color:var(--k-key)}@media(max-width:767px){.art.svelte-usbslx,.tall.svelte-usbslx .art:where(.svelte-usbslx){min-height:280px;height:280px}.caption.svelte-usbslx{padding:20px 48px 22px 20px}h3.svelte-usbslx{font-size:28px}}
