.feature-cell.svelte-11v2ju0{padding:var(--space-sm);border-radius:var(--radius-control);min-height:40px;transition:all var(--duration-base) ease;justify-content:center;align-items:center;display:flex;position:relative}.feature-cell.has-note.svelte-11v2ju0{cursor:help;position:relative}.feature-cell.highlight.svelte-11v2ju0{background-color:var(--highlight-color,#e8f4fc)}.feature-cell.empty.svelte-11v2ju0{color:var(--muted-color,#999)}.category-container.svelte-11v2ju0{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;width:100%;display:flex}.category-pill.svelte-11v2ju0{align-items:center;gap:var(--space-xs);font-size:var(--type-micro-label-size);padding:var(--space-xs) var(--space-xs);border-radius:var(--radius-callout);white-space:normal;font-weight:var(--weight-medium);transition:transform var(--duration-base) ease, box-shadow var(--duration-base) ease;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;max-width:100%;display:flex}.feature-cell.has-note.svelte-11v2ju0:hover .category-pill:where(.svelte-11v2ju0){box-shadow:var(--shadow-subtle);transform:scale(1.05)}.pill-icon.svelte-11v2ju0{flex-shrink:0}.pill-label.svelte-11v2ju0{padding:0 var(--space-sm);line-height:1.2}.category-pill.yes.svelte-11v2ju0{color:var(--success-color,#21a038);background-color:#21a03826}.category-pill.yes-with-code.svelte-11v2ju0{color:var(--info-color,#2a7a9d);background-color:#2a7a9d26}.category-pill.yes-limited.svelte-11v2ju0{color:var(--warning-color,#e6a100);background-color:#e6a10026}.category-pill.no.svelte-11v2ju0{color:var(--error-color,#d93838);background-color:#d9383826}.category-pill.empty.svelte-11v2ju0{color:var(--muted-color,#999)}.category-pill.type-3d-engine.svelte-11v2ju0{color:var(--c-info);background-color:#0078d726}.category-pill.cloud-platform.svelte-11v2ju0{color:var(--secondary-color,#5c2d91);background-color:#5c2d9126}.category-pill.authoring-tool.svelte-11v2ju0{color:var(--tertiary-color-alt,#e91e63);background-color:#e91e6326}.category-pill.optimization-tool.svelte-11v2ju0{color:var(--quaternary-color,#ff9800);background-color:#ff980026}.category-pill.custom.svelte-11v2ju0{color:inherit;background-color:#96969626}.category-pill.web-component.svelte-11v2ju0{color:var(--web-component-color,#4caf50);background-color:#4caf5026}.tooltip-note.svelte-11v2ju0{margin-bottom:var(--space-sm)}.tooltip-links.svelte-11v2ju0{gap:var(--space-sm);margin-top:var(--space-sm);border-top:1px solid var(--border-subtle);padding-top:var(--space-sm);flex-wrap:wrap;display:flex}.link-pill.svelte-11v2ju0{color:var(--c-info);border-radius:var(--radius-callout);padding:var(--space-xs) var(--space-md);font-size:var(--type-micro-label-size);font-weight:var(--weight-medium);transition:all var(--duration-base) ease;background-color:#0078d71a;align-items:center;text-decoration:none;display:inline-flex}.link-pill.svelte-11v2ju0:hover{box-shadow:var(--shadow-subtle);background-color:#0078d733;text-decoration:none;transform:translateY(-1px)}.link-pill.svelte-11v2ju0:active{box-shadow:var(--shadow-subtle);transform:translateY(0)}.tooltip-header.svelte-11v2ju0{margin-bottom:var(--space-sm)}.tooltip-header-title.svelte-11v2ju0{font-size:var(--type-label-size);font-weight:var(--weight-bold)}.tooltip-header-subtitle.svelte-11v2ju0,.tooltip-header-status.svelte-11v2ju0{color:var(--muted-color,#999)}:root{--table-border-color:var(--c-border-light);--table-header-border:var(--c-border);--category-bg-color:var(--c-background-secondary);--highlight-bg-color:#f0f9ff;--highlight-border-color:var(--c-info);--feature-column-width:180px;--needle-column-width:180px;--shadow-color:var(--overlay-soft);--link-color:var(--c-info);--padding-wide-table:2rem}@media (width<=560px){:root{--padding-wide-table:8px}}.comparison-table-container.svelte-15638q3{width:100%;max-width:100%;margin:var(--space-xl) 0;box-shadow:var(--shadow-panel);border:1px solid var(--border-subtle);border-radius:.5em;line-height:1.25;position:relative;overflow-x:auto}.comparison-table-container.svelte-15638q3{background-color:var(--c-background-secondary);margin:0;padding:0}.comparison-table-container.svelte-15638q3.wide{margin-left:calc(.5 * (100% - 100vw + var(--padding-wide-table)));width:calc(100vw - var(--padding-wide-table));max-width:initial}.table-scroll-container.svelte-15638q3{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;max-width:100%;height:80vh;position:relative;overflow-x:auto}.table-scroll-container.fullscreen.svelte-15638q3{height:100vh;padding-bottom:0}.comparison-table.svelte-15638q3{width:100%;min-width:calc(var(--feature-column-width) + var(--platform-count,4) * 180px);border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:.5em}.scroll-table.svelte-15638q3{width:100%}th.svelte-15638q3,td.svelte-15638q3{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--table-border-color);vertical-align:top;box-sizing:border-box;min-width:180px}thead.svelte-15638q3{background-color:var(--surface-panel);z-index:2}.platform-header.svelte-15638q3 th:where(.svelte-15638q3){background-color:var(--surface-panel);font-weight:var(--weight-semibold);border-bottom:2px solid var(--table-header-border);z-index:var(--z-overlay);position:sticky;top:0}.platform-header.svelte-15638q3 th:where(.svelte-15638q3).sticky-column{z-index:2000}.platform-header.svelte-15638q3 th:where(.svelte-15638q3).fullscreen-header{z-index:var(--z-modal)}.sticky-column.svelte-15638q3{background-color:var(--surface-panel);z-index:2;position:sticky}.feature-column.svelte-15638q3{z-index:3;width:var(--feature-column-width);min-width:var(--feature-column-width);max-width:var(--feature-column-width);border-right:1px solid var(--table-border-color);box-shadow:2px 0 5px -2px var(--shadow-color);vertical-align:middle;left:0}.needle-column.svelte-15638q3,.highlighted-column.svelte-15638q3{left:var(--feature-column-width);z-index:2;width:var(--needle-column-width);min-width:var(--needle-column-width);max-width:var(--needle-column-width);border-right:1px solid var(--table-border-color);box-shadow:2px 0 5px -2px var(--shadow-color);background-color:var(--surface-panel)}.highlighted-platform.svelte-15638q3{border-right:2px solid var(--table-border-color)}.category-header.svelte-15638q3{background-color:var(--category-bg-color)}.category-header.svelte-15638q3 .category-cell:where(.svelte-15638q3){background-color:var(--category-bg-color);font-weight:var(--weight-semibold);border-bottom:1px solid var(--table-header-border);padding:var(--space-md) var(--space-md);z-index:var(--z-modal);font-weight:var(--weight-bold);box-shadow:none;border-top:1px solid var(--table-header-border);position:sticky;top:0}.category-header.svelte-15638q3 .category-cell:where(.svelte-15638q3) .height-fix:where(.svelte-15638q3){align-items:center;height:32px;display:flex}.category-header.svelte-15638q3 .category-spacer:where(.svelte-15638q3){background-color:var(--category-bg-color);border-bottom:1px solid var(--table-header-border)}@media (width<=768px){:root{--feature-column-width:160px;--needle-column-width:160px}.comparison-table.svelte-15638q3{font-size:var(--type-micro-label-size)}th.svelte-15638q3,td.svelte-15638q3{padding:var(--space-sm) var(--space-sm)}}@media (width<=560px){.needle-column.svelte-15638q3{box-shadow:none;z-index:var(--z-base);position:relative;left:auto}.table-scroll-container.svelte-15638q3{scrollbar-width:thin;overflow-x:auto}.highlighted-column.svelte-15638q3{box-shadow:none;z-index:var(--z-base);position:relative;left:auto}}.platform-header-content.svelte-15638q3{flex-direction:column;align-items:center;display:flex}.platform-logo-wrapper.svelte-15638q3{flex-direction:column;align-items:center;display:flex;position:relative}.platform-logo.svelte-15638q3{cursor:pointer;justify-content:center;align-items:center;height:40px;display:flex}.platform-logo.svelte-15638q3 img:where(.svelte-15638q3){object-fit:contain;max-width:100%;height:32px}.fullscreen-button.svelte-15638q3{cursor:pointer;box-shadow:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.comparison-cta.svelte-tjbp69{width:100%;margin-top:var(--space-2xl);margin-bottom:var(--space-2xl);justify-content:center;align-items:center;font-size:1.2em;display:flex}
