.classement-tab.svelte-tla64v{padding:0 var(--page-gutter, 1rem) var(--spacing-xl, 2rem)}.categories-container.svelte-tla64v{padding:0;text-align:left}.categories-title.svelte-tla64v{font-family:var(--font-sans);font-size:1.75rem;font-weight:600;color:var(--ink, #1a1a2e);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;text-align:left}.categories-subtitle.svelte-tla64v{color:var(--ink-muted, #8a8a9a);font-size:.9375rem;margin:0 0 var(--spacing-lg, 1.5rem) 0;text-align:left}.categories-list.svelte-tla64v{display:flex;flex-direction:column;gap:var(--spacing-sm, .75rem)}.category-item.svelte-tla64v{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md, 1rem) var(--card-padding, 1.5rem);background:var(--bg, #fafaf8);border:1px solid var(--border, #e8e7e3);border-radius:var(--radius-sm, 10px);cursor:pointer;transition:all .15s;width:100%;text-align:left}.category-item.svelte-tla64v:hover{background:#0d94881a;border-color:var(--accent, #0d9488);transform:translate(4px)}.category-info.svelte-tla64v{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.category-name.svelte-tla64v{font-weight:600;font-size:1rem;color:var(--ink, #1a1a2e)}.category-count.svelte-tla64v{font-size:.8125rem;color:var(--ink-muted, #8a8a9a)}.disclaimer.svelte-tla64v{font-size:.8125rem;color:var(--ink, #1a1a2e);text-align:center;margin:var(--spacing-lg, 1.5rem) 0 0;line-height:1.5}.category-icon.svelte-tla64v{display:flex;align-items:center;justify-content:center;color:var(--accent, #0d9488);opacity:.6;transition:opacity .15s}.category-item.svelte-tla64v:hover .category-icon:where(.svelte-tla64v){opacity:1}.category-container.svelte-tla64v{background:var(--card, #ffffff);border-radius:var(--radius, 16px);padding:var(--card-padding, 1.5rem);box-shadow:0 4px 16px #0000000f;border:1px solid var(--border-light, #f0efeb);text-align:left}.back-link.svelte-tla64v{display:inline-flex;align-items:center;gap:var(--spacing-xs, .5rem);color:var(--accent, #0d9488);font-weight:600;font-size:1rem;margin-bottom:var(--spacing-lg, 1.5rem);padding:var(--spacing-xs, .5rem) var(--spacing-sm, .75rem);border-radius:var(--radius-sm, 10px);background:var(--bg, #fafaf8);border:none;cursor:pointer;transition:all .15s}.back-link.svelte-tla64v:hover{background:#0d94881a}.back-icon.svelte-tla64v{display:flex;align-items:center;justify-content:center}.back-text.svelte-tla64v{font-family:var(--font-serif, Georgia, serif);color:var(--ink, #1a1a2e)}.products-list.svelte-tla64v{display:flex;flex-direction:column;gap:var(--spacing-sm, .75rem)}.product-item.svelte-tla64v{display:flex;align-items:center;gap:var(--spacing-sm, .75rem);padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem);background:var(--bg, #fafaf8);border:1px solid var(--border, #e8e7e3);border-radius:var(--radius-sm, 10px);cursor:pointer;transition:all .15s;width:100%;text-align:left}.product-item.svelte-tla64v:hover{transform:translate(4px);border-color:var(--accent, #0d9488);background:#0d94881a}.product-rank.svelte-tla64v{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--card, #ffffff);border:1px solid var(--border, #e8e7e3);border-radius:8px;font-weight:700;font-size:.875rem;color:var(--accent, #0d9488)}.product-image.svelte-tla64v{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--card, #ffffff);border-radius:8px;overflow:hidden}.product-image.svelte-tla64v img:where(.svelte-tla64v){width:100%;height:100%;object-fit:contain}.product-info.svelte-tla64v{flex:1;min-width:0}.product-brand.svelte-tla64v{font-size:.6875rem;font-weight:600;color:var(--accent, #0d9488);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.product-name.svelte-tla64v{font-size:.9375rem;font-weight:500;color:var(--ink, #1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-score.svelte-tla64v{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;font-weight:700}.empty-state.svelte-tla64v{text-align:center;padding:48px 24px;color:var(--ink-muted, #8a8a9a)}@media(max-width:768px){.classement-tab.svelte-tla64v{padding:0 var(--page-gutter, 1rem) var(--spacing-lg, 1.5rem)}.categories-container.svelte-tla64v,.category-container.svelte-tla64v{padding:var(--spacing-md, 1rem)}.categories-title.svelte-tla64v{font-size:1.5rem}.categories-subtitle.svelte-tla64v{font-size:.875rem;margin-bottom:var(--spacing-md, 1rem)}.category-item.svelte-tla64v{padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem)}.category-name.svelte-tla64v{font-size:.9375rem}.category-count.svelte-tla64v{font-size:.75rem}.back-link.svelte-tla64v{font-size:.9375rem;margin-bottom:var(--spacing-md, 1rem);padding:var(--spacing-xs, .5rem) var(--spacing-sm, .75rem)}.products-list.svelte-tla64v{gap:var(--spacing-xs, .5rem)}.product-item.svelte-tla64v{padding:var(--spacing-sm, .75rem);gap:var(--spacing-sm, .75rem)}.product-rank.svelte-tla64v{width:28px;height:28px;font-size:.8125rem}.product-image.svelte-tla64v{width:48px;height:48px}.product-brand.svelte-tla64v{font-size:.625rem}.product-name.svelte-tla64v{font-size:.875rem}.product-score.svelte-tla64v{width:42px;height:42px;font-size:1rem}}
