.comments.svelte-l4ct3z{gap:var(--space-16);scroll-margin-top:calc(var(--header-h) + var(--space-16));display:grid}h2.svelte-l4ct3z{align-items:baseline;gap:var(--space-8);font:600 var(--fs-17) / 1.3 var(--font-ui);letter-spacing:0;margin:0;display:flex}h2.svelte-l4ct3z span:where(.svelte-l4ct3z){color:var(--text-3);font-size:var(--fs-14);font-variant-numeric:tabular-nums;font-weight:500}.note.svelte-l4ct3z{padding:var(--space-12) var(--space-16);border-radius:var(--r-md);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-14);margin:0}.login.svelte-l4ct3z,.retry.svelte-l4ct3z{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.retry.svelte-l4ct3z{flex-wrap:wrap}form.svelte-l4ct3z{gap:var(--space-8);display:grid}textarea.svelte-l4ct3z{width:100%;min-height:84px;padding:var(--space-12);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);color:var(--text);font:400 var(--fs-14) / 1.5 var(--font-ui);resize:vertical}textarea.svelte-l4ct3z:hover{border-color:var(--border-strong)}textarea[aria-invalid=true].svelte-l4ct3z{border-color:var(--danger)}.form-row.svelte-l4ct3z{justify-content:space-between;align-items:center;display:flex}.counter.svelte-l4ct3z{color:var(--text-3);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.over.svelte-l4ct3z{color:var(--danger)}.error.svelte-l4ct3z{color:var(--danger);font-size:var(--fs-13);margin:0}.error.svelte-l4ct3z:empty{display:none}.error.svelte-l4ct3z a:where(.svelte-l4ct3z){margin-left:var(--space-8);color:var(--primary-text)}ul.svelte-l4ct3z{gap:var(--space-20);margin:0;padding:0;list-style:none;display:grid}li.svelte-l4ct3z{gap:var(--space-12);scroll-margin-top:calc(var(--header-h) + var(--space-16));grid-template-columns:32px minmax(0,1fr);display:grid}li.svelte-l4ct3z:target .text:where(.svelte-l4ct3z),li.linked.svelte-l4ct3z .text:where(.svelte-l4ct3z){border-radius:var(--r-xs);background:var(--primary-soft);box-shadow:0 0 0 4px var(--primary-soft)}.who.svelte-l4ct3z{grid-column:1}.body.svelte-l4ct3z{grid-column:2;gap:4px;display:grid}.meta.svelte-l4ct3z{gap:var(--space-8);align-items:baseline;margin:0;display:flex}.meta.svelte-l4ct3z b:where(.svelte-l4ct3z){font:600 var(--fs-13) / 1.3 var(--font-ui)}time.svelte-l4ct3z{color:var(--text-3);font-size:var(--fs-12)}.text.svelte-l4ct3z{color:var(--text);font-size:var(--fs-14);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.body.svelte-l4ct3z{position:relative}.moderated.svelte-l4ct3z{color:var(--warning);font-size:var(--fs-12);margin:0}.more.svelte-l4ct3z{position:absolute;top:-6px;right:0}.meta.svelte-l4ct3z{padding-right:48px}.empty.svelte-l4ct3z{color:var(--text-3);font-size:var(--fs-14);margin:0}.boards.svelte-vnxipg{gap:var(--space-12);padding-top:var(--space-20);border-top:1px solid var(--border-subtle);display:grid}.boards.svelte-vnxipg h2:where(.svelte-vnxipg){font:600 var(--fs-17) / 1.3 var(--font-ui);letter-spacing:0;margin:0}.board.svelte-vnxipg{gap:var(--space-8);display:grid}.board.svelte-vnxipg h3:where(.svelte-vnxipg),caption.svelte-vnxipg{color:var(--text-2);font:600 var(--fs-14) / 1.3 var(--font-ui);text-align:left;margin:0}caption.svelte-vnxipg{padding-bottom:var(--space-8)}p.svelte-vnxipg{color:var(--text-3);font-size:var(--fs-14);margin:0}table.svelte-vnxipg{border-collapse:collapse;width:100%;font-size:var(--fs-14)}th.svelte-vnxipg{padding-bottom:var(--space-4);color:var(--text-3);font-size:var(--fs-12);text-align:left;font-weight:500}th.svelte-vnxipg:first-child,.rank.svelte-vnxipg{padding-right:var(--space-8);white-space:nowrap}th.svelte-vnxipg:last-child,.value.svelte-vnxipg{padding-left:var(--space-12);text-align:right;white-space:nowrap}td.svelte-vnxipg{border-top:1px solid var(--border-subtle);padding-block:5px}.rank.svelte-vnxipg{color:var(--text-3);font-variant-numeric:tabular-nums}.rank.top.svelte-vnxipg{color:var(--primary-text);font-weight:600}.name.svelte-vnxipg{width:100%;max-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.value.svelte-vnxipg{color:var(--text);font-variant-numeric:tabular-nums}.first-screen.svelte-ngmvuy{height:calc(100dvh - var(--header-h));background:var(--bg);grid-template-rows:minmax(0,1fr) auto;min-height:480px;display:grid}.stage.svelte-ngmvuy{position:relative;overflow:hidden}.viewport.svelte-ngmvuy{z-index:1;border-radius:var(--r-lg);background:var(--surface-1);position:absolute;overflow:hidden}.viewport.desktop.svelte-ngmvuy{inset:var(--space-8) var(--space-8) 0}.viewport.phone.svelte-ngmvuy{top:var(--space-8);max-width:calc(100% - 2 * var(--space-8));aspect-ratio:509/809;bottom:0;left:50%;transform:translate(-50%)}.cover.svelte-ngmvuy{object-fit:cover;width:100%;height:100%}.viewport.svelte-ngmvuy:after{content:"";background:radial-gradient(60% 45% at 50% 55%, #08060c73, transparent 75%), linear-gradient(to top, var(--scrim), transparent 45%);pointer-events:none;position:absolute;inset:0}.demo-badge.svelte-ngmvuy{z-index:2;top:var(--space-16);left:var(--space-16);position:absolute}.game.svelte-ngmvuy{z-index:2;background:var(--bg);border:0;width:100%;height:100%;position:absolute;inset:0}.stalled.svelte-ngmvuy{z-index:2;place-content:center;justify-items:center;gap:var(--space-16);padding:var(--space-24);text-align:center;background:#07060bd9;display:grid;position:absolute;inset:0}.stalled.svelte-ngmvuy p:where(.svelte-ngmvuy){color:var(--text);margin:0}.playing.svelte-ngmvuy .viewport:where(.svelte-ngmvuy):after,.launch[hidden].svelte-ngmvuy{display:none}.bar-tools.svelte-ngmvuy{gap:var(--space-8);grid-area:tools;display:flex}.bar-tools.svelte-ngmvuy .round.sm:where(.svelte-ngmvuy){--round:44px}.launch.svelte-ngmvuy{z-index:2;place-content:center;justify-items:center;gap:var(--space-12);padding:var(--space-24);display:grid;position:absolute;inset:0}.play.svelte-ngmvuy{align-items:center;gap:var(--space-12);height:64px;padding:0 var(--space-32) 0 var(--space-24);border-radius:var(--r-pill);background:var(--text);color:var(--bg);font:700 var(--fs-20) / 1 var(--font-ui);box-shadow:var(--shadow-pop);text-decoration:none;display:inline-flex}a.play.svelte-ngmvuy:hover{background:#fff;transform:scale(1.03)}.play[aria-disabled=true].svelte-ngmvuy{opacity:.6;cursor:not-allowed}.friends.svelte-ngmvuy{align-items:center;gap:var(--space-8);height:48px;padding:0 var(--space-20);border-radius:var(--r-pill);color:var(--text);font:600 var(--fs-15) / 1 var(--font-ui);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a119e;border:1px solid #ffffff24;text-decoration:none;display:inline-flex}.friends.svelte-ngmvuy:hover{background:#282236d9}.friends.svelte-ngmvuy:focus-visible,.play.svelte-ngmvuy:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.launch-note.svelte-ngmvuy{text-align:center;max-width:36ch;color:var(--text-2);font-size:var(--fs-13);text-shadow:0 1px 8px #0009;margin:0}.stage-tools.svelte-ngmvuy{z-index:3;top:var(--space-16);right:var(--space-16);gap:var(--space-8);display:flex;position:absolute}.stage-nav.svelte-ngmvuy{z-index:3;top:50%;right:var(--space-16);gap:var(--space-12);display:grid;position:absolute;transform:translateY(-50%)}.comments-pop.svelte-ngmvuy{z-index:4;top:56px;right:var(--space-16);bottom:var(--space-8);width:min(400px, calc(100% - 2 * var(--space-16)));border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-pop);position:absolute;overflow:hidden}.comments-pop[hidden].svelte-ngmvuy{display:none}.pop-scroll.svelte-ngmvuy{overscroll-behavior:contain;height:100%;padding:var(--space-20) var(--space-20) var(--space-24);overflow-y:auto}.pop-scroll.svelte-ngmvuy #comments-title{min-height:32px;font:600 var(--fs-17) / 1.3 var(--font-ui);letter-spacing:0;align-items:center;padding-right:40px}.pop-close.svelte-ngmvuy{top:var(--space-12);right:var(--space-12);position:absolute}.round.svelte-ngmvuy{width:var(--round);height:var(--round);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background var(--motion) var(--ease-out), transform var(--motion) var(--ease-out);background:#0c0a119e;border:1px solid #ffffff1f;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid}.round.sm.svelte-ngmvuy{--round:32px}.round.lg.svelte-ngmvuy{--round:48px}.round.svelte-ngmvuy:hover{background:#282236d9}.round.lg.svelte-ngmvuy:hover{transform:scale(1.06)}.round.svelte-ngmvuy:focus-visible,.pill.svelte-ngmvuy:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stage-bar.svelte-ngmvuy{align-items:center;gap:var(--space-8) var(--space-24);min-width:0;min-height:72px;padding:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.bar-brand.svelte-ngmvuy{grid-area:brand;display:flex}.brand-mark.svelte-ngmvuy{display:none}.bar-identity.svelte-ngmvuy,.bar-actions.svelte-ngmvuy{align-items:center;gap:var(--space-12);min-width:0;display:flex}.bar-identity.svelte-ngmvuy{flex:200px;grid-area:identity}.bar-title.svelte-ngmvuy{gap:2px;min-width:0;display:grid}.bar-title.svelte-ngmvuy b:where(.svelte-ngmvuy),.bar-title.svelte-ngmvuy small:where(.svelte-ngmvuy){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-title.svelte-ngmvuy b:where(.svelte-ngmvuy){font:700 var(--fs-16) / 1.25 var(--font-ui)}.bar-title.svelte-ngmvuy small:where(.svelte-ngmvuy){color:var(--text-3);font-size:var(--fs-12)}.bar-actions.svelte-ngmvuy{justify-content:flex-end;gap:var(--space-16);grid-area:actions;margin-left:auto}.sep.svelte-ngmvuy{margin-inline:6px}.studio.svelte-ngmvuy{width:var(--size);height:var(--size);background:var(--primary-soft);color:var(--primary-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pill.svelte-ngmvuy{justify-content:center;align-items:center;gap:var(--space-8);height:40px;padding:0 var(--space-16);border-radius:var(--r-pill);background:var(--surface-3);color:var(--text);font:600 var(--fs-14) / 1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;border:0;flex-shrink:0;text-decoration:none;display:inline-flex}.pill.icon.svelte-ngmvuy{width:40px;padding:0}.pill.quiet.svelte-ngmvuy{height:40px;padding:0 var(--space-16);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-14);cursor:default}.bar-actions.svelte-ngmvuy .pill:where(.svelte-ngmvuy){height:48px;padding:0 var(--space-20);font-size:var(--fs-15)}.bar-actions.svelte-ngmvuy .pill.icon:where(.svelte-ngmvuy){width:56px;padding:0}.pill.svelte-ngmvuy:hover:not(:disabled,.quiet),.pill.open.svelte-ngmvuy{background:var(--surface-3-hover)}.pill.active.svelte-ngmvuy{color:var(--live)}.pill.remix.svelte-ngmvuy{background:var(--text);color:var(--bg)}.pill.remix.svelte-ngmvuy:hover{background:#fff}.remix-count.svelte-ngmvuy{padding-left:var(--space-8);border-left:1px solid color-mix(in srgb, currentColor 25%, transparent);opacity:.75}.pill.svelte-ngmvuy:disabled{opacity:.55;cursor:not-allowed}.pill[aria-busy=true].svelte-ngmvuy{cursor:progress}.pill-label.svelte-ngmvuy{color:var(--text-2);font-weight:500}.more-actions.svelte-ngmvuy .trigger{background:var(--surface-3);color:var(--text)}.more-actions.svelte-ngmvuy .trigger:hover,.more-actions.svelte-ngmvuy .trigger[aria-expanded=true]{background:var(--surface-3-hover)}.game-info.svelte-ngmvuy{gap:var(--space-48);padding-block:var(--space-48);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.info-main.svelte-ngmvuy{gap:var(--space-32);min-width:0;display:grid}.title-block.svelte-ngmvuy{gap:var(--space-12);display:grid}.tags-top.svelte-ngmvuy{gap:var(--space-8);flex-wrap:wrap;display:flex}.tags-top.svelte-ngmvuy:empty{display:none}h1.svelte-ngmvuy{font-size:var(--fs-40);letter-spacing:var(--tracking-display-l);overflow-wrap:anywhere;margin:0;line-height:1.1}.updated.svelte-ngmvuy{color:var(--text-3);font-size:var(--fs-13);margin:0}.remix-of.svelte-ngmvuy{align-items:center;gap:var(--space-8);color:var(--text-2);font-size:var(--fs-14);margin:0;display:flex}.remix-of.svelte-ngmvuy span:where(.svelte-ngmvuy){overflow-wrap:anywhere;min-width:0}.remix-of.svelte-ngmvuy a:where(.svelte-ngmvuy){color:var(--text);font-weight:600}.about.svelte-ngmvuy{gap:var(--space-12);padding-block:var(--space-24);border-block:1px solid var(--border-subtle);display:grid}.about.svelte-ngmvuy h2:where(.svelte-ngmvuy),.details.svelte-ngmvuy h2:where(.svelte-ngmvuy){font:600 var(--fs-17) / 1.3 var(--font-ui);letter-spacing:0;margin:0}.description.svelte-ngmvuy{max-width:72ch;color:var(--text-2);font-size:var(--fs-16);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.info-side.svelte-ngmvuy{top:calc(var(--header-h) + var(--space-24));gap:var(--space-20);padding:var(--space-24);border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:var(--bg-raised);display:grid;position:sticky}.author.svelte-ngmvuy{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.author-link.svelte-ngmvuy{align-items:center;gap:var(--space-12);min-width:0;color:var(--text);text-decoration:none;display:inline-flex}.author-link.svelte-ngmvuy span:where(.svelte-ngmvuy){min-width:0;display:grid}.author-link.svelte-ngmvuy b:where(.svelte-ngmvuy){font:600 var(--fs-14) / 1.3 var(--font-ui)}.author-link.svelte-ngmvuy small:where(.svelte-ngmvuy){color:var(--text-3);font-size:var(--fs-12)}.stats.svelte-ngmvuy{gap:var(--space-20);padding-block:var(--space-16);border-block:1px solid var(--border-subtle);color:var(--text-2);font-size:var(--fs-14);flex-wrap:wrap;display:flex}.details.svelte-ngmvuy{gap:var(--space-12);display:grid}dl.svelte-ngmvuy{gap:var(--space-8);margin:0;display:grid}dl.svelte-ngmvuy div:where(.svelte-ngmvuy){gap:var(--space-12);font-size:var(--fs-14);grid-template-columns:110px minmax(0,1fr);display:grid}dt.svelte-ngmvuy{color:var(--text-3)}dd.svelte-ngmvuy{color:var(--text);margin:0}.actions.svelte-ngmvuy{gap:var(--space-8);flex-wrap:wrap;display:flex}.info-side.svelte-ngmvuy:has(.boards){position:static}.more.svelte-ngmvuy{gap:var(--space-48);padding-bottom:var(--space-64);display:grid}.more.svelte-ngmvuy section:where(.svelte-ngmvuy){gap:var(--space-16);display:grid}@media (width<=1100px){.game-info.svelte-ngmvuy{gap:var(--space-32);grid-template-columns:minmax(0,1fr) 320px}.stage-bar.svelte-ngmvuy{column-gap:var(--space-16)}.brand-full.svelte-ngmvuy{display:none}.brand-mark.svelte-ngmvuy{display:flex}.bar-actions.svelte-ngmvuy{gap:var(--space-12)}}@media (width<=900px){.game-info.svelte-ngmvuy{grid-template-columns:1fr}.info-side.svelte-ngmvuy{position:static}.bar-identity.svelte-ngmvuy .pill.quiet:where(.svelte-ngmvuy){display:none}}@media (width<=767px){.first-screen.svelte-ngmvuy{height:calc(100dvh - var(--header-h) - var(--tabbar-h) - env(safe-area-inset-bottom));min-height:420px}.viewport.phone.svelte-ngmvuy,.viewport.desktop.svelte-ngmvuy{max-width:none;box-shadow:none;border-radius:0;inset:0;transform:none}.stage-tools.svelte-ngmvuy button:where(.svelte-ngmvuy):not(.stop),.bar-tools.svelte-ngmvuy button:where(.svelte-ngmvuy):not(.stop){display:none}.stage-tools.svelte-ngmvuy{top:var(--space-12);right:var(--space-12)}.stage-nav.svelte-ngmvuy{right:var(--space-12)}.round.lg.svelte-ngmvuy{--round:44px}.demo-badge.svelte-ngmvuy{top:var(--space-12);left:var(--space-12)}.launch.svelte-ngmvuy{padding-inline:72px}.play.svelte-ngmvuy{height:56px;font-size:var(--fs-17)}.stage-bar.svelte-ngmvuy{gap:var(--space-8) var(--space-12);min-height:0;padding:var(--space-8) var(--space-16) var(--space-12);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"identity identity""brand actions";display:grid}.stage-bar.playing.svelte-ngmvuy{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"identity identity tools""brand actions actions"}.bar-identity.svelte-ngmvuy{gap:var(--space-8)}.bar-actions.svelte-ngmvuy{gap:var(--space-8);flex-wrap:wrap;margin-left:0}.bar-actions.svelte-ngmvuy .pill:where(.svelte-ngmvuy){height:44px;padding:0 var(--space-12);font-size:var(--fs-14)}.bar-actions.svelte-ngmvuy .pill.icon:where(.svelte-ngmvuy){width:44px}.comments-pop.svelte-ngmvuy{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;width:auto;inset:15% 0 0}.game-info.svelte-ngmvuy{padding-block:var(--space-32)}h1.svelte-ngmvuy{font-size:var(--fs-32)}.info-side.svelte-ngmvuy{padding:var(--space-16)}}@media (width<=479px){.bar-actions.svelte-ngmvuy .pill.icon:where(.svelte-ngmvuy){display:none}.pill.remix.svelte-ngmvuy{flex:1}}@media (width<=359px){.bar-brand.svelte-ngmvuy{display:none}.bar-actions.svelte-ngmvuy{grid-column:1/-1}}
