.map:where(.astro-gl4sgvxo){margin:var(--s-5) 0 0;font-family:var(--font-mono)}.no:where(.astro-gl4sgvxo){border:1px solid var(--rule-strong);color:var(--muted);font:500 11px/1.4 var(--font-mono);border-radius:2px;padding:0 4px}.kinds:where(.astro-gl4sgvxo){gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.kinds:where(.astro-gl4sgvxo) button:where(.astro-gl4sgvxo){gap:var(--s-2);border:1px solid var(--rule-strong);color:var(--text-2);font:12px/1.4 var(--font-mono);cursor:pointer;background:0 0;border-radius:2px;align-items:center;padding:3px 6px 3px 8px;transition:border-color .12s,color .12s;display:inline-flex}.kinds:where(.astro-gl4sgvxo) button:where(.astro-gl4sgvxo):hover,.kinds:where(.astro-gl4sgvxo) button:where(.astro-gl4sgvxo):focus-visible{border-color:var(--muted);color:var(--text);outline:none}.kinds:where(.astro-gl4sgvxo) button:where(.astro-gl4sgvxo)[aria-pressed=true],.kinds:where(.astro-gl4sgvxo) button:where(.astro-gl4sgvxo)[aria-pressed=true] .no:where(.astro-gl4sgvxo){border-color:var(--accent);color:var(--accent-high)}.sheet:where(.astro-gl4sgvxo){position:relative}.light:where(.astro-gl4sgvxo),.leaders:where(.astro-gl4sgvxo){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.light:where(.astro-gl4sgvxo){image-rendering:pixelated}.leaders:where(.astro-gl4sgvxo){overflow:visible}.leaders:where(.astro-gl4sgvxo) path{fill:none;stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.leaders:where(.astro-gl4sgvxo) path.fills{stroke-dasharray:1 3;stroke-linecap:round;stroke-width:1.5px}.leaders:where(.astro-gl4sgvxo) circle{fill:var(--accent)}.leaders:where(.astro-gl4sgvxo) circle.head{fill:var(--accent-high)}.plates:where(.astro-gl4sgvxo){gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));display:grid;position:relative}.plate:where(.astro-gl4sgvxo){min-width:0;padding:var(--s-3) var(--s-3) var(--s-2);border:1px solid var(--rule);border-radius:2px}.plate:where(.astro-gl4sgvxo).wide{grid-column:1/-1}header:where(.astro-gl4sgvxo){gap:var(--s-2);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);align-items:baseline;display:flex}header:where(.astro-gl4sgvxo) b:where(.astro-gl4sgvxo){hyphens:manual;min-width:0;color:var(--text);font:500 13px/1.4 var(--font-mono)}header:where(.astro-gl4sgvxo) .no:where(.astro-gl4sgvxo){margin-left:auto}.groups:where(.astro-gl4sgvxo){gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.group:where(.astro-gl4sgvxo){flex:9rem;min-width:0}.group:where(.astro-gl4sgvxo).long{flex:3 24rem}h4:where(.astro-gl4sgvxo){margin:0 0 var(--s-1);color:var(--muted);font:400 10.5px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}ul:where(.astro-gl4sgvxo){margin:0;padding:0;list-style:none}.long:where(.astro-gl4sgvxo) ul:where(.astro-gl4sgvxo){columns:9rem;column-gap:var(--s-5)}li:where(.astro-gl4sgvxo){break-inside:avoid;margin:0}.module:where(.astro-gl4sgvxo){color:var(--text-2);font:13px/1.6 var(--font-mono);text-shadow:0 0 2px var(--ground), 0 0 3px var(--ground), 0 0 4px var(--ground), 0 0 4px var(--ground);border-left:2px solid #0000;padding:1px 0 1px 8px;text-decoration:none;transition:color .12s,border-color .12s,opacity .2s;display:inline-block;position:relative}.module:where(.astro-gl4sgvxo):hover,.module:where(.astro-gl4sgvxo):focus-visible{color:var(--text);outline:none}.map:where(.astro-gl4sgvxo).lit .module:where(.astro-gl4sgvxo):not(.on){opacity:.55}.module:where(.astro-gl4sgvxo).on{color:var(--text)}.module:where(.astro-gl4sgvxo).here{border-left-color:var(--accent);color:var(--accent-high)}.map:where(.astro-gl4sgvxo)[data-kind] .module:where(.astro-gl4sgvxo){opacity:.45}.map:where(.astro-gl4sgvxo)[data-kind=module] .module:where(.astro-gl4sgvxo)[data-kind=module],.map:where(.astro-gl4sgvxo)[data-kind=shader] .module:where(.astro-gl4sgvxo)[data-kind=shader],.map:where(.astro-gl4sgvxo)[data-kind=cpu] .module:where(.astro-gl4sgvxo)[data-kind=cpu],.map:where(.astro-gl4sgvxo)[data-kind=platform] .module:where(.astro-gl4sgvxo)[data-kind=platform],.map:where(.astro-gl4sgvxo)[data-kind=tool] .module:where(.astro-gl4sgvxo)[data-kind=tool]{opacity:1;color:var(--text)}.map:where(.astro-gl4sgvxo)[data-kind=module] .group:where(.astro-gl4sgvxo)[data-kind=module] h4:where(.astro-gl4sgvxo),.map:where(.astro-gl4sgvxo)[data-kind=shader] .group:where(.astro-gl4sgvxo)[data-kind=shader] h4:where(.astro-gl4sgvxo),.map:where(.astro-gl4sgvxo)[data-kind=cpu] .group:where(.astro-gl4sgvxo)[data-kind=cpu] h4:where(.astro-gl4sgvxo),.map:where(.astro-gl4sgvxo)[data-kind=platform] .group:where(.astro-gl4sgvxo)[data-kind=platform] h4:where(.astro-gl4sgvxo),.map:where(.astro-gl4sgvxo)[data-kind=tool] .group:where(.astro-gl4sgvxo)[data-kind=tool] h4:where(.astro-gl4sgvxo){color:var(--accent-high)}.readout:where(.astro-gl4sgvxo){min-height:5.6em;margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-3) var(--s-3);border-top:1px solid var(--rule);border-left:2px solid var(--rule);background:var(--ground);color:var(--muted);font:12.5px/1.6 var(--font-mono);gap:2px;display:grid}.readout:where(.astro-gl4sgvxo) p:where(.astro-gl4sgvxo){margin:0}.readout:where(.astro-gl4sgvxo) .head:where(.astro-gl4sgvxo){gap:var(--s-3);align-items:baseline;display:flex}.readout:where(.astro-gl4sgvxo) .head:where(.astro-gl4sgvxo):has(code:empty){display:none}.map:where(.astro-gl4sgvxo).lit :where(.astro-gl4sgvxo)[data-text]{color:var(--text-2);font-family:var(--font-sans);font-size:14px}.links:where(.astro-gl4sgvxo){gap:0 var(--s-5);flex-wrap:wrap;display:flex}.links:where(.astro-gl4sgvxo) i{margin-right:var(--s-2);color:var(--muted);font-style:normal}.links:where(.astro-gl4sgvxo) span{color:var(--text)}.map:where(.astro-gl4sgvxo).lit .readout:where(.astro-gl4sgvxo){z-index:1;border-left-color:var(--accent);position:sticky;bottom:0}.readout:where(.astro-gl4sgvxo) code:where(.astro-gl4sgvxo){color:var(--accent-high);font-size:13px}.readout:where(.astro-gl4sgvxo) code:where(.astro-gl4sgvxo):empty{display:none}@media (prefers-reduced-motion:reduce){.module:where(.astro-gl4sgvxo),.kinds:where(.astro-gl4sgvxo) button:where(.astro-gl4sgvxo){transition:none}}
