.application-play-row[data-astro-cid-hx5xibah]{gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);grid-column:1/-1;display:grid}.application-play-button[data-astro-cid-hx5xibah]{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:#fff;background:var(--color-primary);cursor:pointer;width:100%;min-height:48px;font-weight:650;display:inline-flex}.application-play-button[data-astro-cid-hx5xibah] svg[data-astro-cid-hx5xibah]{fill:currentColor;width:18px;height:18px}.application-play-button[data-astro-cid-hx5xibah][aria-pressed=true]{color:var(--color-primary-deep);background:var(--color-primary-soft)}.application-speed-row[data-astro-cid-hx5xibah]{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.application-speed-row[data-astro-cid-hx5xibah]>span[data-astro-cid-hx5xibah]{color:var(--color-muted);white-space:nowrap;font-size:.8rem}.application-speed-group[data-astro-cid-hx5xibah]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.application-speed-group[data-astro-cid-hx5xibah] button[data-astro-cid-hx5xibah]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;font-weight:620}.application-speed-group[data-astro-cid-hx5xibah] button[data-astro-cid-hx5xibah][aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary-deep);background:var(--color-primary-soft)}.application-explorer .application-graph{max-height:720px}.application-explorer .scene-title{fill:var(--color-text);font-family:var(--font-sans);font-size:17px;font-weight:650}.application-explorer .motion-track,.application-explorer .motion-scene>g>line{stroke:#667276;stroke-width:2px}.application-explorer .motion-scene text:not(.scene-title):not(.scene-caption){fill:var(--color-muted);font-family:var(--font-sans);font-size:13px}.application-explorer .scene-caption{fill:var(--color-muted);font-family:var(--font-sans);font-size:15px}.application-explorer .moving-object circle:first-child{fill:#fff;stroke:var(--color-secondary);stroke-width:6px}.application-explorer .moving-object circle:nth-child(2){fill:var(--color-secondary)}.application-explorer .moving-object path{fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.application-explorer .scene-value rect,.application-explorer .application-point-label rect{fill:#fff;stroke:var(--color-border)}.application-explorer .scene-value text,.application-explorer .application-point-label text{fill:var(--color-text);font-family:var(--font-math);font-size:15px}.application-explorer .application-line{stroke:var(--color-primary);stroke-linecap:round;stroke-width:5px}.application-explorer .application-projection{stroke-dasharray:7 6;stroke-width:3px}.application-explorer .application-projection--time{stroke:var(--color-secondary)}.application-explorer .application-projection--position{stroke:var(--color-primary)}@media (width>=621px){.classroom-mode .application-explorer .explorer-controls{gap:6px;padding:10px 14px}.classroom-mode .application-explorer .range-scale{display:none}.classroom-mode .application-explorer .application-play-row{gap:4px;margin-bottom:0;padding-bottom:6px}}@media (width<=620px){.application-play-row[data-astro-cid-hx5xibah]{padding-bottom:var(--space-3);margin-bottom:0}.application-play-button[data-astro-cid-hx5xibah],.application-speed-group[data-astro-cid-hx5xibah] button[data-astro-cid-hx5xibah]{min-height:44px}.application-explorer .scene-title{font-size:32px}.application-explorer .scene-caption{font-size:29px}.application-explorer .motion-scene text:not(.scene-title):not(.scene-caption){font-size:28px}.application-explorer .scene-value text,.application-explorer .application-point-label text{font-size:30px}.application-explorer .axes text{font-size:36px}.application-explorer .tick-labels text{font-size:30px}.classroom-mode .application-explorer .explorer-heading{grid-template-columns:minmax(0,1fr);gap:8px}.classroom-mode .application-explorer .explorer-heading__tools{width:100%}.classroom-mode .application-explorer .explorer-layout{grid-template-rows:minmax(150px,1fr) 520px;height:100%}.classroom-mode .application-explorer .explorer-controls{gap:6px;height:520px;overflow:hidden}.classroom-mode .application-explorer .application-play-row{gap:4px;padding-bottom:4px}.classroom-mode .application-explorer .control-label-row{min-height:24px;margin-bottom:0}.classroom-mode .application-explorer .control-label-row output{min-height:24px}.classroom-mode .application-explorer .range-scale,.classroom-mode .application-explorer .boundary-note{display:none}.classroom-mode .application-explorer[data-boundary] [data-model-domain]{color:var(--color-secondary)}}
