body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body,#root,.App{height:100%}pre{background:#f5f5f5;border-left:6px solid #d0d0d0;padding:12px;border-radius:5px;font-family:Fira Code,monospace}code{padding:2px 5px;border-radius:3px;font-size:14px;color:#333;text-wrap-mode:wrap;word-break:break-all}.App{text-align:center;color:#fff}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{margin:0;background-color:#000;font-family:Roboto,sans-serif}#glcanvas{border:1px solid white;touch-action:none}.grabbable{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.grabbing{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.relative{position:relative}.place_self_flex_start{justify-content:flex-start}.width_100{width:100%}.height_100{height:100%}.padding_bottom_8{padding-bottom:8px}.BarnesHutSimulation{height:100%;display:flex;width:100%;position:relative}.BarnesHutSimulation .container{flex:1 1 0%;transition:margin .5s;overflow:hidden;margin:8px 16px;position:relative;display:flex;flex-direction:column}.BarnesHutSimulation .header{padding-x:32px;padding:0 32px 16px;font-size:2.2rem}.BarnesHutControls{display:flex;padding-bottom:16px;justify-content:space-between;flex-wrap:wrap;gap:8px}.BarnesHutControls .content,.ZoomButtonsContainer{display:flex;gap:8px}.BarnesHutSettingsDrawerContent{display:flex;flex-direction:column;gap:16px;padding:0 8px;width:100%}.BarnesHutSettingsDrawerContent>*{width:100%}.CanvasContainer{flex-grow:1;display:flex;flex-direction:column}.gimbal{color:var(--theme-color, white)}.gimbal.selected{color:var(--selected-theme-color, blue)}.BlogPost img{border-radius:5px;clear:both}
