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%}.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}.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}.simulation-summary-minimize-button{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}.dygraph-legend{color:#fff!important;pointer-events:none!important;background:#000c!important;border:1px solid #333!important;border-radius:4px!important;width:auto!important;max-width:45%!important;max-height:45%!important;padding:6px 8px!important;font-size:11px!important;line-height:1.5!important;overflow:hidden!important}.dygraph-custom-legend{color:#fff;white-space:nowrap}.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}.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{--font-sans:Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:10px;--radius-pill:999px}:root,[data-theme=dark]{--bg:#0b0d12;--bg-2:#0e1116;--surface:#14171e;--surface-2:#1a1e27;--surface-hover:#20252f;--surface-elevated:#1a1e27;--border:#ffffff12;--border-strong:#ffffff21;--text:#eaecef;--text-2:#9aa1ae;--text-3:#656c79;--accent:#3f6eff;--accent-hover:#5c86ff;--accent-soft:#3f6eff26;--accent-line:#3f6eff59;--on-accent:#fff;--on-accent-divider:#ffffff47;--shadow:0 1px 2px #0006, 0 8px 24px #00000047;--shadow-modal:0 30px 80px #0006;--scrim:#04060a99;--knob:#fff;--knob-shadow:0 1px 3px #0000004d;--swatch-border:#ffffff1a;--chip:#ffffff0f;--good:#2fd07a;--good-soft:#2fd07a24;--bad:#e5484d;--bad-soft:#e5484d21;--warn:#ffb020;--notebook:#e8735a;--viewport:#05070b;--viewport-glow:#3f6eff1a;--console-bg:#0a0c11;--console-text:#ffffffd1;--console-line:#ffffff0f;--media-text:#ffffffd9;--media-text-2:#fff9;--media-text-3:#ffffff80;--media-text-4:#ffffff59;--media-text-code:#ffffffbf;--media-track:#ffffff24;--media-control-bg:#0a0c118c;--media-control-border:#ffffff2e;--media-badge:#080a0eb3}[data-theme=light]{--bg:#f3f5f9;--bg-2:#eaedf3;--surface:#fff;--surface-2:#f7f9fc;--surface-hover:#eef1f7;--surface-elevated:#fff;--border:#11141c17;--border-strong:#11141c29;--text:#10131a;--text-2:#545c6b;--text-3:#8a92a1;--accent:#2e5bff;--accent-hover:#1e48ea;--accent-soft:#2e5bff1a;--accent-line:#2e5bff4d;--on-accent:#fff;--on-accent-divider:#ffffff47;--shadow:0 1px 2px #10141e0f, 0 10px 30px #10141e1a;--shadow-modal:0 30px 80px #0006;--scrim:#04060a99;--knob:#fff;--knob-shadow:0 1px 3px #0000004d;--swatch-border:#00000014;--chip:#10141e0d;--good:#17a45c;--good-soft:#17a45c1f;--bad:#d93036;--bad-soft:#d930361a;--warn:#c67c00;--notebook:#e8735a;--viewport:#0a0c11;--viewport-glow:#3f6eff1a;--console-bg:#0a0c11;--console-text:#ffffffd1;--console-line:#ffffff0f;--media-text:#ffffffd9;--media-text-2:#fff9;--media-text-3:#ffffff80;--media-text-4:#ffffff59;--media-text-code:#ffffffbf;--media-track:#ffffff24;--media-control-bg:#0a0c118c;--media-control-border:#ffffff2e;--media-badge:#080a0eb3}.atomify-shell{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;color:var(--text);background:var(--bg);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;border-radius:var(--radius-pill);background:var(--border-strong);outline:none;height:4px}.atomify-shell input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--surface);width:15px;height:15px;box-shadow:var(--knob-shadow);border-radius:50%}.shell-input{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);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:var(--font-mono)}.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:var(--on-accent)!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}
