:root{--barbe-a-papa: #ffd6ec;--lavande: #e3d4ff;--bonbon: #ff6fae;--lilas: #b07cff;--prune: #3d1a5b;--citron: #ffe66d;--ciel: #d4ecff;--police-titre: "Mochiy Pop One", "M PLUS Rounded 1c", sans-serif;--police-texte: "M PLUS Rounded 1c", "Trebuchet MS", sans-serif}body{margin:0;background:var(--ciel);color:var(--prune);font-family:var(--police-texte);font-weight:500}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(135deg,#d4ecff,#a8d2ff,#c9d3ff,#9fb8ff);background-size:300% 300%;animation:fond 16s ease-in-out infinite alternate}:focus-visible{outline:3px solid var(--prune);outline-offset:3px}.bouton{min-height:54px;padding:12px 24px;border:3px solid #fff;border-radius:999px;color:var(--prune);font:800 1.05rem var(--police-texte);cursor:pointer;box-shadow:0 5px #3d1a5b38;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.bouton:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #3d1a5b38}.bouton:disabled{color:#3d1a5b7f;cursor:not-allowed;box-shadow:none}.bouton-principal:disabled{background:#ffc2dc}.bouton-secondaire:disabled{background:#efe7ff}.bouton-principal{background:var(--bonbon)}.bouton-secondaire{background:var(--lavande)}@keyframes fond{0%{background-position:0% 0%}to{background-position:100% 100%}}@media(prefers-reduced-motion:reduce){body:before{animation:none}.bouton{transition:none}}
