.bd-node{white-space:nowrap;height:40px;color:color-mix(in oklab, var(--foreground) 75%, transparent);background:var(--background);border:1px solid var(--c,var(--border));flex-direction:column;justify-content:center;align-items:center;font-size:11px;line-height:1.15;transition:opacity .3s,box-shadow .3s;display:flex;box-shadow:0 2px 3px -1px #00000014,6px 18px 14px -6px #00000029}.bd-ring{background:linear-gradient(var(--background), var(--background)) padding-box, var(--ring) border-box}.bd-person{border-radius:50%;width:40px}.bd-holding{border-radius:2px;width:40px}.bd-body{border-radius:999px;width:112px}.bd-entity{border-radius:2px;width:136px}.bd-canvas .bd-node{position:absolute}.bd-canvas{position:absolute;top:0;left:0}.bd-structure{transition:opacity .5s;position:absolute;inset:0}.bd-line{background:var(--muted-foreground);opacity:.35;transition:opacity .3s;display:block;position:absolute;inset:0}.bd-cast{filter:blur(2.5px);opacity:.45;position:absolute;inset:0;translate:6px 16px}.bd-cast .bd-line{background:#00000080}.bd-ball{offset-rotate:0deg;will-change:transform;width:8px;height:8px;animation:var(--bd-hop) var(--bd-cycle) linear infinite both;border:1px solid;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 1px 2px #00000026,3px 9px 6px -2px #0003}.bd-ball-econ{background:#a8e4fd;border-color:#29a6dc}.bd-ball-ctrl{background:#ffeb85;border-color:#d9a900}.bd-ball-trail{animation-name:var(--bd-trail)}.bd-hit:after{content:"";border-radius:inherit;border:2px solid color-mix(in oklab, var(--g) 70%, transparent);opacity:0;pointer-events:none;will-change:transform, opacity;animation:var(--bd-pulse) var(--bd-cycle) ease-out infinite;animation-delay:var(--hit);position:absolute;inset:-2px}@media (prefers-reduced-motion:reduce){.bd-ball{display:none}.bd-hit:after{animation:none}}.bd-pointable .bd-node{cursor:pointer}.bd-focus .bd-node:not(.is-on,.is-near){opacity:.35}.bd-focus .bd-line[data-a]:not(.is-on){opacity:.12}.bd-focus .bd-line.is-on{opacity:.8}.bd-node.is-on{box-shadow:0 0 0 3px color-mix(in oklab, var(--g) 30%, transparent), 0 0 18px 2px color-mix(in oklab, var(--g) 45%, transparent), 6px 18px 14px -6px #00000029}.bd-scene[data-astro-cid-mxqfcupt]{-webkit-user-select:none;user-select:none;position:absolute;inset:0}.bd-plane[data-astro-cid-mxqfcupt]{left:var(--x);top:var(--y);scale:calc(var(--s) / 2);transform-origin:50%;position:absolute}@media not ((hover:hover) and (pointer:fine)){.bd-scene[data-astro-cid-mxqfcupt]{pointer-events:none}}.bd-floor[data-astro-cid-mxqfcupt],.bd-glass[data-astro-cid-mxqfcupt]{--grid:color-mix(in oklab, var(--foreground) 6%, transparent)}.bd-floor[data-astro-cid-mxqfcupt]{--grid:color-mix(in oklab, var(--foreground) 3.5%, transparent);inset:calc(var(--cell) * -10);background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:var(--cell) var(--cell);position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 50%,#0000);mask-image:radial-gradient(closest-side,#000 50%,#0000)}.bd-glass[data-astro-cid-mxqfcupt],.bd-glass-edge[data-astro-cid-mxqfcupt]{--tint:#a9d4f0;inset:calc(var(--cell) * -31) calc(var(--cell) * -31) calc(var(--cell) * -1) calc(var(--cell) * -1);border-radius:20px;position:absolute}.bd-fixed[data-astro-cid-mxqfcupt] .bd-glass[data-astro-cid-mxqfcupt],.bd-fixed[data-astro-cid-mxqfcupt] .bd-glass-edge[data-astro-cid-mxqfcupt]{inset:calc(var(--cell) * -1)}.bd-glass-edge[data-astro-cid-mxqfcupt]{background:linear-gradient(to bottom, color-mix(in oklab, var(--tint) 35%, transparent), color-mix(in oklab, var(--tint) 60%, transparent));translate:0 10px;box-shadow:0 40px 60px -24px #1e28373d}.bd-glass[data-astro-cid-mxqfcupt]{background-color:oklab(97.1123% -.00687981 -.0104421/.7);background-image:linear-gradient(118deg, transparent 32%, #ffffff8c 44%, transparent 58%), linear-gradient(160deg, #fff9, transparent 35%, color-mix(in oklab, var(--tint) 12%, transparent)), linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:100% 100%, 100% 100%, var(--cell) var(--cell), var(--cell) var(--cell);box-shadow:inset 0 1px 0 #fffffff2, inset 0 0 0 1px color-mix(in oklab, var(--tint) 25%, transparent), inset 0 -12px 24px -12px color-mix(in oklab, var(--tint) 30%, transparent);-webkit-backdrop-filter:blur(3px)saturate(1.1);border:1px solid #ffffffd9}.dark .bd-glass[data-astro-cid-mxqfcupt]{background-image:linear-gradient(118deg, transparent 32%, #ffffff0f 44%, transparent 58%), linear-gradient(160deg, #ffffff14, transparent 35%), linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e}@media (width<=1600px){.bd-scene[data-astro-cid-mxqfcupt]:not(.bd-fixed) .bd-plane[data-astro-cid-mxqfcupt]{left:calc(var(--x) - 70px);top:calc(var(--y) + 10px);scale:calc(var(--s) * .42)}}@media (width<=1280px){.bd-scene[data-astro-cid-mxqfcupt]:not(.bd-fixed) .bd-plane[data-astro-cid-mxqfcupt]{left:calc(var(--x) - 80px);scale:calc(var(--s) * .34)}}@media (width<=767px){.bd-scene[data-astro-cid-mxqfcupt]:not(.bd-fixed) .bd-plane[data-astro-cid-mxqfcupt]{left:calc(50% - var(--hw));scale:calc(var(--s) * .19);top:-470px}}
