.attractors[data-astro-cid-dlis73jk]{padding-block:var(--spacing-3xl) var(--spacing-5xl);max-width:1100px}.attractors__header[data-astro-cid-dlis73jk]{text-align:center;max-width:60ch;margin:0 auto var(--spacing-2xl)}.attractors__eyebrow[data-astro-cid-dlis73jk]{margin:0 0 var(--spacing-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-widest,.18em);text-transform:uppercase;color:var(--ophanim)}.attractors__title[data-astro-cid-dlis73jk]{margin:0 0 var(--spacing-md);font-family:var(--font-title);letter-spacing:var(--letter-wide);color:var(--text-bright);font-size:clamp(1.7rem,3.5vw + .5rem,2.4rem);font-weight:500}.attractors__lede[data-astro-cid-dlis73jk]{font-size:var(--text-base);color:var(--text-dim);margin:0;line-height:1.6}.attractors__lede[data-astro-cid-dlis73jk] em[data-astro-cid-dlis73jk]{color:var(--ophanim);font-style:italic}.attractors__lede[data-astro-cid-dlis73jk] a[data-astro-cid-dlis73jk]{text-underline-offset:.16em;text-decoration:underline}.attractors__instrument[data-astro-cid-dlis73jk]{gap:var(--spacing-2xl);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.attractors__stage[data-astro-cid-dlis73jk]{border:1px solid color-mix(in oklch, var(--ophanim) 22%, transparent);border-radius:var(--radius-md);background:#050404;position:relative;overflow:hidden}.attractors__canvas[data-astro-cid-dlis73jk]{aspect-ratio:1;width:100%;image-rendering:optimizeSpeed;image-rendering:pixelated;display:block}.attractors__readout[data-astro-cid-dlis73jk]{padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in oklch, var(--void) 70%, transparent);border-top:1px solid color-mix(in oklch, var(--ophanim) 18%, transparent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wide);color:var(--text-dim);text-transform:uppercase;margin:0}.attractors__readout-coords[data-astro-cid-dlis73jk]{color:var(--text-light)}#attractors-kernel-label[data-astro-cid-dlis73jk]{color:var(--ophanim)}.attractors__empty[data-astro-cid-dlis73jk]{text-align:center;padding:var(--spacing-2xl);pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.attractors__empty[data-astro-cid-dlis73jk][hidden]{display:none}.attractors__empty-glyph[data-astro-cid-dlis73jk]{margin:0 0 var(--spacing-md);font-family:var(--font-title);color:color-mix(in oklch, var(--ophanim) 38%, var(--text-dim));font-size:clamp(3rem,8vw,5rem);font-weight:300;line-height:1}.attractors__empty-title[data-astro-cid-dlis73jk]{margin:0 0 var(--spacing-sm);font-family:var(--font-title);font-size:var(--text-lg);letter-spacing:var(--letter-wide);color:var(--ophanim);font-weight:500}.attractors__empty-body[data-astro-cid-dlis73jk]{margin:0 0 var(--spacing-md);max-width:36ch;color:var(--text-light);font-size:.92rem;line-height:1.6}.attractors__empty-body[data-astro-cid-dlis73jk] em[data-astro-cid-dlis73jk]{color:var(--ophanim);font-style:italic}.attractors__empty-hint[data-astro-cid-dlis73jk]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.72rem}.attractors__empty-hint[data-astro-cid-dlis73jk] em[data-astro-cid-dlis73jk]{color:var(--ophanim);text-transform:none;letter-spacing:0;font-style:italic}.attractors__controls[data-astro-cid-dlis73jk]{gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid color-mix(in oklch, var(--ophanim) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--seraph) 28%, transparent);flex-direction:column;display:flex}.attractors__kernel-pick[data-astro-cid-dlis73jk]{flex-direction:column;gap:6px;max-height:540px;padding-inline-end:4px;display:flex;overflow-y:auto}.attractors__kernel-pick[data-astro-cid-dlis73jk]::-webkit-scrollbar{width:6px}.attractors__kernel-pick[data-astro-cid-dlis73jk]::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--ophanim) 28%, transparent);border-radius:3px}.attractors__kernel-btn[data-astro-cid-dlis73jk]{border:1px solid color-mix(in oklch, var(--ophanim) 22%, transparent);border-radius:var(--radius-tight);font-family:var(--font-mono);letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:color var(--motion-base) var(--easing-out), border-color var(--motion-base) var(--easing-out), background-color var(--motion-base) var(--easing-out);background:0 0;padding:6px 4px;font-size:10px}.attractors__kernel-btn[data-astro-cid-dlis73jk]:hover,.attractors__kernel-btn[data-astro-cid-dlis73jk]:focus-visible{color:var(--ophanim);border-color:color-mix(in oklch, var(--ophanim) 55%, transparent);outline:none}.attractors__kernel-btn[data-astro-cid-dlis73jk][aria-checked=true]{color:var(--cat-color,var(--ophanim));border-color:var(--cat-color,var(--ophanim));background:color-mix(in oklch, var(--cat-color,var(--ophanim)) 12%, transparent)}.attractors__cat[data-astro-cid-dlis73jk]{padding:var(--spacing-sm) 0;border-block-start:1px solid color-mix(in oklch, var(--cat-color) 22%, transparent);flex-direction:column;gap:4px;display:flex}.attractors__cat[data-astro-cid-dlis73jk]:first-child{border-block-start:none;padding-block-start:0}.attractors__cat-label[data-astro-cid-dlis73jk]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cat-color);align-items:baseline;gap:6px;margin:0;font-size:10px;display:flex}.attractors__cat-dot[data-astro-cid-dlis73jk]{background:var(--cat-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.attractors__cat-kind[data-astro-cid-dlis73jk]{letter-spacing:.12em;color:color-mix(in oklch, var(--cat-color) 50%, var(--text-dim));text-transform:lowercase;margin-inline-start:auto;font-size:9px}.attractors__cat-blurb[data-astro-cid-dlis73jk]{color:var(--text-dim);margin:0 0 4px;font-size:11px;font-style:italic;line-height:1.4}.attractors__cat-row[data-astro-cid-dlis73jk]{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px;display:grid}.attractors__star[data-astro-cid-dlis73jk]{color:var(--ophanim);font-style:normal}.attractors__sliders[data-astro-cid-dlis73jk]{gap:var(--spacing-sm);flex-direction:column;display:flex}.attractors__slider[data-astro-cid-dlis73jk]{align-items:center;gap:var(--spacing-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);grid-template-columns:90px 1fr 72px;display:grid}.attractors__slider[data-astro-cid-dlis73jk] input[data-astro-cid-dlis73jk][type=range]{width:100%;accent-color:var(--ophanim)}.attractors__slider-val[data-astro-cid-dlis73jk]{text-align:right;color:var(--text-light);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border:none;box-sizing:border-box;width:100%;transition:border-color var(--motion-base) var(--easing-out), color var(--motion-base) var(--easing-out);-moz-appearance:textfield;background:0 0;border-bottom:1px solid #0000;outline:none;padding:2px 0}.attractors__slider-val[data-astro-cid-dlis73jk]::-webkit-outer-spin-button,.attractors__slider-val[data-astro-cid-dlis73jk]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.attractors__slider-val[data-astro-cid-dlis73jk]:hover{border-bottom-color:color-mix(in oklch, var(--ophanim) 35%, transparent)}.attractors__slider-val[data-astro-cid-dlis73jk]:focus{color:var(--ophanim);border-bottom-color:var(--ophanim)}.attractors__toggles[data-astro-cid-dlis73jk]{gap:var(--spacing-sm);border-block-start:1px solid color-mix(in oklch, var(--ophanim) 14%, transparent);flex-direction:column;padding-block-start:var(--spacing-sm);display:flex}.attractors__toggle[data-astro-cid-dlis73jk]{align-items:center;gap:var(--spacing-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-dim);cursor:pointer;line-height:1.4;display:flex}.attractors__toggle[data-astro-cid-dlis73jk] input[data-astro-cid-dlis73jk]{accent-color:var(--ophanim)}.attractors__anchor-btn[data-astro-cid-dlis73jk]{border:1px solid color-mix(in oklch, var(--ophanim) 30%, transparent);border-radius:var(--radius-tight);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--ophanim);cursor:pointer;transition:border-color var(--motion-base) var(--easing-out), background-color var(--motion-base) var(--easing-out);background:0 0;align-self:flex-start;padding:6px 10px}.attractors__anchor-btn[data-astro-cid-dlis73jk]:hover,.attractors__anchor-btn[data-astro-cid-dlis73jk]:focus-visible{border-color:var(--ophanim);background:color-mix(in oklch, var(--ophanim) 10%, transparent);outline:none}.attractors__footer[data-astro-cid-dlis73jk]{font-size:var(--text-sm);color:var(--text-dim);text-align:center;margin-block-start:var(--spacing-2xl);line-height:1.6}.attractors__footer[data-astro-cid-dlis73jk] a[data-astro-cid-dlis73jk]{color:var(--ophanim);border-bottom:1px dotted color-mix(in oklch, var(--ophanim) 50%, transparent);text-decoration:none}.attractors__credits[data-astro-cid-dlis73jk]{text-align:left;margin-block-start:var(--spacing-lg)}.attractors__credits[data-astro-cid-dlis73jk] summary[data-astro-cid-dlis73jk]{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;text-align:center}.attractors__footer[data-astro-cid-dlis73jk] code[data-astro-cid-dlis73jk]{font-family:var(--font-mono);color:var(--text-light);font-size:.92em}@media (width<=900px){.attractors__instrument[data-astro-cid-dlis73jk]{grid-template-columns:1fr}.attractors__instrument[data-astro-cid-dlis73jk]>[data-astro-cid-dlis73jk]{min-width:0}.attractors__canvas[data-astro-cid-dlis73jk]{width:100%;max-width:100%}.attractors__controls[data-astro-cid-dlis73jk] input[data-astro-cid-dlis73jk][type=range]{box-sizing:border-box;width:100%;max-width:100%}}
