main.svelte-p80cyo{max-width:640px;color:var(--texte);margin:0 auto;padding:32px 20px 64px}h1.svelte-p80cyo{text-align:center;font-family:Syne,sans-serif;font-size:clamp(22px,5vw,30px);font-weight:700}.compte.svelte-p80cyo{text-align:center;color:var(--texte-3);margin-top:4px;font-size:13px}.lien-badges.svelte-p80cyo{text-align:center;color:var(--ambre);margin-top:10px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.lien-badges.svelte-p80cyo:hover,.lien-badges.svelte-p80cyo:focus-visible{text-decoration:underline}.tri.svelte-p80cyo{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0;display:flex}.tri-option.svelte-p80cyo{letter-spacing:.02em;color:var(--texte-2);background:var(--panneau);border:1px solid var(--bord);border-radius:var(--radius-sm);padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.tri-option.active.svelte-p80cyo{border-color:var(--ambre);color:var(--texte);background:color-mix(in srgb, var(--ambre) 10%, var(--panneau))}.grille.svelte-p80cyo{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px;display:grid}.case.svelte-p80cyo{background:var(--panneau);border:1px solid var(--bord);border-radius:var(--radius-sm);text-align:center;color:var(--texte);flex-direction:column;align-items:center;gap:4px;padding:10px 6px 12px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.case.obtenue.svelte-p80cyo{border-color:color-mix(in srgb, var(--epoque-couleur,var(--bord)) 55%, var(--bord))}.case.obtenue.svelte-p80cyo:hover,.case.obtenue.svelte-p80cyo:focus-visible{border-color:var(--epoque-couleur,var(--ambre));transform:translateY(-2px)}.case.svelte-p80cyo svg.verriere{width:72px}.ruban.svelte-p80cyo{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3);margin-top:2px;font-size:9.5px;font-weight:700}.nom.svelte-p80cyo{font-size:12px;font-weight:600;line-height:1.2}.date.svelte-p80cyo{color:var(--texte-3);font-size:10px}.case.verrou.svelte-p80cyo{opacity:.6;justify-content:center;min-height:96px;position:relative}.case.verrou.svelte-p80cyo .silhouette:where(.svelte-p80cyo){opacity:.5;width:60px}.case.verrou.svelte-p80cyo .point:where(.svelte-p80cyo){color:var(--texte-3);font-family:Syne,sans-serif;font-size:22px;font-weight:700;position:absolute}
