:root{--navy:#0a2746;--navy-bas:#081f3a;--navy-surface:#0e2e50;--navy-container:#123255;--navy-container-haut:#173a60;--navy-variant:#1a3c5e;--teal:#07859c;--teal-fonce:#0b5a6b;--teal-clair:#3fb6cc;--texte-clair:#e6edf3;--texte-attenue:#a9bbcb;--rayon:16px;--police:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#racine{height:100%}body{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-bas) 100%) fixed;color:var(--texte-clair);font-family:var(--police);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.5}.accueil{min-height:100%;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.accueil__logo{border-radius:28px;width:112px;height:112px;box-shadow:0 8px 24px #00000059}.accueil__titre{letter-spacing:.01em;margin:0;font-size:2rem;font-weight:700}.accueil__phrase{max-width:22rem;color:var(--texte-attenue);margin:0}.carte{background:var(--navy-container);border:1px solid var(--navy-variant);border-radius:var(--rayon);text-align:left;width:100%;max-width:22rem;padding:16px 20px}.carte__titre{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-clair);margin:0 0 8px;font-size:.8rem;font-weight:600}.etat{align-items:center;gap:10px;margin:0;display:flex}.etat__pastille{background:var(--texte-attenue);border-radius:50%;flex:none;width:10px;height:10px}.etat--ok .etat__pastille{background:#5ba82e}.etat--erreur .etat__pastille{background:#d8492e}.etat__detail{color:var(--texte-attenue);margin:6px 0 0 20px;font-size:.875rem}.bouton{background:var(--teal);min-height:44px;color:var(--texte-clair);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:12px;padding:10px 18px;font-weight:600}.bouton:active{background:var(--teal-fonce)}.accueil__pied{color:var(--texte-attenue);margin:0;font-size:.8rem}
