.movement-flow:where(.astro-apt7ueyr){margin:2rem 0;border:1px solid rgba(148,163,184,.22);border-radius:1.35rem;background:radial-gradient(circle at top left,rgba(116,167,255,.14),transparent 34rem),linear-gradient(145deg,#121d30f0,#060a12fa);box-shadow:0 24px 70px #0000003d;overflow:hidden}.movement-flow__layout:where(.astro-apt7ueyr){display:grid;gap:.9rem;max-width:56rem;margin:0 auto;padding:1.35rem}.movement-flow__card:where(.astro-apt7ueyr){min-width:0;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#070d18b8}.movement-flow__header:where(.astro-apt7ueyr){display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.85rem;align-items:start}.movement-flow__step:where(.astro-apt7ueyr){display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#08111f;color:#91a9ca;font-family:var(--sl-font-mono);font-size:.78rem;font-weight:900}.movement-flow__step--gold:where(.astro-apt7ueyr){color:#f2b84b;border-color:#f2b84b52}.movement-flow__step--blue:where(.astro-apt7ueyr){color:#74a7ff;border-color:#74a7ff59}.movement-flow__step--green:where(.astro-apt7ueyr){color:#68e0b0;border-color:#68e0b04d}.movement-flow__header:where(.astro-apt7ueyr) code:where(.astro-apt7ueyr){display:inline-block;margin-bottom:.32rem;color:#eef6ff;font-family:var(--sl-font-mono);font-size:.9rem;font-weight:800}.movement-flow__header:where(.astro-apt7ueyr) p:where(.astro-apt7ueyr){margin:0;color:#aebfd8;line-height:1.55}.movement-flow:where(.astro-apt7ueyr) pre:where(.astro-apt7ueyr){margin:.95rem 0 0;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:.95rem;background:#09101beb;overflow-x:auto}.movement-flow:where(.astro-apt7ueyr) pre:where(.astro-apt7ueyr) code:where(.astro-apt7ueyr){color:#dcecff;font-family:var(--sl-font-mono);font-size:.8rem;line-height:1.7}.movement-flow__chips:where(.astro-apt7ueyr){display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}.movement-flow__chips:where(.astro-apt7ueyr) span:where(.astro-apt7ueyr){padding:.35rem .6rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172ad1;color:#d6e6fb;font-family:var(--sl-font-mono);font-size:.72rem}.movement-flow__chips--success:where(.astro-apt7ueyr) span:where(.astro-apt7ueyr){border-color:#68e0b038;background:#0c312766;color:#9de7c9}.movement-flow__axis-grid:where(.astro-apt7ueyr){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.95rem}.movement-flow__axis-card:where(.astro-apt7ueyr){display:grid;gap:.32rem;min-width:0;padding:.8rem;border:1px solid rgba(148,163,184,.14);border-radius:.85rem;background:#0f172ab8}.movement-flow__axis-card:where(.astro-apt7ueyr) strong:where(.astro-apt7ueyr){color:#e7f0fd;font-family:var(--sl-font-mono);font-size:.78rem}.movement-flow__axis-card:where(.astro-apt7ueyr) code:where(.astro-apt7ueyr){color:#74a7ff;font-family:var(--sl-font-mono);font-size:.74rem}.movement-flow__axis-card:where(.astro-apt7ueyr) p:where(.astro-apt7ueyr){margin:0;color:#8da2c1;font-size:.82rem;line-height:1.45}.movement-flow__simulator:where(.astro-apt7ueyr){display:grid;gap:.75rem;margin-top:1rem;padding:.95rem;border:1px solid rgba(148,163,184,.14);border-radius:.95rem;background:#09101bb3}.movement-flow__simulator-copy:where(.astro-apt7ueyr) span:where(.astro-apt7ueyr){color:#8fb4e8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.movement-flow__simulator-copy:where(.astro-apt7ueyr) p:where(.astro-apt7ueyr){margin:.3rem 0 0;color:#aebfd8;font-size:.88rem;line-height:1.55}.movement-flow__canvas:where(.astro-apt7ueyr){width:100%;border:1px solid rgba(148,163,184,.14);border-radius:.95rem;background:#09111d;cursor:crosshair}.movement-flow__simulator-state:where(.astro-apt7ueyr){display:inline-block;width:fit-content;max-width:100%;padding:.45rem .7rem;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;background:#09101beb;color:#dcecff;font-family:var(--sl-font-mono);font-size:.78rem;overflow-wrap:anywhere}.movement-flow__rules:where(.astro-apt7ueyr){display:grid;gap:.65rem;margin-top:.95rem}.movement-flow__rule:where(.astro-apt7ueyr){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;min-width:0;padding:.8rem;border:1px solid rgba(148,163,184,.14);border-radius:.85rem;background:#0f172ab8}.movement-flow__rule:where(.astro-apt7ueyr) strong:where(.astro-apt7ueyr){color:#e7eef9;display:block;margin-bottom:.2rem;font-size:.86rem}.movement-flow__rule:where(.astro-apt7ueyr) p:where(.astro-apt7ueyr){margin:0;color:#8da2c1;font-size:.82rem;line-height:1.45}.movement-flow__badge:where(.astro-apt7ueyr){padding:.28rem .62rem;border-radius:999px;font-family:var(--sl-font-mono);font-size:.68rem;font-weight:800;text-transform:uppercase}.movement-flow__badge--blocking:where(.astro-apt7ueyr){background:#7f1d1d38;color:#ffb2b2;border:1px solid rgba(255,112,112,.28)}.movement-flow__badge--passable:where(.astro-apt7ueyr){background:#0c312766;color:#9de7c9;border:1px solid rgba(104,224,176,.24)}.movement-flow__badge--dynamic:where(.astro-apt7ueyr){background:#4a37106b;color:#ffdca3;border:1px solid rgba(242,184,75,.24)}@media(max-width:720px){.movement-flow__intro:where(.astro-apt7ueyr){grid-template-columns:1fr}.movement-flow__header:where(.astro-apt7ueyr){grid-template-columns:1fr}.movement-flow__axis-grid:where(.astro-apt7ueyr){grid-template-columns:1fr}.movement-flow__rule:where(.astro-apt7ueyr){grid-template-columns:1fr;align-items:start}}.delta-flow:where(.astro-kric7ghf){margin:2rem 0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:linear-gradient(145deg,#0a1220fa,#060a12fa);overflow:hidden}.delta-flow__layout:where(.astro-kric7ghf){display:grid;gap:.85rem;max-width:58rem;margin:0 auto;padding:1rem}.delta-flow__panel:where(.astro-kric7ghf){min-width:0;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#08111dd1}.delta-flow__panel--sim:where(.astro-kric7ghf),.delta-flow__panel--race:where(.astro-kric7ghf),.delta-flow__panel--summary:where(.astro-kric7ghf){grid-column:1 / -1}.delta-flow__header:where(.astro-kric7ghf){display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.8rem;align-items:start}.delta-flow__header:where(.astro-kric7ghf)>span:where(.astro-kric7ghf){display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(143,180,232,.32);border-radius:8px;color:#a9c9ff;background:#070d18f5;font-family:var(--sl-font-mono);font-size:.76rem;font-weight:900}.delta-flow:where(.astro-kric7ghf) h3:where(.astro-kric7ghf){margin:0 0 .25rem;color:#f7f2e8;font-size:1rem;line-height:1.25}.delta-flow:where(.astro-kric7ghf) p:where(.astro-kric7ghf){margin:0;color:#afbed2;line-height:1.6}.delta-flow__controls:where(.astro-kric7ghf){display:grid;gap:.8rem;margin-top:1rem}.delta-flow__control:where(.astro-kric7ghf){display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(9rem,1fr) 5.5rem;gap:.75rem;align-items:center}.delta-flow__control:where(.astro-kric7ghf) span:where(.astro-kric7ghf){color:#dcecff;font-weight:800}.delta-flow__control:where(.astro-kric7ghf) code:where(.astro-kric7ghf),.delta-flow__metric:where(.astro-kric7ghf) code:where(.astro-kric7ghf),.delta-flow__runner-label:where(.astro-kric7ghf) code:where(.astro-kric7ghf),.delta-flow__formula:where(.astro-kric7ghf){color:#dcecff;font-family:var(--sl-font-mono);font-size:.78rem}.delta-flow:where(.astro-kric7ghf) input:where(.astro-kric7ghf)[type=range]{width:100%;accent-color:#68e0b0}.delta-flow__metrics:where(.astro-kric7ghf){display:grid;gap:.8rem;margin-top:1rem}.delta-flow__metric:where(.astro-kric7ghf){display:grid;grid-template-columns:minmax(10rem,.5fr) minmax(0,1fr);gap:.75rem;align-items:center}.delta-flow__metric:where(.astro-kric7ghf) strong:where(.astro-kric7ghf){display:block;margin-bottom:.2rem;color:#f7f2e8}.delta-flow__track:where(.astro-kric7ghf){height:1.2rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#050910f5;overflow:hidden}.delta-flow__fill:where(.astro-kric7ghf){display:block;height:100%;min-width:.35rem;border-radius:inherit;transition:width .16s ease}.delta-flow__fill--time:where(.astro-kric7ghf){background:#8fb4e8}.delta-flow__fill--step:where(.astro-kric7ghf){background:#68e0b0}.delta-flow__fill--total:where(.astro-kric7ghf){background:#f2b84b}.delta-flow__runner:where(.astro-kric7ghf){margin-top:1rem}.delta-flow__runner-label:where(.astro-kric7ghf){display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;color:#afbed2}.delta-flow__runner-label:where(.astro-kric7ghf) span:where(.astro-kric7ghf){font-weight:800;color:#f7f2e8}.delta-flow__lane:where(.astro-kric7ghf){position:relative;height:2.2rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0 1px,transparent 1px 10%),#050910f5;overflow:hidden}.delta-flow__dot:where(.astro-kric7ghf){position:absolute;top:.42rem;left:0;width:1.35rem;height:1.35rem;border-radius:999px;transition:left .16s ease;box-shadow:0 0 18px #ffffff24}.delta-flow__dot--bad:where(.astro-kric7ghf){background:#ef6f6c}.delta-flow__dot--good:where(.astro-kric7ghf){background:#68e0b0}.delta-flow__scale:where(.astro-kric7ghf){display:flex;justify-content:space-between;margin-top:.45rem;color:#8798b1;font-family:var(--sl-font-mono);font-size:.72rem}.delta-flow__code:where(.astro-kric7ghf){margin:1rem 0 0;padding:.9rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#04080ef5;overflow-x:auto}.delta-flow__code:where(.astro-kric7ghf) code:where(.astro-kric7ghf){color:#dcecff;font-family:var(--sl-font-mono);font-size:.78rem;line-height:1.75}.delta-flow__summary:where(.astro-kric7ghf){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.delta-flow__summary:where(.astro-kric7ghf) div:where(.astro-kric7ghf){padding:.85rem;border:1px solid rgba(104,224,176,.2);border-radius:8px;background:#0a2d245c}.delta-flow__summary:where(.astro-kric7ghf) strong:where(.astro-kric7ghf){display:block;margin-bottom:.3rem;color:#9de7c9}.delta-flow__formula:where(.astro-kric7ghf){display:block;margin-top:.85rem;padding:.65rem .75rem;border:1px solid rgba(242,184,75,.24);border-radius:8px;background:#3a260c52;overflow-wrap:anywhere}@media(min-width:780px){.delta-flow__layout:where(.astro-kric7ghf){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.delta-flow__layout:where(.astro-kric7ghf){padding:.75rem}.delta-flow__header:where(.astro-kric7ghf),.delta-flow__control:where(.astro-kric7ghf),.delta-flow__metric:where(.astro-kric7ghf){grid-template-columns:1fr}.delta-flow__summary:where(.astro-kric7ghf){grid-template-columns:1fr}}
