.inscription-form.svelte-1ubbgoc{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:var(--sp-6);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.form-title.svelte-1ubbgoc{margin:0 0 var(--sp-5);font-size:1.3rem;color:var(--text)}.form-group.svelte-1ubbgoc{margin-bottom:var(--sp-4)}.form-group.svelte-1ubbgoc label:where(.svelte-1ubbgoc){display:block;margin-bottom:var(--sp-1);font-weight:500;color:var(--text);font-size:.9rem}.form-row.svelte-1ubbgoc{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}input[type=text].svelte-1ubbgoc,input[type=email].svelte-1ubbgoc,input[type=tel].svelte-1ubbgoc,textarea.svelte-1ubbgoc{width:100%;padding:var(--sp-3);background:#ffffff14;border:1px solid var(--border-soft);border-radius:var(--r-xs);color:var(--text);font-size:1rem;font-family:inherit;transition:border-color .15s ease;box-sizing:border-box}input.svelte-1ubbgoc::placeholder,textarea.svelte-1ubbgoc::placeholder{color:#ffffff59}input.svelte-1ubbgoc:focus,textarea.svelte-1ubbgoc:focus{outline:none;border-color:var(--accent)}.optional.svelte-1ubbgoc{font-weight:400;color:var(--text-muted);font-size:.8rem}.help-text.svelte-1ubbgoc{font-size:.8rem;color:var(--text-muted);margin:var(--sp-1) 0 0}.autocomplete-wrapper.svelte-1ubbgoc{position:relative}.search-spinner.svelte-1ubbgoc{position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);color:var(--text-muted)}.clear-btn.svelte-1ubbgoc{position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--danger);cursor:pointer;font-size:1rem;font-weight:700}.autocomplete-results.svelte-1ubbgoc{position:absolute;top:100%;left:0;right:0;background:#1e3c23f7;border:1px solid var(--border-soft);border-radius:var(--r-xs);list-style:none;margin:var(--sp-1) 0 0;padding:0;max-height:200px;overflow-y:auto;z-index:50;box-shadow:0 8px 24px #0006}.autocomplete-results.svelte-1ubbgoc li:where(.svelte-1ubbgoc) button:where(.svelte-1ubbgoc){display:flex;flex-direction:column;width:100%;padding:var(--sp-2) var(--sp-3);background:none;border:none;color:var(--text);cursor:pointer;text-align:left;font-size:.9rem}.autocomplete-results.svelte-1ubbgoc li:where(.svelte-1ubbgoc) button:where(.svelte-1ubbgoc):hover{background:#ffffff1a}.joueur-email.svelte-1ubbgoc{font-size:.8rem;color:var(--text-muted)}.choix-selector.svelte-1ubbgoc{display:flex;flex-direction:column;gap:var(--sp-2)}.type-selector.svelte-1ubbgoc{display:flex;gap:var(--sp-2);flex-wrap:wrap}.radio-option.svelte-1ubbgoc{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-soft);border-radius:var(--r-sm);cursor:pointer;transition:all .15s ease}.radio-option.selected.svelte-1ubbgoc{border-color:var(--accent);background:var(--accent-soft)}.radio-option.svelte-1ubbgoc input[type=radio]:where(.svelte-1ubbgoc){width:auto}.prix-badge.svelte-1ubbgoc{font-weight:600;color:var(--accent);font-size:.85rem}.emporter-options.svelte-1ubbgoc{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-2)}.checkbox-option.svelte-1ubbgoc{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-soft);border-radius:var(--r-sm);cursor:pointer;transition:all .15s ease}.checkbox-option.selected.svelte-1ubbgoc{border-color:var(--accent);background:var(--accent-soft)}.checkbox-option.svelte-1ubbgoc input[type=checkbox]:where(.svelte-1ubbgoc){width:auto}.emporter-quantite.svelte-1ubbgoc{margin-top:var(--sp-2);padding:var(--sp-3);background:#ffffff0a;border-radius:var(--r-xs)}.emporter-quantite.svelte-1ubbgoc label:where(.svelte-1ubbgoc){font-size:.85rem;margin-bottom:var(--sp-2)}.qty-control.svelte-1ubbgoc{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.qty-btn.svelte-1ubbgoc{width:36px;height:36px;border-radius:var(--r-xs);border:1px solid var(--border-soft);background:#ffffff14;color:var(--text);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-btn.svelte-1ubbgoc:hover{background:#ffffff26;border-color:var(--accent)}.qty-control.svelte-1ubbgoc input[type=number]:where(.svelte-1ubbgoc){width:60px;text-align:center;padding:var(--sp-2);background:#ffffff14;border:1px solid var(--border-soft);border-radius:var(--r-xs);color:var(--text);font-size:1rem}.emporter-prix.svelte-1ubbgoc{margin:var(--sp-2) 0 0;font-size:.9rem;color:var(--accent)}.error-inline.svelte-1ubbgoc{margin:var(--sp-1) 0 0;font-size:.85rem;color:#fca5a5}.prix-total.svelte-1ubbgoc{padding:var(--sp-3) var(--sp-4);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-xs);color:var(--text);font-size:1rem;margin-bottom:var(--sp-4);text-align:center}.prix-detail.svelte-1ubbgoc{display:flex;flex-direction:column;gap:var(--sp-1);font-size:.85rem;color:var(--text-muted);margin-bottom:var(--sp-2)}.error-msg.svelte-1ubbgoc{padding:var(--sp-3);background:#ef444426;border:1px solid rgba(239,68,68,.5);border-radius:var(--r-xs);color:#fca5a5;margin-bottom:var(--sp-4);font-size:.9rem}.btn-submit.svelte-1ubbgoc{width:100%;padding:var(--sp-4);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);color:#1a1a1a;font-weight:700;font-size:1.05rem;border:none;border-radius:var(--r-pill);cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.05em}.btn-submit.svelte-1ubbgoc:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3cb44b4d}.btn-submit.svelte-1ubbgoc:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.form-row.svelte-1ubbgoc{grid-template-columns:1fr}.type-selector.svelte-1ubbgoc{flex-direction:column}}.inscrits-section.svelte-rsglqe{margin-top:var(--sp-6);width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-wrap:break-word;box-sizing:border-box}.section-title.svelte-rsglqe{font-size:1.1rem;color:var(--text);margin:0 0 var(--sp-2)}.section-desc.svelte-rsglqe{color:var(--text-muted);font-size:.9rem;margin:0 0 var(--sp-4)}.section-desc.svelte-rsglqe .hl-menu:where(.svelte-rsglqe){color:#fff;font-weight:700}.section-desc.svelte-rsglqe .hl-word:where(.svelte-rsglqe){color:#facc15}.verif-form.svelte-rsglqe{display:flex;gap:var(--sp-2)}.verif-form.svelte-rsglqe input:where(.svelte-rsglqe){flex:1;padding:var(--sp-3);background:#ffffff14;border:1px solid var(--border-soft);border-radius:var(--r-xs);color:var(--text);font-size:1rem}.verif-form.svelte-rsglqe input:where(.svelte-rsglqe):focus{outline:none;border-color:var(--accent)}.verif-form.svelte-rsglqe button:where(.svelte-rsglqe){padding:var(--sp-3) var(--sp-5);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-xs);color:var(--accent);font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.verif-form.svelte-rsglqe button:where(.svelte-rsglqe):hover:not(:disabled){background:var(--accent);color:#1a1a1a}.verif-form.svelte-rsglqe button:where(.svelte-rsglqe):disabled{opacity:.5;cursor:not-allowed}.error-msg.svelte-rsglqe{margin-top:var(--sp-3);padding:var(--sp-3);background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:var(--r-xs);color:#fca5a5;font-size:.9rem}.success-msg.svelte-rsglqe{margin-top:var(--sp-3);padding:var(--sp-3);background:#22c55e1f;border:1px solid rgba(34,197,94,.4);border-radius:var(--r-xs);color:#86efac;font-size:.9rem}.menu-section.svelte-rsglqe{margin-top:var(--sp-5);padding:var(--sp-4);background:#ffffff0a;border:1px solid var(--border-soft);border-radius:var(--r-sm);max-width:100%;box-sizing:border-box;overflow-x:hidden}.menu-title.svelte-rsglqe{margin:0 0 var(--sp-3);color:var(--accent);font-size:1.05rem}.info-deadline.svelte-rsglqe{padding:var(--sp-3);margin-bottom:var(--sp-4);background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);border-radius:var(--r-xs);color:#fcd34d;font-size:.88rem;overflow-wrap:anywhere;word-break:break-word}.info-deadline.soft.svelte-rsglqe{background:#6ca6d81a;border-color:#6ca6d84d;color:#93c5fd}.info-deadline.staff-hint.svelte-rsglqe{background:#7c3aed1f;border-color:#7c3aed66;color:#c4b5fd}.cat-block.svelte-rsglqe{margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-soft)}.cat-block.svelte-rsglqe:last-of-type{border-bottom:none}.cat-header.svelte-rsglqe{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.cat-header.svelte-rsglqe h5:where(.svelte-rsglqe){margin:0;font-size:1rem;color:var(--text)}.cat-header.svelte-rsglqe .req:where(.svelte-rsglqe){color:#ef4444;margin-left:.2rem}.cat-meta.svelte-rsglqe{display:flex;gap:var(--sp-3);flex-wrap:wrap;font-size:.8rem;color:var(--text-muted)}.cat-meta.svelte-rsglqe .supp-info:where(.svelte-rsglqe){color:#fcd34d}.opt-radios.svelte-rsglqe{display:flex;flex-direction:column;gap:var(--sp-2)}.opt-radio.svelte-rsglqe{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:#ffffff0a;border:1px solid var(--border-soft);border-radius:var(--r-xs);cursor:pointer;color:var(--text);font-size:.95rem;transition:all .15s ease}.opt-radio.svelte-rsglqe:hover{border-color:var(--accent)}.opt-radio.selected.svelte-rsglqe{background:#22c55e1a;border-color:var(--accent)}.opt-radio.svelte-rsglqe input[type=radio]:where(.svelte-rsglqe){accent-color:var(--accent)}.opt-steppers.svelte-rsglqe{display:flex;flex-direction:column;gap:var(--sp-2)}.opt-stepper.svelte-rsglqe{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:#ffffff0a;border:1px solid var(--border-soft);border-radius:var(--r-xs);color:var(--text);font-size:.95rem;min-width:0}.opt-name.svelte-rsglqe{flex:1;min-width:0;overflow-wrap:anywhere}.stepper.svelte-rsglqe{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.step-btn.svelte-rsglqe{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-soft);background:#ffffff0d;color:var(--text);cursor:pointer;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center}.step-btn.svelte-rsglqe:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.step-btn.svelte-rsglqe:disabled{opacity:.3;cursor:not-allowed}.qty.svelte-rsglqe{min-width:1.5rem;text-align:center;font-weight:600}.cat-summary.svelte-rsglqe{display:flex;gap:var(--sp-3);margin-top:var(--sp-2);font-size:.85rem;color:var(--text-muted)}.cat-summary.svelte-rsglqe .supp:where(.svelte-rsglqe){color:#fcd34d;font-weight:600}.cat-summary.svelte-rsglqe .invalid:where(.svelte-rsglqe){color:#fca5a5;font-weight:600}.menu-footer.svelte-rsglqe{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border-soft);flex-wrap:wrap}.total-supp.svelte-rsglqe{color:var(--text);font-size:1rem}.total-supp.svelte-rsglqe strong:where(.svelte-rsglqe){color:#fcd34d}.total-supp.svelte-rsglqe .no-supp:where(.svelte-rsglqe){color:var(--text-muted);font-size:.9rem}.btn-save-choix.svelte-rsglqe{padding:var(--sp-3) var(--sp-5);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-xs);color:#1a1a1a;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-save-choix.svelte-rsglqe:hover:not(:disabled){opacity:.9}.btn-save-choix.svelte-rsglqe:disabled{opacity:.4;cursor:not-allowed}.inscrits-list.svelte-rsglqe{margin-top:var(--sp-5)}.inscrits-list.svelte-rsglqe h4:where(.svelte-rsglqe){color:var(--text);margin:0 0 var(--sp-3);font-size:1rem}.table-wrapper.svelte-rsglqe{overflow-x:auto}table.svelte-rsglqe{width:100%;border-collapse:collapse;table-layout:fixed}td.svelte-rsglqe{overflow-wrap:anywhere}th.svelte-rsglqe,td.svelte-rsglqe{padding:var(--sp-2) var(--sp-3);text-align:left;border-bottom:1px solid var(--border-soft)}th.svelte-rsglqe{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}td.svelte-rsglqe{color:var(--text);font-size:.9rem}tr.me.svelte-rsglqe td:where(.svelte-rsglqe){background:#22c55e14;font-weight:600}@media(max-width:640px){.verif-form.svelte-rsglqe{flex-direction:column}.menu-footer.svelte-rsglqe{flex-direction:column;align-items:stretch}.btn-save-choix.svelte-rsglqe{width:100%}.menu-section.svelte-rsglqe{padding:var(--sp-3)}.opt-stepper.svelte-rsglqe,.opt-radio.svelte-rsglqe{padding:var(--sp-2);font-size:.88rem}.step-btn.svelte-rsglqe{width:32px;height:32px}.cat-meta.svelte-rsglqe{gap:var(--sp-2);font-size:.75rem}}
