.outils-section.svelte-skj8hv{padding:4rem 2rem;min-height:100vh;background:#000;color:#fff;opacity:0;transform:translateY(30px)}.fade-in.svelte-skj8hv{opacity:1;transform:translateY(0);animation:svelte-skj8hv-fadeIn 1s ease-in}@keyframes svelte-skj8hv-fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.outils-header.svelte-skj8hv{text-align:center;margin-bottom:3rem}.outils-header.svelte-skj8hv h1:where(.svelte-skj8hv){font-size:3rem;margin-bottom:1rem;color:#fff}.outils-header.svelte-skj8hv p:where(.svelte-skj8hv){font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.technologies-grid.svelte-skj8hv{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.tech-category.svelte-skj8hv{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:2rem;transition:transform .3s ease}.tech-category.svelte-skj8hv:hover{transform:translateY(-5px)}.tech-category.svelte-skj8hv h3:where(.svelte-skj8hv){font-size:1.5rem;margin-bottom:1.5rem;color:#fff;text-align:center}.tech-list.svelte-skj8hv{display:flex;flex-direction:column;gap:1rem}.tech-item.svelte-skj8hv{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:#ffffff1a;border-radius:10px;transition:background .3s ease}.tech-item.svelte-skj8hv:hover{background:#fff3}.tech-name.svelte-skj8hv{font-weight:500;color:#fff}.tech-level.svelte-skj8hv{font-size:.8rem;padding:.3rem .6rem;border-radius:10px;background:#fff3;color:#fff}@media (max-width: 768px){.outils-header.svelte-skj8hv h1:where(.svelte-skj8hv){font-size:2rem}.technologies-grid.svelte-skj8hv{grid-template-columns:1fr}}
