.range-slider.svelte-1usftpc{display:flex;flex-direction:column;gap:var(--space-2)}.range-label.svelte-1usftpc{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0}.range-label-text.svelte-1usftpc{font-size:var(--text-sm);font-weight:600;color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.range-value.svelte-1usftpc{font-size:var(--text-sm);font-weight:700;color:var(--color-celeste);font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.range-track-container.svelte-1usftpc{position:relative;height:36px;display:flex;align-items:center}.range-track-container.svelte-1usftpc:before{content:"";position:absolute;left:0;right:0;height:6px;background:var(--color-bg-tertiary);border-radius:3px;top:50%;transform:translateY(-50%)}.range-track-fill.svelte-1usftpc{position:absolute;height:6px;background:var(--color-celeste);border-radius:3px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.range-input.svelte-1usftpc{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;background:transparent;margin:0;position:relative;z-index:2;cursor:pointer}.dual.svelte-1usftpc .range-input:where(.svelte-1usftpc){position:absolute;left:0;right:0;pointer-events:none}.dual.svelte-1usftpc .range-input:where(.svelte-1usftpc)::-webkit-slider-thumb{pointer-events:all}.dual.svelte-1usftpc .range-input:where(.svelte-1usftpc)::-moz-range-thumb{pointer-events:all}.range-input.svelte-1usftpc::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-celeste);border:3px solid white;box-shadow:0 1px 4px #0003;cursor:pointer;position:relative;z-index:3}.range-input.svelte-1usftpc::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-celeste);border:3px solid white;box-shadow:0 1px 4px #0003;cursor:pointer}.range-input.svelte-1usftpc::-webkit-slider-runnable-track{height:6px;background:transparent}.range-input.svelte-1usftpc::-moz-range-track{height:6px;background:transparent;border:none}.range-input.svelte-1usftpc:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-celeste-soft)}.range-input.svelte-1usftpc:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-celeste-soft)}.range-minmax.svelte-1usftpc{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:-4px}.compare-filters.svelte-13xldgu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--space-4)}.filters-toggle.svelte-13xldgu{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.filters-toggle-label.svelte-13xldgu{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--color-text)}.filters-toggle-label.svelte-13xldgu svg:where(.svelte-13xldgu){color:var(--color-celeste)}.filter-badge.svelte-13xldgu{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-celeste);color:#fff;font-size:10px;font-weight:700}.toggle-chevron.svelte-13xldgu{color:var(--color-text-muted);transition:transform .2s ease}.toggle-chevron.open.svelte-13xldgu{transform:rotate(180deg)}.filters-body.svelte-13xldgu{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.filters-grid.svelte-13xldgu{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5) var(--space-6)}.filter-item.svelte-13xldgu{min-width:0}.filter-province.svelte-13xldgu{position:relative}.range-label.svelte-13xldgu{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.range-label-text.svelte-13xldgu{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.province-clear.svelte-13xldgu{font-size:var(--text-xs);color:var(--color-celeste);background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.province-clear.svelte-13xldgu:hover{text-decoration:underline}.province-dropdown-btn.svelte-13xldgu{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-family:inherit;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:border-color .2s ease}.province-dropdown-btn.svelte-13xldgu:hover{border-color:var(--color-border-hover)}.province-dropdown-btn.svelte-13xldgu:focus-visible{outline:none;border-color:var(--color-celeste);box-shadow:0 0 0 3px var(--color-celeste-soft)}.province-dropdown-text.svelte-13xldgu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.province-dropdown.svelte-13xldgu{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:var(--space-1);padding:var(--space-1)}.province-option.svelte-13xldgu{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;text-align:left;min-height:36px}.province-option.svelte-13xldgu:hover{background:var(--color-bg-secondary)}.province-option.selected.svelte-13xldgu{background:var(--color-celeste-soft);font-weight:600}.province-check.svelte-13xldgu{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:2px solid var(--color-border);border-radius:4px}.province-option.selected.svelte-13xldgu .province-check:where(.svelte-13xldgu){background:var(--color-celeste);border-color:var(--color-celeste);color:#fff}.filters-actions.svelte-13xldgu{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.btn-reset.svelte-13xldgu{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:all .2s ease}.btn-reset.svelte-13xldgu:hover{border-color:var(--color-border-hover);color:var(--color-text);background:var(--color-bg-secondary)}.btn-reset.svelte-13xldgu:focus-visible{outline:none;box-shadow:var(--focus-visible-ring)}@media (max-width: 47.99rem){.compare-filters.svelte-13xldgu{border-radius:var(--radius-lg)}.filters-grid.svelte-13xldgu{grid-template-columns:1fr;gap:var(--space-3)}.filters-body.svelte-13xldgu{padding:0 var(--space-3) var(--space-3);padding-top:var(--space-3)}.filters-toggle.svelte-13xldgu{padding:var(--space-3) var(--space-3)}.btn-reset.svelte-13xldgu{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}}@media (min-width: 48rem) and (max-width: 63.99rem){.filters-grid.svelte-13xldgu{grid-template-columns:repeat(2,1fr)}}.compare-table-wrap.svelte-xmxjf3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;width:100%;max-width:100%}.result-count.svelte-xmxjf3{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.table-scroll.svelte-xmxjf3{overflow-x:auto;-webkit-overflow-scrolling:touch}table.svelte-xmxjf3{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:700px}thead.svelte-xmxjf3{position:sticky;top:0;z-index:5;background:var(--color-bg-secondary)}th.svelte-xmxjf3{padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border);white-space:nowrap}td.svelte-xmxjf3{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}tr.svelte-xmxjf3:hover td:where(.svelte-xmxjf3){background:var(--color-bg-secondary)}.sort-btn.svelte-xmxjf3{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:none;color:inherit;font:inherit;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:0;white-space:nowrap}.sort-btn.svelte-xmxjf3:hover,.sort-btn.active.svelte-xmxjf3{color:var(--color-celeste)}.sort-btn.svelte-xmxjf3:focus-visible{outline:none;box-shadow:var(--focus-visible-ring);border-radius:var(--radius-sm)}.sort-arrow.svelte-xmxjf3{transition:transform .2s ease}.sort-arrow.asc.svelte-xmxjf3{transform:rotate(180deg)}.col-name.svelte-xmxjf3{font-weight:600;min-width:160px}.col-province.svelte-xmxjf3{min-width:120px}.col-score.svelte-xmxjf3{text-align:center;min-width:100px}th.col-score.svelte-xmxjf3{text-align:center}.col-pop.svelte-xmxjf3{text-align:right;font-variant-numeric:tabular-nums;min-width:100px}th.col-pop.svelte-xmxjf3{text-align:right}.col-temp.svelte-xmxjf3{text-align:center;font-variant-numeric:tabular-nums;min-width:80px;transition:background .2s ease}th.col-temp.svelte-xmxjf3{text-align:center}.dept-link.svelte-xmxjf3{color:var(--color-text);text-decoration:none;transition:color .15s ease}.dept-link.svelte-xmxjf3:hover{color:var(--color-celeste);text-decoration:underline}.mobile-province.svelte-xmxjf3{display:none}.tier-badge.svelte-xmxjf3{display:inline-flex;align-items:center;justify-content:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;min-width:3rem;text-align:center}.no-data.svelte-xmxjf3{color:var(--color-text-muted)}.scroll-hint.svelte-xmxjf3{display:none}.empty-state.svelte-xmxjf3{text-align:center;padding:var(--space-12) var(--space-6);color:var(--color-text-muted)}.empty-state.svelte-xmxjf3 svg:where(.svelte-xmxjf3){margin-bottom:var(--space-4);opacity:.5}.empty-state.svelte-xmxjf3 p:where(.svelte-xmxjf3){font-size:var(--text-base);max-width:400px;margin:0 auto;line-height:1.6}@media (max-width: 47.99rem){.compare-table-wrap.svelte-xmxjf3{border-radius:var(--radius-lg)}.result-count.svelte-xmxjf3{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.table-scroll.svelte-xmxjf3{scrollbar-width:thin}table.svelte-xmxjf3{min-width:480px;font-size:var(--text-xs)}td.col-name.svelte-xmxjf3,th.col-name.svelte-xmxjf3{position:sticky;left:0;z-index:3;background:var(--color-surface);min-width:100px;max-width:130px;box-shadow:2px 0 4px #0000000f}th.col-name.svelte-xmxjf3{background:var(--color-bg-secondary)}tr.svelte-xmxjf3:hover td.col-name:where(.svelte-xmxjf3){background:var(--color-bg-secondary)}.col-province.svelte-xmxjf3,th.col-province.svelte-xmxjf3{display:none}.mobile-province.svelte-xmxjf3{display:block;font-size:var(--text-xs);font-weight:400;color:var(--color-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th.svelte-xmxjf3,td.svelte-xmxjf3{padding:var(--space-1) var(--space-2)}.col-score.svelte-xmxjf3{min-width:62px}.col-pop.svelte-xmxjf3{min-width:70px}.col-temp.svelte-xmxjf3{min-width:56px}.tier-badge.svelte-xmxjf3{min-width:2.5rem;padding:1px var(--space-1);font-size:.65rem}.dept-link.svelte-xmxjf3{overflow-wrap:anywhere;word-break:break-word}.scroll-hint.svelte-xmxjf3{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.scroll-hint.svelte-xmxjf3 svg:where(.svelte-xmxjf3){animation:svelte-xmxjf3-nudge 1.5s ease-in-out infinite}@keyframes svelte-xmxjf3-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}}.comparar-page.svelte-k2z28{padding-top:var(--space-6);padding-bottom:var(--space-12);max-width:100vw;overflow-x:hidden}.header-bar.svelte-k2z28{margin-bottom:var(--space-6)}.page-hero.svelte-k2z28{text-align:center;padding:var(--space-6) var(--space-4) var(--space-6)}.hero-icon.svelte-k2z28{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--space-4);border-radius:var(--radius-full);background:var(--color-celeste-soft);color:var(--color-celeste)}.page-hero.svelte-k2z28 h1:where(.svelte-k2z28){font-size:var(--text-3xl);font-weight:800;color:var(--color-text);font-family:var(--font-headline);margin:0 0 var(--space-3)}.hero-subtitle.svelte-k2z28{max-width:600px;margin:0 auto;font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.hero-year.svelte-k2z28{color:var(--color-text-secondary);font-weight:500}.faq-section-wrapper.svelte-k2z28{margin-top:var(--space-8);margin-bottom:var(--space-6)}.faq-heading.svelte-k2z28{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:700;color:var(--color-text);font-family:var(--font-headline)}.faq-section.svelte-k2z28{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item.svelte-k2z28{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease}.faq-item.svelte-k2z28:hover{border-color:var(--color-celeste)}.faq-question.svelte-k2z28{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-secondary);border:none;cursor:pointer;text-align:left;font-family:var(--font-headline);font-weight:600;font-size:var(--text-base);color:var(--color-text);line-height:1.4;transition:background .2s ease}.faq-question.svelte-k2z28:hover{background:var(--color-celeste-soft)}.faq-chevron{flex-shrink:0;width:20px;height:20px;transition:transform .2s ease;color:var(--color-text-muted)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer.svelte-k2z28{display:none;padding:var(--space-4) var(--space-5);line-height:1.7;color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.faq-item.open .faq-answer.svelte-k2z28{display:block}.faq-answer.svelte-k2z28 p:where(.svelte-k2z28){margin:0}@media (max-width: 768px){.faq-question.svelte-k2z28,.faq-answer.svelte-k2z28{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}}.cross-links.svelte-k2z28{margin-bottom:var(--space-6)}.cross-links-title.svelte-k2z28{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:700;color:var(--color-text);font-family:var(--font-headline)}.cross-links-grid.svelte-k2z28{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-3)}.cross-link-card.svelte-k2z28{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.cross-link-card.svelte-k2z28:hover{border-color:var(--color-celeste);box-shadow:var(--shadow-md)}.cross-link-icon.svelte-k2z28{color:var(--color-celeste)}.cross-link-label.svelte-k2z28{font-weight:600;font-size:var(--text-base);color:var(--color-text)}.cross-link-desc.svelte-k2z28{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.data-source.svelte-k2z28{margin-top:var(--space-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.data-source-title.svelte-k2z28{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-2)}.data-source.svelte-k2z28 p:where(.svelte-k2z28){margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}@media (max-width: 640px){.comparar-page.svelte-k2z28{padding-top:var(--space-4)}.header-bar.svelte-k2z28{margin-bottom:var(--space-4)}.page-hero.svelte-k2z28{padding:var(--space-3) 0 var(--space-3)}.page-hero.svelte-k2z28 h1:where(.svelte-k2z28){font-size:var(--text-2xl)}.hero-icon.svelte-k2z28{width:56px;height:56px}.hero-icon.svelte-k2z28 svg:where(.svelte-k2z28){width:32px;height:32px}.hero-subtitle.svelte-k2z28{font-size:var(--text-sm)}.faq-section-wrapper.svelte-k2z28{margin-top:var(--space-6);margin-bottom:var(--space-4)}.cross-link-card.svelte-k2z28{padding:var(--space-3) var(--space-4)}.data-source.svelte-k2z28{padding:var(--space-4)}}
