.spatial-chapter{margin:3rem 0;padding:2rem 0;border-top:1px solid #6ea7db66;border-bottom:1px solid #6ea7db66;scroll-margin-top:90px}.spatial-chapter h3,.spatial-chapter h4{color:#6ea7db}.spatial-chapter h3{font-size:clamp(1.6rem,4vw,2.5rem);font-weight:400}.spatial-chapter h4{margin:2rem 0 1rem}.spatial-chapter details{border-top:1px solid #6ea7db44;padding:1.2rem 0}.spatial-chapter summary{cursor:pointer;font-weight:500;color:#6ea7db;line-height:1.6}.spatial-chapter p{max-width:85ch}.spatial-equation{font-family:'Latin Modern Math',Cambria,Georgia,serif;font-size:clamp(.95rem,1.4vw,1.12rem);line-height:2;padding:1rem 1.2rem;background:#6ea7db0b;border-left:2px solid #6ea7db88;overflow-x:auto;margin:1rem 0;white-space:nowrap;color:inherit}.spatial-equation b{font-weight:600}.spatial-scroll{overflow:auto}.spatial-scroll table{width:100%;border-collapse:collapse;font-size:.9rem}.spatial-scroll th,.spatial-scroll td{text-align:left;padding:.7rem;border-bottom:1px solid #6ea7db33;white-space:nowrap}.spatial-view{padding:1rem;background:#071119;border:1px solid #6ea7db44;border-radius:4px;color:#d7e6ef;margin:2rem 0}.spatial-view canvas{display:block;width:100%;height:440px}.spatial-view label{display:flex;justify-content:space-between;color:#9ac7ed}.spatial-view input{width:100%;accent-color:#6ea7db;margin:1rem 0}.spatial-presets{display:flex;gap:.7rem}.spatial-presets button{background:transparent;border:1px solid #6ea7db77;color:#d7e6ef;border-radius:3px;padding:.5rem 1rem;cursor:pointer}.spatial-presets button[aria-pressed=true]{background:#6ea7db;color:#071119}.spatial-view p{font-size:.85rem}.spatial-chapter a{color:#6ea7db}.spatial-chapter :focus-visible{outline:2px solid #6ea7db;outline-offset:4px}@media(max-width:600px){.spatial-view canvas{height:300px}.spatial-view{padding:.7rem}.spatial-equation{padding:.75rem}.spatial-presets{justify-content:space-between;gap:.3rem}}@media print{.spatial-chapter details{display:block}.spatial-view{break-inside:avoid}.spatial-chapter{color:#17232b}.spatial-equation{white-space:normal}}
