.difference.svelte-fc7ph8{border:1px solid var(--line);border-radius:.65rem;padding:.72rem;background:color-mix(in srgb,var(--panel) 92%,#10131c 8%)}.difference[data-code=≠].svelte-fc7ph8{border-style:dashed;border-color:var(--state-contradicted)}header.svelte-fc7ph8{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}h3.svelte-fc7ph8{margin:0;font-size:.86rem}.code.svelte-fc7ph8{font-weight:800;min-width:2rem;text-align:center;border:1px solid color-mix(in srgb,var(--line) 75%,#f8f3dd 25%);border-radius:999px;padding:.1rem .45rem}.columns.svelte-fc7ph8{display:grid;gap:.35rem}p.svelte-fc7ph8{margin:0;font-size:.8rem;color:color-mix(in srgb,var(--ink) 76%,#889b97 24%)}strong.svelte-fc7ph8{color:var(--ink)}.pane.svelte-gnhc6k{border:1px solid var(--line);border-radius:.72rem;overflow:hidden;background:color-mix(in srgb,var(--panel) 88%,#0e1622 12%)}header.svelte-gnhc6k{padding:.5rem .72rem;border-bottom:1px solid var(--line);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 74%,#8ba7a1 26%)}.viewport.svelte-gnhc6k{position:relative;height:22rem;overflow:hidden;background:#05090f}.scene.svelte-gnhc6k{position:absolute;left:0;top:0;width:1000px;height:700px;transform-origin:0 0;will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.map-root.svelte-gnhc6k{width:1000px;height:700px}.overlay.svelte-gnhc6k{position:absolute;top:0;right:0;bottom:0;left:0}.dot.svelte-gnhc6k{position:absolute;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--line) 60%,#f8f4e3 30%);border-radius:999px;background:color-mix(in srgb,var(--panel) 58%,#102332 42%);color:var(--ink);padding:.2rem .48rem;font-size:.64rem;max-width:8.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:.35rem}.dot.selected.svelte-gnhc6k{border-color:var(--state-transferred);box-shadow:0 0 0 1px color-mix(in srgb,var(--state-transferred) 45%,transparent)}.code.svelte-gnhc6k{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;font-size:.7rem;line-height:1;border:1px solid color-mix(in srgb,var(--line) 70%,#9dbec0 30%);background:color-mix(in srgb,var(--panel) 42%,#22404a 58%)}.dot.svelte-gnhc6k span:where(.svelte-gnhc6k){pointer-events:none}.scene.snap.svelte-gnhc6k{transition-duration:.36s}.snap-ring.svelte-gnhc6k{position:absolute;left:calc(50% - .9rem);top:calc(50% - .9rem);width:1.8rem;height:1.8rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--state-transferred) 70%,#f6f6f6 30%);box-shadow:0 0 1.2rem color-mix(in srgb,var(--state-transferred) 55%,transparent);animation:svelte-gnhc6k-pulse-center .32s ease-out;pointer-events:none}.legend.svelte-gnhc6k{position:absolute;right:.65rem;bottom:.65rem;background:color-mix(in srgb,var(--panel) 72%,#0a1320 28%);border:1px solid color-mix(in srgb,var(--line) 60%,#8fb3b4 40%);border-radius:.55rem;padding:.45rem .55rem;font-size:.64rem;line-height:1.35;max-width:13rem}.legend.svelte-gnhc6k h3:where(.svelte-gnhc6k){margin:0 0 .25rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 78%,#92acad 22%)}.legend.svelte-gnhc6k p:where(.svelte-gnhc6k){margin:0;color:color-mix(in srgb,var(--ink) 88%,#9ab7b8 12%)}@keyframes svelte-gnhc6k-pulse-center{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}@media (max-width: 800px){.viewport.svelte-gnhc6k{height:16rem}.legend.svelte-gnhc6k{max-width:10.8rem;font-size:.6rem}}.compare-page.svelte-1ez3k3s{max-width:100rem;margin:auto;padding:clamp(2rem,5vw,5rem) var(--page-gutter) 7rem}.compare-hero.svelte-1ez3k3s{display:grid;grid-template-columns:1fr auto minmax(15rem,.4fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:2.5rem}.hero-copy.svelte-1ez3k3s h1:where(.svelte-1ez3k3s){margin:.7rem 0 1rem;font-size:clamp(4rem,8vw,7.5rem);font-weight:500;letter-spacing:-.06em;line-height:.72;text-transform:uppercase}.hero-copy.svelte-1ez3k3s>p:where(.svelte-1ez3k3s):last-child{max-width:42rem;margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.7}.hero-metrics.svelte-1ez3k3s{display:flex;margin:0;border:1px solid var(--line-default);border-radius:.55rem}.hero-metrics.svelte-1ez3k3s div:where(.svelte-1ez3k3s){min-width:7rem;padding:.8rem;border-right:1px solid var(--line-subtle)}.hero-metrics.svelte-1ez3k3s div:where(.svelte-1ez3k3s):last-child{border:0}.hero-metrics.svelte-1ez3k3s dt:where(.svelte-1ez3k3s){color:var(--text-faint);font:.46rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.hero-metrics.svelte-1ez3k3s dd:where(.svelte-1ez3k3s){margin:.35rem 0 0;color:var(--accent-gold-bright);font:500 1.2rem/1 var(--font-display)}.truth-control.svelte-1ez3k3s{display:grid;gap:.6rem}.truth-control.svelte-1ez3k3s button:where(.svelte-1ez3k3s){padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:.4rem;background:#c8a95612;color:var(--accent-gold-bright);font-size:.65rem;cursor:pointer}.truth-control.svelte-1ez3k3s button.active:where(.svelte-1ez3k3s){background:var(--accent-gold);color:var(--surface-void)}.truth-control.svelte-1ez3k3s p:where(.svelte-1ez3k3s){margin:0!important;padding:.65rem!important;border-radius:.35rem;font-size:.58rem!important;line-height:1.45}.truth-control.svelte-1ez3k3s nav:where(.svelte-1ez3k3s){display:flex;gap:.8rem}.truth-control.svelte-1ez3k3s nav:where(.svelte-1ez3k3s) a:where(.svelte-1ez3k3s){padding-bottom:.25rem;border-bottom:1px solid var(--line-default);color:var(--text-muted);font-size:.52rem;text-decoration:none;text-transform:uppercase}.truth-control.svelte-1ez3k3s nav:where(.svelte-1ez3k3s) a:where(.svelte-1ez3k3s):hover{border-color:var(--accent-gold);color:var(--accent-gold-bright)}.control-panel.svelte-1ez3k3s{display:grid;gap:.7rem;margin-top:.7rem;padding:.75rem;border:1px solid var(--line-default);border-radius:.65rem;background:#0b1218d6;box-shadow:0 12px 32px #00000029}.primary-controls.svelte-1ez3k3s{grid-template-columns:repeat(4,1fr)}.sync-controls.svelte-1ez3k3s{grid-template-columns:1fr 1fr 2fr 1fr;align-items:end}.control-panel.svelte-1ez3k3s label:where(.svelte-1ez3k3s){display:grid;gap:.4rem}.control-panel.svelte-1ez3k3s label:where(.svelte-1ez3k3s)>span:where(.svelte-1ez3k3s){color:var(--text-faint)!important;font:.48rem/1 var(--font-mono)!important;letter-spacing:.1em;text-transform:uppercase}.control-panel.svelte-1ez3k3s select:where(.svelte-1ez3k3s){min-width:0;border:1px solid var(--line-default)!important;border-radius:.35rem!important;background:#091117!important;color:var(--text-primary)!important;font-size:.66rem!important}.control-panel.svelte-1ez3k3s>button:where(.svelte-1ez3k3s){border:1px solid var(--line-default)!important;border-radius:.35rem!important;background:#101a21!important;color:var(--text-secondary);cursor:pointer}.control-panel.svelte-1ez3k3s>button:where(.svelte-1ez3k3s):hover{border-color:var(--line-strong)!important;color:var(--accent-gold-bright)}.event-readout.svelte-1ez3k3s{overflow:hidden;margin:0;padding:.7rem;color:var(--text-muted);font:.52rem/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.comparison-title.svelte-1ez3k3s{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin:2.5rem 0 1rem}.comparison-title.svelte-1ez3k3s>div:where(.svelte-1ez3k3s){display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.8rem;padding:.85rem 1rem;border-block:1px solid var(--line-default)}.comparison-title.svelte-1ez3k3s>div:where(.svelte-1ez3k3s):last-child{text-align:right}.comparison-title.svelte-1ez3k3s span:where(.svelte-1ez3k3s){display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent-gold);font:.55rem/1 var(--font-mono)}.comparison-title.svelte-1ez3k3s>div:where(.svelte-1ez3k3s):last-child span:where(.svelte-1ez3k3s){grid-column:2}.comparison-title.svelte-1ez3k3s>div:where(.svelte-1ez3k3s):last-child strong:where(.svelte-1ez3k3s){grid-column:1;grid-row:1}.comparison-title.svelte-1ez3k3s strong:where(.svelte-1ez3k3s){font:500 1.15rem/1 var(--font-display)}.comparison-title.svelte-1ez3k3s i:where(.svelte-1ez3k3s){color:var(--text-faint);font:normal .48rem/1 var(--font-mono);letter-spacing:.12em}.comparison-grid.svelte-1ez3k3s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.comparison-grid.with-canon.svelte-1ez3k3s{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-column.svelte-1ez3k3s{min-width:0;padding:1rem;border:1px solid var(--line-default);border-radius:.6rem;background:linear-gradient(150deg,#111c23f0,#080e12f0)}.comparison-column.side-a.svelte-1ez3k3s{box-shadow:inset 2px 0 #5bb9ad}.comparison-column.side-b.svelte-1ez3k3s{box-shadow:inset -2px 0 #ad8bea}.canonical-column.svelte-1ez3k3s{border-color:#c8a95659;box-shadow:inset 0 2px var(--accent-gold)}.comparison-column.svelte-1ez3k3s h2:where(.svelte-1ez3k3s){color:var(--text-secondary)!important;font:.52rem/1 var(--font-mono)!important}.difference-panel.svelte-1ez3k3s,.difference-mobile.svelte-1ez3k3s{margin-top:.8rem;padding:1rem;border:1px solid var(--line-default);border-radius:.6rem;background:#0b1218d6}.difference-panel.svelte-1ez3k3s>div:where(.svelte-1ez3k3s):first-child button:where(.svelte-1ez3k3s){border-color:var(--line-default)!important;border-radius:999px!important;color:var(--text-muted)}.difference-panel.svelte-1ez3k3s>div:where(.svelte-1ez3k3s):first-child button:where(.svelte-1ez3k3s):hover{color:var(--text-primary)}@media (max-width:1100px){.compare-hero.svelte-1ez3k3s{grid-template-columns:1fr 1fr}.truth-control.svelte-1ez3k3s{grid-column:1/-1}.comparison-grid.with-canon.svelte-1ez3k3s{grid-template-columns:1fr 1fr}.canonical-column.svelte-1ez3k3s{grid-column:1/-1}.sync-controls.svelte-1ez3k3s{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.compare-page.svelte-1ez3k3s{padding-inline:1rem}.compare-hero.svelte-1ez3k3s{grid-template-columns:1fr}.hero-metrics.svelte-1ez3k3s{width:100%;overflow-x:auto}.hero-metrics.svelte-1ez3k3s div:where(.svelte-1ez3k3s){min-width:0;flex:1}.primary-controls.svelte-1ez3k3s,.sync-controls.svelte-1ez3k3s{grid-template-columns:1fr}.comparison-title.svelte-1ez3k3s{grid-template-columns:1fr;gap:.45rem}.comparison-title.svelte-1ez3k3s i:where(.svelte-1ez3k3s){text-align:center}.comparison-grid.svelte-1ez3k3s,.comparison-grid.with-canon.svelte-1ez3k3s{grid-template-columns:1fr}.canonical-column.svelte-1ez3k3s{grid-column:auto}}
