.pt.svelte-sqzlro.svelte-sqzlro{margin:2rem 0;max-width:38rem}.pt-frame.svelte-sqzlro.svelte-sqzlro{display:grid;grid-template-columns:1fr 200px;gap:1.25rem;align-items:start;border:2px solid #111;padding:1rem}svg.svelte-sqzlro.svelte-sqzlro{display:block;width:100%;height:auto;touch-action:none;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.area.svelte-sqzlro.svelte-sqzlro{fill:#d92b1c14;stroke:none}.hard.svelte-sqzlro.svelte-sqzlro{fill:none;stroke:#d92b1c;stroke-width:3}.psat.svelte-sqzlro.svelte-sqzlro{fill:none;stroke:#111;stroke-width:2;stroke-dasharray:6 5;opacity:.65}.axis.svelte-sqzlro.svelte-sqzlro{stroke:#111;stroke-width:2}.crit.svelte-sqzlro.svelte-sqzlro{stroke:#111;stroke-width:1;stroke-dasharray:2 4;opacity:.5}.crit-label.svelte-sqzlro.svelte-sqzlro,.region.svelte-sqzlro.svelte-sqzlro{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;fill:#111}.region.svelte-sqzlro.svelte-sqzlro{opacity:.55}.data-dot.svelte-sqzlro.svelte-sqzlro{fill:#d92b1c;opacity:.45}.marker-line.svelte-sqzlro.svelte-sqzlro{stroke:#d92b1c;stroke-width:2}.marker-dot.svelte-sqzlro.svelte-sqzlro{fill:#d92b1c;stroke:#f4f1ea;stroke-width:2.5}.pt-range.svelte-sqzlro.svelte-sqzlro{width:100%;margin:.6rem 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;background:#111;outline:none;cursor:ew-resize}.pt-range.svelte-sqzlro.svelte-sqzlro::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#d92b1c;border:3px solid #f4f1ea;box-shadow:0 0 0 2px #111;cursor:grab}.pt-range.svelte-sqzlro.svelte-sqzlro::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#d92b1c;border:3px solid #f4f1ea;box-shadow:0 0 0 2px #111;cursor:grab}.pt-range.svelte-sqzlro.svelte-sqzlro:active::-webkit-slider-thumb{cursor:grabbing}.pt-readout.svelte-sqzlro.svelte-sqzlro{display:grid;grid-template-columns:repeat(3,auto);gap:.4rem 1.4rem;margin-top:.9rem}.stat.svelte-sqzlro.svelte-sqzlro{display:flex;flex-direction:column;gap:.1rem}.stat.regime.svelte-sqzlro.svelte-sqzlro{grid-column:1 / -1}.stat-label.svelte-sqzlro.svelte-sqzlro{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.stat-value.svelte-sqzlro.svelte-sqzlro{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.regime.svelte-sqzlro .stat-value.svelte-sqzlro{color:#d92b1c;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.pt-spins.svelte-sqzlro.svelte-sqzlro{display:flex;flex-direction:column;gap:.6rem}canvas.svelte-sqzlro.svelte-sqzlro{width:100%;height:auto;display:block;border:2px solid #111;image-rendering:pixelated}.spins-caption.svelte-sqzlro.svelte-sqzlro{font-size:.72rem;line-height:1.45;margin:0;opacity:.7}figcaption.svelte-sqzlro.svelte-sqzlro{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-top:.6rem}.pt-accordion.svelte-sqzlro.svelte-sqzlro{margin-top:.9rem;border:2px solid #111}.pt-accordion.svelte-sqzlro summary.svelte-sqzlro{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.pt-accordion.svelte-sqzlro summary.svelte-sqzlro::-webkit-details-marker{display:none}.pt-accordion.svelte-sqzlro summary.svelte-sqzlro:hover{color:#d92b1c}.accordion-marker.svelte-sqzlro.svelte-sqzlro{flex-shrink:0;width:.55rem;height:.55rem;background:#d92b1c;transition:transform .15s ease}.pt-accordion[open].svelte-sqzlro .accordion-marker.svelte-sqzlro{transform:rotate(45deg)}.accordion-code.svelte-sqzlro.svelte-sqzlro{margin:0;padding:1rem 1.2rem;border-top:2px solid #111;background:#111;color:#f4f1ea;overflow-x:auto;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.55;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.accordion-code.svelte-sqzlro code.svelte-sqzlro{font-family:inherit;background:none}@media (max-width: 640px){.pt-frame.svelte-sqzlro.svelte-sqzlro{grid-template-columns:1fr;gap:1rem;padding:.75rem}.pt-spins.svelte-sqzlro.svelte-sqzlro{flex-direction:row;align-items:flex-start}canvas.svelte-sqzlro.svelte-sqzlro{width:40%;flex-shrink:0}.pt-readout.svelte-sqzlro.svelte-sqzlro{grid-template-columns:repeat(3,auto);gap:.4rem 1rem}}