main.svelte-1spkiut{max-width:720px;color:var(--texte);margin:0 auto;padding:32px 20px 64px}h1.svelte-1spkiut{text-align:center;font-family:Syne,sans-serif;font-size:clamp(22px,5vw,30px);font-weight:700}.compte.svelte-1spkiut{text-align:center;color:var(--texte-3);margin:4px 0 30px;font-size:13px}.niveau.svelte-1spkiut{margin-bottom:32px}.bandeau.svelte-1spkiut{border-bottom:1px solid var(--niveau-couleur);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.pastille.svelte-1spkiut{letter-spacing:.14em;text-transform:uppercase;color:#08070c;background:var(--niveau-couleur);white-space:nowrap;border-radius:99px;padding:5px 12px;font-family:Syne,sans-serif;font-size:10.5px;font-weight:800}.bandeau.svelte-1spkiut .titre:where(.svelte-1spkiut){color:var(--texte);font-family:Syne,sans-serif;font-size:15px;font-weight:700}.bandeau.svelte-1spkiut .desc:where(.svelte-1spkiut){color:var(--texte-3);font-size:12px}.grille.svelte-1spkiut{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;display:grid}.badge.svelte-1spkiut{background:var(--panneau);border:1px solid var(--bord);border-radius:var(--radius-sm);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;display:flex}.badge.obtenu.svelte-1spkiut{border-color:color-mix(in srgb, var(--ambre) 55%, var(--bord))}.nom.svelte-1spkiut{font-family:Syne,sans-serif;font-size:12.5px;font-weight:700;line-height:1.25}.condition.svelte-1spkiut{color:var(--texte-3);font-size:10.5px;line-height:1.4}.date.svelte-1spkiut{color:var(--texte-3);font-size:9.5px}
