.mono.svelte-1p8mlpm{font-family:JetBrains Mono,Fira Code,monospace}.sim-section.svelte-1p8mlpm{border-top:1px solid #94a3b824;flex-direction:column;gap:1rem;margin:2rem 0 0;padding-top:2rem;display:flex}.sec-head.svelte-1p8mlpm h2:where(.svelte-1p8mlpm){letter-spacing:-.015em;color:#f8fafc;border:none;margin:.25rem 0;padding:0;font-size:1.35rem;font-weight:700}.sec-head.svelte-1p8mlpm p:where(.svelte-1p8mlpm){color:#94a3b8;max-width:780px;margin:0;font-size:.92rem}.eyebrow.svelte-1p8mlpm{letter-spacing:.08em;color:#94a3b8;font-size:.7rem;font-weight:600}.role-tabs.svelte-1p8mlpm{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.5rem;display:grid}.role-tab.svelte-1p8mlpm{text-align:left;color:#94a3b8;cursor:pointer;background:#05080f;border:1px solid #94a3b829;border-radius:6px;flex-direction:column;gap:.2rem;padding:.7rem .85rem;transition:border-color .12s,background .12s;display:flex}.role-tab.svelte-1p8mlpm:hover{color:#e2e8f0;border-color:#94a3b859}.role-tab.active.svelte-1p8mlpm{color:#f8fafc;background:#1e293b8c;border-color:#cbd5e1}.role-badge.svelte-1p8mlpm{color:#64748b;letter-spacing:.05em;font-size:.64rem;font-weight:600}.role-tab.active.svelte-1p8mlpm .role-badge:where(.svelte-1p8mlpm){color:#cbd5e1}.role-name.svelte-1p8mlpm{font-size:.88rem;font-weight:600}.role-card.svelte-1p8mlpm{background:#05080f;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:1.15fr 1fr;gap:1.25rem;padding:1.25rem;display:grid}@media (width<=820px){.role-card.svelte-1p8mlpm,.compare-grid.svelte-1p8mlpm{grid-template-columns:1fr}}.col-label.svelte-1p8mlpm{color:#64748b;letter-spacing:.06em;margin-bottom:.35rem;font-size:.67rem;font-weight:600}.role-prose.svelte-1p8mlpm{color:#e2e8f0;margin:0 0 .85rem;font-size:.9rem;line-height:1.6}.role-prose.muted.svelte-1p8mlpm{color:#94a3b8}.deep-link.svelte-1p8mlpm{color:#e2e8f0;text-underline-offset:3px;font-size:.78rem;font-weight:500;-webkit-text-decoration:underline #94a3b873;text-decoration:underline #94a3b873;display:inline-block}.deep-link.svelte-1p8mlpm:hover{color:#fff}.cmd-stack.svelte-1p8mlpm{flex-direction:column;gap:.45rem;display:flex}.cmd-row.svelte-1p8mlpm{text-align:left;color:#e2e8f0;cursor:pointer;background:#0a0f1a;border:1px solid #94a3b829;border-radius:6px;align-items:center;gap:.55rem;width:100%;padding:.55rem .75rem;font-size:.77rem;display:flex}.cmd-row.svelte-1p8mlpm:hover{border-color:#94a3b866}.prompt-char.svelte-1p8mlpm{color:#64748b;font-weight:600}.cmd-txt.svelte-1p8mlpm{white-space:nowrap;flex:1;overflow-x:auto}.copy-tag.svelte-1p8mlpm{color:#94a3b8;flex-shrink:0;font-size:.67rem}.stage-rail.svelte-1p8mlpm{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.45rem;display:grid}.stage-pill.svelte-1p8mlpm{text-align:left;color:#94a3b8;cursor:pointer;background:#05080f;border:1px solid #94a3b829;border-radius:6px;flex-direction:column;gap:3px;padding:.55rem .75rem;display:flex}.stage-pill.svelte-1p8mlpm:hover{color:#e2e8f0;border-color:#94a3b859}.stage-pill.active.svelte-1p8mlpm{color:#f8fafc;background:#1e293b8c;border-color:#cbd5e1}.st-step.svelte-1p8mlpm{font-size:.74rem;font-weight:600}.st-lat.svelte-1p8mlpm{color:#64748b;font-size:.66rem}.stage-pill.active.svelte-1p8mlpm .st-lat:where(.svelte-1p8mlpm){color:#cbd5e1}.stage-compare-card.svelte-1p8mlpm{background:#05080f;border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.stage-top-bar.svelte-1p8mlpm{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.76rem;display:flex}.stage-top-bar.svelte-1p8mlpm strong:where(.svelte-1p8mlpm){color:#f8fafc}.stage-cmd-btn.svelte-1p8mlpm{color:#e2e8f0;cursor:pointer;background:#0a0f1a;border:1px solid #94a3b840;border-radius:5px;padding:.32rem .7rem;font-size:.73rem}.stage-cmd-btn.svelte-1p8mlpm:hover{border-color:#94a3b873}.compare-grid.svelte-1p8mlpm{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.compare-pane.svelte-1p8mlpm{border-radius:6px;padding:.9rem 1rem;font-size:.88rem;line-height:1.58}.compare-pane.svelte-1p8mlpm p:where(.svelte-1p8mlpm){color:#cbd5e1;margin:.35rem 0 0}.pane-baseline.svelte-1p8mlpm{background:#0a0f1a;border:1px solid #94a3b824}.pane-baseline.svelte-1p8mlpm .pane-tag:where(.svelte-1p8mlpm){color:#94a3b8;letter-spacing:.05em;font-size:.68rem;font-weight:600}.pane-enforced.svelte-1p8mlpm{background:#0f172aa6;border:1px solid #94a3b847}.pane-enforced.svelte-1p8mlpm .pane-tag:where(.svelte-1p8mlpm){color:#f8fafc;letter-spacing:.05em;font-size:.68rem;font-weight:600}.mono.svelte-m5u5az{font-family:JetBrains Mono,Fira Code,monospace}.challenge-wrap.svelte-m5u5az{border-top:1px solid #94a3b824;flex-direction:column;gap:1rem;margin:2rem 0 0;padding-top:2rem;display:flex}.eyebrow.svelte-m5u5az{letter-spacing:.08em;color:#94a3b8;font-size:.7rem;font-weight:600}.challenge-header.svelte-m5u5az h2:where(.svelte-m5u5az){letter-spacing:-.015em;color:#f8fafc;border:none;margin:.25rem 0;padding:0;font-size:1.35rem;font-weight:700}.challenge-header.svelte-m5u5az p:where(.svelte-m5u5az){color:#94a3b8;max-width:780px;margin:0;font-size:.92rem}.challenge-pills.svelte-m5u5az{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem;display:grid}.ch-btn.svelte-m5u5az{text-align:left;color:#94a3b8;cursor:pointer;background:#05080f;border:1px solid #94a3b829;border-radius:6px;flex-direction:column;gap:3px;padding:.6rem .8rem;transition:border-color .12s,background .12s;display:flex}.ch-btn.svelte-m5u5az:hover{color:#e2e8f0;border-color:#94a3b859}.ch-btn.active.svelte-m5u5az{color:#f8fafc;background:#1e293b8c;border-color:#cbd5e1}.ch-status.svelte-m5u5az{color:#64748b;font-size:.65rem;font-weight:600}.ch-btn.active.svelte-m5u5az .ch-status:where(.svelte-m5u5az){color:#cbd5e1}.ch-title.svelte-m5u5az{font-size:.84rem;font-weight:600}.arena-grid.svelte-m5u5az{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (width<=820px){.arena-grid.svelte-m5u5az{grid-template-columns:1fr}}.arena-box.svelte-m5u5az{background:#05080f;border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;gap:.6rem;padding:1rem 1.05rem;display:flex}.box-top.svelte-m5u5az{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.69rem;display:flex}.law-chip.svelte-m5u5az{color:#cbd5e1;font-weight:600}.latency-chip.svelte-m5u5az{color:#64748b}.gate-name.svelte-m5u5az{color:#f8fafc;font-weight:600}.exit-pill.svelte-m5u5az{color:#fca5a5;background:#ef44441f;border:1px solid #ef444447;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.sub-caption.svelte-m5u5az{letter-spacing:.05em;color:#64748b;font-size:.65rem;font-weight:600}.diff-pre.svelte-m5u5az,.trace-pre.svelte-m5u5az{white-space:pre-wrap;color:#e2e8f0;background:#0a0f1a;border:1px solid #94a3b829;border-radius:6px;margin:0;padding:.85rem;font-size:.77rem;line-height:1.55;overflow-x:auto}.trace-pre.svelte-m5u5az{color:#f1f5f9;border-color:#f8717138}.why-note.svelte-m5u5az{color:#94a3b8;margin:.15rem 0 0;font-size:.85rem;line-height:1.55}.lab-cta.svelte-m5u5az{color:#e2e8f0;text-underline-offset:3px;margin-top:auto;padding-top:.25rem;font-size:.77rem;font-weight:500;-webkit-text-decoration:underline #94a3b873;text-decoration:underline #94a3b873}.lab-cta.svelte-m5u5az:hover{color:#fff}.mono.svelte-vitwms{font-family:JetBrains Mono,Fira Code,monospace}.dev-portal.svelte-vitwms{flex-direction:column;gap:.5rem;display:flex}.portal-hero.svelte-vitwms{border-bottom:1px solid #94a3b829;padding:0 0 2rem}.hero-meta.svelte-vitwms{letter-spacing:.06em;color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.7rem;font-weight:600;display:flex}.hero-meta.svelte-vitwms .sep:where(.svelte-vitwms){color:#475569}.portal-hero.svelte-vitwms h1:where(.svelte-vitwms){letter-spacing:-.025em;color:#f8fafc;margin:0 0 .75rem;font-size:2.1rem;font-weight:700;line-height:1.2}.hero-lead.svelte-vitwms{color:#cbd5e1;max-width:820px;margin:0 0 1.35rem;font-size:.98rem;line-height:1.68}.install-box.svelte-vitwms{background:#05080f;border:1px solid #94a3b82e;border-radius:8px;margin-bottom:1.15rem;padding:1rem 1.15rem}.install-top.svelte-vitwms{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.69rem;display:flex}.toggle-uninst.svelte-vitwms{color:#cbd5e1;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:.7rem;text-decoration:underline}.install-cmd-bar.svelte-vitwms{background:#0a0f1a;border:1px solid #94a3b833;border-radius:6px;align-items:center;gap:.65rem;padding:.6rem .85rem;display:flex;overflow-x:auto}.dollar.svelte-vitwms{color:#64748b;font-weight:600}.install-cmd-bar.svelte-vitwms code:where(.svelte-vitwms){color:#f8fafc;white-space:nowrap;flex:1;font-size:.85rem}.copy-primary.svelte-vitwms{color:#f1f5f9;cursor:pointer;background:#1e293ba6;border:1px solid #94a3b847;border-radius:5px;flex-shrink:0;padding:.35rem .75rem;font-size:.73rem;font-weight:500}.copy-primary.svelte-vitwms:hover{background:#334155bf;border-color:#94a3b873}.hero-metrics.svelte-vitwms{color:#94a3b8;border-top:1px solid #94a3b81f;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem 1rem;margin-top:.8rem;padding-top:.75rem;font-size:.73rem;display:grid}.hero-metrics.svelte-vitwms strong:where(.svelte-vitwms){color:#e2e8f0;font-weight:600}.hero-cta-row.svelte-vitwms{flex-wrap:wrap;gap:.6rem;display:flex}.cta-btn.svelte-vitwms{border-radius:6px;padding:.52rem .95rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s}.cta-btn.primary.svelte-vitwms{color:#090d16;background:#f8fafc;border:1px solid #f8fafc}.cta-btn.primary.svelte-vitwms:hover{background:#e2e8f0}.cta-btn.secondary.svelte-vitwms{color:#f1f5f9;background:#0f172ab3;border:1px solid #94a3b847}.cta-btn.secondary.svelte-vitwms:hover{border-color:#94a3b880}.cta-btn.ghost.svelte-vitwms{color:#cbd5e1;background:0 0;border:1px solid #94a3b829}.cta-btn.ghost.svelte-vitwms:hover{color:#f8fafc;border-color:#94a3b859}.ide-section.svelte-vitwms,.launchpad-section.svelte-vitwms{border-top:1px solid #94a3b824;flex-direction:column;gap:1rem;margin:2rem 0 0;padding-top:2rem;display:flex}.eyebrow.svelte-vitwms{letter-spacing:.08em;color:#94a3b8;font-size:.7rem;font-weight:600}.sec-head.svelte-vitwms h2:where(.svelte-vitwms){letter-spacing:-.015em;color:#f8fafc;border:none;margin:.25rem 0;padding:0;font-size:1.35rem;font-weight:700}.sec-head.svelte-vitwms p:where(.svelte-vitwms){color:#94a3b8;max-width:780px;margin:0;font-size:.92rem}.ide-tabs.svelte-vitwms{flex-wrap:wrap;gap:.45rem;display:flex}.ide-tab.svelte-vitwms{color:#94a3b8;cursor:pointer;background:#05080f;border:1px solid #94a3b829;border-radius:6px;align-items:center;gap:.5rem;padding:.48rem .85rem;font-size:.83rem;font-weight:500;display:inline-flex}.ide-tab.svelte-vitwms:hover{color:#e2e8f0;border-color:#94a3b84d}.ide-tab.active.svelte-vitwms{color:#f8fafc;background:#1e293b8c;border-color:#cbd5e1}.ide-tag.svelte-vitwms{color:#64748b;font-size:.65rem}.ide-tab.active.svelte-vitwms .ide-tag:where(.svelte-vitwms){color:#cbd5e1}.ide-panel.svelte-vitwms{background:#05080f;border:1px solid #94a3b829;border-radius:8px;flex-direction:column;gap:.75rem;padding:1.05rem;display:flex}.ide-panel-top.svelte-vitwms{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ide-note.svelte-vitwms{color:#cbd5e1;margin:0;font-size:.87rem}.ide-pre.svelte-vitwms{color:#e2e8f0;background:#0a0f1a;border:1px solid #94a3b829;border-radius:6px;margin:0;padding:.85rem 1rem;font-size:.79rem;line-height:1.58;overflow-x:auto}.launchpad-grid.svelte-vitwms{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:.85rem;display:grid}.launchpad-card.svelte-vitwms{color:#f8fafc;background:#05080f;border:1px solid #94a3b829;border-radius:8px;flex-direction:column;gap:.4rem;padding:1.1rem;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.launchpad-card.svelte-vitwms:hover{background:#0f172a8c;border-color:#94a3b86b}.lp-badge.svelte-vitwms{letter-spacing:.05em;color:#64748b;font-size:.66rem;font-weight:600}.launchpad-card.svelte-vitwms h3:where(.svelte-vitwms){color:#f8fafc;margin:0;font-size:.98rem;font-weight:600}.launchpad-card.svelte-vitwms p:where(.svelte-vitwms){color:#94a3b8;flex:1;margin:0;font-size:.85rem;line-height:1.55}.lp-cta.svelte-vitwms{color:#cbd5e1;margin-top:.35rem;font-size:.76rem;font-weight:500}
