.medium.svelte-1quyls6{fill:#0000}.medium.water.svelte-1quyls6{fill:#5882be21}.medium.glass.svelte-1quyls6{fill:#6ea09626}.medium.diamond.svelte-1quyls6{fill:#8c78b426}.boundary.svelte-1quyls6{stroke:#9aa6b4;stroke-width:1.5px}.normal.svelte-1quyls6{stroke:#9a9480;stroke-width:1.5px;stroke-dasharray:6 6}.straight.svelte-1quyls6{fill:none;stroke:#9a9480;stroke-width:1.4px;stroke-dasharray:3 5}.muted.svelte-1quyls6{fill:var(--color-muted-light);font-weight:500}.speed.svelte-1quyls6{fill:var(--color-muted-light);font-size:13px;font-weight:500}.angle.svelte-1quyls6{fill:none;stroke-width:1.5px}.angle-label.svelte-1quyls6{text-anchor:middle;font-variant-numeric:tabular-nums;font:600 14px Space Grotesk,sans-serif}.angle-label.in.svelte-1quyls6,dd.in.svelte-1quyls6{fill:var(--ray1);color:var(--ray1)}.angle-label.bounce.svelte-1quyls6{fill:var(--ray2)}.angle-label.out.svelte-1quyls6,dd.out.svelte-1quyls6{fill:var(--ray3);color:var(--ray3)}.spot.svelte-1quyls6{fill:var(--color-text-light)}.torch.svelte-1quyls6 .body:where(.svelte-1quyls6){fill:#6b6655}.torch.svelte-1quyls6 .head:where(.svelte-1quyls6){fill:#8a8470}.readout.svelte-1quyls6 dl.four:where(.svelte-1quyls6){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.readout.svelte-1quyls6 dl.four:where(.svelte-1quyls6){grid-template-columns:1fr}}.media.svelte-1quyls6{flex-wrap:wrap;align-items:end;gap:.75rem 1.5rem;font-size:.95rem;display:flex}.media.svelte-1quyls6 fieldset:where(.svelte-1quyls6){border:0;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;display:flex}.media.svelte-1quyls6 legend:where(.svelte-1quyls6){float:left;color:var(--color-muted-light);margin-right:.4rem;font-size:.85rem}.media.svelte-1quyls6 label:where(.svelte-1quyls6){border:1px solid var(--color-border-light);background:var(--color-surface-light);cursor:pointer;border-radius:999px;padding:.25rem .75rem}.media.svelte-1quyls6 label.on:where(.svelte-1quyls6){border-color:var(--color-text-light);font-weight:600}.media.svelte-1quyls6 label:where(.svelte-1quyls6):has(input:where(.svelte-1quyls6):focus-visible){outline:2px solid var(--color-text-light);outline-offset:2px}.media.svelte-1quyls6 input:where(.svelte-1quyls6){opacity:0;pointer-events:none;position:absolute}.swap.svelte-1quyls6{border:1px solid var(--color-border-light);color:var(--color-muted-light);border-radius:999px;padding:.25rem .75rem;font-size:.85rem}.swap.svelte-1quyls6:hover{border-color:var(--color-text-light);color:var(--color-text-light)}
