.bonaparte-workbench{background:var(--background)}.bonaparte-workbench:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(90deg,oklch(100% 0 0/.025) 1px,#0000 1px),linear-gradient(oklch(100% 0 0/.025) 1px,#0000 1px),radial-gradient(at 50% 42%,oklch(68% .19 32/.08),#0000 54%);background-size:48px 48px,48px 48px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.bonaparte-stage{min-height:320px;box-shadow:0 12px 48px oklch(0% 0 0/.12)}.bonaparte-stage-traveler{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bonaparte-stage-traveler rect{fill:none;stroke:oklch(76% .2 36);stroke-width:.45px;stroke-linecap:round;stroke-dasharray:1.5 398.5;filter:drop-shadow(0 0 2px oklch(76% .2 36/.95))drop-shadow(0 0 5px oklch(68% .19 32/.72));animation:3.2s linear infinite bonaparte-travel}.bonaparte-status-dot{background:oklch(76% .2 36);border-radius:9999px;width:.375rem;height:.375rem;box-shadow:0 0 6px oklch(68% .19 32/.8)}.bonaparte-link{fill:none;stroke:oklch(72% .025 260/.32);stroke-width:1.1px}.bonaparte-link-dim{stroke-dasharray:2 5;opacity:.65}.bonaparte-link-glow{stroke:oklch(68% .19 32/.88);stroke-width:1.8px;stroke-dasharray:7 12;filter:drop-shadow(0 0 4px oklch(68% .19 32/.72));animation:4.5s linear infinite bonaparte-signal}.bonaparte-map-node>circle:first-child{fill:var(--background);stroke:oklch(72% .025 260/.55);stroke-width:1.3px}.bonaparte-map-node-active>circle:first-child{stroke:oklch(68% .19 32/.92);filter:drop-shadow(0 0 5px oklch(68% .19 32/.55))}.bonaparte-node-core{fill:oklch(68% .19 32);stroke:none}.bonaparte-pulse{animation:2.6s ease-out infinite bonaparte-pulse;box-shadow:0 0 oklch(68% .19 32/.42)}.bonaparte-workbench details[open]>summary svg{transform:rotate(180deg)}@keyframes bonaparte-travel{to{stroke-dashoffset:-400px}}@keyframes bonaparte-signal{to{stroke-dashoffset:-38px}}@keyframes bonaparte-pulse{70%,to{box-shadow:0 0 0 7px oklch(68% .19 32/0)}}@media (prefers-reduced-motion:reduce){.bonaparte-link-glow,.bonaparte-pulse,.bonaparte-stage-traveler rect{animation:none}}
