.theme-switcher[data-astro-cid-eznmmnj5]{inset:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) auto auto;z-index:100;border:1px solid var(--theme-glass-border-strong);background:color-mix(in srgb, var(--theme-inspector-background) 88%, transparent);backdrop-filter:blur(12px)saturate(125%);color:var(--theme-text-muted);font-family:var(--font-mono,monospace);letter-spacing:.11em;text-transform:uppercase;border-radius:.65rem;align-items:center;gap:.45rem;padding:.34rem .42rem;font-size:.58rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 10px 28px #0003}.theme-switcher[data-astro-cid-eznmmnj5]:not(.is-mounted){visibility:hidden;opacity:0;pointer-events:none}.theme-switcher[data-astro-cid-eznmmnj5].is-embedded{z-index:auto;border-color:var(--theme-line);background:color-mix(in srgb, var(--theme-surface-elevated) 74%, transparent);box-shadow:none;position:relative;inset:auto}.theme-switcher__mobile-toggle[data-astro-cid-eznmmnj5]{border:1px solid var(--theme-line);background:var(--theme-surface-elevated);min-height:2rem;color:var(--theme-text-primary);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem .28rem .42rem;display:none}.theme-switcher__mobile-label[data-astro-cid-eznmmnj5]{font-size:.62rem;font-weight:700}.theme-switcher__panel[data-astro-cid-eznmmnj5]{align-items:center;gap:.45rem;display:inline-flex}.theme-switcher__icon[data-astro-cid-eznmmnj5]{fill:none;width:.95rem;height:.95rem;stroke:var(--theme-selection);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;flex:none}.theme-switcher__label[data-astro-cid-eznmmnj5]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.theme-switcher[data-astro-cid-eznmmnj5] select[data-astro-cid-eznmmnj5]{border:1px solid var(--theme-line);background:var(--theme-surface-elevated);max-width:10.5rem;color:var(--theme-text-primary);font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:.42rem;padding:.28rem 1.45rem .28rem .45rem}.theme-switcher[data-astro-cid-eznmmnj5] select[data-astro-cid-eznmmnj5]:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.theme-switcher__modes[data-astro-cid-eznmmnj5]{border-inline-start:1px solid var(--theme-line);align-items:center;gap:.2rem;padding-inline-start:.15rem;display:inline-flex}.theme-switcher__modes[data-astro-cid-eznmmnj5] button[data-astro-cid-eznmmnj5],.theme-switcher__gallery[data-astro-cid-eznmmnj5]{appearance:none;width:1.75rem;height:1.75rem;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.42rem;place-items:center;padding:0;text-decoration:none;display:grid}.theme-switcher__modes[data-astro-cid-eznmmnj5] button[data-astro-cid-eznmmnj5]:hover,.theme-switcher__modes[data-astro-cid-eznmmnj5] button[data-astro-cid-eznmmnj5]:focus-visible,.theme-switcher__gallery[data-astro-cid-eznmmnj5]:hover,.theme-switcher__gallery[data-astro-cid-eznmmnj5]:focus-visible{border-color:var(--theme-line-strong);color:var(--theme-text-primary);outline:none}.theme-switcher__modes[data-astro-cid-eznmmnj5] button[data-astro-cid-eznmmnj5][aria-pressed=true]{border-color:color-mix(in srgb, var(--theme-selection) 48%, transparent);background:color-mix(in srgb, var(--theme-selection) 14%, transparent);color:var(--theme-focus)}.theme-switcher__modes[data-astro-cid-eznmmnj5] svg[data-astro-cid-eznmmnj5],.theme-switcher__gallery[data-astro-cid-eznmmnj5] svg[data-astro-cid-eznmmnj5]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.theme-switcher__contrast-fill[data-astro-cid-eznmmnj5]{fill:currentColor;stroke:none;opacity:.76}@media (width<=720px){.theme-switcher[data-astro-cid-eznmmnj5]{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:0;padding:0;inset-block-start:max(.5rem, env(safe-area-inset-top));inset-inline-end:max(.5rem, env(safe-area-inset-right))}.theme-switcher[data-astro-cid-eznmmnj5].is-embedded{inset:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) auto auto;z-index:120;position:fixed}.theme-switcher__mobile-toggle[data-astro-cid-eznmmnj5]{display:inline-flex}.theme-switcher__panel[data-astro-cid-eznmmnj5]{border:1px solid var(--theme-glass-border-strong);background:color-mix(in srgb, var(--theme-inspector-background) 92%, transparent);backdrop-filter:blur(12px)saturate(125%);opacity:0;pointer-events:none;transform-origin:100% 0;border-radius:.85rem;gap:.45rem;min-width:min(15rem,100vw - 1.2rem);padding:.65rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-.25rem)scale(.98);box-shadow:0 16px 36px #00000047}.theme-switcher[data-astro-cid-eznmmnj5].is-open .theme-switcher__panel[data-astro-cid-eznmmnj5]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.theme-switcher[data-astro-cid-eznmmnj5] select[data-astro-cid-eznmmnj5]{width:100%;max-width:none}.theme-switcher__modes[data-astro-cid-eznmmnj5]{border-inline-start:0;justify-content:space-between;padding-inline-start:0}.theme-switcher__modes[data-astro-cid-eznmmnj5] button[data-astro-cid-eznmmnj5],.theme-switcher__gallery[data-astro-cid-eznmmnj5]{width:2.05rem;height:2.05rem}}body{min-height:100svh}body[data-home-placement=chrome] .site-shell[data-astro-cid-z4jru4n3]{grid-template-rows:auto 1fr;min-height:100svh;display:grid}body[data-home-placement=inspector] .site-shell[data-astro-cid-z4jru4n3],body[data-home-placement=none] .site-shell[data-astro-cid-z4jru4n3]{min-height:100svh;display:block}.site-chrome[data-astro-cid-z4jru4n3]{z-index:40;backdrop-filter:blur(10px);background:linear-gradient(#04070cf0,#04070cb8);border-bottom:1px solid #ffffff14;justify-content:flex-start;align-items:center;padding:.75rem clamp(1rem,2vw,1.5rem);display:flex;position:sticky;top:0}.home-button[data-astro-cid-z4jru4n3]{color:#e2e8f0e6;min-height:2.4rem;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;background:#060a0fe6;border:1px solid #ffffff1f;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.72rem;text-decoration:none;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex;box-shadow:0 10px 24px #0000002e}.home-button[data-astro-cid-z4jru4n3]:hover,.home-button[data-astro-cid-z4jru4n3]:focus-visible{border-color:color-mix(in srgb, var(--theme-activity) 70%, white);background:color-mix(in srgb, var(--theme-activity) 18%, #060a0ff5);color:#fff;outline:none;transform:translateY(-1px)}:root,:root[data-theme=imperial-gold],.theme-preview[data-theme=imperial-gold]{color-scheme:dark;--theme-background:#05080f;--theme-background-secondary:#07111f;--theme-background-elevated:#0b1220;--theme-surface:#060a0f;--theme-surface-elevated:#0b1017;--theme-surface-high:#111723;--theme-text-primary:#f8fafc;--theme-text-secondary:#d7dde4;--theme-text-muted:#98a2ad;--theme-accent:#f2a900;--theme-accent-strong:#f59e0b;--theme-accent-deep:#c77c12;--theme-accent-soft:#f2a9001c;--theme-activity:#14b8a6;--theme-activity-bright:#2dd4bf;--theme-line:#f2f0e81f;--theme-line-strong:#f2f0e833;--theme-line-accent:#f2a9006b;--theme-grid:#beb8a929;--theme-grid-inactive:#beb8a929;--theme-grid-active:#2bb5a5;--theme-grid-strong:#e0c1842b;--theme-grid-cell:#fffaee03;--theme-grid-cell-alternate:#d8a03707;--theme-occupant:color-mix(in srgb, var(--theme-text-primary) 94%, var(--theme-selection) 6%);--theme-occupant-fill:#0b0f14f7;--theme-occupant-stroke:color-mix(in srgb, var(--theme-text-secondary) 62%, var(--theme-selection) 38%);--theme-occupant-root-fill:#16181bfc;--theme-connector:color-mix(in srgb, var(--theme-text-secondary) 64%, var(--theme-activity) 36%);--theme-focus:#ffd98a;--theme-selection:#e7ad45;--theme-hover:#e7ad45;--theme-related:#67b4b0;--theme-ancestor:#ffde99;--theme-descendant:#37d3c0;--theme-focus-text:color-mix(in srgb, var(--theme-focus) 42%, white 58%);--theme-hover-text:color-mix(in srgb, var(--theme-hover) 38%, white 62%);--theme-root-stroke:color-mix(in srgb, var(--theme-focus) 52%, white 48%);--theme-state-selected-fill:color-mix(in srgb, var(--theme-selection) 24%, var(--theme-occupant-fill) 76%);--theme-state-related-text:color-mix(in srgb, var(--theme-related) 76%, white 24%);--theme-state-related-fill:color-mix(in srgb, var(--theme-related) 18%, var(--theme-occupant-fill) 82%);--theme-state-related-stroke:color-mix(in srgb, var(--theme-related) 72%, transparent);--theme-state-ancestor-text:color-mix(in srgb, var(--theme-ancestor) 82%, white 18%);--theme-state-ancestor-fill:color-mix(in srgb, var(--theme-ancestor) 20%, var(--theme-occupant-fill) 80%);--theme-state-ancestor-stroke:color-mix(in srgb, var(--theme-ancestor) 86%, transparent);--theme-state-descendant-text:color-mix(in srgb, var(--theme-descendant) 78%, white 22%);--theme-state-descendant-fill:color-mix(in srgb, var(--theme-descendant) 19%, var(--theme-occupant-fill) 81%);--theme-state-descendant-stroke:color-mix(in srgb, var(--theme-descendant) 84%, transparent);--theme-state-glow:color-mix(in srgb, currentColor 24%, transparent);--theme-inspector-background:#060a0fc7;--theme-inspector-border:#ffffff14;--theme-minimap-background:#03060ab8;--theme-minimap-badge-background:#080a0e8c;--theme-minimap-control-background:#080a0e80;--theme-minimap-text:#f2f0e8d6;--theme-minimap-control-text:#f2f0e8e6;--theme-minimap-icon:#f2f0e8f2;--theme-minimap-grid:#ffffff14;--theme-minimap-viewport:#ffde99;--theme-minimap-occupant:#e7ad45;--theme-minimap-focused:#ffd98a;--theme-minimap-related:#67b4b0;--theme-minimap-path:#2bb5a5;--theme-signal-ambient:#2bb5a5;--theme-signal-origin:#f59e0b;--theme-signal-path:#14b8a6;--theme-signal-receiving:#2bb5a5;--theme-signal-broadcast:#e7ad45;--theme-signal-resolved:#94a3b8;--theme-status-info:#2f79ad;--theme-status-success:#44c06a;--theme-status-danger:#e15b64;--theme-scene-canvas:#030609;--theme-scene-surface:#080d12;--theme-scene-depth:#010305;--theme-atmosphere-selection:#e7ad4516;--theme-atmosphere-activity:#2bb5a50b;--theme-pointer-glow:#2bb5a524;--theme-vignette:#0000008a;--theme-glass-border:#ffffff14;--theme-glass-border-strong:#ffffff1a;--theme-glass-highlight:#ffffff0d;--theme-minimap-cell:#ffffff05;--theme-minimap-occupant-fill:#f2a9008a;--theme-minimap-occupant-stroke:#ffeab8d6;--theme-minimap-focused-fill:#ffe28c;--theme-minimap-focused-stroke:#fff8dc;--theme-minimap-viewport-stroke:#ffde99e6}:root[data-theme=midnight-electric],.theme-preview[data-theme=midnight-electric]{--theme-background:#02050b;--theme-background-secondary:#06101d;--theme-background-elevated:#0a1727;--theme-surface:#050a12;--theme-surface-elevated:#09121e;--theme-surface-high:#101c2b;--theme-text-primary:#f5f9ff;--theme-text-secondary:#c8d5e5;--theme-text-muted:#8293a8;--theme-accent:#3b82f6;--theme-accent-strong:#60a5fa;--theme-accent-deep:#2563eb;--theme-accent-soft:#3b82f61f;--theme-activity:#22d3ee;--theme-activity-bright:#67e8f9;--theme-line-accent:#3b82f670;--theme-grid:#6391c22b;--theme-grid-inactive:#6391c22b;--theme-grid-active:#22d3ee;--theme-grid-strong:#60a5fa38;--theme-grid-cell-alternate:#3b82f608;--theme-occupant-fill:#071527f7;--theme-occupant-root-fill:#0b2038fc;--theme-connector:#73b1e180;--theme-focus:#93c5fd;--theme-selection:#60a5fa;--theme-hover:#60a5fa;--theme-related:#67e8f9;--theme-ancestor:#bfdbfe;--theme-descendant:#22d3ee;--theme-minimap-occupant-fill:#3b82f694;--theme-minimap-occupant-stroke:#bfdbfee0;--theme-minimap-focused-fill:#93c5fd;--theme-minimap-focused-stroke:#eff6ff;--theme-minimap-viewport-stroke:#93c5fdeb;--theme-signal-ambient:#22d3ee;--theme-signal-origin:#60a5fa;--theme-signal-path:#22d3ee;--theme-signal-receiving:#67e8f9;--theme-signal-broadcast:#93c5fd;--theme-scene-canvas:#01040a;--theme-scene-surface:#06101b;--theme-scene-depth:#010207;--theme-atmosphere-selection:#3b82f617;--theme-atmosphere-activity:#22d3ee0d;--theme-pointer-glow:#22d3ee24}:root[data-theme=crimson-ops],.theme-preview[data-theme=crimson-ops]{--theme-background:#070305;--theme-background-secondary:#120509;--theme-background-elevated:#1a080e;--theme-surface:#0d0508;--theme-surface-elevated:#16090d;--theme-surface-high:#211015;--theme-text-primary:#fff7f8;--theme-text-secondary:#e7cdd2;--theme-text-muted:#a18288;--theme-accent:#dc143c;--theme-accent-strong:#ff334f;--theme-accent-deep:#9f1239;--theme-accent-soft:#dc143c1f;--theme-activity:#fb7185;--theme-activity-bright:#fda4af;--theme-line-accent:#dc143c75;--theme-grid:#bb6c792b;--theme-grid-inactive:#bb6c792b;--theme-grid-active:#fb7185;--theme-grid-strong:#ff334f38;--theme-grid-cell-alternate:#dc143c08;--theme-occupant-fill:#18080df7;--theme-occupant-root-fill:#250b12fc;--theme-connector:#d38b9780;--theme-focus:#fecdd3;--theme-selection:#fb7185;--theme-hover:#fb7185;--theme-related:#fda4af;--theme-ancestor:#ffe4e6;--theme-descendant:#ff4664;--theme-minimap-occupant-fill:#dc143c94;--theme-minimap-occupant-stroke:#fecdd3e0;--theme-minimap-focused-fill:#fda4af;--theme-minimap-focused-stroke:#fff1f2;--theme-minimap-viewport-stroke:#fda4afeb;--theme-signal-ambient:#fb7185;--theme-signal-origin:#ff334f;--theme-signal-path:#fb7185;--theme-signal-receiving:#fda4af;--theme-signal-broadcast:#fecdd3;--theme-scene-canvas:#050203;--theme-scene-surface:#100508;--theme-scene-depth:#030102;--theme-atmosphere-selection:#dc143c17;--theme-atmosphere-activity:#fb71850d;--theme-pointer-glow:#fb718524}:root[data-theme=emerald-matrix],.theme-preview[data-theme=emerald-matrix]{--theme-background:#020806;--theme-background-secondary:#04130d;--theme-background-elevated:#071b13;--theme-surface:#040d09;--theme-surface-elevated:#081710;--theme-surface-high:#0e2118;--theme-text-primary:#f3fff9;--theme-text-secondary:#c9e4d7;--theme-text-muted:#7fa392;--theme-accent:#10b981;--theme-accent-strong:#34d399;--theme-accent-deep:#047857;--theme-accent-soft:#10b9811f;--theme-activity:#6ee7b7;--theme-activity-bright:#a7f3d0;--theme-line-accent:#10b98170;--theme-grid:#5da3842b;--theme-grid-inactive:#5da3842b;--theme-grid-active:#34d399;--theme-grid-strong:#34d39938;--theme-grid-cell-alternate:#10b98108;--theme-occupant-fill:#061810f7;--theme-occupant-root-fill:#09251afc;--theme-connector:#6dbe9980;--theme-focus:#a7f3d0;--theme-selection:#34d399;--theme-hover:#34d399;--theme-related:#6ee7b7;--theme-ancestor:#d1fae5;--theme-descendant:#10b981;--theme-minimap-occupant-fill:#10b98194;--theme-minimap-occupant-stroke:#a7f3d0e0;--theme-minimap-focused-fill:#6ee7b7;--theme-minimap-focused-stroke:#ecfdf5;--theme-minimap-viewport-stroke:#6ee7b7eb;--theme-signal-ambient:#34d399;--theme-signal-origin:#10b981;--theme-signal-path:#6ee7b7;--theme-signal-receiving:#a7f3d0;--theme-signal-broadcast:#d1fae5;--theme-scene-canvas:#010604;--theme-scene-surface:#05120d;--theme-scene-depth:#010302;--theme-atmosphere-selection:#10b98117;--theme-atmosphere-activity:#6ee7b70d;--theme-pointer-glow:#34d39924}:root[data-theme=arctic],.theme-preview[data-theme=arctic]{--theme-background:#06101a;--theme-background-secondary:#0a1926;--theme-background-elevated:#102536;--theme-surface:#09151f;--theme-surface-elevated:#0e202f;--theme-surface-high:#173044;--theme-text-primary:#f8fdff;--theme-text-secondary:#d4e8f2;--theme-text-muted:#8da9b8;--theme-accent:#7dd3fc;--theme-accent-strong:#bae6fd;--theme-accent-deep:#0284c7;--theme-accent-soft:#7dd3fc1f;--theme-activity:#67e8f9;--theme-activity-bright:#cffafe;--theme-line-accent:#7dd3fc6b;--theme-grid:#91bed32e;--theme-grid-inactive:#91bed32e;--theme-grid-active:#67e8f9;--theme-grid-strong:#bae6fd3b;--theme-grid-cell-alternate:#7dd3fc08;--theme-occupant-fill:#0b2232f7;--theme-occupant-root-fill:#10354afc;--theme-connector:#91cae180;--theme-focus:#e0f2fe;--theme-selection:#7dd3fc;--theme-hover:#7dd3fc;--theme-related:#a5f3fc;--theme-ancestor:#f0f9ff;--theme-descendant:#67e8f9;--theme-minimap-occupant-fill:#7dd3fc94;--theme-minimap-occupant-stroke:#e0f2fee6;--theme-minimap-focused-fill:#bae6fd;--theme-minimap-focused-stroke:#fff;--theme-minimap-viewport-stroke:#bae6fdf0;--theme-signal-ambient:#67e8f9;--theme-signal-origin:#7dd3fc;--theme-signal-path:#67e8f9;--theme-signal-receiving:#a5f3fc;--theme-signal-broadcast:#e0f2fe;--theme-scene-canvas:#040c14;--theme-scene-surface:#0a1925;--theme-scene-depth:#02070c;--theme-atmosphere-selection:#7dd3fc17;--theme-atmosphere-activity:#67e8f90d;--theme-pointer-glow:#7dd3fc24}:root[data-theme=amethyst],.theme-preview[data-theme=amethyst]{--theme-background:#08050f;--theme-background-secondary:#120a20;--theme-background-elevated:#1a102c;--theme-surface:#0d0816;--theme-surface-elevated:#160e24;--theme-surface-high:#211634;--theme-text-primary:#fcfaff;--theme-text-secondary:#ded4eb;--theme-text-muted:#9c8aac;--theme-accent:#8b5cf6;--theme-accent-strong:#a78bfa;--theme-accent-deep:#6d28d9;--theme-accent-soft:#8b5cf61f;--theme-activity:#c4b5fd;--theme-activity-bright:#ddd6fe;--theme-line-accent:#8b5cf670;--theme-grid:#997fbe2e;--theme-grid-inactive:#997fbe2e;--theme-grid-active:#c4b5fd;--theme-grid-strong:#a78bfa3b;--theme-grid-cell-alternate:#8b5cf608;--theme-occupant-fill:#170d25f7;--theme-occupant-root-fill:#25153afc;--theme-connector:#ac91cf80;--theme-focus:#ddd6fe;--theme-selection:#a78bfa;--theme-hover:#a78bfa;--theme-related:#c4b5fd;--theme-ancestor:#ede9fe;--theme-descendant:#8b5cf6;--theme-minimap-occupant-fill:#8b5cf694;--theme-minimap-occupant-stroke:#ddd6fee6;--theme-minimap-focused-fill:#c4b5fd;--theme-minimap-focused-stroke:#f5f3ff;--theme-minimap-viewport-stroke:#c4b5fdf0;--theme-signal-ambient:#c4b5fd;--theme-signal-origin:#8b5cf6;--theme-signal-path:#a78bfa;--theme-signal-receiving:#c4b5fd;--theme-signal-broadcast:#ddd6fe;--theme-scene-canvas:#050309;--theme-scene-surface:#10091b;--theme-scene-depth:#030205;--theme-atmosphere-selection:#8b5cf617;--theme-atmosphere-activity:#c4b5fd0d;--theme-pointer-glow:#a78bfa24}:root[data-theme=copper-industrial],.theme-preview[data-theme=copper-industrial]{--theme-background:#080503;--theme-background-secondary:#140c07;--theme-background-elevated:#1d120b;--theme-surface:#0e0905;--theme-surface-elevated:#181009;--theme-surface-high:#25180f;--theme-text-primary:#fffaf2;--theme-text-secondary:#ead9c4;--theme-text-muted:#a68e74;--theme-accent:#c97941;--theme-accent-strong:#e39a61;--theme-accent-deep:#9a4f24;--theme-accent-soft:#c9794121;--theme-activity:#f59e0b;--theme-activity-bright:#fbbf24;--theme-line-accent:#c9794175;--theme-grid:#aa7e5b2e;--theme-grid-inactive:#aa7e5b2e;--theme-grid-active:#f59e0b;--theme-grid-strong:#e39a613b;--theme-grid-cell-alternate:#c9794109;--theme-occupant-fill:#1a0f08f7;--theme-occupant-root-fill:#2a170cfc;--theme-connector:#c0977085;--theme-focus:#fed7aa;--theme-selection:#e39a61;--theme-hover:#e39a61;--theme-related:#fbbf24;--theme-ancestor:#ffedd5;--theme-descendant:#f59e0b;--theme-minimap-occupant-fill:#c9794199;--theme-minimap-occupant-stroke:#fed7aae6;--theme-minimap-focused-fill:#fbbf24;--theme-minimap-focused-stroke:#fff7ed;--theme-minimap-viewport-stroke:#fbbf24f0;--theme-signal-ambient:#f59e0b;--theme-signal-origin:#c97941;--theme-signal-path:#f59e0b;--theme-signal-receiving:#fbbf24;--theme-signal-broadcast:#fed7aa;--theme-scene-canvas:#050302;--theme-scene-surface:#120b06;--theme-scene-depth:#030201;--theme-atmosphere-selection:#c979411a;--theme-atmosphere-activity:#f59e0b0b;--theme-pointer-glow:#e39a6124}:root[data-theme=polar-mono],.theme-preview[data-theme=polar-mono]{--theme-background:#050607;--theme-background-secondary:#0c0e10;--theme-background-elevated:#14171a;--theme-surface:#090b0d;--theme-surface-elevated:#111417;--theme-surface-high:#1a1e22;--theme-text-primary:#f5f7f9;--theme-text-secondary:#d2d7dc;--theme-text-muted:#8c959e;--theme-accent:#d9dde3;--theme-accent-strong:#f1f3f5;--theme-accent-deep:#9ba3ab;--theme-accent-soft:#d9dde31a;--theme-activity:#9cc8e7;--theme-activity-bright:#c5e2f5;--theme-line-accent:#d9dde359;--theme-grid:#aeb8c229;--theme-grid-inactive:#aeb8c229;--theme-grid-active:#9cc8e7;--theme-grid-strong:#d9dde333;--theme-grid-cell-alternate:#d9dde306;--theme-occupant-fill:#15191df7;--theme-occupant-root-fill:#20262bfc;--theme-connector:#aeb8c27a;--theme-focus:#fff;--theme-selection:#d9dde3;--theme-hover:#d9dde3;--theme-related:#9cc8e7;--theme-ancestor:#eef1f4;--theme-descendant:#9cc8e7;--theme-minimap-occupant-fill:#d9dde38a;--theme-minimap-occupant-stroke:#f5f7f9e0;--theme-minimap-focused-fill:#fff;--theme-minimap-focused-stroke:#fff;--theme-minimap-viewport-stroke:#c5e2f5eb;--theme-signal-ambient:#9cc8e7;--theme-signal-origin:#d9dde3;--theme-signal-path:#9cc8e7;--theme-signal-receiving:#c5e2f5;--theme-signal-broadcast:#fff;--theme-scene-canvas:#030405;--theme-scene-surface:#0b0d0f;--theme-scene-depth:#010202;--theme-atmosphere-selection:#d9dde312;--theme-atmosphere-activity:#9cc8e70b;--theme-pointer-glow:#9cc8e71f}:root[data-contrast=high]{--theme-background:#000;--theme-surface:color-mix(in srgb, var(--theme-selection) 4%, #020304);--theme-surface-elevated:color-mix(in srgb, var(--theme-selection) 6%, #05070a);--theme-surface-high:color-mix(in srgb, var(--theme-selection) 8%, #090c10);--theme-text-primary:#fff;--theme-text-secondary:#f0f4f8;--theme-text-muted:#c3ccd5;--theme-line:#ffffff47;--theme-line-strong:#ffffff70;--theme-grid:color-mix(in srgb, var(--theme-activity) 34%, transparent);--theme-grid-inactive:color-mix(in srgb, var(--theme-activity) 34%, transparent);--theme-grid-strong:color-mix(in srgb, var(--theme-selection) 42%, transparent);--theme-occupant-stroke:color-mix(in srgb, var(--theme-text-primary) 72%, var(--theme-selection) 28%);--theme-connector:color-mix(in srgb, var(--theme-text-secondary) 68%, var(--theme-activity) 32%);--theme-inspector-border:#ffffff4d;--theme-minimap-grid:#ffffff38}:root[data-color-vision=safe]{--theme-related:#56b4e9;--theme-ancestor:#e69f00;--theme-descendant:#009e73;--theme-signal-ambient:#56b4e9;--theme-signal-origin:#e69f00;--theme-signal-path:#0072b2;--theme-signal-receiving:#009e73;--theme-signal-broadcast:#f0e442;--theme-signal-resolved:#a7adb5}:root[data-glow=reduced]{--theme-pointer-glow:transparent;--theme-atmosphere-selection:color-mix(in srgb, var(--theme-selection) 3%, transparent);--theme-atmosphere-activity:color-mix(in srgb, var(--theme-activity) 2%, transparent)}:root[data-glow=reduced] .cursor-glow{display:none!important}:root[data-glow=reduced] .topology-node{--node-glow:transparent!important}:root[data-glow=reduced] :is(.grid-hex,.grid-node,.grid-connector,.grid-occupant-fill,.grid-hex-signal,.grid-node-signal,.graph-edge,.topology-mini-map__node-shape,.topology-mini-map__frame){filter:none!important}:root[data-color-vision=safe] .grid-connector.relationship-context-related,:root[data-color-vision=safe] .grid-occupant.is-related .grid-occupant-fill{stroke-dasharray:2 2}:root[data-color-vision=safe] .grid-connector.relationship-context-descendant,:root[data-color-vision=safe] .grid-occupant.is-descendant .grid-occupant-fill{stroke-dasharray:5 2}:root[data-color-vision=safe] [data-cell-signal-type=ambient]{stroke-dasharray:1 3}:root[data-color-vision=safe] [data-cell-signal-type=broadcast]{stroke-dasharray:5 2}:root{--bg-primary:var(--theme-background);--bg-secondary:var(--theme-background-secondary);--bg-elevated:var(--theme-background-elevated);--surface:var(--theme-surface);--surface-raised:var(--theme-surface-elevated);--surface-high:var(--theme-surface-high);--text:var(--theme-text-primary);--text-primary:var(--theme-text-primary);--text-secondary:var(--theme-text-secondary);--text-muted:var(--theme-text-muted);--accent:var(--theme-accent);--accent-gold:var(--theme-accent-strong);--accent-deep:var(--theme-accent-deep);--accent-soft:var(--theme-accent-soft);--accent-teal:var(--theme-activity);--accent-cyan:var(--theme-activity-bright);--signal-blue:var(--theme-status-info);--signal-green:var(--theme-status-success);--signal-red:var(--theme-status-danger);--line:var(--theme-line);--line-strong:var(--theme-line-strong);--line-accent:var(--theme-line-accent);--scene-canvas:var(--theme-scene-canvas);--scene-surface:var(--theme-scene-surface);--scene-grid:var(--theme-grid);--scene-grid-strong:var(--theme-grid-strong);--scene-cell:var(--theme-grid-cell);--scene-cell-alt:var(--theme-grid-cell-alternate);--scene-connector:var(--theme-connector);--scene-occupant-fill:var(--theme-occupant-fill);--scene-occupant-stroke:var(--theme-occupant-stroke);--scene-root-fill:var(--theme-occupant-root-fill);--scene-gold:var(--theme-selection);--scene-gold-bright:var(--theme-focus);--scene-teal:var(--theme-grid-active);--shadow-lg:0 30px 70px #00000052;--font-title:"Space Grotesk", Inter, "Segoe UI", sans-serif;--font-body:Inter, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}html,body{min-height:100%;margin:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);text-rendering:geometricprecision;overflow-x:hidden}*,:before,:after{box-sizing:border-box}a{color:var(--accent)}::selection{color:var(--bg-primary);background:var(--accent)}.stack{gap:1rem;display:grid}.surface{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff09, transparent 38%), var(--surface);min-width:0;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.surface:before{content:"";background:var(--accent);width:64px;height:2px;position:absolute;inset:0 auto auto 0}.surface.pad,.surface-pad{padding:clamp(1rem,2vw,1.45rem)}.eyebrow,.mono,.status-label,.mini-label,.panel-title span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.panel-title{color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-title h2,.panel-title h3{font-family:var(--font-title);text-transform:uppercase;margin:0;font-size:.9rem}.topology-background[data-astro-cid-wnpiynwg]{--cursor-x:50vw;--cursor-y:50vh;background:radial-gradient(circle at 76% 38%, var(--theme-atmosphere-selection), transparent 34%), radial-gradient(circle at 22% 24%, var(--theme-atmosphere-activity), transparent 30%), linear-gradient(135deg, var(--theme-scene-canvas), var(--theme-scene-surface) 55%, var(--theme-scene-depth));min-height:100svh;color:var(--theme-text-primary);position:relative;overflow:hidden}.cursor-glow[data-astro-cid-wnpiynwg]{z-index:1;pointer-events:none;background:radial-gradient(circle at var(--cursor-x) var(--cursor-y), var(--theme-pointer-glow), transparent 290px);opacity:.82;position:absolute;inset:0}.topology-background[data-astro-cid-wnpiynwg]:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at center, transparent 0%, var(--theme-vignette) 82%);position:absolute;inset:0}.topology-content[data-astro-cid-wnpiynwg]{z-index:3;min-height:100svh;position:relative}@media (prefers-reduced-motion:reduce){.cursor-glow[data-astro-cid-wnpiynwg]{display:none}}
