:root{--scene-ink:#2b2b2b;--scene-on-accent:#fff;--scene-solid:#262626;--scene-solid-raised:#2e2e2e;--scene-solid-left:#262626;--scene-solid-mid:#1f1f1f;--scene-solid-right:#0f0f0f;--scene-shadow:#121212;--scene-paper:#fff;--scene-paper-tint:#fafafa;--scene-paper-sunken:#f4f4f4;--scene-paper-recess:#ececec;--scene-hairline:#ececec;--scene-fill:#e8e8e8;--scene-fill-strong:#d4d4d4;--scene-line:#d2d2d2;--scene-stroke:#b3b3b3;--scene-stroke-warm:#a7f3d0;--scene-accent:#059669;--scene-accent-line:#a7f3d0;--scene-accent-soft:#a7f3d0;--scene-accent-faint:#d1fae5;--scene-accent-wash:#ecfdf5;--scene-accent-led:#6ee7b7;--scene-accent-top:#10b981;--scene-accent-l1:#059669;--scene-accent-l2:#058a61;--scene-accent-r1:#047857;--scene-accent-r2:#05805c;--scene-accent-deep:#065f46;--scene-accent-deeper:#064e3b;--scene-plate-from:#047857;--scene-plate-to:#10b981;--scene-glass-top:#ffffff8c;--scene-glass-l1:#ffffff80;--scene-glass-l2:#f4f4f48c;--scene-glass-r1:#e9e9e999;--scene-glass-r2:#f8f8f880;--scene-beam-stroke:#05966959;--scene-beam-top:#a7f3d066;--scene-beam-l1:#a7f3d073;--scene-beam-l2:#a7f3d04d;--scene-beam-r1:#6ee7b759;--scene-terminal:#121212;--scene-terminal-border:transparent;--scene-terminal-text:#fff;--scene-terminal-muted:#8a8a8a;--scene-terminal-success:#6ee7b7;--scene-terminal-shadow:#12121273}.dark{--scene-ink:#ededed;--scene-solid:#0a0a0a;--scene-solid-raised:#2a2a2a;--scene-solid-left:#1c1c1c;--scene-solid-mid:#171717;--scene-solid-right:#0a0a0a;--scene-shadow:#070707;--scene-paper:#262626;--scene-paper-tint:#212121;--scene-paper-sunken:#1c1c1c;--scene-paper-recess:#181818;--scene-hairline:#2b2b2b;--scene-fill:#363636;--scene-fill-strong:#454545;--scene-line:#383838;--scene-stroke:#555;--scene-stroke-warm:#0f4a33;--scene-accent-line:#0c5a3b;--scene-accent-soft:#063b26;--scene-accent-faint:#07291b;--scene-accent-wash:#061f15;--scene-accent-led:#6ee7b7;--scene-glass-top:#36363673;--scene-glass-l1:#36363666;--scene-glass-l2:#26262673;--scene-glass-r1:#1a1a1a80;--scene-glass-r2:#26262666;--scene-beam-stroke:#05966980;--scene-beam-top:#05966938;--scene-beam-l1:#05966942;--scene-beam-l2:#05966929;--scene-beam-r1:#0478573d;--scene-terminal:#0a0a0a;--scene-terminal-border:#2a2a2a;--scene-terminal-shadow:#0009}.scene-machine{--iso-ink:#9c9c9c;--iso-top:#fff;--iso-wall-l1:#fafafa;--iso-wall-l2:#f0f0f0;--iso-wall-r1:#e4e4e4;--iso-wall-r2:#f5f5f5;--iso-line:#a7f3d0;--iso-accent:#059669;--iso-dash:#b3b3b3}.dark .scene-machine{--iso-ink:#575757;--iso-top:#2a2a2a;--iso-wall-l1:#222;--iso-wall-l2:#1c1c1c;--iso-wall-r1:#161616;--iso-wall-r2:#1f1f1f;--iso-line:#0c5a3b;--iso-dash:#3d3d3d}.scene-service{--iso-ink:#9c9c9c;--iso-top:#fff;--iso-wall-l1:#fff;--iso-wall-l2:#f5f5f5;--iso-wall-r1:#e6e6e6;--iso-wall-r2:#f2f2f2}.dark .scene-service{--iso-ink:#575757;--iso-top:#262626;--iso-wall-l1:#202020;--iso-wall-l2:#1b1b1b;--iso-wall-r1:#161616;--iso-wall-r2:#1d1d1d}.spotlight-card{--spotlight-color:#05966924;isolation:isolate;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.spotlight-card{--spotlight-color:lab(54.8183% -43.5039 13.9396/.14)}}.dark .spotlight-card{--spotlight-color:#05966933}@supports (color:lab(0% 0 0)){.dark .spotlight-card{--spotlight-color:lab(54.8183% -43.5039 13.9396/.2)}}.spotlight-card:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), var(--spotlight-color), transparent 80%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.spotlight-card:hover:before,.spotlight-card:focus-within:before{opacity:.9}@property --edge-proximity{syntax:"<number>";inherits:true;initial-value:0}.border-glow{--glow-color:#059669;--glow-cone:80deg;--cursor-angle:0deg;transition:--edge-proximity .35s}.border-glow:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;opacity:var(--edge-proximity);filter:drop-shadow(0 0 6px var(--glow-color));background:conic-gradient(from calc(var(--cursor-angle) - var(--glow-cone)) at 50% 50%, transparent 0deg, var(--glow-color) var(--glow-cone), transparent calc(var(--glow-cone) * 2));-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:reduce){.border-glow{transition:none}}
