.legend.svelte-14i56n3{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:15;pointer-events:none;opacity:.7;transition:opacity .2s ease}.legend.svelte-14i56n3:hover{opacity:1}.legend-header.svelte-14i56n3{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;padding:0 2px}.legend-title.svelte-14i56n3{font-family:var(--font-family);font-size:7px;color:var(--color-contrast-higher);text-transform:uppercase;letter-spacing:1.5px}.legend-tick.svelte-14i56n3{font-family:var(--font-family);font-size:8px;color:var(--color-contrast-high);min-width:16px}.legend-tick.svelte-14i56n3:last-child{text-align:right}.legend-bar.svelte-14i56n3{width:180px;height:6px;border-radius:3px;box-shadow:0 0 4px #0006}.legend-labels.svelte-14i56n3{display:flex;justify-content:space-between;margin-top:2px;padding:0 2px}.legend-label.svelte-14i56n3{font-family:var(--font-family);font-size:7px;color:var(--color-contrast-high);letter-spacing:.5px}.perf-panel.svelte-14i56n3{position:absolute;bottom:48px;left:12px;z-index:15;background:#0c0c12d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 10px 6px;width:240px;pointer-events:auto;opacity:.85;transition:opacity .2s ease}.perf-panel.svelte-14i56n3:hover{opacity:1}.perf-chart-header.svelte-14i56n3{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.perf-label.svelte-14i56n3{font-family:var(--font-family);font-size:7px;color:#ffffff8c;text-transform:uppercase;letter-spacing:1.2px}.perf-chart.svelte-14i56n3{display:block;width:100%;height:46px;border-radius:3px;background:#ffffff08}.perf-stats.svelte-14i56n3{display:flex;justify-content:space-between;margin-top:5px;gap:4px}.perf-stat.svelte-14i56n3{display:flex;flex-direction:column;align-items:center;flex:1}.perf-stat-label.svelte-14i56n3{font-family:var(--font-family);font-size:6.5px;color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:1px}.perf-stat-value.svelte-14i56n3{font-family:var(--font-family);font-size:10px;color:#ffffffd9;font-weight:500}.perf-engine.svelte-14i56n3{font-size:8px;color:#52b1e0;letter-spacing:.5px}.perf-label-val.svelte-14i56n3{display:flex;align-items:center;gap:2px}.perf-compute-dot.svelte-14i56n3,.perf-render-dot.svelte-14i56n3{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:1px}.perf-compute-dot.svelte-14i56n3{background:#25b154}.perf-render-dot.svelte-14i56n3{background:#b4702d}.bench-overlay.svelte-14i56n3{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bench-spinner.svelte-14i56n3{width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top-color:#fffc;border-radius:50%;animation:svelte-14i56n3-bench-spin .7s linear infinite}@keyframes svelte-14i56n3-bench-spin{to{transform:rotate(360deg)}}.bench-status.svelte-14i56n3{margin-top:12px;font-family:var(--font-family);font-size:13px;color:#fffc;letter-spacing:.5px}.bench-results-overlay.svelte-14i56n3{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bench-results.svelte-14i56n3{background:#12121af2;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px 24px 16px;min-width:480px;max-width:90vw;box-shadow:0 8px 40px #00000080}.bench-header.svelte-14i56n3{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.bench-title.svelte-14i56n3{font-family:var(--font-family);font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:2px}.bench-close.svelte-14i56n3{background:none;border:none;color:#fff6;font-size:20px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.bench-close.svelte-14i56n3:hover{color:#ffffffe6}.bench-meta.svelte-14i56n3{font-family:var(--font-family);font-size:11px;color:#ffffff59;margin-bottom:14px;letter-spacing:.3px}.bench-table.svelte-14i56n3{width:100%;border-collapse:collapse;font-family:var(--font-family);font-size:11px;color:#ffffffbf}.bench-table.svelte-14i56n3 th:where(.svelte-14i56n3){font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#ffffff59;font-weight:500;padding:4px 8px;text-align:right;border-bottom:1px solid rgba(255,255,255,.08)}.bench-table.svelte-14i56n3 th:where(.svelte-14i56n3):first-child{text-align:left}.bench-table.svelte-14i56n3 td:where(.svelte-14i56n3){padding:6px 8px;text-align:right;border-bottom:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums}.bench-table.svelte-14i56n3 td:where(.svelte-14i56n3):first-child{text-align:left}.bench-engine.svelte-14i56n3{font-weight:600;color:#52b1e0;letter-spacing:.5px}.bench-error.svelte-14i56n3{color:#d74242;text-align:center!important;font-style:italic}.bench-winner.svelte-14i56n3 td:where(.svelte-14i56n3){color:#fffffff2}.bench-winner.svelte-14i56n3 .bench-engine:where(.svelte-14i56n3){color:#42d773}.bench-summary.svelte-14i56n3{margin-top:12px;font-family:var(--font-family);font-size:12px;color:#ffffff8c;text-align:center}.bench-winner-label.svelte-14i56n3{color:#42d773;font-weight:600}.bench-chart-wrap.svelte-14i56n3{margin-bottom:14px}.bench-chart.svelte-14i56n3{display:block;width:100%;height:140px;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.bench-chart-legend.svelte-14i56n3{display:flex;justify-content:center;gap:16px;margin-top:6px}.bench-legend-item.svelte-14i56n3{display:flex;align-items:center;gap:4px;font-family:var(--font-family);font-size:9px;color:#ffffff8c;letter-spacing:.5px}.bench-legend-dot.svelte-14i56n3{display:inline-block;width:8px;height:3px;border-radius:1px}#canvas.svelte-14i56n3{filter:saturate(2)}.button.active.svelte-5fqpto{background-color:#8c505099}.engine-btn.svelte-5fqpto{width:32px;height:24px;background-color:var(--color-contrast-lowest);border:none;opacity:.8;cursor:pointer;border-radius:4px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-border);transition:background-color .15s ease,opacity .15s ease}.engine-btn.svelte-5fqpto:hover{opacity:1}.engine-btn.active.svelte-5fqpto{background-color:#53b4ff73}.engine-btn.disabled.svelte-5fqpto{opacity:.25;cursor:not-allowed}.engine-label.svelte-5fqpto{font-family:var(--font-family);font-size:9px;font-weight:700;color:var(--color-contrast-highest);letter-spacing:.5px;text-transform:uppercase}.bench-btn.svelte-5fqpto{background-color:#ffb43240;border:1px solid rgba(255,180,50,.3)}.bench-btn.svelte-5fqpto:hover{background-color:#ffb43273}.rules-section.svelte-5fqpto{padding:6px;min-width:0}.rule-string.svelte-5fqpto{font-family:var(--font-family);font-size:9px;color:#53b4ffd9;text-align:center;margin-bottom:5px;letter-spacing:.5px}.rule-row.svelte-5fqpto{display:flex;align-items:flex-start;gap:4px;margin-bottom:4px}.rule-label.svelte-5fqpto{font-family:var(--font-family);font-size:9px;font-weight:700;color:var(--color-contrast-highest);min-width:10px;line-height:16px}.rule-pills.svelte-5fqpto{display:flex;flex-wrap:wrap;gap:2px;max-width:160px}.rule-pill.svelte-5fqpto{min-width:16px;height:16px;padding:0 2px;font-family:var(--font-family);font-size:7px;border:1px solid var(--color-border);background:transparent;color:var(--color-contrast-high);cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:background-color .1s ease,border-color .1s ease}.rule-pill.svelte-5fqpto:hover{border-color:var(--color-contrast-higher);color:var(--color-contrast-highest)}.rule-pill.active.svelte-5fqpto{background:#53b4ff8c;color:#fff;border-color:#53b4ffb3}.preset-select.svelte-5fqpto{width:100%;font-family:var(--font-family);font-size:8px;background:var(--color-contrast-lowest);color:var(--color-contrast-highest);border:1px solid var(--color-border);border-radius:3px;padding:3px 4px;cursor:pointer;margin-top:4px}.key-section.svelte-5fqpto{padding:6px}.key-row.svelte-5fqpto{display:flex;gap:3px;align-items:center}.key-input.svelte-5fqpto{width:100%;min-width:0;font-family:var(--font-family);font-size:7px;background:var(--color-contrast-lowest);color:var(--color-contrast-highest);border:1px solid var(--color-border);border-radius:3px;padding:3px 4px;-webkit-user-select:text;user-select:text}.key-btn.svelte-5fqpto{flex-shrink:0;width:22px;height:22px;background:var(--color-contrast-lowest);border:1px solid var(--color-border);border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:3px;transition:opacity .15s ease;opacity:.7}.key-btn.svelte-5fqpto:hover{opacity:1}.key-icon.svelte-5fqpto{width:14px;height:14px;color:var(--color-contrast-highest)}.brand.svelte-ifuntt{width:44px;height:44px;fill:var(--color-contrast-higher)}nav.svelte-11lpkcp{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:4px;position:absolute;z-index:100;top:4px;left:4px;gap:8px;width:auto;background-color:#191919;border-radius:4px;border:1px solid var(--color-border)}.counter-container.svelte-11lpkcp{flex-direction:row;display:flex;width:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}* :focus{outline:none}html{-webkit-font-smoothing:antialiased}:root{--color-drop-shadow: hsl(200, 2%, 10%);--color-border: hsla(240, 1%, 83%, .14);--color-accent: rgb(255, 126, 83);--color-transparent-lower: hsla(240, 4%, 20%, .6);--color-transparent-low: hsla(240, 1%, 48%, .6);--color-transparent-medium: hsla(240, 1%, 83%, .6);--color-nav: hsla(240, 8%, 12%, .8);--color-bg: hsl(240, 8%, 12%);--color-contrast-filler: hsl(300, 2%, 10%);--color-text-low: hsl(240, 1%, 60%);--color-text-medium: hsl(240, 1%, 70%);--color-text-high: hsl(240, 1%, 80%);--color-contrast-lowest: hsl(200, 2%, 12%);--color-contrast-lower: hsl(200, 2%, 16%);--color-contrast-low: hsl(200, 2%, 20%);--color-contrast-medium: hsl(200, 2%, 24%);--color-contrast-high: hsl(0, 0%, 43%);--color-contrast-higher: hsl(0, 0%, 54%);--color-contrast-highest: rgb(122, 122, 122);--font-family: Consolas, "Roboto", monospace}#buttonInfo{position:relative;width:32px;height:32px;min-width:32px;background-color:var(--color-contrast-lowest);border:none;opacity:.6;cursor:pointer;border-radius:4px;fill:var(--color-contrast-highest);padding:4px;display:flex;align-items:center;justify-content:center;transition:.2s opacity ease}#buttonInfo:hover{opacity:.9}#containerInfo{z-index:20;height:32px;width:600px;position:absolute;bottom:16px;display:flex}#divInfo{position:relative;background-color:var(--color-contrast-lowest);border:none;opacity:.6;width:100%;margin-left:16px;border-radius:4px;fill:var(--color-contrast-highest);display:flex;align-items:center}.iconInfo{width:21px;height:21px;margin-right:8px}.elementInfo{font-size:12px;color:var(--color-contrast-highest);display:flex;align-items:center;min-width:80px;height:100%;margin-left:16px}#container{position:relative;width:100%;height:100%;max-height:100vh;overflow:hidden}.container-after-titlebar{display:flex;flex-direction:row}.menubar-menu-title{color:var(--color-contrast-high)}.window-title{color:var(--color-contrast-medium)}.legend-item{position:relative;color:var(--color-contrast-higher);padding:8px;width:200px;margin:8px;opacity:.9;background-color:#1e1f1f33;z-index:10;border-radius:4px 0 0 4px;border:1px solid var(--color-border);border-right:none;border-top:none;border-bottom:none;display:flex;flex-direction:row;align-items:center;cursor:pointer;transition:.1s width ease-in-out;overflow:hidden}.legend-item img{margin-right:12px}.slider{position:absolute;width:0px;z-index:-1}.slider:hover{width:fit-content}body{margin:0;overflow:hidden;padding:0;background-color:var(--color-contrast-lowest);font-family:var(--font-family)}.button{width:32px;height:32px;background-color:var(--color-contrast-lowest);border:none;opacity:.8;cursor:pointer;border-radius:4px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-border)}.button:hover{opacity:1}.icon{fill:var(--color-contrast-higher);width:28px;height:28px}#navbar{padding-left:8px;padding-right:8px;position:absolute;top:18px;left:0;width:100%;display:flex;flex-direction:row;justify-content:center;z-index:10;opacity:.4;transition:.2s opacity ease-out}#navbar:hover{opacity:.9}#search{position:relative;width:60%;height:100%;margin-left:10px;margin-right:10px;display:flex}#search-button:hover{opacity:.9}@keyframes pulsateNeutral{0%{transform:scale(.8)}50%{transform:scale(1)}to{transform:scale(.8)}}#hearth{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:42px;fill:var(--color-contrast-low)}#hearth svg{animation-name:pulsateNeutral;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease}#titleValue{background-color:#14141466;height:calc(100% - 16px);width:100%;padding:8px;display:flex;align-items:center;margin-top:8px;margin-bottom:8px}#brand{position:absolute;display:flex;align-items:center;bottom:8px;left:12px;z-index:12}.scene-nav-info{visibility:hidden}@keyframes preloaderAnimation{0%{transform:scale(1)}50%{transform:scale(.6)}to{transform:scale(1)}}.divider{display:flex;align-items:center;justify-content:center;width:calc(100% - 8px);height:8px;border-radius:4px;min-height:8px;background-color:var(--color-contrast-lowest);margin-bottom:4px}.divider hr{width:80%;border-color:var(--color-border)}#preloader{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;height:100vh;width:100vw;z-index:60;background-color:#141414a9}#preloader-icon{animation-name:preloaderAnimation;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease;height:64px;width:64px;opacity:.8}#menu{position:absolute;padding:4px 4px 0;height:auto;background-color:#19191980;z-index:20;border-left:1px solid hsla(240,1%,83%,.041);border-radius:4px 0 0 4px;right:0;top:calc(50vh - 315px);display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-container{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center}.menu-divider{display:flex;flex-direction:column;background-color:#19191980;padding:4px;height:auto;margin:2px;width:auto}#buttonMenu{position:absolute;left:-40px;top:8px;background-color:#19191980;border:none;width:28px;height:28px;cursor:pointer}.counter-label{width:20px;height:28px;margin:4px 4px 8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-family:var(--font-family);font-weight:700}.counter-container{width:32px;height:auto;background-color:var(--color-contrast-lowest);display:flex;flex-direction:column;align-items:center;padding-top:4px;padding-bottom:4px;border-radius:4px;border-bottom:1px solid var(--color-border);margin-bottom:4px}.counter-button-top{width:20px;height:20px;display:flex;margin-left:4px;margin-right:4px;align-items:center;justify-content:center;border:none;background-color:#141414cc;cursor:pointer;border-radius:10px 10px 0 0}.counter-button-top:hover{opacity:.8}.counter-button-bottom{width:20px;height:20px;display:flex;margin-left:4px;margin-right:4px;align-items:center;justify-content:center;border:none;background-color:#141414cc;cursor:pointer;border-radius:0 0 10px 10px}.counter-button-bottom:hover{opacity:.8}.field{width:20px;max-height:28px;margin-left:4px;margin-right:4px;font-size:10px;background-color:#141414cc;border:none;font-family:var(--font-family);color:var(--color-contrast-highest);display:flex;align-items:center;justify-content:center}
