.app.svelte-1uha8ag{background:var(--bg);flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex}header.svelte-1uha8ag{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:oklch(99.9% .0015 264/.92);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.brand.svelte-1uha8ag{align-items:center;gap:.55rem;min-width:0;display:flex}.brand-mark.svelte-1uha8ag{background:var(--accent);width:30px;height:30px;box-shadow:var(--shadow-sm);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.title.svelte-1uha8ag{font-size:var(--text-md);letter-spacing:-.02em;color:var(--ink);font-weight:700;line-height:1.2}header.svelte-1uha8ag nav:where(.svelte-1uha8ag){align-items:center;gap:.5rem;display:flex}.admin-badge.svelte-1uha8ag{background:var(--accent-bg);color:var(--accent-hover);border-radius:var(--r-pill);font-size:var(--text-xs);letter-spacing:.01em;padding:.2rem .5rem;font-weight:700}main.svelte-1uha8ag{flex:1;padding:1.25rem 1rem;overflow-y:auto}.players-section.svelte-1uha8ag{flex-direction:column;gap:.85rem;display:flex}.actions.svelte-1uha8ag{align-items:center;gap:.5rem;display:flex}.clear-btn.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-muted);border-radius:var(--r-pill);cursor:pointer;font-size:var(--text-sm);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:.4rem .85rem;font-weight:600}.clear-btn.svelte-1uha8ag:hover{color:var(--ink);border-color:var(--ink-faint)}.count.svelte-1uha8ag{font-size:var(--text-sm);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.legend.svelte-1uha8ag{font-size:var(--text-xs);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.35rem 0 .15rem;font-weight:500;display:flex}.legend-dot.svelte-1uha8ag{border-radius:50%;width:9px;height:9px;display:inline-block}.legend-dot.selected.svelte-1uha8ag{background:var(--accent)}.legend-dot.goalkeeper.svelte-1uha8ag{background:var(--keeper);margin-left:.55rem}.players-grid.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem;display:flex}.player.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);border-radius:var(--r-pill);cursor:pointer;font-size:var(--text-base);box-shadow:var(--shadow-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);padding:.5rem .85rem;font-weight:600}.player.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent-hover)}.player.svelte-1uha8ag:active{transform:scale(.96)}.player.selected.svelte-1uha8ag{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.player.selected.svelte-1uha8ag:hover{background:var(--accent-hover);color:var(--accent-ink)}.player.goalkeeper.svelte-1uha8ag{background:var(--keeper-bg);border-color:var(--keeper-border);color:var(--keeper-ink)}.player.goalkeeper.svelte-1uha8ag:hover{border-color:var(--keeper);color:var(--keeper-ink)}.show-more.svelte-1uha8ag{border:1px dashed var(--border-strong);color:var(--ink-muted);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-sm);width:100%;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;padding:.65rem;font-weight:600}.show-more.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent)}.contraintes.svelte-1uha8ag{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;padding-top:.85rem;display:flex}.contraintes-titre.svelte-1uha8ag{font-size:var(--text-sm);color:var(--ink-muted);margin:0;font-weight:700}.contraintes-vide.svelte-1uha8ag{font-size:var(--text-sm);color:var(--ink-faint);margin:0}.contraintes-saisie.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.contraintes-saisie.svelte-1uha8ag select:where(.svelte-1uha8ag){background:var(--surface);border:1px solid var(--border-strong);min-width:0;color:var(--ink);border-radius:var(--r-md);flex:7rem;padding:.55rem .6rem;font-family:inherit;font-size:1rem}.contraintes-saisie.svelte-1uha8ag select:where(.svelte-1uha8ag):focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:none}.contraintes-ajout.svelte-1uha8ag{background:var(--accent-bg);border:1px solid var(--accent);color:var(--accent-hover);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-sm);flex:none;padding:.55rem .9rem;font-weight:700}.contraintes-ajout.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed}.contraintes-liste.svelte-1uha8ag{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.contraintes-liste.svelte-1uha8ag li:where(.svelte-1uha8ag){background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--text-sm);color:var(--ink-muted);align-items:center;gap:.3rem;padding:.3rem .4rem .3rem .75rem;font-weight:600;display:flex}.contrainte-retrait.svelte-1uha8ag{color:var(--ink-faint);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:0 .25rem;font-size:1.1rem;line-height:1}.contrainte-retrait.svelte-1uha8ag:hover{color:var(--accent)}.resultats.svelte-1uha8ag{flex-direction:column;gap:.85rem;display:flex}.aucune.svelte-1uha8ag{border-radius:var(--r-md);background:var(--keeper-bg);border:1px solid var(--keeper-border);color:var(--keeper-ink);font-size:var(--text-base);margin:0;padding:.8rem 1rem;line-height:1.5}.proposition.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:.8rem 1rem}.proposition-titre.svelte-1uha8ag{font-size:var(--text-sm);color:var(--ink-muted);margin:0 0 .4rem;font-weight:700}.equipe.svelte-1uha8ag{font-size:var(--text-base);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;line-height:1.6;display:flex}.separateur.svelte-1uha8ag{color:var(--ink-faint)}.versus.svelte-1uha8ag{font-size:var(--text-base);margin:.35rem 0}.copy-btn.svelte-1uha8ag{color:var(--ink-faint);cursor:pointer;border-radius:var(--r-sm);font-size:var(--text-sm);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .5rem;font-family:inherit;font-weight:600;display:flex}.copy-btn.svelte-1uha8ag:hover{color:var(--accent);background:var(--accent-bg)}.copy-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:17px;height:17px;display:block}footer.svelte-1uha8ag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);background:oklch(99.9% .0015 264/.92);padding:.85rem 1rem 1rem;position:sticky;bottom:0}.generer.svelte-1uha8ag{background:var(--accent);width:100%;color:var(--accent-ink);border-radius:var(--r-md);font-size:var(--text-base);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border:none;padding:.85rem;font-family:inherit;font-weight:700}.generer.svelte-1uha8ag:hover:not(:disabled){background:var(--accent-hover)}.generer.svelte-1uha8ag:active:not(:disabled){transform:scale(.99)}.generer.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed}.consigne.svelte-1uha8ag{text-align:center;font-size:var(--text-sm);color:var(--ink-faint);margin:.5rem 0 0}.retour.svelte-1uha8ag{width:100%;color:var(--ink-faint);border-radius:var(--r-md);font-size:var(--text-sm);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none;margin-top:.5rem;padding:.6rem;font-family:inherit;font-weight:600}.retour.svelte-1uha8ag:hover{color:var(--accent);background:var(--accent-bg)}.error-inline.svelte-1uha8ag{border-radius:var(--r-md);background:var(--keeper-bg);border:1px solid var(--keeper-border);color:var(--keeper-ink);font-size:var(--text-sm);align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.6rem .75rem;line-height:1.45;display:flex}.error-inline.svelte-1uha8ag p:where(.svelte-1uha8ag){flex:1;margin:0}.error-inline.svelte-1uha8ag button:where(.svelte-1uha8ag){background:var(--accent);color:var(--accent-ink);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm);border:none;flex-shrink:0;padding:.4rem .8rem;font-family:inherit;font-weight:600}.error-inline.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.4;cursor:not-allowed}.error-box.svelte-1uha8ag{text-align:center;color:var(--ink-muted);padding:2.5rem 1rem}.error-box.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-base);margin:0 0 1rem}.error-box.svelte-1uha8ag button:where(.svelte-1uha8ag){background:var(--accent);color:var(--accent-ink);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-sm);border:none;padding:.6rem 1.35rem;font-weight:600}.error-box.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--accent-hover)}@media (width<=420px){.title.svelte-1uha8ag{font-size:var(--text-base)}}
