:root{--fond:#f6f3ea;--surface:#fff;--texte:#24301f;--texte-doux:#5d6a57;--vert:#3e6e34;--vert-texte:#fff;--alerte:#a2421f;--alerte-fond:#fbe9e1;--bordure:#dcd6c6;--rayon:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fond:#161a14;--surface:#20261d;--texte:#ece8dc;--texte-doux:#a9b2a2;--vert:#79b26a;--vert-texte:#11160f;--alerte:#f08a63;--alerte-fond:#3a221a;--bordure:#343c30;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--fond);color:var(--texte);-webkit-text-size-adjust:100%;margin:0;font:17px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.appli{max-width:560px;min-height:100dvh;padding:env(safe-area-inset-top) 16px 0;flex-direction:column;margin:0 auto;display:flex}.entete{padding:12px 0 8px}.entete h1{margin:0;font-size:1.25rem}.contenu{flex:1;padding-bottom:96px}.navigation{background:var(--surface);border-top:1px solid var(--bordure);padding-bottom:env(safe-area-inset-bottom);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.navigation ul{width:100%;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.navigation li{flex:1}.navigation a{text-align:center;color:var(--texte-doux);padding:12px 2px;font-size:.8rem;text-decoration:none;display:block}.navigation a[aria-current=page]{color:var(--vert);font-weight:700}.bouton{border-radius:var(--rayon);width:100%;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:var(--vert);color:var(--vert-texte);border:0;padding:12px 16px;font-weight:600;text-decoration:none;display:block}.bouton-secondaire{background:var(--surface);color:var(--vert);border:2px solid var(--vert)}.bouton-discret{color:var(--texte-doux);background:0 0}.bouton:disabled{opacity:.5}.partage{gap:8px;margin-top:12px;display:grid}.lien-brut{word-break:break-all}.carte{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);margin-bottom:12px;padding:16px}.message-erreur{background:var(--alerte-fond);color:var(--alerte);border-radius:var(--rayon);padding:12px}.texte-doux{color:var(--texte-doux)}.salutation{color:var(--texte-doux);margin:2px 0 0}.lien-discret{color:var(--vert);font-size:.9rem}.formulaire{gap:8px;margin:12px 0;display:grid}.formulaire label{font-weight:600}.formulaire input{min-height:48px;font:inherit;color:var(--texte);background:var(--fond);border:1px solid var(--bordure);border-radius:var(--rayon);padding:10px 12px}.formulaire input[aria-invalid=true]{border-color:var(--alerte)}.carte>:first-child{margin-top:0}.a-brasser{background:var(--alerte-fond);color:var(--alerte);border-radius:var(--rayon);margin-bottom:12px;padding:12px 16px}.a-brasser p,.a-brasser ul{margin:0}.a-brasser-titre{font-size:1.1rem;font-weight:700}.a-brasser ul{padding-left:20px}.action,.confirmation{gap:8px;margin:8px 0;display:grid}.confirmation p{margin:0;font-weight:600}.dernier-brassage{margin:8px 0}.aide ol{margin:8px 0;padding-left:22px}.aide li{margin-bottom:4px}.aide h4{margin:12px 0 0}.formulaire textarea{font:inherit;color:var(--texte);background:var(--fond);border:1px solid var(--bordure);border-radius:var(--rayon);resize:vertical;padding:10px 12px}.dates-candidates,.date-sondage{border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);margin:0 0 12px;padding:12px}.dates-candidates legend,.date-sondage legend{padding:0 4px;font-weight:700}.date-candidate{grid-template-columns:3fr 2fr;gap:8px;margin-bottom:8px;display:grid}.date-candidate>div{gap:4px;display:grid}.date-candidate input{min-width:0}.date-sondage p{margin:4px 0}.date-sondage.meilleure{border:2px solid var(--vert)}.badge{background:var(--vert);color:var(--vert-texte);border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:700;display:inline-block}.choix-reponse{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.choix{border:1px solid var(--bordure);border-radius:var(--rayon);text-align:center;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.9rem;display:flex}.choix:has(input:checked){border-color:var(--vert);background:var(--fond);font-weight:700}.liste-sondages{margin:0;padding:0;list-style:none}.lien-carte{color:inherit;gap:2px;text-decoration:none;display:grid}.message-info{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:12px}.sondage>.lien-discret{margin-bottom:8px;display:inline-block}.avertissement{color:var(--alerte);font-weight:600}.choix-deux{grid-template-columns:repeat(2,1fr)}.badge-discret{background:var(--bordure);color:var(--texte);margin-left:8px}.evenement h3{margin-bottom:4px}.evenement p{margin:4px 0}.titre-section{margin:0 0 8px;font-size:1.05rem}.alertes ul{margin:0 0 12px;padding:0;list-style:none}.alerte{background:var(--alerte-fond);border-radius:var(--rayon);margin-bottom:8px;padding:12px 16px}.alerte p{margin:0 0 4px}.alerte-texte{color:var(--alerte);font-weight:700}.choix-bac{border:0;gap:6px;margin:0;padding:0;display:grid}.choix-bac legend{margin-bottom:4px;font-weight:600}.choix-bac .choix{justify-content:flex-start;padding:0 12px}.journal{margin:0;padding:0;list-style:none}.entree-journal{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);margin-bottom:8px;padding:10px 14px}.entree-journal p{margin:0 0 2px}.entree-journal time{font-size:.9rem}.bouton-danger{background:var(--alerte);color:#fff}
