.playground-link[data-v-1da0a25f]{text-decoration:none;color:#fff;opacity:.75;letter-spacing:.12em;font-size:.8rem;cursor:pointer;padding:.2rem .6rem;border:1px solid var(--accent);color:var(--accent);opacity:1;transition:all .15s}.playground-link[data-v-1da0a25f]:hover,.playground-link.router-link-active[data-v-1da0a25f]{background:var(--accent);color:#fff}.github-link[data-v-1da0a25f]{color:#ffffffbf!important}.hero-section[data-v-b8da53ce]{background:#1a1a1a;color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.lockup[data-v-b8da53ce]{animation:fadeUp 1s ease}.lockup h1[data-v-b8da53ce]{color:#fff}.lockup .tagline[data-v-b8da53ce]{color:#fffc}.lockup .meta[data-v-b8da53ce]{color:#fff9}.scroll-hint[data-v-b8da53ce]{position:absolute;bottom:2rem;left:50%;animation:bounce 2s ease infinite;color:#fff6}.problem-section[data-v-bb9f1ea5]{background:#fefcf6;color:#1a1a1a}h2[data-v-bb9f1ea5]{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:1rem;text-align:center}.subtitle[data-v-bb9f1ea5]{text-align:center;max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6;opacity:.8}.protocol-grid[data-v-bb9f1ea5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;max-width:700px;margin:0 auto 2rem}.protocol-box[data-v-bb9f1ea5]{border:2px solid #1a1a1a;padding:1.2rem 1rem;text-align:center;transition:transform .08s ease,box-shadow .08s ease;cursor:default;background:#fff}.protocol-box[data-v-bb9f1ea5]:hover{box-shadow:4px 4px #1a1a1a}.proto-name[data-v-bb9f1ea5]{display:block;font-family:Archivo Black,sans-serif;text-transform:uppercase;font-size:1rem;letter-spacing:.1em}.proto-year[data-v-bb9f1ea5]{display:block;font-size:.75rem;opacity:.5;margin-top:.3rem;font-family:JetBrains Mono,monospace}.problem-punchline[data-v-bb9f1ea5]{text-align:center;font-size:1.25rem;margin-top:2rem}.problem-punchline strong[data-v-bb9f1ea5]{color:var(--accent);font-size:1.5rem}.solution-section[data-v-2f3e0457]{background:#1a1a1a;color:#fff}h2[data-v-2f3e0457]{font-size:clamp(1.6rem,4vw,2.8rem);text-align:center;margin-bottom:.5rem;color:#fff}.subtitle[data-v-2f3e0457]{text-align:center;margin:0 auto 2rem;font-size:.95rem;opacity:.6}.graph[data-v-2f3e0457]{display:flex;flex-direction:column;align-items:center;max-width:680px;margin:0 auto}.source-row[data-v-2f3e0457]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}.src-node[data-v-2f3e0457]{background:transparent;border:1.5px solid;color:#fff;font-family:Space Mono,monospace;cursor:pointer;padding:.5rem 1rem;transition:all .12s ease;display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1;min-width:90px;max-width:160px}.src-node[data-v-2f3e0457]:hover{background:#ffffff0d}.src-node.active[data-v-2f3e0457]{background:#ffffff1a;border-width:2px}.src-name[data-v-2f3e0457]{font-size:.75rem;font-weight:700;letter-spacing:.04em}.src-proto[data-v-2f3e0457]{font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;opacity:.5}.flow-line[data-v-2f3e0457]{width:1.5px;height:20px;background:#ffffff40}.flow-line.short[data-v-2f3e0457]{height:12px}.flow-line.dim[data-v-2f3e0457]{height:16px;background:#ffffff14}.msg-pill[data-v-2f3e0457]{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:#ffffff0a;border-left:3px solid;max-width:100%}.msg-label[data-v-2f3e0457]{font-size:.5rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;white-space:nowrap;opacity:.45}.msg-pill code[data-v-2f3e0457]{font-family:JetBrains Mono,monospace;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.msg-pill.clasp[data-v-2f3e0457]{border-left-color:var(--accent, #e63946)}.bridge-pill[data-v-2f3e0457]{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .7rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.15);border-radius:2px;opacity:.6}.router-node[data-v-2f3e0457]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#e639461f;border:2px solid var(--accent, #e63946)}.router-node.dim[data-v-2f3e0457]{border-color:#ffffff1a;background:#ffffff08;opacity:.4}.router-icon[data-v-2f3e0457]{opacity:.7;flex-shrink:0}.router-node span[data-v-2f3e0457]{font-family:Archivo Black,sans-serif;text-transform:uppercase;font-size:.7rem;letter-spacing:.12em}.fanout-label[data-v-2f3e0457]{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;opacity:.35;padding:.15rem 0}.dest-row[data-v-2f3e0457]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;justify-content:center}.dest-card[data-v-2f3e0457]{flex:1;min-width:150px;max-width:220px;background:#ffffff08;border:1.5px solid;padding:.6rem;display:flex;flex-direction:column;gap:.3rem;animation:fadeUp .25s ease}.dest-bridge[data-v-2f3e0457]{font-size:.5rem;text-transform:uppercase;letter-spacing:.08em;opacity:.35}.dest-info[data-v-2f3e0457]{display:flex;align-items:baseline;gap:.4rem}.dest-name[data-v-2f3e0457]{font-size:.75rem;font-weight:700}.dest-proto[data-v-2f3e0457]{font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;opacity:.4}.dest-msg[data-v-2f3e0457]{font-family:JetBrains Mono,monospace;font-size:.6rem;background:#0000004d;padding:.25rem .4rem;border-left:2px solid;line-height:1.3;word-break:break-word;opacity:.75}.idle-row[data-v-2f3e0457]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.idle-node[data-v-2f3e0457]{border:1px solid rgba(255,255,255,.1);padding:.4rem .8rem;font-size:.7rem;opacity:.3;letter-spacing:.04em}.note[data-v-2f3e0457]{text-align:center;opacity:.4;font-size:.85rem;margin-top:1.5rem}@media(max-width:480px){.src-node[data-v-2f3e0457]{padding:.35rem .5rem;min-width:75px}.src-name[data-v-2f3e0457]{font-size:.65rem}.msg-pill code[data-v-2f3e0457]{font-size:.6rem}.dest-card[data-v-2f3e0457]{min-width:130px;max-width:none}.dest-msg[data-v-2f3e0457]{font-size:.55rem}}.signal-section[data-v-ac600863]{background:#f4f1e8;color:#1a1a1a}h2[data-v-ac600863]{font-size:clamp(1.8rem,4vw,3rem);text-align:center;margin-bottom:1rem}.subtitle[data-v-ac600863]{text-align:center;max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6;opacity:.8}.signal-grid[data-v-ac600863]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.signal-card[data-v-ac600863]{border-left:4px solid;padding:1.5rem;background:#fff9;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.signal-card[data-v-ac600863]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.signal-card h3[data-v-ac600863]{font-size:1rem;letter-spacing:.15em;margin:0 0 .5rem}.signal-card p[data-v-ac600863]{font-size:.9rem;line-height:1.5;margin:0 0 1rem;opacity:.8;flex:1}.signal-code[data-v-ac600863]{margin:0;padding:.75rem 1rem;background:#0000000d;border-radius:3px;overflow-x:auto}.signal-code code[data-v-ac600863]{font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.6;tab-size:2}.demo-section[data-v-e98d07a3]{background:#1a1a1a;color:#fff}h2[data-v-e98d07a3]{font-size:clamp(1.8rem,4vw,3rem);text-align:center;margin-bottom:2rem;color:#fff}.demo-tabs[data-v-e98d07a3]{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.demo-tab[data-v-e98d07a3]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;padding:.6rem 1.2rem;font-family:Space Mono,monospace;font-size:.85rem;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.demo-tab[data-v-e98d07a3]:hover{border-color:#fff9;color:#fff}.demo-tab.active[data-v-e98d07a3]{background:var(--accent);border-color:var(--accent);color:#fff}.demo-content[data-v-e98d07a3]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:900px;margin:0 auto}.demo-explain h3[data-v-e98d07a3]{font-size:1.2rem;letter-spacing:.15em;margin-bottom:.75rem;color:var(--accent)}.demo-explain p[data-v-e98d07a3]{line-height:1.7;opacity:.85;margin-bottom:1rem}.use-case[data-v-e98d07a3]{font-size:.9rem;opacity:.7!important}.use-case strong[data-v-e98d07a3]{color:var(--accent)}.demo-code[data-v-e98d07a3]{min-width:0}.demo-code pre[data-v-e98d07a3]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1.25rem;border-radius:0;overflow-x:auto;margin:0}.demo-code code[data-v-e98d07a3]{color:#ffffffe6;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.6;word-break:break-all;white-space:pre-wrap}@media(max-width:768px){.demo-content[data-v-e98d07a3]{grid-template-columns:1fr}.demo-code code[data-v-e98d07a3]{font-size:.7rem}.demo-explain p[data-v-e98d07a3]{font-size:.9rem}}.howitworks-section[data-v-f8bf0c3f]{background:#fefcf6;color:#1a1a1a}h2[data-v-f8bf0c3f]{font-size:clamp(1.8rem,4vw,3rem);text-align:center;margin-bottom:3rem}.steps[data-v-f8bf0c3f]{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.step[data-v-f8bf0c3f]{display:flex;gap:1.5rem;align-items:flex-start}.step-num[data-v-f8bf0c3f]{font-family:Archivo Black,sans-serif;font-size:2.5rem;color:var(--accent);line-height:1;flex-shrink:0;width:60px}.step-body h3[data-v-f8bf0c3f]{font-size:1.1rem;letter-spacing:.12em;margin:0 0 .5rem}.step-body p[data-v-f8bf0c3f]{line-height:1.7;opacity:.8;margin:0}@media(max-width:768px){.step[data-v-f8bf0c3f]{flex-direction:column;gap:.5rem}}.discovery-section[data-v-f1653563]{background:#457b9d;color:#fff}h2[data-v-f1653563]{font-size:clamp(1.8rem,4vw,3rem);text-align:center;margin-bottom:1rem;color:#fff}.subtitle[data-v-f1653563]{text-align:center;max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6;opacity:.9}.discovery-grid[data-v-f1653563]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.discovery-card[data-v-f1653563]{padding:2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,background .2s ease}.discovery-card[data-v-f1653563]:hover{transform:translateY(-3px);background:#ffffff26}.discovery-icon[data-v-f1653563]{margin-bottom:1rem;opacity:.9}.discovery-card h3[data-v-f1653563]{font-size:.95rem;letter-spacing:.12em;margin-bottom:.75rem;color:#fff}.discovery-card p[data-v-f1653563]{font-size:.9rem;line-height:1.6;opacity:.85;margin:0}.timing-section[data-v-127d3d47]{background:#f4f1e8;color:#1a1a1a}h2[data-v-127d3d47]{font-size:clamp(1.8rem,4vw,3rem);text-align:center;margin-bottom:1rem}.subtitle[data-v-127d3d47]{text-align:center;max-width:650px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6;opacity:.8}.clock-diagram[data-v-127d3d47]{max-width:500px;margin:0 auto 2rem;display:flex;flex-direction:column;gap:1.5rem}.clock-row[data-v-127d3d47]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clock-node[data-v-127d3d47]{font-family:Archivo Black,sans-serif;text-transform:uppercase;font-size:.85rem;letter-spacing:.12em;padding:.6rem 1.2rem;border:2px solid #1a1a1a;min-width:90px;text-align:center}.clock-node.transparent[data-v-127d3d47]{border-color:transparent;color:transparent}.clock-node.server[data-v-127d3d47]{background:var(--accent);color:#fff;border-color:var(--accent)}.clock-arrow[data-v-127d3d47]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem}.arrow-line[data-v-127d3d47]{width:100%;height:2px;background:#1a1a1a;position:relative}.arrow-line[data-v-127d3d47]:after{content:"";position:absolute;right:0;top:-4px;border:5px solid transparent;border-left:8px solid #1a1a1a}.clock-arrow.left .arrow-line[data-v-127d3d47]:after{right:auto;left:0;border-left:none;border-right:8px solid #1a1a1a}.arrow-label[data-v-127d3d47]{font-family:JetBrains Mono,monospace;font-size:.75rem;opacity:.7}.clock-formula[data-v-127d3d47]{flex:1;text-align:center}.formula-box[data-v-127d3d47]{max-width:500px;margin:0 auto;padding:1.5rem;background:#fff;border:2px solid #1a1a1a;text-align:center}.formula[data-v-127d3d47]{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;margin-bottom:.5rem}.formula-note[data-v-127d3d47]{font-size:.8rem;opacity:.6}@media(max-width:768px){.clock-diagram[data-v-127d3d47]{max-width:100%}.clock-node[data-v-127d3d47]{font-size:.7rem;padding:.4rem .6rem;min-width:60px}.arrow-label[data-v-127d3d47]{font-size:.6rem}.formula[data-v-127d3d47]{font-size:.75rem;word-break:break-all}.formula-box[data-v-127d3d47]{padding:1rem}}.latency-section[data-v-750eae90]{background:#1a1a1a;color:#fff}h2[data-v-750eae90]{font-size:clamp(1.8rem,4vw,3rem);text-align:center;margin-bottom:1rem;color:#fff}.subtitle[data-v-750eae90]{text-align:center;max-width:600px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6;opacity:.7}.perf-tabs[data-v-750eae90]{display:flex;justify-content:center;gap:.35rem;margin-bottom:2rem;flex-wrap:wrap}.perf-tab[data-v-750eae90]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff9;padding:.5rem 1.2rem;font-family:Space Mono,monospace;font-size:.8rem;letter-spacing:.08em;cursor:pointer;transition:all .12s ease}.perf-tab[data-v-750eae90]:hover{border-color:#ffffff80;color:#fff}.perf-tab.active[data-v-750eae90]{background:#fffffff2;border-color:#fffffff2;color:#1a1a1a}.tab-content[data-v-750eae90]{max-width:900px;margin:0 auto}.tab-intro[data-v-750eae90]{text-align:center;font-size:.9rem;opacity:.6;margin-bottom:1.5rem;line-height:1.5}.stat-grid[data-v-750eae90]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card[data-v-750eae90]{padding:1.5rem;border:1px solid rgba(255,255,255,.12);background:#ffffff08;text-align:center;transition:border-color .15s ease;position:relative}.stat-card[data-v-750eae90]:hover{border-color:var(--accent)}.stat-value[data-v-750eae90]{font-family:Archivo Black,sans-serif;font-size:2rem;color:var(--accent);margin-bottom:.4rem;line-height:1}.stat-label[data-v-750eae90]{font-family:Archivo Black,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:.35rem}.stat-detail[data-v-750eae90]{font-size:.75rem;opacity:.5;line-height:1.3}.stat-meta[data-v-750eae90]{display:flex;justify-content:space-between;margin-top:.6rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.stat-percentile[data-v-750eae90]{font-family:JetBrains Mono,monospace;font-size:.6rem;opacity:.35;text-transform:uppercase;letter-spacing:.1em}.stat-p99[data-v-750eae90]{font-family:JetBrains Mono,monospace;font-size:.6rem;opacity:.35}.throughput-table[data-v-750eae90],.compare-table[data-v-750eae90]{width:100%;border:1px solid rgba(255,255,255,.12)}.table-header[data-v-750eae90]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.12)}.table-header.four-col[data-v-750eae90]{grid-template-columns:1.8fr 1fr 1fr 1fr}.th[data-v-750eae90]{font-family:Archivo Black,sans-serif;text-transform:uppercase;font-size:.65rem;letter-spacing:.12em;padding:.7rem .8rem;opacity:.6}.table-row[data-v-750eae90]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.06);transition:background .1s ease}.table-row.four-col[data-v-750eae90]{grid-template-columns:1.8fr 1fr 1fr 1fr}.table-row[data-v-750eae90]:last-child{border-bottom:none}.table-row[data-v-750eae90]:hover{background:#ffffff08}.td[data-v-750eae90]{padding:.6rem .8rem;font-size:.8rem;display:flex;align-items:center}.label-cell[data-v-750eae90]{font-weight:600;font-size:.78rem}.mono-cell[data-v-750eae90]{font-family:JetBrains Mono,monospace;font-size:.75rem;opacity:.8}.mono-cell.accent[data-v-750eae90]{color:var(--accent);opacity:1;font-weight:700}.val-yes[data-v-750eae90]{color:#22c55e;opacity:1}.val-no[data-v-750eae90]{opacity:.3}.caveat[data-v-750eae90]{text-align:center;font-size:.8rem;opacity:.4;margin-top:2rem;font-style:italic;line-height:1.6}.bench-cmd[data-v-750eae90]{font-family:JetBrains Mono,monospace;font-size:.7rem;background:#ffffff0f;padding:.15rem .5rem;margin-top:.3rem;display:inline-block;opacity:.7}@media(max-width:768px){.stat-grid[data-v-750eae90]{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-value[data-v-750eae90]{font-size:1.5rem}.stat-card[data-v-750eae90]{padding:1rem}.table-header[data-v-750eae90],.table-row[data-v-750eae90]{grid-template-columns:1.2fr 1fr 1fr 1fr}.table-header.four-col[data-v-750eae90],.table-row.four-col[data-v-750eae90]{grid-template-columns:1.4fr 1fr 1fr 1fr}.th[data-v-750eae90]{font-size:.55rem;padding:.5rem .4rem}.td[data-v-750eae90]{font-size:.7rem;padding:.5rem .4rem}.mono-cell[data-v-750eae90]{font-size:.65rem}.label-cell[data-v-750eae90]{font-size:.68rem}.perf-tab[data-v-750eae90]{padding:.4rem .8rem;font-size:.7rem}}@media(max-width:480px){.stat-grid[data-v-750eae90]{grid-template-columns:1fr 1fr}.table-header[data-v-750eae90],.table-row[data-v-750eae90],.table-header.four-col[data-v-750eae90],.table-row.four-col[data-v-750eae90]{grid-template-columns:1.2fr .8fr .8fr .8fr}.th[data-v-750eae90]{font-size:.5rem;padding:.4rem .3rem;letter-spacing:.05em}.td[data-v-750eae90]{font-size:.6rem;padding:.4rem .3rem}.mono-cell[data-v-750eae90]{font-size:.55rem}.label-cell[data-v-750eae90]{font-size:.58rem}.bench-cmd[data-v-750eae90]{font-size:.55rem;word-break:break-all}}.bridges-section[data-v-655a634e]{background:#fefcf6;color:#1a1a1a}h2[data-v-655a634e]{font-size:clamp(1.8rem,4vw,3rem);text-align:center;margin-bottom:1rem}.subtitle[data-v-655a634e]{text-align:center;max-width:600px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6;opacity:.8}.bridge-list[data-v-655a634e]{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.bridge-row[data-v-655a634e]{border:2px solid #1a1a1a;padding:1.5rem;transition:box-shadow .2s ease}.bridge-row[data-v-655a634e]:hover{box-shadow:4px 4px #1a1a1a}.bridge-labels[data-v-655a634e]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.bridge-from[data-v-655a634e],.bridge-to[data-v-655a634e]{font-family:Archivo Black,sans-serif;text-transform:uppercase;font-size:1rem;letter-spacing:.12em}.bridge-from[data-v-655a634e]{color:var(--accent)}.bridge-arrow[data-v-655a634e]{font-size:1.2rem;opacity:.5}.bridge-translation[data-v-655a634e]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.25rem}.translation-side[data-v-655a634e]{display:flex;align-items:center;gap:.75rem}.side-label[data-v-655a634e]{font-family:Archivo Black,sans-serif;text-transform:uppercase;font-size:.65rem;letter-spacing:.1em;opacity:.45;min-width:48px}.translation-side code[data-v-655a634e]{font-family:JetBrains Mono,monospace;font-size:.8rem;padding:.4rem .8rem;display:inline-block;flex:1;word-break:break-all;min-width:0}.native code[data-v-655a634e]{background:#0000000f;color:#0009}.clasp code[data-v-655a634e]{background:#e6394614;color:#1a1a1a;font-weight:500}.translation-arrow[data-v-655a634e]{text-align:center;opacity:.3;font-size:.9rem;padding-left:48px}.bridge-desc[data-v-655a634e]{font-size:.85rem;opacity:.6;line-height:1.5}@media(max-width:768px){.translation-side[data-v-655a634e]{flex-direction:column;align-items:flex-start;gap:.25rem}.translation-side code[data-v-655a634e]{font-size:.7rem;width:100%}.translation-arrow[data-v-655a634e]{padding-left:0}.bridge-row[data-v-655a634e]{padding:1rem}}.transports-section[data-v-c75620bb]{background:#457b9d;color:#fff}h2[data-v-c75620bb]{font-size:clamp(1.8rem,4vw,3rem);text-align:center;margin-bottom:1rem;color:#fff}.subtitle[data-v-c75620bb]{text-align:center;max-width:550px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6;opacity:.9}.transport-grid[data-v-c75620bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.transport-card[data-v-c75620bb]{padding:1.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);transition:transform .2s ease,background .2s ease}.transport-card[data-v-c75620bb]:hover{transform:translateY(-2px);background:#ffffff24}.transport-status[data-v-c75620bb]{font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;opacity:.6;margin-bottom:.5rem}.transport-card h3[data-v-c75620bb]{font-size:.95rem;letter-spacing:.12em;margin:0 0 .5rem;color:#fff}.transport-card p[data-v-c75620bb]{font-size:.85rem;line-height:1.5;opacity:.8;margin:0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.crosslang-section[data-v-7339a84e]{background:#f77f00;color:#fff}h2[data-v-7339a84e]{font-size:clamp(1.8rem,4vw,3rem);text-align:center;margin-bottom:1rem;color:#fff}.subtitle[data-v-7339a84e]{text-align:center;max-width:550px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6;opacity:.9}.lang-tabs[data-v-7339a84e]{display:flex;justify-content:center;gap:.5rem;margin-bottom:.75rem}.lang-tab[data-v-7339a84e]{background:transparent;border:2px solid rgba(255,255,255,.4);color:#fffc;padding:.6rem 1.5rem;font-family:Space Mono,monospace;font-size:.85rem;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.lang-tab[data-v-7339a84e]:hover{border-color:#fff;color:#fff}.lang-tab.active[data-v-7339a84e]{background:#fffffff2;border-color:#fffffff2;color:#f77f00}.transport-tabs[data-v-7339a84e]{display:flex;justify-content:center;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.transport-tab[data-v-7339a84e]{background:transparent;border:1.5px solid rgba(255,255,255,.3);color:#ffffffb3;padding:.4rem 1rem;font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.transport-tab[data-v-7339a84e]:hover{border-color:#fff;color:#fff}.transport-tab.active[data-v-7339a84e]{background:#fffffff2;border-color:#fffffff2;color:#f77f00}.code-wrapper[data-v-7339a84e]{max-width:750px;margin:0 auto;background:#1a1a1a;padding:1.5rem;border:2px solid rgba(255,255,255,.2);overflow-x:auto;min-width:0}.code-wrapper[data-v-7339a84e] .hljs{color:#ffffffe6!important}.code-wrapper[data-v-7339a84e] pre{margin:0;white-space:pre-wrap;word-break:break-word}.code-wrapper[data-v-7339a84e] code{font-size:.8rem}.install-notes[data-v-7339a84e]{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.install-notes span[data-v-7339a84e]{font-family:JetBrains Mono,monospace;font-size:.75rem;opacity:.7;padding:.3rem .6rem;background:#ffffff26}@media(max-width:768px){.code-wrapper[data-v-7339a84e]{padding:1rem}.code-wrapper[data-v-7339a84e] code{font-size:.7rem}.install-notes[data-v-7339a84e]{gap:.75rem}.install-notes span[data-v-7339a84e]{font-size:.65rem}}.ecosystem-section[data-v-42643d66]{background:#2a9d8f;color:#fff}h2[data-v-42643d66]{font-size:clamp(1.8rem,4vw,3rem);text-align:center;margin-bottom:1rem;color:#fff}.subtitle[data-v-42643d66]{text-align:center;max-width:500px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6;opacity:.9}.app-grid[data-v-42643d66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.app-card[data-v-42643d66]{padding:1.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,background .2s ease;display:flex;flex-direction:column}.app-card[data-v-42643d66]:hover{transform:translateY(-3px);background:#ffffff26}.app-logo[data-v-42643d66]{height:48px;width:auto;object-fit:contain;align-self:flex-start;margin-bottom:.75rem}.app-title-row[data-v-42643d66]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.app-icon[data-v-42643d66]{flex-shrink:0;opacity:.8}.app-card h3[data-v-42643d66]{font-size:1.1rem;letter-spacing:.12em;margin:0;color:#fff}.app-card p[data-v-42643d66]{font-size:.88rem;line-height:1.6;opacity:.85;margin:0 0 1rem;flex:1}.app-link[data-v-42643d66]{color:#fff;text-decoration:none;font-family:JetBrains Mono,monospace;font-size:.8rem;opacity:.7;transition:opacity .2s ease}.app-link[data-v-42643d66]:hover{opacity:1}@media(max-width:768px){.app-grid[data-v-42643d66]{grid-template-columns:1fr}}.carousel[data-v-5ab12982]{max-width:900px;margin:0 auto 3rem}.carousel-container[data-v-5ab12982]{position:relative;display:flex;align-items:center;gap:1rem}.carousel-track[data-v-5ab12982]{position:relative;flex:1;aspect-ratio:4/3;overflow:hidden;border:2px solid var(--border);background:var(--bg-darker)}.carousel-slide[data-v-5ab12982]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease}.carousel-slide.active[data-v-5ab12982]{opacity:1}.carousel-slide img[data-v-5ab12982]{width:100%;height:100%;object-fit:contain;background:#1a1a1a}.carousel-btn[data-v-5ab12982]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:2px solid var(--border);color:var(--text);cursor:pointer;transition:all .2s}.carousel-btn[data-v-5ab12982]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.carousel-caption[data-v-5ab12982]{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.9rem;min-height:1.5em}.carousel-dots[data-v-5ab12982]{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.dot[data-v-5ab12982]{width:10px;height:10px;border-radius:50%;background:var(--border);border:none;cursor:pointer;transition:all .2s}.dot[data-v-5ab12982]:hover{background:var(--text-muted)}.dot.active[data-v-5ab12982]{background:var(--accent);transform:scale(1.2)}@media(max-width:768px){.carousel-btn[data-v-5ab12982]{width:36px;height:36px}.carousel-btn svg[data-v-5ab12982]{width:18px;height:18px}}.downloads-section[data-v-7d632f44]{background:#f4f1e8;color:#1a1a1a}h2[data-v-7d632f44]{font-size:clamp(1.8rem,4vw,3rem);text-align:center;margin-bottom:1rem}.section-desc[data-v-7d632f44]{max-width:600px;margin:0 auto 1.5rem;text-align:center;opacity:.7}.features[data-v-7d632f44]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem}.feature[data-v-7d632f44]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff9;border:1px solid rgba(0,0,0,.1);font-size:.875rem}.check-icon[data-v-7d632f44]{color:var(--accent);flex-shrink:0}.macos-note[data-v-7d632f44]{max-width:600px;margin:0 auto 1.5rem;padding:.75rem 1rem;background:#e6394614;border:1px solid rgba(230,57,70,.25);font-size:.85rem;text-align:center}.macos-note code[data-v-7d632f44]{display:block;margin-top:.5rem;padding:.5rem;background:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:.8rem;-webkit-user-select:all;user-select:all}.download-grid[data-v-7d632f44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;max-width:900px;margin:0 auto 2rem}.download-card[data-v-7d632f44]{padding:2rem;background:#fff9;border:2px solid rgba(0,0,0,.1);text-align:center}.platform-icon[data-v-7d632f44]{margin-bottom:1rem;opacity:.6}.download-card h3[data-v-7d632f44]{font-size:1.25rem;margin-bottom:.5rem}.platform-desc[data-v-7d632f44]{opacity:.6;font-size:.875rem;margin-bottom:1.5rem}.download-links[data-v-7d632f44]{display:flex;flex-direction:column;gap:.5rem}.download-link[data-v-7d632f44]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;font-size:.875rem;transition:opacity .2s}.download-link[data-v-7d632f44]:hover{opacity:.85}.download-icon[data-v-7d632f44]{flex-shrink:0}.cli-section[data-v-7d632f44]{max-width:500px;margin:0 auto;padding:2rem;background:#fff9;border:2px solid rgba(0,0,0,.1);text-align:center}.terminal-icon[data-v-7d632f44]{color:var(--accent);margin-bottom:1rem}.cli-section h3[data-v-7d632f44]{margin-bottom:.5rem}.cli-section p[data-v-7d632f44]{opacity:.6;margin-bottom:1rem}.cli-install[data-v-7d632f44]{display:block;padding:1rem;background:#1a1a1a;color:#fff;border:1px solid rgba(0,0,0,.1);font-family:JetBrains Mono,monospace;font-size:1rem;-webkit-user-select:all;user-select:all}.cta-section[data-v-2c338508]{background:#1a1a1a;color:#fff}.cta-inner[data-v-2c338508]{text-align:center}h2[data-v-2c338508]{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:2rem;color:#fff}.install-block[data-v-2c338508]{display:inline-block;padding:1.2rem 2rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;margin-bottom:2rem}.install-block[data-v-2c338508]:hover{border-color:var(--accent);background:#e639461a}.install-block code[data-v-2c338508]{font-family:JetBrains Mono,monospace;font-size:1.1rem;color:var(--accent)}.copy-hint[data-v-2c338508]{display:block;font-size:.7rem;opacity:.5;margin-top:.5rem;letter-spacing:.1em}.cta-buttons[data-v-2c338508]{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.cta-btn[data-v-2c338508]{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;text-decoration:none;font-family:Space Mono,monospace;font-size:.9rem;letter-spacing:.12em;transition:all .15s ease;text-transform:uppercase}.cta-btn.primary[data-v-2c338508]{background:#fff;color:#1a1a1a;border:2px solid #fff}.cta-btn.primary[data-v-2c338508]:hover{background:transparent;color:#fff}.cta-btn.secondary[data-v-2c338508]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4)}.cta-btn.secondary[data-v-2c338508]:hover{border-color:#fff}.cta-note[data-v-2c338508]{opacity:.5;font-size:.85rem}.cta-note code[data-v-2c338508]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#fffc}.footer-section[data-v-1c1f072e]{background:#1a1a1a;color:#fff9;display:flex;flex-direction:column;gap:.5rem;text-align:center;padding:3rem 8vw}.attribution[data-v-1c1f072e]{font-size:.875rem;color:#fff6}.attribution a[data-v-1c1f072e]{color:var(--accent);text-decoration:none}.attribution a[data-v-1c1f072e]:hover{text-decoration:underline}.connection-panel[data-v-5b812112]{display:flex;flex-direction:column;gap:1rem}.panel-header[data-v-5b812112]{display:flex;align-items:center;justify-content:space-between}.panel-header h3[data-v-5b812112]{margin:0;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.status-dot[data-v-5b812112]{width:10px;height:10px;border-radius:50%;background:#0003;transition:background .2s}.status-dot.connected[data-v-5b812112]{background:#4caf50;box-shadow:0 0 6px #4caf5080}.field[data-v-5b812112]{display:flex;flex-direction:column;gap:.4rem}.field label[data-v-5b812112]{font-size:.75rem;letter-spacing:.1em;opacity:.7}.field input[data-v-5b812112]{padding:.6rem .8rem;border:1px solid rgba(0,0,0,.15);background:#ffffff80;color:var(--ink, #1a1a1a);font-family:inherit;font-size:1rem;min-height:44px}.field input[data-v-5b812112]:focus{outline:none;border-color:var(--accent)}.field input[data-v-5b812112]:disabled{opacity:.5;cursor:not-allowed}.presets[data-v-5b812112]{display:flex;gap:.5rem;flex-wrap:wrap}.preset-btn[data-v-5b812112]{min-height:44px;padding:.5rem .8rem;font-size:.7rem;border:1px solid rgba(0,0,0,.15);background:transparent;cursor:pointer;font-family:inherit;letter-spacing:.05em;transition:all .15s}.preset-btn[data-v-5b812112]:hover:not(:disabled){background:#0000000d}.preset-btn.active[data-v-5b812112]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.preset-btn[data-v-5b812112]:disabled{opacity:.4;cursor:not-allowed}.error-msg[data-v-5b812112]{padding:.6rem .8rem;background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#c62828;font-size:.8rem}.session-info[data-v-5b812112]{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.session-info .label[data-v-5b812112]{opacity:.6}.session-info code[data-v-5b812112]{background:#0000000f;padding:.2rem .4rem;font-size:.7rem;word-break:break-all}.connect-btn[data-v-5b812112]{min-height:48px;padding:.8rem;background:var(--ink);color:var(--paper);border:none;font-family:inherit;font-size:.85rem;letter-spacing:.15em;cursor:pointer;transition:all .15s}.connect-btn[data-v-5b812112]:hover:not(:disabled){background:var(--accent)}.connect-btn.connected[data-v-5b812112]{background:transparent;color:var(--ink);border:1px solid rgba(0,0,0,.2)}.connect-btn.connected[data-v-5b812112]:hover{border-color:#c62828;color:#c62828}.connect-btn[data-v-5b812112]:disabled{opacity:.5;cursor:wait}.code-hint[data-v-5b812112]{margin-top:.5rem;border:1px solid rgba(0,0,0,.1);background:#ffffff80}.code-label[data-v-5b812112]{padding:.4rem .6rem;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;opacity:.5;border-bottom:1px solid rgba(0,0,0,.08)}.code-hint pre[data-v-5b812112]{margin:0;padding:.6rem;font-size:.7rem;overflow-x:auto;line-height:1.5}.code-hint code[data-v-5b812112]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.discovery-section[data-v-5b812112]{border:1px solid rgba(0,0,0,.1);padding:.8rem;background:#ffffff4d}.discovery-header[data-v-5b812112]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.discovery-label[data-v-5b812112]{font-size:.7rem;letter-spacing:.1em;opacity:.6;text-transform:uppercase}.scan-btn[data-v-5b812112]{min-height:44px;padding:.25rem .5rem;font-size:.7rem;background:transparent;border:1px solid rgba(0,0,0,.2);cursor:pointer;font-family:inherit;letter-spacing:.05em}.scan-btn[data-v-5b812112]:hover:not(:disabled){background:#0000000d}.scan-btn[data-v-5b812112]:disabled{opacity:.4;cursor:not-allowed}.discovered-list[data-v-5b812112]{display:flex;flex-direction:column;gap:.4rem}.discovered-item[data-v-5b812112]{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .6rem;background:#00000008;border:1px solid rgba(0,0,0,.08);cursor:pointer;font-family:inherit;font-size:.8rem;text-align:left;width:100%;transition:all .15s}.discovered-item[data-v-5b812112]:hover:not(:disabled){background:#0000000f;border-color:#00000026}.discovered-item.active[data-v-5b812112]{background:#ff5f1f1a;border-color:var(--accent)}.discovered-item[data-v-5b812112]:disabled{opacity:.5;cursor:not-allowed}.server-icon[data-v-5b812112]{color:#4caf50;font-size:.6rem}.server-name[data-v-5b812112]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-port[data-v-5b812112]{opacity:.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.no-servers[data-v-5b812112]{font-size:.75rem;opacity:.5;text-align:center;padding:.5rem}@media(min-width:768px){.field input[data-v-5b812112]{font-size:.9rem}}.code-snippet[data-v-9cd8155c]{margin-top:.8rem;border:1px solid rgba(0,0,0,.1);background:#fff9;font-size:.85rem}.snippet-header[data-v-9cd8155c]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;min-height:44px;background:#0000000a;border-bottom:1px solid rgba(0,0,0,.08)}.lang[data-v-9cd8155c]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.copy-btn[data-v-9cd8155c]{padding:.4rem .8rem;min-height:44px;font-size:.75rem;background:transparent;border:1px solid rgba(0,0,0,.15);cursor:pointer;font-family:inherit;letter-spacing:.05em;color:var(--ink, #1a1a1a)}.copy-btn[data-v-9cd8155c]:hover{background:#0000000d}pre[data-v-9cd8155c]{margin:0;padding:.6rem;overflow-x:auto;-webkit-overflow-scrolling:touch;line-height:1.5}code[data-v-9cd8155c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-all;color:var(--ink, #1a1a1a)}@media(min-width:768px){.code-snippet[data-v-9cd8155c]{font-size:.75rem}.snippet-header[data-v-9cd8155c]{min-height:auto;padding:.3rem .6rem}.copy-btn[data-v-9cd8155c]{min-height:auto;padding:.2rem .5rem;font-size:.65rem}.lang[data-v-9cd8155c]{font-size:.65rem}}.explorer-tab[data-v-c1b48d7a]{display:flex;flex-direction:column;gap:1.5rem}.explorer-grid[data-v-c1b48d7a]{display:grid;grid-template-columns:1fr;gap:1rem}.explorer-card[data-v-c1b48d7a]{border:1px solid rgba(0,0,0,.12);padding:1.2rem;background:#fff6}.explorer-card h3[data-v-c1b48d7a]{margin:0 0 .5rem;font-size:.9rem;letter-spacing:.15em}.explorer-card .hint[data-v-c1b48d7a]{margin:0 0 1rem;font-size:.8rem;opacity:.6;line-height:1.4}.field[data-v-c1b48d7a]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.8rem}.field label[data-v-c1b48d7a]{font-size:.7rem;letter-spacing:.1em;opacity:.6}.field-row[data-v-c1b48d7a]{display:flex;flex-direction:column;gap:.8rem}input[data-v-c1b48d7a],select[data-v-c1b48d7a],textarea[data-v-c1b48d7a]{padding:.6rem .8rem;border:1px solid rgba(0,0,0,.15);background:#ffffff80;color:var(--ink, #1a1a1a);font-family:inherit;font-size:1rem;min-height:44px;box-sizing:border-box}input[data-v-c1b48d7a]:focus,select[data-v-c1b48d7a]:focus,textarea[data-v-c1b48d7a]:focus{outline:none;border-color:var(--accent)}input[data-v-c1b48d7a]:disabled,select[data-v-c1b48d7a]:disabled,textarea[data-v-c1b48d7a]:disabled{opacity:.5}textarea[data-v-c1b48d7a]{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.input-row[data-v-c1b48d7a]{display:flex;gap:.5rem;margin-bottom:.8rem}.input-row input[data-v-c1b48d7a]{flex:1}.input-row button[data-v-c1b48d7a],.action-btn[data-v-c1b48d7a]{padding:.6rem 1rem;background:var(--ink);color:var(--paper);border:none;font-family:inherit;font-size:.8rem;letter-spacing:.1em;cursor:pointer;white-space:nowrap;min-height:44px;box-sizing:border-box}.input-row button[data-v-c1b48d7a]:hover:not(:disabled),.action-btn[data-v-c1b48d7a]:hover:not(:disabled){background:var(--accent)}.input-row button[data-v-c1b48d7a]:disabled,.action-btn[data-v-c1b48d7a]:disabled{opacity:.4;cursor:not-allowed}.action-btn[data-v-c1b48d7a]{width:100%;margin-bottom:1rem}.active-subs[data-v-c1b48d7a]{margin-bottom:1rem}.sub-label[data-v-c1b48d7a]{font-size:.7rem;letter-spacing:.1em;opacity:.6;margin-bottom:.4rem}.sub-item[data-v-c1b48d7a]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;background:#0000000a;margin-bottom:.3rem}.sub-item code[data-v-c1b48d7a]{font-size:.75rem}.unsub-btn[data-v-c1b48d7a]{padding:.2rem .5rem;background:transparent;border:1px solid rgba(0,0,0,.2);cursor:pointer;font-size:.7rem}.unsub-btn[data-v-c1b48d7a]:hover{background:#f443361a;border-color:#c62828;color:#c62828}.result[data-v-c1b48d7a]{margin-bottom:1rem;padding:.6rem;background:#0000000a}.result-label[data-v-c1b48d7a]{font-size:.7rem;letter-spacing:.1em;opacity:.6;margin-bottom:.3rem}.result pre[data-v-c1b48d7a]{margin:0;font-size:.8rem;white-space:pre-wrap;word-break:break-all}.live-values[data-v-c1b48d7a]{border:1px solid rgba(0,0,0,.12);padding:1.2rem;background:#fff6}.live-values h3[data-v-c1b48d7a]{margin:0 0 1rem;font-size:.9rem;letter-spacing:.15em}.empty-hint[data-v-c1b48d7a]{margin:0;opacity:.5;font-size:.85rem}.values-list[data-v-c1b48d7a]{display:flex;flex-direction:column;gap:.3rem;max-height:300px;overflow-y:auto}.value-row[data-v-c1b48d7a]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.5rem .6rem;background:#00000008}.value-row .address[data-v-c1b48d7a]{flex-shrink:0;font-size:.75rem;color:var(--accent)}.value-row .value[data-v-c1b48d7a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;word-break:break-all}@media(min-width:768px){.explorer-grid[data-v-c1b48d7a]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.field-row[data-v-c1b48d7a]{flex-direction:row}input[data-v-c1b48d7a],select[data-v-c1b48d7a],textarea[data-v-c1b48d7a]{font-size:.85rem;min-height:unset}textarea[data-v-c1b48d7a]{font-size:.8rem}.input-row button[data-v-c1b48d7a],.action-btn[data-v-c1b48d7a]{min-height:unset}.value-row[data-v-c1b48d7a]{flex-direction:row;gap:1rem}}.chat-tab[data-v-fdd86394]{height:100%;display:flex;flex-direction:column}.join-screen[data-v-fdd86394]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.join-card[data-v-fdd86394]{width:100%;max-width:420px;background:#fff9;border:1px solid rgba(0,0,0,.1);padding:1.5rem}.join-header[data-v-fdd86394]{text-align:center;margin-bottom:2rem}.join-header .chat-icon[data-v-fdd86394]{width:48px;height:48px;margin-bottom:1rem;opacity:.3}.join-header h2[data-v-fdd86394]{margin:0 0 .5rem;font-size:1.4rem;letter-spacing:.15em;font-weight:500}.join-header p[data-v-fdd86394]{margin:0;font-size:.85rem;opacity:.6;line-height:1.5}.join-form[data-v-fdd86394]{display:flex;flex-direction:column;gap:1.25rem}.field[data-v-fdd86394]{display:flex;flex-direction:column;gap:.5rem}.field label[data-v-fdd86394]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.field label svg[data-v-fdd86394]{width:14px;height:14px}.field input[data-v-fdd86394]{padding:.8rem 1rem;border:1px solid rgba(0,0,0,.12);background:#fffc;color:var(--ink, #1a1a1a);font-family:inherit;font-size:1rem;transition:border-color .15s}.field input[data-v-fdd86394]:focus{outline:none;border-color:var(--accent)}.field input[data-v-fdd86394]:disabled{opacity:.5}.room-input-wrapper[data-v-fdd86394]{display:flex;align-items:center;border:1px solid rgba(0,0,0,.12);background:#fffc}.room-input-wrapper[data-v-fdd86394]:focus-within{border-color:var(--accent)}.room-prefix[data-v-fdd86394]{padding:.8rem 0 .8rem 1rem;opacity:.4;font-size:.95rem}.room-input-wrapper input[data-v-fdd86394]{border:none;padding-left:.25rem;flex:1}.popular-rooms[data-v-fdd86394]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.rooms-label[data-v-fdd86394]{font-size:.7rem;opacity:.5;letter-spacing:.05em}.room-chip[data-v-fdd86394]{min-height:44px;padding:.5rem .8rem;font-size:.75rem;border:1px solid rgba(0,0,0,.12);background:transparent;cursor:pointer;font-family:inherit;transition:all .15s}.room-chip[data-v-fdd86394]:hover:not(:disabled){background:#0000000d}.room-chip.active[data-v-fdd86394]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.room-chip[data-v-fdd86394]:disabled{opacity:.4}.join-btn[data-v-fdd86394]{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:1rem;background:var(--ink);color:var(--paper);border:none;font-family:inherit;font-size:.9rem;letter-spacing:.12em;cursor:pointer;transition:background .15s;margin-top:.5rem}.join-btn svg[data-v-fdd86394]{width:18px;height:18px}.join-btn[data-v-fdd86394]:hover:not(:disabled){background:var(--accent)}.join-btn[data-v-fdd86394]:disabled{opacity:.4;cursor:not-allowed}.connect-hint[data-v-fdd86394]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;font-size:.8rem;opacity:.5;text-align:center}.connect-hint svg[data-v-fdd86394]{width:16px;height:16px}.chat-room[data-v-fdd86394]{flex:1;display:flex;flex-direction:column;background:#ffffff4d;border:1px solid rgba(0,0,0,.1);min-height:0}.room-header[data-v-fdd86394]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff80;border-bottom:1px solid rgba(0,0,0,.08)}.room-info[data-v-fdd86394]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-fdd86394]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .15s}.back-btn[data-v-fdd86394]:hover{background:#0000000d;border-color:#0003}.back-btn svg[data-v-fdd86394]{width:16px;height:16px}.room-details h3[data-v-fdd86394]{margin:0;font-size:1rem;font-weight:600;letter-spacing:.05em}.member-count[data-v-fdd86394]{font-size:.7rem;opacity:.5}.room-actions[data-v-fdd86394]{display:flex;gap:.5rem}.header-btn[data-v-fdd86394]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .15s}.header-btn[data-v-fdd86394]:hover{background:#0000000d}.header-btn svg[data-v-fdd86394]{width:16px;height:16px;opacity:.6}.room-switcher[data-v-fdd86394]{position:absolute;left:0;right:0;top:50px;z-index:100;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 4px 12px #0000001a}.switcher-header[data-v-fdd86394]{padding:.6rem .8rem;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;opacity:.5;border-bottom:1px solid rgba(0,0,0,.08)}.switcher-item[data-v-fdd86394]{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.6rem .8rem;background:none;border:none;font-family:inherit;font-size:.85rem;cursor:pointer;text-align:left;transition:background .15s}.switcher-item[data-v-fdd86394]:hover{background:#0000000d}.switcher-item.active[data-v-fdd86394]{background:#ff5f1f14}.room-hash[data-v-fdd86394]{opacity:.4}.current-badge[data-v-fdd86394]{margin-left:auto;font-size:.65rem;opacity:.4;text-transform:uppercase;letter-spacing:.05em}.chat-layout[data-v-fdd86394]{flex:1;display:flex;flex-direction:column;min-height:0}.messages-area[data-v-fdd86394]{display:flex;flex-direction:column;min-height:0;flex:1}.messages-scroll[data-v-fdd86394]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.empty-state[data-v-fdd86394]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:.4}.empty-state svg[data-v-fdd86394]{width:48px;height:48px;margin-bottom:1rem}.empty-state p[data-v-fdd86394]{margin:0 0 .25rem;font-size:.9rem}.empty-state span[data-v-fdd86394]{font-size:.8rem}.system-message[data-v-fdd86394]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;font-size:.75rem;opacity:.5}.system-dot[data-v-fdd86394]{width:4px;height:4px;background:currentColor;border-radius:50%}.message[data-v-fdd86394]{display:flex;gap:.75rem;padding:.25rem 0}.message.grouped[data-v-fdd86394]{padding-left:44px}.message.own[data-v-fdd86394]{flex-direction:row-reverse}.message.own.grouped[data-v-fdd86394]{padding-left:0;padding-right:44px}.avatar[data-v-fdd86394]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:600;flex-shrink:0}.message-content[data-v-fdd86394]{max-width:85%;display:flex;flex-direction:column;gap:.25rem}.message.own .message-content[data-v-fdd86394]{align-items:flex-end}.message-meta[data-v-fdd86394]{display:flex;align-items:center;gap:.5rem}.message.own .message-meta[data-v-fdd86394]{flex-direction:row-reverse}.sender-name[data-v-fdd86394]{font-size:.75rem;font-weight:600;letter-spacing:.02em}.message-time[data-v-fdd86394]{font-size:.65rem;opacity:.4}.message-bubble[data-v-fdd86394]{padding:.6rem .9rem;background:#0000000d;border-radius:4px 12px 12px;font-size:.9rem;line-height:1.4;word-break:break-word}.message.own .message-bubble[data-v-fdd86394]{background:var(--accent);color:#fff;border-radius:12px 4px 12px 12px}.message.grouped .message-bubble[data-v-fdd86394]{border-top-left-radius:12px}.message.own.grouped .message-bubble[data-v-fdd86394]{border-top-right-radius:12px}.typing-indicator[data-v-fdd86394]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.typing-dots[data-v-fdd86394]{display:flex;gap:3px}.typing-dots span[data-v-fdd86394]{width:6px;height:6px;background:#0000004d;border-radius:50%;animation:typing-fdd86394 1.4s infinite}.typing-dots span[data-v-fdd86394]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-fdd86394]:nth-child(3){animation-delay:.4s}@keyframes typing-fdd86394{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.typing-text[data-v-fdd86394]{font-size:.75rem;opacity:.5;font-style:italic}.message-composer[data-v-fdd86394]{display:flex;gap:.5rem;padding:.75rem 1rem;background:#ffffff80;border-top:1px solid rgba(0,0,0,.08)}.message-composer input[data-v-fdd86394]{flex:1;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--ink, #1a1a1a);font-family:inherit;font-size:1rem;border-radius:20px}.message-composer input[data-v-fdd86394]:focus{outline:none;border-color:var(--accent)}.send-btn[data-v-fdd86394]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--ink);border:none;border-radius:50%;cursor:pointer;transition:background .15s}.send-btn svg[data-v-fdd86394]{width:18px;height:18px;color:#fff}.send-btn[data-v-fdd86394]:hover:not(:disabled){background:var(--accent)}.send-btn[data-v-fdd86394]:disabled{opacity:.3;cursor:not-allowed}.participants-sidebar[data-v-fdd86394]{display:none;flex-direction:column;background:#ffffff4d}.sidebar-header[data-v-fdd86394]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.5;border-bottom:1px solid rgba(0,0,0,.08)}.sidebar-header svg[data-v-fdd86394]{width:14px;height:14px}.participants-list[data-v-fdd86394]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.participant[data-v-fdd86394]{display:flex;align-items:center;gap:.6rem;padding:.4rem;border-radius:4px;transition:background .15s}.participant[data-v-fdd86394]:hover{background:#00000008}.participant.self[data-v-fdd86394]{background:#ff5f1f0d}.participant-avatar[data-v-fdd86394]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.6rem;font-weight:600;flex-shrink:0}.participant-name[data-v-fdd86394]{flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.you-tag[data-v-fdd86394]{font-size:.6rem;opacity:.4;text-transform:uppercase;letter-spacing:.05em}.online-indicator[data-v-fdd86394]{width:8px;height:8px;background:#4caf50;border-radius:50%;flex-shrink:0}@media(min-width:768px){.join-card[data-v-fdd86394]{padding:2.5rem}.field input[data-v-fdd86394]{font-size:.95rem}.message-composer input[data-v-fdd86394]{font-size:.9rem}.message-content[data-v-fdd86394]{max-width:70%}.chat-layout[data-v-fdd86394]{display:grid;grid-template-columns:1fr 200px;flex-direction:unset}.messages-area[data-v-fdd86394]{border-right:1px solid rgba(0,0,0,.08)}.participants-sidebar[data-v-fdd86394]{display:flex}.room-switcher[data-v-fdd86394]{left:auto;right:1rem;min-width:160px}}.video-tab[data-v-3e5d1b62]{height:100%;display:flex;flex-direction:column}.join-screen[data-v-3e5d1b62]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.join-card[data-v-3e5d1b62]{width:100%;max-width:500px;background:#fff9;border:1px solid rgba(0,0,0,.1);padding:1.5rem}.join-header[data-v-3e5d1b62]{text-align:center;margin-bottom:1.5rem}.join-header .video-icon[data-v-3e5d1b62]{width:48px;height:48px;margin-bottom:1rem;opacity:.3}.join-header h2[data-v-3e5d1b62]{margin:0 0 .5rem;font-size:1.4rem;letter-spacing:.15em;font-weight:500}.join-header p[data-v-3e5d1b62]{margin:0;font-size:.85rem;opacity:.6;line-height:1.5}.mode-toggle[data-v-3e5d1b62]{display:flex;gap:.5rem;margin-bottom:1rem}.mode-btn[data-v-3e5d1b62]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;background:transparent;border:1px solid rgba(0,0,0,.12);font-family:inherit;font-size:.8rem;letter-spacing:.05em;cursor:pointer;transition:all .15s;min-height:44px}.mode-btn[data-v-3e5d1b62]:hover{background:#00000008}.mode-btn.active[data-v-3e5d1b62]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mode-btn svg[data-v-3e5d1b62]{width:18px;height:18px}.mode-description[data-v-3e5d1b62]{padding:.75rem 1rem;background:#00000008;font-size:.8rem;line-height:1.5;margin-bottom:1.5rem}.mode-description strong[data-v-3e5d1b62]{color:var(--accent)}.webcodecs-warning[data-v-3e5d1b62]{margin:.5rem 0 0;padding:.5rem;background:#f443361a;color:#d32f2f;font-size:.75rem}.quality-section[data-v-3e5d1b62]{background:#00000008;padding:1rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,.08)}.section-label[data-v-3e5d1b62]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.5;margin-bottom:.75rem}.preset-buttons[data-v-3e5d1b62]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.preset-btn[data-v-3e5d1b62]{padding:.6rem .5rem;background:transparent;border:1px solid rgba(0,0,0,.12);font-family:inherit;cursor:pointer;transition:all .15s;text-align:center;min-height:44px}.preset-btn[data-v-3e5d1b62]:hover{background:#00000008}.preset-btn.active[data-v-3e5d1b62]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.preset-name[data-v-3e5d1b62]{display:block;font-size:.8rem;text-transform:capitalize;font-weight:500}.preset-detail[data-v-3e5d1b62]{display:block;font-size:.65rem;opacity:.6;margin-top:.2rem}.preset-btn.active .preset-detail[data-v-3e5d1b62]{opacity:.8}.quality-sliders[data-v-3e5d1b62]{display:flex;flex-direction:column;gap:.75rem}.slider-group[data-v-3e5d1b62]{display:flex;flex-direction:column;gap:.3rem}.slider-group label[data-v-3e5d1b62]{font-size:.75rem;opacity:.7}.slider-group input[type=range][data-v-3e5d1b62]{width:100%;accent-color:var(--accent)}.preview-section[data-v-3e5d1b62]{margin-bottom:1.5rem}.preview-container[data-v-3e5d1b62]{position:relative;aspect-ratio:4/3;background:#0000000d;border:1px solid rgba(0,0,0,.1);overflow:hidden;margin-bottom:.75rem}.preview-video[data-v-3e5d1b62]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.preview-placeholder[data-v-3e5d1b62]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#0000004d}.preview-placeholder svg[data-v-3e5d1b62]{width:48px;height:48px}.preview-placeholder span[data-v-3e5d1b62]{font-size:.85rem}.preview-btn[data-v-3e5d1b62]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem;background:#0000000d;border:1px solid rgba(0,0,0,.1);font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .15s}.preview-btn[data-v-3e5d1b62]:hover:not(:disabled){background:#00000014}.preview-btn[data-v-3e5d1b62]:disabled{opacity:.5}.preview-btn svg[data-v-3e5d1b62]{width:16px;height:16px}.join-form[data-v-3e5d1b62]{display:flex;flex-direction:column;gap:1.25rem}.field[data-v-3e5d1b62]{display:flex;flex-direction:column;gap:.5rem}.field label[data-v-3e5d1b62]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.field label svg[data-v-3e5d1b62]{width:14px;height:14px}.field input[data-v-3e5d1b62]{padding:.8rem 1rem;border:1px solid rgba(0,0,0,.12);background:#fffc;color:var(--ink, #1a1a1a);font-family:inherit;font-size:1rem;transition:border-color .15s}.field input[data-v-3e5d1b62]:focus{outline:none;border-color:var(--accent)}.field input[data-v-3e5d1b62]:disabled{opacity:.5}.room-input-wrapper[data-v-3e5d1b62]{display:flex;align-items:center;border:1px solid rgba(0,0,0,.12);background:#fffc}.room-input-wrapper[data-v-3e5d1b62]:focus-within{border-color:var(--accent)}.room-prefix[data-v-3e5d1b62]{padding:.8rem 0 .8rem 1rem;opacity:.4;font-size:.95rem}.room-input-wrapper input[data-v-3e5d1b62]{border:none;padding-left:.25rem;flex:1}.popular-rooms[data-v-3e5d1b62]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.rooms-label[data-v-3e5d1b62]{font-size:.7rem;opacity:.5;letter-spacing:.05em}.room-chip[data-v-3e5d1b62]{padding:.35rem .6rem;font-size:.75rem;border:1px solid rgba(0,0,0,.12);background:transparent;cursor:pointer;font-family:inherit;transition:all .15s}.room-chip[data-v-3e5d1b62]:hover:not(:disabled){background:#0000000d}.room-chip.active[data-v-3e5d1b62]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.room-chip[data-v-3e5d1b62]:disabled{opacity:.4}.join-buttons[data-v-3e5d1b62]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.5rem}.join-btn[data-v-3e5d1b62]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1rem;border:none;font-family:inherit;font-size:.85rem;letter-spacing:.08em;cursor:pointer;transition:all .15s;min-height:44px}.join-btn.primary[data-v-3e5d1b62]{background:var(--ink);color:var(--paper)}.join-btn.secondary[data-v-3e5d1b62]{background:transparent;color:var(--ink);border:1px solid rgba(0,0,0,.2)}.join-btn svg[data-v-3e5d1b62]{width:18px;height:18px}.join-btn.primary[data-v-3e5d1b62]:hover:not(:disabled){background:var(--accent)}.join-btn.secondary[data-v-3e5d1b62]:hover:not(:disabled){background:#0000000d;border-color:#0000004d}.join-btn[data-v-3e5d1b62]:disabled{opacity:.4;cursor:not-allowed}.error-message[data-v-3e5d1b62]{margin:0;padding:.75rem;background:#f443361a;color:#d32f2f;font-size:.85rem;text-align:center}.connect-hint[data-v-3e5d1b62]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;font-size:.8rem;opacity:.5;text-align:center}.connect-hint svg[data-v-3e5d1b62]{width:16px;height:16px}.video-room[data-v-3e5d1b62]{flex:1;display:flex;flex-direction:column;background:#ffffff4d;border:1px solid rgba(0,0,0,.1);min-height:0}.room-header[data-v-3e5d1b62]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff80;border-bottom:1px solid rgba(0,0,0,.08)}.room-info[data-v-3e5d1b62]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-3e5d1b62]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .15s}.back-btn[data-v-3e5d1b62]:hover{background:#0000000d;border-color:#0003}.back-btn svg[data-v-3e5d1b62]{width:16px;height:16px}.room-details[data-v-3e5d1b62]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.room-details h3[data-v-3e5d1b62]{margin:0;font-size:1rem;font-weight:600;letter-spacing:.05em}.mode-badge[data-v-3e5d1b62]{padding:.2rem .5rem;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fff}.connection-dot[data-v-3e5d1b62]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.connection-dot.connected[data-v-3e5d1b62]{background:#4caf50}.connection-dot.disconnected[data-v-3e5d1b62]{background:#9e9e9e}.connection-dot.error[data-v-3e5d1b62]{background:#f44336}.member-count[data-v-3e5d1b62]{font-size:.7rem;opacity:.5}.room-actions[data-v-3e5d1b62]{display:flex;gap:.5rem}.action-btn[data-v-3e5d1b62]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .15s}.action-btn[data-v-3e5d1b62]:hover{background:#0000000d}.action-btn.active[data-v-3e5d1b62]{background:var(--accent);border-color:var(--accent);color:#fff}.action-btn.muted[data-v-3e5d1b62]{background:#f443361a;border-color:#f443364d;color:#d32f2f}.action-btn svg[data-v-3e5d1b62]{width:18px;height:18px}.broadcast-toggle[data-v-3e5d1b62]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(0,0,0,.15);font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .15s}.broadcast-toggle[data-v-3e5d1b62]:hover{background:#0000000d}.broadcast-toggle.active[data-v-3e5d1b62]{background:#f44336;border-color:#f44336;color:#fff}.broadcast-toggle svg[data-v-3e5d1b62]{width:18px;height:18px}.stats-bar[data-v-3e5d1b62]{display:flex;gap:0;padding:0;background:#00000008;border-bottom:1px solid rgba(0,0,0,.08);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stats-bar[data-v-3e5d1b62]::-webkit-scrollbar{display:none}.stat[data-v-3e5d1b62]{display:flex;flex-direction:column;padding:.5rem 1rem;border-right:1px solid rgba(0,0,0,.08);min-width:80px}.stat[data-v-3e5d1b62]:last-child{border-right:none}.stat-label[data-v-3e5d1b62]{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.stat-value[data-v-3e5d1b62]{font-size:.8rem;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.stat-value.live[data-v-3e5d1b62]{color:#f44336;font-weight:600}.stat-value.viewer[data-v-3e5d1b62]{color:#2196f3}.stat.status[data-v-3e5d1b62]{background:#00000005}.video-layout[data-v-3e5d1b62]{flex:1;display:flex;flex-direction:column;min-height:0}.video-grid[data-v-3e5d1b62]{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;overflow-y:auto;align-content:start}.video-grid.single[data-v-3e5d1b62]{grid-template-columns:1fr;margin:0 auto}.video-cell[data-v-3e5d1b62]{position:relative;aspect-ratio:4/3;background:#1a1a1a;border-radius:4px;overflow:hidden}.video-cell.local[data-v-3e5d1b62]{border:2px solid var(--accent)}.viewer-prompt[data-v-3e5d1b62]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:#00000008;border:2px dashed rgba(0,0,0,.15);text-align:center;min-height:200px}.viewer-prompt svg[data-v-3e5d1b62]{width:48px;height:48px;opacity:.3}.viewer-prompt h4[data-v-3e5d1b62]{margin:0;font-size:1rem;font-weight:500;letter-spacing:.05em}.viewer-prompt p[data-v-3e5d1b62]{margin:0;font-size:.85rem;opacity:.6}.start-broadcast-btn[data-v-3e5d1b62]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--accent);color:#fff;border:none;font-family:inherit;font-size:.85rem;cursor:pointer;transition:all .15s;margin-top:.5rem}.start-broadcast-btn[data-v-3e5d1b62]:hover{background:var(--ink)}.start-broadcast-btn svg[data-v-3e5d1b62]{width:18px;height:18px;opacity:1}.video-element[data-v-3e5d1b62],.video-canvas[data-v-3e5d1b62]{width:100%;height:100%;object-fit:cover}.video-cell.local .video-element[data-v-3e5d1b62]{transform:scaleX(-1)}.video-label[data-v-3e5d1b62]{position:absolute;bottom:0;left:0;right:0;padding:.5rem .75rem;background:linear-gradient(transparent,#000000b3);display:flex;align-items:center;gap:.5rem}.video-label .name[data-v-3e5d1b62]{color:#fff;font-size:.8rem;font-weight:500}.broadcast-indicator[data-v-3e5d1b62]{padding:.15rem .4rem;background:#f44336;color:#fff;font-size:.6rem;font-weight:600;letter-spacing:.05em;border-radius:2px;animation:pulse-3e5d1b62 2s infinite}@keyframes pulse-3e5d1b62{0%,to{opacity:1}50%{opacity:.6}}.muted-indicator[data-v-3e5d1b62]{width:16px;height:16px;color:#f44336}.stream-address-bar[data-v-3e5d1b62]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0000000d;border-bottom:1px solid rgba(0,0,0,.08);overflow:hidden}.address-label[data-v-3e5d1b62]{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5;white-space:nowrap;flex-shrink:0}.address-value[data-v-3e5d1b62]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;background:#0000000f;padding:.25rem .5rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent)}.copy-btn[data-v-3e5d1b62]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .15s;flex-shrink:0}.copy-btn[data-v-3e5d1b62]:hover{background:#0000000d}.copy-btn svg[data-v-3e5d1b62]{width:14px;height:14px}.copy-stream-btn[data-v-3e5d1b62]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;background:#ffffff26;border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:all .15s;color:#fff;flex-shrink:0}.copy-stream-btn[data-v-3e5d1b62]:hover{background:#ffffff4d}.copy-stream-btn svg[data-v-3e5d1b62]{width:12px;height:12px}.participants-sidebar[data-v-3e5d1b62]{display:none;flex-direction:column;background:#ffffff4d;border-left:1px solid rgba(0,0,0,.08)}.sidebar-header[data-v-3e5d1b62]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.5;border-bottom:1px solid rgba(0,0,0,.08)}.sidebar-header svg[data-v-3e5d1b62]{width:14px;height:14px}.participants-list[data-v-3e5d1b62]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.participant[data-v-3e5d1b62]{display:flex;align-items:center;gap:.6rem;padding:.4rem;border-radius:4px;transition:background .15s}.participant[data-v-3e5d1b62]:hover{background:#00000008}.participant.self[data-v-3e5d1b62]{background:#ff5f1f0d}.participant-avatar[data-v-3e5d1b62]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.6rem;font-weight:600;flex-shrink:0}.participant-name[data-v-3e5d1b62]{flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.you-tag[data-v-3e5d1b62]{font-size:.6rem;opacity:.4;text-transform:uppercase;letter-spacing:.05em}.online-indicator[data-v-3e5d1b62]{width:8px;height:8px;background:#4caf50;border-radius:50%;flex-shrink:0}.live-dot[data-v-3e5d1b62]{width:8px;height:8px;background:#f44336;border-radius:50%;flex-shrink:0;animation:pulse-3e5d1b62 2s infinite}.error-banner[data-v-3e5d1b62]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#f443361a;color:#d32f2f;font-size:.85rem;border-top:1px solid rgba(244,67,54,.2)}.error-banner svg[data-v-3e5d1b62]{width:16px;height:16px}@media(min-width:768px){.join-card[data-v-3e5d1b62]{padding:2.5rem}.field input[data-v-3e5d1b62]{font-size:.95rem}.join-buttons[data-v-3e5d1b62]{grid-template-columns:1fr 1fr}.video-layout[data-v-3e5d1b62]{display:grid;grid-template-columns:1fr 200px;flex-direction:unset}.video-grid[data-v-3e5d1b62]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.video-grid.single[data-v-3e5d1b62]{max-width:640px}.participants-sidebar[data-v-3e5d1b62]{display:flex}.room-details[data-v-3e5d1b62]{flex-wrap:nowrap}}.sensors-tab[data-v-c1776269]{display:flex;flex-direction:column;gap:1.5rem}.sensors-header h3[data-v-c1776269]{margin:0 0 .5rem;font-size:1rem;letter-spacing:.15em}.sensors-header .hint[data-v-c1776269]{margin:0;font-size:.85rem;opacity:.6;line-height:1.5}.mode-toggle[data-v-c1776269]{display:flex;flex-wrap:wrap;gap:0;border:1px solid rgba(0,0,0,.15);width:100%}.mode-btn[data-v-c1776269]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;background:transparent;border:none;font-family:inherit;font-size:.85rem;letter-spacing:.08em;cursor:pointer;transition:all .15s;min-height:44px;width:100%}.mode-btn svg[data-v-c1776269]{width:16px;height:16px}.mode-btn[data-v-c1776269]:hover{background:#0000000d}.mode-btn.active[data-v-c1776269]{background:var(--ink);color:var(--paper)}.mode-btn[data-v-c1776269]:first-child{border-right:1px solid rgba(0,0,0,.15)}.stream-rate[data-v-c1776269]{display:flex;align-items:center;gap:.8rem}.stream-rate label[data-v-c1776269]{font-size:.8rem;opacity:.7}.stream-rate select[data-v-c1776269]{padding:.4rem .6rem;border:1px solid rgba(0,0,0,.15);background:#ffffff80;font-family:inherit;font-size:1rem;min-height:44px}.sensors-grid[data-v-c1776269]{display:grid;grid-template-columns:1fr;gap:1rem}.sensor-card[data-v-c1776269]{border:1px solid rgba(0,0,0,.12);padding:1.2rem;background:#fff6}.card-header[data-v-c1776269]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header h4[data-v-c1776269]{margin:0;font-size:.85rem;letter-spacing:.12em;display:flex;align-items:center;gap:.5rem}.card-header h4 svg[data-v-c1776269]{width:16px;height:16px;opacity:.5}.status-dot[data-v-c1776269]{width:8px;height:8px;border-radius:50%;background:#00000026;transition:all .2s}.status-dot.active[data-v-c1776269]{background:#4caf50;box-shadow:0 0 8px #4caf5099}.stream-btn[data-v-c1776269]{padding:.4rem .8rem;background:var(--ink);color:var(--paper);border:none;font-family:inherit;font-size:.75rem;letter-spacing:.08em;cursor:pointer;min-height:44px}.stream-btn[data-v-c1776269]:hover:not(:disabled){background:var(--accent)}.stream-btn.active[data-v-c1776269]{background:#4caf50}.stream-btn[data-v-c1776269]:disabled{opacity:.4;cursor:not-allowed}.accel-pad[data-v-c1776269]{position:relative;width:100%;aspect-ratio:1;background:#00000008;border:1px solid rgba(0,0,0,.1);cursor:crosshair;margin-bottom:1rem}.accel-grid[data-v-c1776269]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.accel-grid[data-v-c1776269]:before,.accel-grid[data-v-c1776269]:after{content:"";position:absolute;background:#0000001a}.accel-grid[data-v-c1776269]:before{width:1px;height:100%}.accel-grid[data-v-c1776269]:after{width:100%;height:1px}.axis-label[data-v-c1776269]{position:absolute;font-size:.7rem;opacity:.4}.axis-label.x[data-v-c1776269]{right:.5rem;top:50%;transform:translateY(-50%)}.axis-label.y[data-v-c1776269]{left:50%;top:.5rem;transform:translate(-50%)}.accel-dot[data-v-c1776269]{position:absolute;width:20px;height:20px;background:var(--accent);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #ff5f1f66;transition:all .1s ease-out}.accel-dot.pulse[data-v-c1776269]{animation:dotPulse-c1776269 .3s ease-out}@keyframes dotPulse-c1776269{0%{transform:translate(-50%,-50%) scale(1.3)}to{transform:translate(-50%,-50%) scale(1)}}.accel-values[data-v-c1776269],.pad-values[data-v-c1776269]{display:flex;gap:1rem;margin-bottom:1rem}.value-item[data-v-c1776269]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;transition:all .15s}.value-item.highlight[data-v-c1776269]{color:var(--accent)}.value-item .label[data-v-c1776269]{opacity:.6}.value-item .value[data-v-c1776269]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.value-item input[type=number][data-v-c1776269]{width:60px;padding:.3rem;border:1px solid rgba(0,0,0,.15);background:#ffffff80;color:var(--ink, #1a1a1a);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;min-height:44px}.slider-bank[data-v-c1776269]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:1rem;padding:1rem .5rem;background:#00000008;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.slider-bank[data-v-c1776269]::-webkit-scrollbar{display:none}.slider-channel[data-v-c1776269]{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0;min-width:36px}.slider-channel input[type=range][data-v-c1776269]{writing-mode:vertical-lr;direction:rtl;height:120px;width:24px;appearance:none;background:#0000001a;cursor:pointer}.slider-channel input[type=range][data-v-c1776269]::-webkit-slider-thumb{appearance:none;width:32px;height:12px;background:var(--ink);cursor:grab}.slider-channel input[type=range][data-v-c1776269]::-webkit-slider-thumb:active{cursor:grabbing;background:var(--accent)}.slider-track[data-v-c1776269]{width:24px;height:120px;background:#0000001a;position:relative}.slider-fill[data-v-c1776269]{position:absolute;bottom:0;left:0;right:0;background:var(--accent);transition:height .1s ease-out}.slider-fill.pulse[data-v-c1776269]{animation:fillPulse-c1776269 .2s ease-out}@keyframes fillPulse-c1776269{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.slider-value[data-v-c1776269]{font-size:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;opacity:.7;transition:all .15s}.slider-value.highlight[data-v-c1776269]{color:var(--accent);opacity:1}.slider-label[data-v-c1776269]{font-size:.7rem;opacity:.5}.xy-pad[data-v-c1776269]{position:relative;width:100%;aspect-ratio:1;background:#00000008;border:1px solid rgba(0,0,0,.1);cursor:crosshair;margin-bottom:1rem;touch-action:none}.pad-cursor[data-v-c1776269]{position:absolute;width:24px;height:24px;background:var(--ink);border-radius:50%;transform:translate(-50%,50%);transition:all .1s ease-out}.pad-cursor.active[data-v-c1776269]{background:var(--accent);transform:translate(-50%,50%) scale(1.2)}.pad-cursor.pulse[data-v-c1776269]{animation:dotPulse-c1776269 .3s ease-out;background:var(--accent)}.receive-controls[data-v-c1776269]{display:flex;align-items:center;gap:1rem}.subscribe-btn[data-v-c1776269]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--ink);color:var(--paper);border:none;font-family:inherit;font-size:.85rem;letter-spacing:.08em;cursor:pointer;transition:all .15s;min-height:44px}.subscribe-btn svg[data-v-c1776269]{width:16px;height:16px}.subscribe-btn[data-v-c1776269]:hover:not(:disabled){background:var(--accent)}.subscribe-btn.active[data-v-c1776269]{background:#4caf50}.subscribe-btn[data-v-c1776269]:disabled{opacity:.4;cursor:not-allowed}.listening-indicator[data-v-c1776269]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;opacity:.7}.pulse[data-v-c1776269]{width:8px;height:8px;background:#4caf50;border-radius:50%;animation:pulse-c1776269 1.5s infinite}@keyframes pulse-c1776269{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.receive-card[data-v-c1776269]{border-color:#4caf5033}.receive-visual[data-v-c1776269]{cursor:default}.gyro-visual[data-v-c1776269]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem;padding:1rem;background:#00000008}.gyro-axis[data-v-c1776269]{display:flex;align-items:center;gap:.8rem;position:relative;height:24px;background:#0000000d}.axis-bar[data-v-c1776269]{position:absolute;left:0;top:0;bottom:0;transition:width .1s ease-out}.axis-bar.alpha[data-v-c1776269]{background:#ff5f1f}.axis-bar.beta[data-v-c1776269]{background:#2196f3}.axis-bar.gamma[data-v-c1776269]{background:#4caf50}.axis-name[data-v-c1776269]{position:relative;z-index:1;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding-left:.5rem;min-width:50px}.axis-value[data-v-c1776269]{position:relative;z-index:1;margin-left:auto;padding-right:.5rem;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:all .15s}.axis-value.highlight[data-v-c1776269]{color:var(--accent);font-weight:600}.receive-hint[data-v-c1776269]{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;background:#00000008;border:1px solid rgba(0,0,0,.08)}.receive-hint svg[data-v-c1776269]{width:20px;height:20px;opacity:.4;flex-shrink:0;margin-top:.1rem}.receive-hint p[data-v-c1776269]{margin:0;font-size:.85rem;line-height:1.5;opacity:.7}.receive-hint strong[data-v-c1776269]{color:var(--accent)}@media(min-width:768px){.sensors-grid[data-v-c1776269]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mode-toggle[data-v-c1776269]{width:fit-content}.mode-btn[data-v-c1776269]{width:auto}.stream-rate select[data-v-c1776269]{font-size:.85rem;min-height:unset}.value-item input[type=number][data-v-c1776269]{font-size:.8rem;min-height:unset}.slider-channel input[type=range][data-v-c1776269]::-webkit-slider-thumb{width:24px}}.security-tab[data-v-b28d7a3e]{display:flex;flex-direction:column;gap:1.5rem}.security-header h3[data-v-b28d7a3e]{margin:0 0 .5rem;font-size:1rem;letter-spacing:.15em}.security-header .hint[data-v-b28d7a3e]{margin:0;font-size:.85rem;opacity:.6;line-height:1.5}.security-grid[data-v-b28d7a3e]{display:grid;grid-template-columns:1fr;gap:1rem}.security-card[data-v-b28d7a3e]{border:1px solid rgba(0,0,0,.12);padding:1.2rem;background:#fff6}.security-card.full-width[data-v-b28d7a3e]{grid-column:1 / -1}.security-card h4[data-v-b28d7a3e]{margin:0 0 .5rem;font-size:.9rem;letter-spacing:.12em}.card-hint[data-v-b28d7a3e]{margin:0 0 1rem;font-size:.8rem;opacity:.6;line-height:1.4}.field[data-v-b28d7a3e]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.8rem}.field label[data-v-b28d7a3e]{font-size:.7rem;letter-spacing:.1em;opacity:.6}.field-row[data-v-b28d7a3e]{display:flex;flex-direction:column;gap:1rem}input[data-v-b28d7a3e]{padding:.5rem .7rem;border:1px solid rgba(0,0,0,.15);background:#ffffff80;color:var(--ink, #1a1a1a);font-family:inherit;font-size:1rem;min-height:44px}input[data-v-b28d7a3e]:focus{outline:none;border-color:var(--accent)}input[data-v-b28d7a3e]:disabled{opacity:.5}.token-builder[data-v-b28d7a3e]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.scopes-list[data-v-b28d7a3e]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.scope-tag[data-v-b28d7a3e]{display:flex;align-items:center;gap:.3rem;padding:.3rem .5rem;background:#ff5f1f1a;border:1px solid rgba(255,95,31,.3)}.scope-tag code[data-v-b28d7a3e]{font-size:.75rem}.scope-tag button[data-v-b28d7a3e]{padding:0 .3rem;background:transparent;border:none;cursor:pointer;opacity:.6;min-height:36px;min-width:36px}.scope-tag button[data-v-b28d7a3e]:hover{opacity:1;color:#c62828}.add-scope[data-v-b28d7a3e]{display:flex;gap:.5rem}.add-scope input[data-v-b28d7a3e]{flex:1}.add-scope button[data-v-b28d7a3e]{padding:.5rem .8rem;background:var(--ink);color:var(--paper);border:none;font-family:inherit;font-size:.8rem;cursor:pointer;min-height:44px}.add-scope button[data-v-b28d7a3e]:hover{background:var(--accent)}.token-output[data-v-b28d7a3e]{display:flex;flex-direction:column;gap:1rem}.output-section[data-v-b28d7a3e]{background:#00000008;padding:.8rem}.output-label[data-v-b28d7a3e]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-bottom:.5rem}.output-section pre[data-v-b28d7a3e]{margin:0;font-size:.75rem;line-height:1.5;overflow-x:auto}.token-string[data-v-b28d7a3e]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;word-break:break-all;line-height:1.4}.demo-note[data-v-b28d7a3e]{font-size:.7rem;opacity:.5;font-style:italic;margin-top:.5rem}.examples[data-v-b28d7a3e]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.example[data-v-b28d7a3e]{display:flex;align-items:center;gap:.8rem;padding:.5rem .6rem;background:#00000008}.example code[data-v-b28d7a3e]{font-size:.75rem;color:var(--accent);flex-shrink:0}.example span[data-v-b28d7a3e]{font-size:.8rem;opacity:.7}.lock-status[data-v-b28d7a3e]{padding:.5rem .8rem;background:#0000000d;font-size:.85rem;margin-bottom:.8rem}.lock-status.locked[data-v-b28d7a3e]{background:#4caf501a;color:#2e7d32}.lock-buttons[data-v-b28d7a3e]{display:flex;gap:.5rem;margin-bottom:1rem}.lock-buttons button[data-v-b28d7a3e]{flex:1;padding:.5rem;background:var(--ink);color:var(--paper);border:none;font-family:inherit;font-size:.8rem;cursor:pointer;min-height:44px}.lock-buttons button[data-v-b28d7a3e]:hover:not(:disabled){background:var(--accent)}.lock-buttons button[data-v-b28d7a3e]:disabled{opacity:.4;cursor:not-allowed}.strategies[data-v-b28d7a3e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin-bottom:1rem}.strategy[data-v-b28d7a3e]{padding:.6rem;background:#00000008;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .15s;min-height:44px}.strategy[data-v-b28d7a3e]:hover{border-color:#0003}.strategy.active[data-v-b28d7a3e]{background:#ff5f1f1a;border-color:var(--accent)}.strategy-name[data-v-b28d7a3e]{font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:.2rem}.strategy-desc[data-v-b28d7a3e]{font-size:.7rem;opacity:.6;line-height:1.3}.conflict-demo[data-v-b28d7a3e]{margin-bottom:1rem}.conflict-demo button[data-v-b28d7a3e]{width:100%;padding:.6rem;background:var(--ink);color:var(--paper);border:none;font-family:inherit;font-size:.8rem;cursor:pointer;margin-top:.5rem;min-height:44px}.conflict-demo button[data-v-b28d7a3e]:hover:not(:disabled){background:var(--accent)}.conflict-demo button[data-v-b28d7a3e]:disabled{opacity:.4}@media(min-width:768px){.security-grid[data-v-b28d7a3e]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.token-builder[data-v-b28d7a3e]{display:grid;grid-template-columns:1fr 1fr}.field-row[data-v-b28d7a3e]{flex-direction:row}input[data-v-b28d7a3e]{font-size:.85rem}}.discovery-tab[data-v-61943bc4]{display:flex;flex-direction:column;gap:1.5rem}.discovery-header h3[data-v-61943bc4]{margin:0 0 .5rem;font-size:1rem;letter-spacing:.15em}.discovery-header .hint[data-v-61943bc4]{margin:0;font-size:.85rem;opacity:.6;line-height:1.5}.discovery-grid[data-v-61943bc4]{display:grid;grid-template-columns:1fr;gap:1rem}.discovery-card[data-v-61943bc4]{border:1px solid rgba(0,0,0,.12);padding:1.2rem;background:#fff6}.discovery-card.full-width[data-v-61943bc4]{grid-column:1 / -1}.discovery-card h4[data-v-61943bc4]{margin:0 0 .5rem;font-size:.9rem;letter-spacing:.12em}.card-hint[data-v-61943bc4]{margin:0 0 1rem;font-size:.8rem;opacity:.6;line-height:1.4}.flow-diagram[data-v-61943bc4]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:1rem}.flow-step[data-v-61943bc4]{flex:1;display:flex;gap:.8rem;padding:1rem;background:#00000008;border:1px solid rgba(0,0,0,.08)}.step-number[data-v-61943bc4]{width:28px;height:28px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0}.step-content[data-v-61943bc4]{flex:1}.step-title[data-v-61943bc4]{font-weight:600;font-size:.85rem;margin-bottom:.3rem}.step-desc[data-v-61943bc4]{font-size:.8rem;opacity:.7;line-height:1.4}.step-desc code[data-v-61943bc4]{background:#0000000f;padding:.1rem .3rem;font-size:.75rem}.flow-arrow[data-v-61943bc4]{display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:.3;transform:rotate(90deg)}.record-config[data-v-61943bc4]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.field[data-v-61943bc4]{display:flex;flex-direction:column;gap:.3rem}.field label[data-v-61943bc4]{font-size:.7rem;letter-spacing:.1em;opacity:.6}input[data-v-61943bc4]{padding:.5rem .7rem;border:1px solid rgba(0,0,0,.15);background:#ffffff80;font-family:inherit;font-size:1rem;min-height:44px}input[data-v-61943bc4]:focus{outline:none;border-color:var(--accent)}.record-preview[data-v-61943bc4]{background:#00000008;padding:.8rem;margin-bottom:1rem}.preview-label[data-v-61943bc4]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-bottom:.5rem}.record-preview pre[data-v-61943bc4]{margin:0;font-size:.75rem;line-height:1.5;overflow-x:auto}.try-steps[data-v-61943bc4]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.try-step[data-v-61943bc4]{display:flex;align-items:center;gap:.8rem;font-size:.85rem}.step-num[data-v-61943bc4]{width:22px;height:22px;background:var(--ink);color:var(--paper);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.current-connection[data-v-61943bc4]{border:1px solid rgba(0,0,0,.1);padding:1rem;background:#00000005}.conn-label[data-v-61943bc4]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-bottom:.5rem}.conn-url[data-v-61943bc4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.conn-url code[data-v-61943bc4]{flex:1;font-size:.85rem;padding:.5rem;background:#ffffff80;border:1px solid rgba(0,0,0,.1)}.copy-btn[data-v-61943bc4]{padding:.5rem .8rem;background:var(--ink);color:var(--paper);border:none;font-family:inherit;font-size:.75rem;cursor:pointer;min-height:44px}.copy-btn[data-v-61943bc4]:hover{background:var(--accent)}.conn-hint[data-v-61943bc4]{margin:0;font-size:.75rem;opacity:.5}.limitations[data-v-61943bc4]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.limitation[data-v-61943bc4]{display:flex;gap:.8rem;padding:.8rem;background:#00000008}.limit-icon[data-v-61943bc4]{width:20px;height:20px;flex-shrink:0}.limit-icon svg[data-v-61943bc4]{width:100%;height:100%}.limitation.warning .limit-icon[data-v-61943bc4]{color:#f59e0b}.limitation.success .limit-icon[data-v-61943bc4]{color:#10b981}.limitation.info .limit-icon[data-v-61943bc4]{color:#3b82f6}.limit-text[data-v-61943bc4]{font-size:.8rem;line-height:1.5}.limit-text strong[data-v-61943bc4]{display:block;margin-bottom:.2rem}@media(min-width:768px){.discovery-grid[data-v-61943bc4]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.flow-diagram[data-v-61943bc4]{flex-direction:row}.flow-arrow[data-v-61943bc4]{transform:none;justify-content:initial}.record-config[data-v-61943bc4]{grid-template-columns:2fr 1fr}input[data-v-61943bc4]{font-size:.85rem}}.console-panel[data-v-0d1a35af]{height:100%;display:flex;flex-direction:column;background:#ffffff4d}.console-toolbar[data-v-0d1a35af]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.1);background:#00000005;gap:.6rem;flex-wrap:wrap}.toolbar-left[data-v-0d1a35af],.toolbar-right[data-v-0d1a35af]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.toolbar-left[data-v-0d1a35af]{flex:1 1 100%}.toolbar-right[data-v-0d1a35af]{flex:1 1 100%;justify-content:flex-end}.filter-input[data-v-0d1a35af]{padding:.3rem .6rem;border:1px solid rgba(0,0,0,.15);background:#ffffff80;color:var(--ink, #1a1a1a);font-family:inherit;font-size:1rem;width:100%;min-height:44px}.filter-input[data-v-0d1a35af]:focus{outline:none;border-color:var(--accent)}.checkbox-label[data-v-0d1a35af]{display:flex;align-items:center;gap:.3rem;font-size:1rem;cursor:pointer}.checkbox-label input[data-v-0d1a35af]{cursor:pointer}.sent-badge[data-v-0d1a35af],.received-badge[data-v-0d1a35af]{padding:.15rem .4rem;font-size:.7rem;letter-spacing:.05em}.sent-badge[data-v-0d1a35af]{background:#4caf5026;color:#2e7d32}.received-badge[data-v-0d1a35af]{background:#2196f326;color:#1565c0}.message-count[data-v-0d1a35af]{font-size:.75rem;opacity:.6}.toolbar-btn[data-v-0d1a35af]{padding:.3rem .6rem;background:transparent;border:1px solid rgba(0,0,0,.15);font-family:inherit;font-size:1rem;cursor:pointer;min-height:44px}.toolbar-btn[data-v-0d1a35af]:hover:not(:disabled){background:#0000000d}.toolbar-btn[data-v-0d1a35af]:disabled{opacity:.4;cursor:not-allowed}.console-messages[data-v-0d1a35af]{flex:1;overflow-y:auto;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.empty-console[data-v-0d1a35af]{padding:1rem;text-align:center;opacity:.5;font-family:inherit}.message-entry[data-v-0d1a35af]{display:flex;flex-direction:column;padding:.4rem .6rem;margin-bottom:.3rem;border-left:3px solid transparent}.message-entry.sent[data-v-0d1a35af]{background:#4caf500d;border-left-color:#4caf50}.message-entry.received[data-v-0d1a35af]{background:#2196f30d;border-left-color:#2196f3}.message-meta[data-v-0d1a35af]{display:flex;align-items:center;gap:.6rem;margin-bottom:.2rem}.message-time[data-v-0d1a35af]{opacity:.5;font-size:.7rem}.message-direction[data-v-0d1a35af]{font-weight:700}.message-direction.sent[data-v-0d1a35af]{color:#4caf50}.message-direction.received[data-v-0d1a35af]{color:#2196f3}.message-type[data-v-0d1a35af]{font-weight:600;color:var(--accent)}.message-data[data-v-0d1a35af]{margin:0;white-space:pre-wrap;word-break:break-all;opacity:.8;font-size:.7rem;line-height:1.4;max-height:100px;overflow-y:auto}@media(min-width:768px){.console-toolbar[data-v-0d1a35af]{gap:1rem}.toolbar-left[data-v-0d1a35af],.toolbar-right[data-v-0d1a35af]{flex:0 1 auto}.filter-input[data-v-0d1a35af]{width:150px;font-size:.8rem}.checkbox-label[data-v-0d1a35af]{font-size:.75rem}.toolbar-btn[data-v-0d1a35af]{font-size:.75rem;min-height:auto}}.playground[data-v-41247d9c]{min-height:calc(100vh - 60px);display:flex;flex-direction:column}.playground-header[data-v-41247d9c]{padding:1rem 1rem .75rem;border-bottom:1px solid rgba(0,0,0,.12)}.header-row[data-v-41247d9c]{display:flex;align-items:center;gap:.75rem}.playground-header h1[data-v-41247d9c]{font-size:1.2rem;letter-spacing:.2em;margin:0}.playground-header .subtitle[data-v-41247d9c]{display:none}.sidebar-toggle[data-v-41247d9c]{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.4rem .75rem;background:none;border:1px solid rgba(0,0,0,.15);cursor:pointer;flex-shrink:0;transition:border-color .2s,background .2s}.sidebar-toggle[data-v-41247d9c]:hover{background:#00000008}.sidebar-toggle.connected[data-v-41247d9c]{border-color:#4caf5066;background:#4caf500f}.sidebar-toggle svg[data-v-41247d9c]{width:16px;height:16px;flex-shrink:0}.toggle-dot[data-v-41247d9c]{width:8px;height:8px;border-radius:50%;background:#0003;transition:background .2s;flex-shrink:0}.toggle-dot.connected[data-v-41247d9c]{background:#4caf50;box-shadow:0 0 6px #4caf5080}.toggle-label[data-v-41247d9c]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-family:inherit;white-space:nowrap}.sidebar-backdrop[data-v-41247d9c]{position:fixed;inset:0;background:#0000004d;z-index:40}.playground-layout[data-v-41247d9c]{display:flex;flex:1;min-height:0;position:relative}.sidebar[data-v-41247d9c]{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:50;border-right:1px solid rgba(0,0,0,.12);padding:1.5rem;background:var(--paper, #fefcf6);transform:translate(-100%);transition:transform .25s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar.open[data-v-41247d9c]{transform:translate(0)}.main-content[data-v-41247d9c]{display:flex;flex-direction:column;min-height:0;flex:1;min-width:0}.tab-bar[data-v-41247d9c]{display:flex;gap:0;border-bottom:1px solid rgba(0,0,0,.12);padding:0 .5rem;background:#fff3;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-bar[data-v-41247d9c]::-webkit-scrollbar{display:none}.tab-btn[data-v-41247d9c]{display:flex;flex-direction:column;align-items:center;gap:.2rem;background:none;border:none;padding:.6rem .5rem;min-height:44px;min-width:44px;font-family:inherit;cursor:pointer;opacity:.5;border-bottom:2px solid transparent;margin-bottom:-1px;transition:opacity .15s,border-color .15s;flex-shrink:0}.tab-icon[data-v-41247d9c]{width:18px;height:18px}.tab-label[data-v-41247d9c]{font-size:.6rem;letter-spacing:.08em;white-space:nowrap}.tab-btn[data-v-41247d9c]:hover{opacity:.8}.tab-btn.active[data-v-41247d9c]{opacity:1;border-bottom-color:var(--accent)}.tab-content[data-v-41247d9c]{flex:1;overflow:auto;padding:1rem}.console-container[data-v-41247d9c]{border-top:1px solid rgba(0,0,0,.12);background:#fff6}.console-container.open[data-v-41247d9c]{height:150px}.console-toggle[data-v-41247d9c]{display:block;width:100%;padding:.5rem;min-height:44px;background:#00000008;border:none;font-family:inherit;font-size:.75rem;letter-spacing:.15em;cursor:pointer;opacity:.6}.console-toggle[data-v-41247d9c]:hover{opacity:1;background:#0000000d}@media(min-width:768px){.playground-header[data-v-41247d9c]{padding:1.5rem 4vw 1rem}.playground-header h1[data-v-41247d9c]{font-size:1.5rem}.playground-header .subtitle[data-v-41247d9c]{display:block;margin:.3rem 0 0;opacity:.6;letter-spacing:.05em;font-size:.85rem}.tab-bar[data-v-41247d9c]{padding:0 1rem}.tab-btn[data-v-41247d9c]{flex-direction:row;gap:.5rem;padding:.8rem 1rem}.tab-label[data-v-41247d9c]{font-size:.8rem;letter-spacing:.12em}.tab-content[data-v-41247d9c]{padding:1.5rem}.console-container.open[data-v-41247d9c]{height:200px}}@media(min-width:1024px){.playground-header[data-v-41247d9c]{padding:2rem 6vw 1.5rem}.playground-header h1[data-v-41247d9c]{font-size:1.8rem;margin:0 0 .5rem}.sidebar-toggle[data-v-41247d9c],.sidebar-backdrop[data-v-41247d9c]{display:none}.playground-layout[data-v-41247d9c]{display:grid;grid-template-columns:280px 1fr}.sidebar[data-v-41247d9c]{position:static;transform:none;z-index:auto;background:#ffffff4d;overflow-y:auto}.tab-btn[data-v-41247d9c]{padding:1rem 1.5rem}.tab-label[data-v-41247d9c]{font-size:.85rem;letter-spacing:.15em}.tab-icon[data-v-41247d9c]{width:16px;height:16px}.console-container.open[data-v-41247d9c]{height:250px}}:root{--paper: #fefcf6;--warm: #f4f1e8;--ink: #1a1a1a;--accent: #e63946;--accent2: #457b9d;--accent3: #2a9d8f;--accent4: #f77f00;--muted: rgba(0,0,0,.35);--grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E")}*{box-sizing:border-box}input,select,textarea,button{color:var(--ink)}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:Space Mono,monospace;scroll-behavior:smooth}body{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Archivo Black,sans-serif;text-transform:uppercase}code,pre{font-family:JetBrains Mono,monospace}.topnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.9rem 6vw;background:#1a1a1aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}.topnav .brand{text-decoration:none;color:#fff;letter-spacing:.28em;font-weight:700;font-family:Archivo Black,sans-serif}.topnav .navlinks{display:flex;gap:1.2rem;align-items:center}.topnav .navlinks a{text-decoration:none;color:#fff;opacity:.75;letter-spacing:.12em;font-size:.8rem;cursor:pointer;transition:opacity .15s}.topnav .navlinks a:hover{opacity:1}.explainer-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 6vw;position:relative;overflow-x:clip;overflow-y:visible}.explainer-section:before{content:"";position:absolute;inset:0;background:var(--grain);background-size:256px 256px;pointer-events:none;opacity:.5;z-index:0}.explainer-section>*{position:relative;z-index:1}.explainer-inner{max-width:1000px;width:100%;margin:0 auto;min-width:0}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.stagger.visible{opacity:1;transform:translateY(0)}.stagger:nth-child(2){transition-delay:.1s}.stagger:nth-child(3){transition-delay:.2s}.stagger:nth-child(4){transition-delay:.3s}.stagger:nth-child(5){transition-delay:.4s}.stagger:nth-child(6){transition-delay:.5s}.stagger:nth-child(7){transition-delay:.6s}.stagger:nth-child(8){transition-delay:.7s}.stagger:nth-child(9){transition-delay:.8s}.stagger:nth-child(10){transition-delay:.9s}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translate(-50%)}40%{transform:translateY(-12px) translate(-50%)}60%{transform:translateY(-6px) translate(-50%)}}@keyframes routerPulse{0%,to{box-shadow:0 0 #e6394666}50%{box-shadow:0 0 0 20px #e6394600}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 6vw}.lockup{max-width:760px;text-align:center}.logo{width:180px;margin:0 auto 1.5rem}h1{font-size:clamp(2.8rem,6vw,4.5rem);letter-spacing:.28em;margin:.2rem 0 .5rem}.tagline{font-size:1.25rem;letter-spacing:.08em;margin-bottom:1.5rem}.meta{font-family:Space Mono,monospace;font-size:.85rem;line-height:1.6;opacity:.75}.cta{margin-top:2.5rem;display:inline-block;padding:.9rem 2rem;border:2px solid var(--ink);text-decoration:none;color:var(--ink);letter-spacing:.2em;transition:.15s ease;cursor:pointer;background:transparent;font-family:inherit;font-size:1rem}.cta:hover{background:var(--ink);color:var(--paper)}.section{padding:2.5rem clamp(1rem,5vw,8vw);border-top:1px solid rgba(0,0,0,.12)}.section h2{letter-spacing:.25em;font-size:.85rem;margin-bottom:1.5rem}.layers{max-width:900px;margin:0 auto}.layer{border:1px solid rgba(0,0,0,.15);margin-bottom:1rem}.layer-header{padding:1.2rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;letter-spacing:.15em}.layer-header span{color:var(--muted)}.layer-content{max-height:0;overflow:hidden;transition:max-height .35s ease}.layer.open .layer-content{max-height:900px}.layer-body{padding:1.5rem;border-top:1px dashed rgba(0,0,0,.15)}.layer-body ul{padding-left:1.2rem}.layer-body pre{background:#fff;padding:1rem;overflow-x:auto;border:1px solid rgba(0,0,0,.1)}.spec-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:2rem}.spec-toc{position:sticky;top:72px;align-self:start;border:1px solid rgba(0,0,0,.12);padding:1rem;background:#ffffff59}.spec-toc .toc-title{letter-spacing:.22em;font-size:.7rem;opacity:.7;margin-bottom:.6rem}.spec-toc a{display:block;text-decoration:none;color:var(--ink);opacity:.7;padding:.35rem 0;letter-spacing:.08em;font-size:.78rem;cursor:pointer}.spec-toc a:hover{opacity:1}.spec-toc a.active{font-weight:700;opacity:1;border-left:3px solid var(--accent);padding-left:.5rem}.spec-body{border:1px solid rgba(0,0,0,.12);background:#ffffff59;overflow-x:auto}.spec-section{padding:1.2rem 1.6rem;border-bottom:1px dashed rgba(0,0,0,.12)}.spec-section h3{cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin:0 0 .75rem;letter-spacing:.14em;font-size:.85rem}.spec-section h3:after{content:"▸";font-size:.8rem;opacity:.6;transition:transform .2s ease}.spec-section.open h3:after{transform:rotate(90deg)}.spec-section .spec-content{max-height:0;overflow:hidden;transition:max-height .35s ease}.spec-section.open .spec-content{max-height:3000px}.spec-section p,.spec-section li{line-height:1.6}.spec-section code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#0000000f;padding:.15em .4em;border-radius:3px;font-size:.9em}.spec-section pre{background:#fff;padding:1rem;max-width:100%;overflow-x:auto;border:1px solid rgba(0,0,0,.1)}.spec-section pre code{background:transparent;padding:0}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0}.spec-grid>div{border-left:4px solid var(--accent);padding-left:.8rem}.spec-grid span{opacity:.75}.table{margin-top:1rem;border:1px solid rgba(0,0,0,.12)}.table .row{display:grid;grid-template-columns:220px 1fr;gap:1rem;padding:.6rem .8rem;border-top:1px dashed rgba(0,0,0,.12)}.table .row.head{border-top:0;font-weight:700;letter-spacing:.12em;font-size:.75rem;opacity:.85}.tabs .tab-bar{display:flex;gap:.5rem;border-bottom:1px solid rgba(0,0,0,.15)}.tabs .tab-btn{background:none;border:0;padding:.6rem 1rem;letter-spacing:.2em;cursor:pointer;opacity:.6;font-family:inherit;font-size:.85rem}.tabs .tab-btn.active{opacity:1;border-bottom:2px solid var(--ink)}.tabs .tab-panel{display:none;margin-top:1rem}.tabs .tab-panel.active{display:block}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.card{border-left:4px solid var(--accent);padding-left:1rem}.card h3{font-size:.8rem;letter-spacing:.2em;margin-bottom:.5rem}.card p{margin:0;line-height:1.5}footer{padding:2rem 8vw;border-top:1px solid rgba(255,255,255,.08);font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.2em}@media(max-width:480px){.topnav{padding:.6rem 3vw}.topnav .navlinks{gap:.6rem}.topnav .navlinks a{font-size:.7rem}}@media(max-width:980px){.topnav{flex-wrap:wrap;gap:.5rem}.topnav .navlinks{flex-wrap:wrap;justify-content:center}.hero{padding:4rem 1.5rem}h1{letter-spacing:.18em}.spec-wrap{grid-template-columns:1fr}.spec-toc{max-width:100%;overflow-x:auto;position:relative;top:auto}.table .row{grid-template-columns:1fr}.explainer-section{min-height:auto;padding:4rem 1rem}}.hljs{background:transparent!important}.bench-intro{margin-bottom:1.5rem;line-height:1.6}.feature-table{display:flex;flex-direction:column;margin:1.5rem 0;font-size:.9rem;border:1px solid rgba(0,0,0,.15)}.feature-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.5rem;padding:.6rem 1rem;border-bottom:1px solid rgba(0,0,0,.08)}.feature-row:last-child{border-bottom:none}.feature-row.header{background:#0000000a;font-weight:600;letter-spacing:.05em;font-size:.8rem;text-transform:uppercase}.feature-row span.yes{color:var(--accent);font-weight:500}.bench-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.bench-card{border:1px solid rgba(0,0,0,.15);padding:1rem 1.25rem}.bench-title{font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;opacity:.6}.bench-rows{display:flex;flex-direction:column;gap:.4rem}.bench-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem .6rem;font-size:.9rem;border:1px solid rgba(0,0,0,.08)}.bench-row.winner{background:#e6394614;border-color:var(--accent)}.bench-row .proto{font-weight:500}.bench-row .rate{font-family:JetBrains Mono,monospace;opacity:.7}.bench-row.winner .rate{color:var(--accent);opacity:1;font-weight:600}.bench-note{border:1px solid rgba(0,0,0,.15);padding:1rem 1.25rem;margin-top:1.5rem;line-height:1.6}.bench-note b{color:var(--accent)}.bench-run{margin-top:1rem;font-size:.85rem;opacity:.6}.bench-run code{background:#0000000f;padding:.2rem .5rem;font-size:.8rem}@media(max-width:768px){.bench-grid{grid-template-columns:1fr}.feature-row{grid-template-columns:1.5fr 1fr 1fr 1fr;font-size:.8rem;padding:.5rem .75rem}}
