html{background:radial-gradient(circle at 0 0,#394c5d 0%,#0000 60%),radial-gradient(circle at 100% 100%,#293f56 0%,#0000 60%),linear-gradient(135deg,#2a2c34 0%,#1f242f 50%,#293f56 100%);min-height:100%;position:relative}html:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#0000 0%,#1e232d4d 50%,#0000 100%);width:100%;height:100%;position:fixed;top:0;left:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:1;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body,#root,.App{height:100%}.wrapper{background:rgba(#444, .2);border:2px solid #444;max-width:50rem;margin:1rem auto;padding:.2rem 1rem}.pen_info{background:rgba(#60a7dc, .5);border:2px solid #60a7dc;border-radius:.4rem;margin:1rem 0;padding:0 1rem}.dropzone{box-sizing:border-box;z-index:99999;background:rgba(#60a7dc, .8);border:11px dashed #60a7dc;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.ant-layout-sider{-webkit-backdrop-filter:blur(12px);contain:layout style paint;border-right:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0003;background:#29282d4d!important}.ant-layout-sider:before{content:"";pointer-events:none;opacity:.6;z-index:0;background:linear-gradient(#ffffff26 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.ant-menu-dark{background:0 0!important}.ant-menu-sub,.ant-menu-sub.ant-menu-inline{background:0 0!important;border:none!important;margin:0!important;padding:0!important}.ant-menu-item{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;width:calc(100% - 16px)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:4px 8px!important}.ant-menu-dark .ant-menu-item-selected{-webkit-backdrop-filter:blur(8px);font-weight:600;color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#496bbb,#64ade6)!important;border:none!important;outline:none!important}.ant-menu-item:hover:not(.ant-menu-item-selected){transform:translate(4px);background-color:#ffffff0d!important}.site-layout .site-layout-background{color:#fff;background:0 0}.ant-layout-content,.ant-layout{background:0 0!important}.site-layout .site-layout-background h1{color:#fff;font-size:var(--ant-font-size-heading-1);margin-left:2vh}.site-layout .site-layout-background h2{color:#fff;font-size:var(--ant-font-size-heading-2);margin-left:2vh}.console-modal .ant-modal-footer{background-color:#1e1e1e!important}.settingsbutton{margin-bottom:20px;margin-right:20px;bottom:0;right:0;position:fixed!important}.analyzebutton{margin-bottom:20px;margin-right:70px;bottom:0;right:0;position:fixed!important}.simulationsummary{-webkit-backdrop-filter:blur(8px);color:#fff;opacity:1;z-index:1000;contain:layout style paint;background:#2a292f99;border:1px solid #ffffff1a;border-radius:16px;width:300px;padding:16px;position:relative;top:10px;right:10px;overflow:hidden;box-shadow:inset 0 0 20px #0003,0 8px 32px #0000001a;position:fixed!important}.simulationsummary:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(#ffffff26 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.simulationsummary-collapsed{cursor:pointer;background:inherit;min-width:200px;color:inherit;font:inherit;text-align:left;border:none;transition:all .2s;width:auto!important;padding:8px 16px!important}.simulationsummary-collapsed:hover{background:#2a292fcc!important}.simulationsummary-collapsed button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.show-more-container{text-align:right;margin-top:8px}.show-more-button{font-size:12px;text-decoration:underline;color:#fff!important;padding:0!important}.simulation-summary-minimize-button{z-index:10;pointer-events:auto;z-index:100;pointer-events:auto;cursor:pointer;position:absolute;top:8px;right:8px}.simulation-summary-minimize-button button{z-index:101;pointer-events:auto!important;cursor:pointer!important}.simulationsummary-expanded{overflow-y:auto;width:400px!important;height:calc(100vh - 20px)!important;top:10px!important}.simulation-summary-expanded-content{z-index:1;position:relative}.selected-atoms-info{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:1000;contain:layout style paint;background:#2a292f99;border:1px solid #ffffff1a;border-radius:16px;width:300px;padding:16px;position:absolute;top:20px;left:20px;overflow:hidden;box-shadow:inset 0 0 20px #0003,0 8px 32px #0000001a}.selected-atoms-info:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(#ffffff26 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.color-legend{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:1000;contain:layout style paint;background:#2a292f99;border:1px solid #ffffff1a;border-radius:16px;width:300px;padding:16px;font-family:monospace;font-size:12px;position:absolute;bottom:20px;left:20px;overflow:hidden;box-shadow:inset 0 0 20px #0003,0 8px 32px #0000001a}.color-legend:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(#ffffff26 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.color-legend-settings-icon{opacity:.8;transition:opacity .2s}.color-legend-settings-icon:hover{opacity:1}.ant-layout-sider-children{z-index:1;height:100%;position:relative;overflow:auto}.sider-collapse-trigger{cursor:pointer;color:#ffffffa6;background:#1f1f1f80;justify-content:center;align-items:center;height:48px;font-size:16px;transition:all .2s;display:flex}.sider-collapse-trigger:hover{color:#fff;background:#1f1f1fcc}.dygraph-legend{color:#fff!important;background:#000c!important;border:1px solid #333!important;border-radius:4px!important;padding:8px!important}.dygraph-custom-legend{color:#fff;background:#000c;border-radius:4px;padding:8px}.dygraph-legend-dot{font-weight:700}.dygraph-axis-label,.dygraph-title,.dygraph-xlabel,.dygraph-ylabel,.dygraph-label{color:#fff!important}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.liquid-glass-container{-webkit-backdrop-filter:blur(8px);contain:layout style paint;background:#2a292f99;border:1px solid #ffffff1a;border-radius:16px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0003,0 8px 32px #0000001a}.liquid-glass-container:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(#ffffff26 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.liquid-glass-container>*{z-index:1;position:relative}.edit-container-glass{-webkit-backdrop-filter:blur(6px);contain:layout style paint;background:#2a292f33;border-radius:8px;overflow:hidden}.ant-table-wrapper,.ant-table{background:0 0!important}.ant-table-thead>tr>th{color:#fff!important;background:0 0!important;border-bottom:1px solid #ffffff1a!important}.ant-table-tbody>tr>td{color:#fff!important;background:0 0!important;border-bottom:1px solid #ffffff0d!important}.ant-table-tbody>tr:hover>td{background:#ffffff0d!important}.dygraph-legend{z-index:10;text-align:left;background:#fff;width:250px;font-size:14px;line-height:normal;position:absolute;overflow:hidden}.dygraph-legend[dir=rtl]{text-align:right}.dygraph-legend-line{border-bottom-style:solid;border-bottom-width:2px;height:1px;padding-left:1em;display:inline-block;position:relative;bottom:.5ex}.dygraph-legend-dash{border-bottom-style:solid;border-bottom-width:2px;height:1px;display:inline-block;position:relative;bottom:.5ex}.dygraph-roller{z-index:10;position:absolute}.dygraph-annotation{z-index:10;position:absolute;overflow:hidden}.dygraph-default-annotation{text-align:center;background-color:#fff;border:1px solid #000}.dygraph-axis-label{z-index:10;color:#000;line-height:normal;overflow:hidden}.dygraph-title{z-index:10;text-align:center;font-weight:700}.dygraph-xlabel{text-align:center}.dygraph-label-rotate-left{text-align:center;transform:rotate(90deg)}.dygraph-label-rotate-right{text-align:center;transform:rotate(-90deg)}:root,[data-theme=dark]{--bg:#0b0d12;--bg-2:#0e1116;--surface:#14171e;--surface-2:#1a1e27;--surface-hover:#20252f;--border:#ffffff12;--border-strong:#ffffff21;--text:#eaecef;--text-2:#9aa1ae;--text-3:#656c79;--accent:#3f6eff;--accent-hover:#5c86ff;--accent-soft:#3f6eff26;--accent-line:#3f6eff59;--shadow:0 1px 2px #0006, 0 8px 24px #00000047;--viewport:#05070b;--chip:#ffffff0f;--good:#2fd07a;--good-soft:#2fd07a24;--bad:#e5484d;--bad-soft:#e5484d21;--warn:#ffb020}[data-theme=light]{--bg:#f3f5f9;--bg-2:#eaedf3;--surface:#fff;--surface-2:#f7f9fc;--surface-hover:#eef1f7;--border:#11141c17;--border-strong:#11141c29;--text:#10131a;--text-2:#545c6b;--text-3:#8a92a1;--accent:#2e5bff;--accent-hover:#1e48ea;--accent-soft:#2e5bff1a;--accent-line:#2e5bff4d;--shadow:0 1px 2px #10141e0f, 0 10px 30px #10141e1a;--viewport:#0a0c11;--chip:#10141e0d;--good:#17a45c;--good-soft:#17a45c1f;--bad:#d93036;--bad-soft:#d930361a;--warn:#c67c00}.atomify-shell{-webkit-font-smoothing:antialiased;color:var(--text);background:var(--bg);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.atomify-shell *,.atomify-shell :before,.atomify-shell :after{box-sizing:border-box}.atomify-shell a{color:var(--accent);text-decoration:none}.atomify-shell a:hover{color:var(--accent-hover);text-decoration:underline}.atomify-shell ::-webkit-scrollbar{width:10px;height:10px}.atomify-shell ::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.atomify-shell ::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}.atomify-shell ::-webkit-scrollbar-track{background:0 0}@keyframes shell-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shell-pulse{0%,to{opacity:1}50%{opacity:.35}}.shell-pulse{animation:1.6s infinite shell-pulse}.atomify-shell input[type=range]{appearance:none;background:var(--border-strong);border-radius:999px;outline:none;height:4px}.atomify-shell input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--surface);border-radius:50%;width:15px;height:15px;box-shadow:0 1px 3px #0000004d}.shell-input{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px}.shell-input:focus{border-color:var(--accent-line)}.shell-input::placeholder{color:var(--text-3)}.shell-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.shell-hoverable:hover{background:var(--surface-hover)}.shell-hoverable-text:hover{color:var(--text)!important}.shell-row-hover:hover{background:var(--surface-hover)}.shell-card-hover{transition:transform .18s,border-color .18s}.shell-card-hover:hover{transform:translateY(-2px);border-color:var(--accent-line)!important}.shell-primary-hover:hover{background:var(--accent-hover)!important}.shell-danger-hover:hover{filter:brightness(1.1)}.shell-use-btn:hover{background:var(--accent)!important;color:#fff!important}.shell-quick-btn:hover{color:var(--good)!important;border-color:var(--good)!important}.shell-icon-hover:hover{background:var(--chip);color:var(--text)!important}.shell-icon-hover-accent:hover{background:var(--chip);color:var(--accent)!important}.shell-icon-hover-good:hover{background:var(--chip);color:var(--good)!important}.shell-icon-hover-bad:hover{background:var(--bad-soft);color:var(--bad)!important}.shell-dashed-hover:hover{color:var(--accent)!important;border-color:var(--accent-line)!important}.shell-outline-danger-hover:hover{color:var(--bad)!important;border-color:var(--bad)!important}@media (prefers-reduced-motion:reduce){.atomify-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell-figure .dygraph-axis-label,.shell-figure .dygraph-title,.shell-figure .dygraph-xlabel,.shell-figure .dygraph-ylabel,.shell-figure .dygraph-label{color:var(--text)!important}.shell-figure .dygraph-legend,.shell-figure .dygraph-custom-legend{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important}
