:root{--font-family:Montserrat;--width-sidebar:300px;--search-results-height:140px;--width-number:108px;--height-action-btn:40px;--width-timeline-btn:50px;--height-timeline-btn:30px;--width-units:50px;--legend-offset:100px;--height-utility-bar:20px;--height-title-header:60px;--height-selector:28px;--width-datetime:100px;--bg-primary:#19191d;--bg-secondary:#282c36;--bg-tertiary:#474956;--text-primary:#dcdcdc;--text-secondary:#b4b4b4;--text-muted:#86888b;--shadow-primary:#000;--shadow-secondary:#202020;--timeline-slider:#3c3c3c;--scrollbar:#fff3 transparent;--spacing-xxxs:2px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:20px;--font-size-xxs:10px;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:18px;--weight-bold:600;--weight-primary:500;--weight-secondary:400;--border-xl:6px;--border-lg:4px;--border-md:2px;--border-sm:1px;--shadow-size-sidebar:0 0 5px;--shadow-size-secondary:1px 1px 2px;--transition-fast:.15s ease;--transition-medium:.2s ease;--transition-slow:.3s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.sidebar-content{height:100%;padding:var(--spacing-xxs) 0}.floating-container{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--weight-secondary);color:var(--text-secondary);row-gap:var(--spacing-xs);flex-direction:column;display:flex;position:relative}.main-label:before{content:"";height:1em;width:var(--border-md);background:var(--text-muted);position:absolute;left:0}.container-secondary{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--weight-secondary);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.container-secondary.hidden{display:none}.box-container{width:100%;padding:var(--spacing-sm);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--weight-bold);color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:var(--border-md);row-gap:var(--spacing-sm);flex-direction:column;display:flex}.inline-container{height:var(--height-selector);align-items:center;row-gap:var(--spacing-xs);padding:0 var(--spacing-sm);background-color:var(--bg-secondary);border-radius:var(--border-md);font-size:var(--font-size-xxs);font-weight:var(--weight-secondary);color:var(--text-secondary);white-space:nowrap;justify-content:space-between;display:flex}.inline-container.light{background-color:var(--bg-tertiary)}.selector-primary{width:100%;height:var(--height-selector);padding:var(--spacing-xxxs);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--weight-primary);text-align:center;color:var(--text-muted);background-color:var(--bg-secondary);border-radius:var(--border-md);cursor:pointer;-webkit-appearance:none;appearance:none;text-align-last:center;transition:background-color var(--transition-fast);border:none}.selector-primary:hover{background-color:var(--bg-tertiary)}.scheme-selector{height:auto;width:var(--width-number);background-color:var(--bg-tertiary);margin-right:var(--spacing-xxs);padding:var(--spacing-xxxs);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--weight-primary);text-align:center;color:var(--text-muted);border-radius:var(--border-md);cursor:pointer;-webkit-appearance:none;appearance:none;text-align-last:center;transition:background-color var(--transition-fast);border:none}.scheme-selector:hover{opacity:.6}.field-primary{padding:1px var(--spacing-xs);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--weight-primary);text-align:center;color:var(--text-muted);background-color:var(--bg-tertiary);border-radius:var(--border-md);cursor:pointer;width:var(--width-number);margin-left:auto;margin-right:var(--spacing-xxs);text-align-last:center;border:none}.field-primary.transparent{background-color:#0000}.unit-text{width:var(--width-units);font-size:var(--font-size-xs);font-weight:var(--weight-secondary)}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;height:0;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;height:0;margin:0}input:focus,select:focus{outline:none}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.65;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.7;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.7;cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();opacity:.7;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.geogrid .geogrid__label--top,.geogrid .geogrid__label--bottom{transform:translate(-50%)}.geogrid .geogrid__label--left{padding-left:4px;transform:translateY(-50%)}.geogrid .geogrid__label--right{padding-right:4px;transform:translateY(-50%)}.map-display.svelte-u3uhbg{width:max-content;padding-right:calc(var(--spacing-md) - 10px);padding-bottom:calc(var(--spacing-md) - 8px);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-xs);flex-direction:column;align-items:flex-end;gap:6px;display:flex}label.svelte-u3uhbg{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;margin-bottom:4px;display:flex}input.svelte-u3uhbg{cursor:pointer;margin:0}.scale.svelte-u3uhbg{justify-content:flex-end;width:100px;display:flex}.scale.svelte-u3uhbg .maplibregl-ctrl-scale{margin:0}.attribution.svelte-u3uhbg{width:max-content;min-width:24px;max-width:calc(100vw - 20px)}.attribution.svelte-u3uhbg .maplibregl-ctrl-attrib{margin:0}@media (max-width:768px){.map-display.svelte-u3uhbg{display:none}}.btn-tertiary.svelte-19wqpvj{padding:var(--spacing-xxxs);font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--text-secondary);background-color:var(--bg-tertiary);border-radius:var(--border-md);cursor:pointer;transition:opacity var(--transition-fast);border:none}.btn-tertiary.svelte-19wqpvj:hover{opacity:.6}#import-geojson-file.svelte-19wqpvj{display:none}.object-selector-container.svelte-ab3k2s{width:100%;position:relative}.object-search.svelte-ab3k2s{text-overflow:ellipsis;width:100%}.object-results.svelte-ab3k2s{width:100%;max-height:var(--search-results-height);background:var(--bg-tertiary);border-radius:var(--border-md);box-shadow:2px 2px 5px var(--shadow-secondary);scrollbar-width:thin;z-index:10;margin-top:3.5px;padding:0;list-style:none;position:absolute;top:100%;overflow:auto}.object-results.svelte-ab3k2s li:where(.svelte-ab3k2s){margin:0;padding:0}.object-item.svelte-ab3k2s{width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-family);font-size:var(--font-size-xxs);font-weight:var(--weight-primary);text-align:left;color:var(--text-muted);cursor:pointer;border:none;border-bottom:var(--border-sm) solid var(--border-color);background:0 0;justify-content:space-between;align-items:center;display:flex}.object-item.svelte-ab3k2s:hover{color:var(--text-primary);background:var(--text-secondary)}.object-item.svelte-ab3k2s:last-child{border-bottom:none}.object-name.svelte-ab3k2s{white-space:nowrap;flex:1}.object-search.svelte-ab3k2s::placeholder{opacity:1;color:var(--text-muted)}.object-search.svelte-ab3k2s::placeholder{opacity:1;color:var(--text-muted)}.oil-selector-container.svelte-5hcpir{width:100%;position:relative}.oil-search.svelte-5hcpir{text-overflow:ellipsis;width:100%}.oil-results.svelte-5hcpir{width:100%;max-height:var(--search-results-height);background:var(--bg-tertiary);border-radius:var(--border-md);box-shadow:2px 2px 5px var(--shadow-secondary);scrollbar-width:thin;z-index:10;margin-top:3.5px;padding:0;list-style:none;position:absolute;top:100%;overflow-y:auto}.oil-results.svelte-5hcpir li:where(.svelte-5hcpir){margin:0;padding:0}.oil-item.svelte-5hcpir{width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-family);font-size:var(--font-size-xxs);font-weight:var(--weight-primary);text-align:left;color:var(--text-muted);cursor:pointer;border:none;border-bottom:var(--border-sm) solid var(--border-color);background:0 0;justify-content:space-between;align-items:center;display:flex}.oil-item.svelte-5hcpir:hover{color:var(--text-primary);background:var(--text-secondary)}.oil-item.svelte-5hcpir:last-child{border-bottom:none}.oil-name.svelte-5hcpir{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.oil-api.svelte-5hcpir{margin-left:var(--spacing-sm)}.oil-search.svelte-5hcpir::placeholder{opacity:1;color:var(--text-muted)}.oil-search.svelte-5hcpir::placeholder{opacity:1;color:var(--text-muted)}.time-picker.svelte-1p1yep5{gap:var(--spacing-xxs);flex-direction:column;display:flex}.simulation-time-container.svelte-1p1yep5{row-gap:var(--spacing-xs);flex-direction:column;display:flex}.availability-info.svelte-1p1yep5{color:var(--text-muted);font-size:var(--font-size-xxs);white-space:nowrap;margin:0;padding:0;line-height:1.4}.date-time-container.svelte-1p1yep5{column-gap:var(--spacing-xxs);display:flex}.datetime-input.svelte-1p1yep5{color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--weight-secondary);text-align:right;cursor:pointer;background:0 0;border:none}.interval-btn.svelte-46uj9j,.release-btn.svelte-46uj9j{color:var(--text-secondary);font-family:var(--font-family);font-weight:var(--weight-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none}.release-btn.svelte-46uj9j{width:100%;margin-top:var(--spacing-xs)}.interval-btn.svelte-46uj9j:hover,.release-btn.svelte-46uj9j:hover,.release-toggle.svelte-46uj9j:hover{opacity:.6}.release-toggle.svelte-46uj9j{-webkit-appearance:none;appearance:none;background-color:var(--text-muted);border-radius:var(--border-xl);width:12px;height:12px;transition:opacity var(--transition-fast);cursor:pointer}.release-toggle.svelte-46uj9j:checked{border:var(--border-md) solid var(--text-primary)}.releases-container.svelte-46uj9j{column-gap:var(--spacing-sm);display:flex}.trash-logo.svelte-46uj9j{opacity:.4;width:9px}.interval-field.svelte-46uj9j{box-sizing:content-box;width:auto;min-width:30px;max-width:80px;padding-right:var(--spacing-xxs);field-sizing:content;margin:0}.interval-container.svelte-46uj9j{align-items:center;min-width:0;display:flex}.interval-text.svelte-46uj9j{white-space:nowrap;text-overflow:ellipsis;padding-right:var(--spacing-xxs);min-width:0;display:inline-block;overflow:hidden}.inline-rows-container.svelte-46uj9j{row-gap:var(--spacing-xs);flex-direction:column;display:flex}.btn-primary.svelte-jl28jn{height:var(--height-action-btn);padding:var(--spacing-xs);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--weight-primary);color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:var(--border-lg);cursor:pointer;transition:opacity var(--transition-fast);white-space:nowrap;border:none;flex:1;justify-content:center;align-items:center;display:none}.btn-primary.active.svelte-jl28jn{display:flex}.btn-primary.svelte-jl28jn:hover{opacity:.8}.btn-secondary.svelte-jl28jn{width:var(--height-action-btn);height:var(--height-action-btn);padding:var(--spacing-xs);font-size:var(--font-size-lg);color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:var(--border-lg);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.btn-secondary.svelte-jl28jn:hover{opacity:.8}.reset-btn-img.svelte-jl28jn{opacity:.6;width:100%}.title-container.svelte-16ajmj3{width:var(--width-sidebar);height:var(--height-title-header);padding:var(--spacing-sm) 18px;column-gap:var(--spacing-sm);flex-shrink:0;display:flex}.logo.svelte-16ajmj3{opacity:.6;height:100%}.title-version-container.svelte-16ajmj3{flex-direction:column;display:flex}.title-text.svelte-16ajmj3{font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--weight-primary);color:var(--text-primary);display:inline-block}.version-text.svelte-16ajmj3{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--weight-primary);color:var(--text-muted)}.zoom-btn.svelte-1kh22hp{color:var(--text-secondary);font-family:var(--font-family);font-weight:var(--weight-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none}.zoom-btn.svelte-1kh22hp:hover{opacity:.6}.title-header.svelte-181dlmc{height:var(--height-title-header);transition:height var(--transition-slow), opacity var(--transition-fast), transform var(--transition-medium);transform-origin:top;opacity:1;overflow:hidden}.action-bar.svelte-181dlmc{width:100%;padding:0 var(--spacing-sm);background-color:var(--bg-secondary);align-items:center;column-gap:var(--spacing-md);flex-shrink:0;display:flex}.utility-bar.svelte-181dlmc{height:var(--height-utility-bar);transition:all var(--transition-medium);opacity:1;width:var(--width-sidebar);font-family:var(--font-family);color:var(--text-secondary);background-color:var(--bg-tertiary);padding:0px var(--spacing-md);justify-content:space-between;align-items:center;display:flex;overflow:hidden}.sidebar.svelte-181dlmc{top:var(--spacing-sm);bottom:var(--spacing-sm);left:var(--spacing-sm);width:var(--width-sidebar);max-height:calc(100vh - 2 * var(--spacing-sm));background:var(--bg-primary);box-shadow:1px 1px 2px var(--shadow-secondary);transition:max-height var(--transition-slow);flex-direction:column;display:flex;position:absolute;overflow:hidden}@media (max-width:768px){.sidebar.svelte-181dlmc{top:var(--mobile-sidebar-top,80px);height:var(--mobile-sidebar-height,min(700px, calc(100dvh - var(--mobile-sidebar-top,80px) - 140px)));max-height:var(--mobile-sidebar-height,calc(100dvh - var(--mobile-sidebar-top,80px) - 140px));bottom:auto}}.sidebar.stage-1.svelte-181dlmc{max-height:calc(60px + var(--height-action-btn) + var(--height-utility-bar))}.sidebar.stage-2.svelte-181dlmc{max-height:var(--height-action-btn)}.sidebar.stage-2.svelte-181dlmc .title-header:where(.svelte-181dlmc){opacity:0;pointer-events:none;height:0;transform:translateY(-5px)scaleY(.9)}.sidebar.stage-2.svelte-181dlmc .utility-bar:where(.svelte-181dlmc){opacity:0;pointer-events:none;height:0}.sidebar.stage-1.svelte-181dlmc .sidebar-content:where(.svelte-181dlmc),.sidebar.stage-2.svelte-181dlmc .sidebar-content:where(.svelte-181dlmc){opacity:0;pointer-events:none;flex:0;height:0;min-height:0;padding:0}.sidebar-content.svelte-181dlmc{row-gap:var(--spacing-lg);min-height:0;transition:all var(--transition-medium);opacity:1;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex-direction:column;flex:1;padding:14px 14px 14px 17px;display:flex;overflow:hidden auto}.sidebar.transitioning.svelte-181dlmc .sidebar-content:where(.svelte-181dlmc){overflow:hidden}.model-selection.svelte-181dlmc{row-gap:var(--spacing-sm);flex-direction:column;display:flex}fieldset.svelte-181dlmc{min-width:0;min-height:0;transition:all var(--transition-medium);border:none;flex-direction:column;flex:1;margin:0;padding:0;display:flex}fieldset[disabled] *{pointer-events:auto!important}fieldset[disabled] input,fieldset[disabled] select,fieldset[disabled] div,fieldset[disabled] button:hover,fieldset[disabled] select:hover{cursor:not-allowed!important;opacity:1!important}fieldset[disabled] .selector-primary:hover{background-color:var(--bg-secondary)!important}#map.svelte-19wauhf{width:100%;height:100vh}.visualization-toggle-container.svelte-1aqes63{top:var(--spacing-md);column-gap:var(--spacing-sm);font-family:var(--font-family);color:var(--text-primary);font-weight:var(--weight-secondary);font-size:var(--font-size-md);white-space:nowrap;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:768px){.visualization-toggle-container.simulation-active.svelte-1aqes63{display:none}.visualization-toggle-container.svelte-1aqes63{left:auto;right:var(--spacing-sm);transform:none}}.visualization-toggle.svelte-1aqes63{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-lg);padding:var(--spacing-xxxs) var(--spacing-xxs);border-radius:var(--border-md);border:var(--border-sm) solid var(--text-primary);cursor:pointer;background:0 0}.visualization-toggle.active.svelte-1aqes63{color:var(--shadow-primary);background:#fff}.stats-container.svelte-1knxy6b{right:var(--spacing-md);top:var(--spacing-md);padding:var(--spacing-xs) 0px var(--spacing-xs) var(--spacing-xs);row-gap:var(--spacing-xxs);background-color:var(--bg-primary);box-shadow:var(--shadow-size-secondary) var(--shadow-secondary);border-radius:var(--border-md);display:grid;position:absolute}.stats-primary-text.svelte-1knxy6b{font-size:var(--font-size-sm);font-weight:var(--weight-primary);color:var(--text-secondary);margin-right:50px}@media (max-width:768px){.stats-container.svelte-1knxy6b{top:var(--spacing-md);left:var(--spacing-sm);width:var(--width-sidebar);max-width:calc(100vw - 2 * var(--spacing-sm));gap:var(--spacing-xxs) var(--spacing-xs);padding:6px var(--spacing-xs);grid-template-rows:repeat(3,14px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;right:auto}.stats-primary-text.svelte-1knxy6b{margin-right:var(--spacing-xxs);font-size:var(--font-size-xxs);white-space:nowrap}.stats-container.svelte-1knxy6b .unit-text{width:auto;font-size:var(--font-size-xxs);text-align:right;flex-shrink:0}}#concentration-legend.svelte-pswzrf{bottom:calc(var(--legend-offset) + 24px);right:var(--spacing-md);padding:var(--spacing-sm);column-gap:var(--spacing-sm);font-family:var(--font-family);background-color:var(--bg-primary);border-radius:var(--border-lg);box-shadow:var(--shadow-size-secondary) var(--shadow-secondary);pointer-events:none;display:flex;position:absolute}@media (max-width:768px){#concentration-legend.svelte-pswzrf{bottom:var(--mobile-sidebar-bottom,calc(var(--legend-offset) + 24px));position:fixed}}.legend-bars.svelte-pswzrf{gap:var(--spacing-xxxs);flex-direction:column;display:flex}.legend-bars.svelte-pswzrf div:where(.svelte-pswzrf){height:var(--spacing-lg);width:30px}.legend-labels.svelte-pswzrf{gap:var(--spacing-xxxs);text-align:right;flex-direction:column;display:flex}.legend-labels.svelte-pswzrf div:where(.svelte-pswzrf){color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--spacing-lg);white-space:nowrap}.timeline-container.inactive.svelte-cfijfh{visibility:hidden;pointer-events:none}.timeline-container.svelte-cfijfh{bottom:var(--spacing-md);row-gap:var(--spacing-sm);width:50%;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-primary);border-radius:var(--border-lg);box-shadow:var(--shadow-size-secondary) var(--shadow-secondary);border:none;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:768px){.timeline-container.svelte-cfijfh{left:var(--spacing-sm);right:var(--spacing-md);width:auto;padding:var(--spacing-sm);position:fixed;transform:none}.timeline-container.svelte-cfijfh .timeline-controls:where(.svelte-cfijfh){column-gap:var(--spacing-xs)}.timeline-container.svelte-cfijfh .timeline-btn:where(.svelte-cfijfh){width:40px}}.timeline-controls.svelte-cfijfh{column-gap:var(--spacing-sm);justify-content:center;display:flex}.timeline-btn.svelte-cfijfh{width:var(--width-timeline-btn);height:var(--height-timeline-btn);background-color:var(--bg-tertiary);color:var(--text-primary);padding:var(--spacing-xxs) 0;border-radius:var(--border-md);font-family:var(--font-family);font-size:var(--font-size-md);cursor:pointer;opacity:.8;border:none}.timeline-btn.svelte-cfijfh:hover{opacity:.6}.timeline-slider.svelte-cfijfh{width:100%;height:var(--spacing-xxs);-webkit-appearance:none;appearance:none;background-color:var(--bg-tertiary);border-radius:var(--border-md);outline:none}.timeline-slider.svelte-cfijfh::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--spacing-md);height:var(--spacing-md);background-color:var(--text-secondary);border:2px solid var(--text-muted);cursor:pointer;border-radius:50%}.timeline-labels.svelte-cfijfh{color:var(--text-muted);font-family:var(--font-family);font-size:var(--font-size-sm);justify-content:center;display:flex}#timeline-play.svelte-cfijfh,#timeline-pause.svelte-cfijfh{display:none}#timeline-play.active.svelte-cfijfh,#timeline-pause.active.svelte-cfijfh{display:block}#current-day.svelte-1tkkg5b{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--weight-primary);bottom:var(--spacing-lg);position:absolute;left:50%;transform:translate(-50%)}@media (max-width:768px){#current-day.svelte-1tkkg5b{top:52px;bottom:auto;left:auto;right:var(--spacing-sm);text-align:right;font-size:var(--font-size-sm);white-space:nowrap;transform:none}}.toast.svelte-1ig2a9j{bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);color:var(--text-primary);border:var(--border-sm) solid var(--border-sm);border-radius:var(--border-md);font-family:var(--font-family);font-size:var(--font-size-sm);white-space:pre-line;line-height:1.8;animation:.2s svelte-1ig2a9j-toast-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}@keyframes svelte-1ig2a9j-toast-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.app.svelte-1n46o8q{background:var(--bg-primary);width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.app.svelte-1n46o8q{--mobile-sidebar-top:102px}}
