body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#jsroot_enlarge_div#jsroot_enlarge_div{z-index:2000}:root{color-scheme:light dark}body{font-family:Helvetica,Arial,sans-serif;font-size:14px;margin:0}hr{border:0;border-top:1px solid #ccc}button{position:relative}input{vertical-align:middle}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}textarea{word-wrap:normal;tab-size:4;vertical-align:middle;white-space:pre}textarea.success{border-color:#8b8!important}textarea.fail{background-color:#ff00000d;border-color:red!important}input,textarea{outline:none}.Panel,.TabbedPanel{-webkit-user-select:none;-o-user-select:none;user-select:none}.TabbedPanel,.TabbedPanel .Tabs{display:block;position:relative;width:100%}.TabbedPanel .Tabs .Tab{padding:10px;text-transform:uppercase}.TabbedPanel .Tabs .Panels{display:block;height:100%;position:relative;width:100%}.Listbox{cursor:default;font-size:12px;min-height:140px;overflow:auto;padding:0;width:100%}.Listbox .ListboxItem{color:#666;padding:6px;white-space:nowrap}.Listbox .ListboxItem.active{background-color:#0000000a}.CodeMirror{height:calc(100% - 37px)!important;position:absolute!important;top:37px;width:100%!important}.CodeMirror .errorLine{background:#ff000040}.CodeMirror .esprima-error{color:red;padding:0 20px;text-align:right}div:is(#outliner,#filter-outliner) .opener{display:inline-block;height:14px;margin:0 4px;text-align:center;vertical-align:top;width:14px}div:is(#outliner,#filter-outliner) .opener.open:after{content:"−"}div:is(#outliner,#filter-outliner) .opener.closed:after{content:"+"}.Outliner .option{border:1px solid #0000}.Outliner .option.drag{border:1px dashed #999}.Outliner .option.dragTop{border-top:1px dashed #999}.Outliner .option.dragBottom{border-bottom:1px dashed #999}.Outliner .type{color:#ddd;display:inline-block;flex-shrink:0;height:14px;text-align:center;width:14px}div:is(#outliner,#filter-outliner) .type:after{content:"●"}div:is(#outliner,#filter-outliner) .Geometry:after{content:"◩"}div:is(#outliner,#filter-outliner) .Material:after{content:"▲"}div:is(#outliner,#filter-outliner) .Particle:after{content:"☄";line-height:0px}div:is(#outliner,#filter-outliner) .Medium:after{content:"✪"}div:is(#outliner,#filter-outliner) .Modifier:after{content:"▧"}.type-value{overflow:hidden}.type-value:nth-last-child(2){margin-right:10px}div:is(#outliner,#filter-outliner) .Geometry{color:#d45151}div:is(#outliner,#filter-outliner) .Material{color:#d45151}div:is(#outliner,#filter-outliner) .Figure{color:#5481e2}div:is(#outliner,#filter-outliner) .Zone{color:#4ed14e}div:is(#outliner,#filter-outliner) .Beam{color:#dbdb55}div:is(#outliner,#filter-outliner) .Detect{color:#56ced6}div:is(#outliner,#filter-outliner) .Filter{color:#a244d8}div:is(#outliner,#filter-outliner) .Output{color:#69402f}button{background-color:#ddd;border:0;color:#555;cursor:pointer;margin:0;outline:none;padding:5px 8px;text-transform:uppercase}button[disabled]{background-color:#ddd;color:#aaa;cursor:default}button.selected{background-color:#fff}input,textarea{border:1px solid #0000;color:#444}input.Number{border:0;color:#08f!important;font-size:12px;padding:2px}select{background-color:#ddd;border:0;color:#666;cursor:pointer;outline:none;text-transform:uppercase}select:hover{background-color:#fff}#resizer{cursor:col-resize;right:370px;top:32px;width:5px}#resizer,#viewport{bottom:0;position:absolute}#viewport{left:0;right:0;top:0}#viewport #info{pointer-events:none;text-shadow:1px 1px 0 #00000040}#script{opacity:.9}#player,#script{bottom:0;left:0;position:absolute;right:300px;top:32px}#menubar{background:#eee;height:32px;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}#menubar .menu{cursor:pointer;float:left;padding-right:8px}#menubar .menu.right{cursor:auto;float:right;padding-right:0;text-align:right}#menubar .menu .title{color:#888;display:inline-block;line-height:16px;margin:0;padding:8px}#menubar .menu .options{background:#eee;display:none;max-height:calc(100% - 80px);overflow:auto;padding:5px 0;position:fixed;width:160px}#menubar .menu:hover .options{display:block}#menubar .menu .options hr{border-color:#ddd}#menubar .menu .options .option{background-color:initial;color:#666;margin:0!important;padding:5px 10px}#menubar .menu .options .option:hover{background-color:#08f;color:#fff}#menubar .menu .options .option:active{background:#0000;color:#666}#menubar .menu .options .inactive{background-color:initial;color:#bbb;margin:0!important;padding:5px 10px}#sidebar.hidden{display:none}:is(#sidebar,.sidebar){background:#eee;bottom:0;overflow:auto;position:absolute;right:0;top:32px;width:375px}:is(#sidebar,.sidebar) .Panel{border-top:1px solid #ccc;color:#888;padding:10px}:is(#sidebar,.sidebar) .Panel.collapsed{margin-bottom:0}:is(#sidebar,.sidebar) .Row{align-items:center;display:flex;margin-bottom:10px;min-height:20px}:is(#sidebar,.sidebar) canvas{vertical-align:middle}#tabs{background-color:#ddd;border-top:1px solid #ccc}#tabs span{border-right:1px solid #ccc;color:#aaa;padding:10px}#tabs span.selected{background-color:#eee;color:#888}#toolbar{background:#eee;left:10px;position:absolute;text-align:center;top:42px;width:32px}#toolbar button,#toolbar input{height:32px}#toolbar button img{opacity:.5;width:16px}.Outliner{background-color:#fff;color:#444;cursor:default;font-size:12px;height:220px;outline:none!important;overflow:auto;padding:0;resize:vertical;width:100%}.Outliner .option{color:#666;padding:4px;white-space:nowrap}.Outliner .option:hover{background-color:#00000005}.Outliner .option.active{background-color:#0000000a}.TabbedPanel .Tabs{background-color:#ddd;border-top:1px solid #ccc}.TabbedPanel .Tab{border-right:1px solid #ccc;color:#aaa}.TabbedPanel .Tab.selected{background-color:#eee;color:#888}.Listbox{background-color:#fff;color:#444}.Panel{color:#888}@media (max-width:600px){#resizer{display:none}#menubar .menu .options{max-height:calc(100% - 372px)}#menubar .menu.right{display:none}#player,#script{height:calc(100% - 352px);left:0;right:0;top:32px}:is(#sidebar,.sidebar){bottom:0;left:0;top:calc(100% - 320px);width:100%}}@media (prefers-color-scheme:dark){button{background-color:#222;color:#aaa}button[disabled]{background-color:#222;color:#444;cursor:default}button.selected{background-color:#08f;color:#fff}input,textarea{background-color:#222;border:1px solid #0000;color:#888}select{background-color:#222;color:#aaa}select:hover{background-color:#444;color:#ccc}#menubar,#menubar .menu .options{background:#111}#menubar .menu .options hr{border-color:#222}#menubar .menu .options .option{color:#888}#menubar .menu .options .inactive{color:#444}:is(#sidebar,.sidebar){background-color:#111}:is(#sidebar,.sidebar) .Panel{border-top:1px solid #222}:is(#sidebar,.sidebar) .Panel.Material canvas{border:1px solid #5a5a5a}#tabs{background-color:#1b1b1b;border-top:1px solid #222}#tabs span{border-right:1px solid #222;color:#555}#tabs span.selected,#toolbar{background-color:#111}#toolbar img{filter:invert(1)}.Outliner{background:#222;color:#888}.Outliner .option:hover{background-color:#153c5e80}.Outliner .option.active{background-color:#153c5e}.TabbedPanel .Tabs{background-color:#1b1b1b;border-top:1px solid #222}.TabbedPanel .Tab{border-right:1px solid #222;color:#555}.TabbedPanel .Tab.selected{background-color:#111;color:#888}.Listbox{background:#222;color:#888}.Listbox .ListboxItem:hover{background-color:#153c5e80}.Listbox .ListboxItem.active{background-color:#153c5e}}.grid{display:grid;grid-template-columns:1fr 5px 1fr;grid-template-rows:1fr 5px 1fr}.gutter-col{background-color:#ffeed9;cursor:col-resize;grid-row:1/-1}.gutter-col-1{grid-column:2}.gutter-row{background-color:#dfc19b;cursor:row-resize;grid-column:1/-1}.gutter-row-1{grid-row:2}.display-none{display:none!important}@keyframes moveDots{0%{background-position:0 0}to{background-position:40px 0}}.editor-sidebar-tree :where(ul,li),.editor-sidebar-tree:where(ul,li){list-style:none;margin:0;padding:0}.editor-sidebar-tree{padding-bottom:10px}.editor-sidebar-drop-target{background-color:var(--mui-palette-divider)}.editor-sidebar-drop-target-divider{border-bottom:2px solid var(--mui-palette-primary-main);margin:.2rem}@media (prefers-color-scheme:dark){.w-tc-editor{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}}@media (prefers-color-scheme:light){.w-tc-editor{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}}.w-tc-editor[data-color-mode*=dark],[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default:#c9d1d9;--color-canvas-subtle:#161b22;--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#c9d1d9}.w-tc-editor[data-color-mode*=light],[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default:#24292f;--color-canvas-subtle:#f6f8fa;--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-bold:#24292f}.w-tc-editor{background-color:var(--color-canvas-subtle);color:var(--color-fg-default);font-family:inherit;font-size:12px}.w-tc-editor-preview,.w-tc-editor-text{min-height:16px}.w-tc-editor-preview pre{font-family:inherit;font-size:inherit;margin:0;padding:0;white-space:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.property-access .token.method{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-value{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.selector .class{color:var(--color-prettylights-syntax-entity)}
/*# sourceMappingURL=main.9db93e41.css.map*/