.motion-lab[data-astro-cid-ttfhrejn]{--lab-border: var(--border-color);--lab-panel: var(--bg-card);--lab-muted: var(--text-muted);width:min(100%,1440px);margin:0 auto;padding:clamp(1rem,3vw,2rem);display:flex;flex-direction:column;gap:1.25rem;line-height:1.25}.lab-heading[data-astro-cid-ttfhrejn],.panel-heading[data-astro-cid-ttfhrejn],.challenge-intro[data-astro-cid-ttfhrejn]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lab-heading[data-astro-cid-ttfhrejn] h2[data-astro-cid-ttfhrejn]{margin:.1rem 0 .3rem;color:var(--purple-primary);font-size:clamp(1.6rem,3vw,2.2rem)}.lab-heading[data-astro-cid-ttfhrejn] p[data-astro-cid-ttfhrejn],.challenge-intro[data-astro-cid-ttfhrejn] p[data-astro-cid-ttfhrejn]{margin:0;color:var(--lab-muted)}.eyebrow[data-astro-cid-ttfhrejn]{color:var(--purple-primary)!important;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mode-switch[data-astro-cid-ttfhrejn],.readings[data-astro-cid-ttfhrejn]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.mode-switch[data-astro-cid-ttfhrejn]{padding:.35rem;border:2px solid var(--lab-border);border-radius:var(--border-corners);background:var(--lab-panel)}.panel[data-astro-cid-ttfhrejn]{min-width:0;padding:1rem;border:2px solid var(--lab-border);border-radius:var(--border-corners);background:var(--lab-panel);box-shadow:3px 4px 0 var(--shadow-color)}.mode-button[data-astro-cid-ttfhrejn],.preset-button[data-astro-cid-ttfhrejn],.action-button[data-astro-cid-ttfhrejn]{padding:.65rem .9rem;border:2px solid var(--lab-border);border-radius:var(--border-corners);background:var(--bg-card);color:var(--text-color);font:inherit;font-weight:700;cursor:pointer;transition:.2s ease}.mode-button[data-astro-cid-ttfhrejn].active,.preset-button[data-astro-cid-ttfhrejn].active{border-color:var(--purple-primary);color:var(--purple-primary);background:var(--bg-card-hover)}.action-button[data-astro-cid-ttfhrejn]:hover,.mode-button[data-astro-cid-ttfhrejn]:hover,.preset-button[data-astro-cid-ttfhrejn]:hover{transform:translateY(2px);box-shadow:2px 2px 0 var(--shadow-color)}.action-button[data-astro-cid-ttfhrejn].primary{border-color:var(--purple-primary);background:var(--purple-primary);color:#fff}.action-button[data-astro-cid-ttfhrejn]:disabled{opacity:.55;cursor:not-allowed}.learn-layout[data-astro-cid-ttfhrejn]{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);align-items:start;gap:1rem}.preset-panel[data-astro-cid-ttfhrejn] h3[data-astro-cid-ttfhrejn],.challenge-options[data-astro-cid-ttfhrejn]>h3[data-astro-cid-ttfhrejn],.panel-heading[data-astro-cid-ttfhrejn] h3[data-astro-cid-ttfhrejn],.challenge-intro[data-astro-cid-ttfhrejn] h3[data-astro-cid-ttfhrejn]{margin:0;font-size:1.1rem}.preset-list[data-astro-cid-ttfhrejn]{display:grid;gap:.5rem;margin-top:1rem}.preset-button[data-astro-cid-ttfhrejn]{text-align:left}.explanation[data-astro-cid-ttfhrejn]{margin-top:1.25rem;padding:1rem;border:1px solid var(--lab-border);border-radius:var(--border-corners);background:var(--bg-color)}.explanation[data-astro-cid-ttfhrejn] h4[data-astro-cid-ttfhrejn]{margin:0 0 .5rem;color:var(--purple-primary)}.explanation[data-astro-cid-ttfhrejn] p[data-astro-cid-ttfhrejn]{margin:0;color:var(--lab-muted)}.learn-content[data-astro-cid-ttfhrejn]{display:grid;gap:1rem;min-width:0}.track-panel[data-astro-cid-ttfhrejn]{display:grid;gap:1rem}.panel-heading[data-astro-cid-ttfhrejn]>span[data-astro-cid-ttfhrejn]{color:var(--lab-muted);font-size:.9rem}.readings[data-astro-cid-ttfhrejn] span[data-astro-cid-ttfhrejn]{padding:.35rem .55rem;border:1px solid var(--lab-border);border-radius:var(--border-corners);background:var(--bg-color);font-variant-numeric:tabular-nums;white-space:nowrap}.track[data-astro-cid-ttfhrejn]{position:relative;display:flex;height:150px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:.5rem;border:1px solid var(--lab-border);border-radius:var(--border-corners);background:var(--bg-color)}.track-markers[data-astro-cid-ttfhrejn]{position:absolute;inset:.5rem 1rem auto;display:flex;justify-content:space-between;color:var(--lab-muted);font-size:.75rem}.track-road[data-astro-cid-ttfhrejn]{position:relative;display:flex;height:4.25rem;align-items:center;border-block:2px solid var(--lab-border);background:var(--bg-card-hover)}.track-road[data-astro-cid-ttfhrejn]:after{position:absolute;left:0;right:0;border-top:2px dashed var(--lab-border);content:""}.car[data-astro-cid-ttfhrejn]{position:absolute;z-index:1;left:2%;padding:.4rem;border-radius:var(--border-corners);background:var(--purple-primary);font-size:1.6rem;line-height:1;transition:left 60ms linear}.playback[data-astro-cid-ttfhrejn]{display:flex;align-items:center;gap:.5rem}.playback[data-astro-cid-ttfhrejn] input[data-astro-cid-ttfhrejn]{flex:1;min-width:100px;accent-color:var(--purple-primary)}.graph-grid[data-astro-cid-ttfhrejn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.graph-panel[data-astro-cid-ttfhrejn]{display:grid;min-height:250px;grid-template-rows:auto minmax(180px,1fr);gap:.75rem}.graph-panel[data-astro-cid-ttfhrejn] canvas[data-astro-cid-ttfhrejn]{width:100%;height:100%;min-height:180px}.challenge-intro[data-astro-cid-ttfhrejn]{margin-bottom:1rem}.challenge-intro[data-astro-cid-ttfhrejn]>div[data-astro-cid-ttfhrejn]{display:grid;gap:.35rem}.challenge-track-panel[data-astro-cid-ttfhrejn]{margin-bottom:1.25rem}.challenge-options[data-astro-cid-ttfhrejn]>h3[data-astro-cid-ttfhrejn]{margin-bottom:.75rem}.options-grid[data-astro-cid-ttfhrejn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.option-card[data-astro-cid-ttfhrejn]{padding:.75rem;border:2px solid var(--lab-border);border-radius:var(--border-corners);background:var(--lab-panel);cursor:pointer}.option-card[data-astro-cid-ttfhrejn].selected{border-color:var(--purple-primary);box-shadow:3px 4px 0 var(--shadow-color)}.option-card[data-astro-cid-ttfhrejn].correct{border-color:var(--green-base)}.option-card[data-astro-cid-ttfhrejn].incorrect{border-color:var(--red-base)}.option-heading[data-astro-cid-ttfhrejn]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:700}.option-card[data-astro-cid-ttfhrejn] canvas[data-astro-cid-ttfhrejn]{width:100%;height:120px}.check-answer[data-astro-cid-ttfhrejn]{width:100%;margin-top:.75rem}.feedback[data-astro-cid-ttfhrejn]{margin-top:.75rem;padding:1rem;border:2px solid var(--lab-border);border-radius:var(--border-corners);background:var(--bg-card)}.feedback[data-astro-cid-ttfhrejn][data-correct=true]{border-color:var(--green-base)}.feedback[data-astro-cid-ttfhrejn][data-correct=false]{border-color:var(--red-base)}[data-astro-cid-ttfhrejn][hidden]{display:none!important}@media(max-width:760px){.lab-heading[data-astro-cid-ttfhrejn],.challenge-intro[data-astro-cid-ttfhrejn]{align-items:stretch;flex-direction:column}.learn-layout[data-astro-cid-ttfhrejn],.graph-grid[data-astro-cid-ttfhrejn]{grid-template-columns:1fr}.panel-heading[data-astro-cid-ttfhrejn]{align-items:flex-start;flex-direction:column}.track[data-astro-cid-ttfhrejn]{height:130px}}@media(max-width:480px){.motion-lab[data-astro-cid-ttfhrejn]{padding:.75rem}.options-grid[data-astro-cid-ttfhrejn]{grid-template-columns:1fr}.readings[data-astro-cid-ttfhrejn]{gap:.25rem;font-size:.85rem}}
