.container.svelte-1g5arq9{width:100%;margin:0;padding:0;font-family:Montserrat,sans-serif;box-sizing:border-box;background-color:#001324;overflow-x:hidden;max-width:100vw}.loading.svelte-1g5arq9{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading.svelte-1g5arq9 p:where(.svelte-1g5arq9){margin:0;font-size:1.1rem;font-weight:500;color:#f0f0f1}.spinner.svelte-1g5arq9{width:40px;height:40px;border:4px solid rgba(240,240,241,.2);border-top-color:#f0f0f1;border-radius:50%;animation:svelte-1g5arq9-spin .8s linear infinite}@keyframes svelte-1g5arq9-spin{to{transform:rotate(360deg)}}.error.svelte-1g5arq9{text-align:center;padding:3rem 2rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:500;color:#f0f0f1;background-color:#001324}.controls.svelte-1g5arq9{margin-bottom:1.5rem;padding:0}.controls.svelte-1g5arq9 label:where(.svelte-1g5arq9){display:block;font-size:.9rem;color:#f0f0f1;margin:0}.controls.svelte-1g5arq9 select:where(.svelte-1g5arq9){padding:.5rem 1rem;border:2px solid #4a5568;border-radius:6px;background-color:#002a47;color:#f0f0f1;font-family:Montserrat,sans-serif;font-size:.9rem;cursor:pointer}.controls.svelte-1g5arq9 select:where(.svelte-1g5arq9):hover{border-color:#6b7280;background-color:#003558}.intro-text.svelte-1g5arq9{color:#f0f0f1;font-size:1.2rem;font-weight:500;line-height:1.6;margin:0 0 1.5rem;padding:0;text-align:left}.intro-text.svelte-1g5arq9 mark{background-color:transparent;font-weight:700;padding:.2rem .5rem;border-radius:5px}.intro-text.svelte-1g5arq9 mark.warm{background-color:#e63946;color:#fff}.intro-text.svelte-1g5arq9 mark.cool{background-color:#4a90e2;color:#fff}.chart-container.svelte-1g5arq9{width:100%;min-height:280px;margin:0;border-radius:8px;overflow:visible;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.chart-container.svelte-1g5arq9 svg{overflow:visible}.chart-container.svelte-1g5arq9 svg,.chart-container.svelte-1g5arq9 text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.legend.svelte-1g5arq9{display:flex;justify-content:center;gap:2rem;margin-top:0}.legend-item.svelte-1g5arq9{display:flex;align-items:center;gap:.5rem}.legend-color.svelte-1g5arq9{width:40px;height:20px;border-radius:4px}.legend-cool.svelte-1g5arq9{background-color:#4a90e2}.legend-warm.svelte-1g5arq9{background-color:#e63946}.legend-item.svelte-1g5arq9 span:where(.svelte-1g5arq9){color:#f0f0f1;font-size:.9rem;font-weight:500}.tooltip.svelte-1g5arq9{position:absolute;display:none;background-color:#001324f2;color:#f0f0f1;padding:.75rem 1rem;border-radius:6px;font-family:Montserrat,sans-serif;font-size:.9rem;pointer-events:none;z-index:1000;box-shadow:0 4px 12px #0000004d;border:1px solid #4a5568}@media (max-width: 768px){.intro-text.svelte-1g5arq9{font-size:1rem}.controls.svelte-1g5arq9 label:where(.svelte-1g5arq9){font-size:.85rem}.controls.svelte-1g5arq9 select:where(.svelte-1g5arq9){font-size:.85rem}}@media (prefers-color-scheme: light){.container.svelte-1g5arq9{background-color:#f7f8fb}.loading.svelte-1g5arq9 p:where(.svelte-1g5arq9){color:#2e3238}.spinner.svelte-1g5arq9{border:4px solid rgba(46,50,56,.2);border-top-color:#2e3238}.error.svelte-1g5arq9{color:#2e3238;background-color:#f7f8fb}.controls.svelte-1g5arq9 label:where(.svelte-1g5arq9){color:#2e3238}.controls.svelte-1g5arq9 select:where(.svelte-1g5arq9){border:2px solid #9ca3af;background-color:#fff;color:#2e3238}.controls.svelte-1g5arq9 select:where(.svelte-1g5arq9):hover{border-color:#6b7280;background-color:#f3f4f6}.intro-text.svelte-1g5arq9{color:#2e3238}.intro-text.svelte-1g5arq9 mark.warm{background-color:#b82d35}.intro-text.svelte-1g5arq9 mark.cool{background-color:#053061}.legend-cool.svelte-1g5arq9{background-color:#053061}.legend-warm.svelte-1g5arq9{background-color:#b82d35}.legend-item.svelte-1g5arq9 span:where(.svelte-1g5arq9){color:#2e3238}.tooltip.svelte-1g5arq9{background-color:#fffffff2;color:#2e3238;border:1px solid #9ca3af;box-shadow:0 4px 12px #0000001a}}
