.marketing-consent-card{animation:.2s ease-out both marketing-consent-reveal}@keyframes marketing-consent-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.marketing-consent-card{animation:none}}.bilan-public .bilan-ecran{animation:.2s ease-out both bilan-public-enter}@keyframes bilan-public-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bilan-public .bilan-reponse{background:var(--card);border:1px solid color-mix(in oklab, var(--primary) 25%, transparent);box-shadow:var(--shadow-elegant);transition:background-color .2s,color .2s,border-color .2s}.bilan-public .bilan-reponse:before{display:none}.bilan-public .bilan-reponse.is-choisie{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:var(--shadow-elegant);animation:none}.bilan-public .bilan-reponse.is-choisie svg{color:var(--primary-foreground)}.bilan-public .bilan-carnet{background:var(--card);border:1px solid var(--input);box-shadow:var(--shadow-elegant)}.bilan-chart-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out both bilan-chart-trace,.3s ease-out .7s both bilan-chart-fill}@keyframes bilan-chart-trace{to{stroke-dashoffset:0}}@keyframes bilan-chart-fill{0%{fill-opacity:0}to{fill-opacity:.38}}.bilan-result-reveal{animation:.2s ease-out .95s both bilan-public-enter}@media (prefers-reduced-motion:reduce){.bilan-public *,.bilan-public :before,.bilan-public :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bilan-chart-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.bilan-result-reveal{animation:none}}@media print{.bilan-chart-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.bilan-result-reveal{animation:none}}
