:root{--principale: #327253;--lueur: #2A6146;--principale-fonce: color-mix(in srgb, var(--principale), #000 30%);--principale-pale: color-mix(in srgb, var(--principale), #fff 86%);--surface: #FBF8F1;--mono: ui-monospace, "Cascadia Mono", "Courier New", monospace;--encre: #26261F;--encre-douce: #5C5A4C;--papier: #ECE5D5;--blanc: #FFFFFF;--ambre: #EBA436;--succes: #2E6B33;--attention: #8F5200;--erreur: #A8261D;--trait: #D3CAB5;--ombre: 0 1px 2px rgb(38 38 31 / 8%), 0 4px 14px rgb(38 38 31 / 8%);--r-champ: 6px;--r-carte: 8px;--largeur: 1100px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--papier);color:var(--encre);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%;background-image:repeating-linear-gradient(0deg,rgb(90 80 50 / 4%) 0 1px,transparent 1px 4px)}h1,h2,h3{font-family:var(--mono);font-weight:700;line-height:1.2;margin:0 0 .5em;color:var(--lueur);text-transform:uppercase;letter-spacing:.04em}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}p{margin:0 0 1em}img{max-width:100%;height:auto}a,.lien{color:var(--lueur);font-weight:700;text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:3px solid var(--lueur);outline-offset:2px}.contenu{width:100%;max-width:var(--largeur);margin:0 auto;padding:16px}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r-champ);border:2px solid var(--lueur);font:inherit;font-family:var(--mono);font-weight:700;text-decoration:none;cursor:pointer;background:var(--principale);color:var(--blanc);box-shadow:inset 0 -3px 0 var(--principale-fonce)}.bouton:hover{background:var(--principale-fonce)}.bouton.secondaire{background:transparent;color:var(--lueur);box-shadow:none}.bouton.secondaire:hover{background:var(--principale-pale)}.bouton svg{width:20px;height:20px}.carte{background:var(--surface);border:1px solid var(--trait);border-radius:var(--r-carte);box-shadow:var(--ombre);padding:20px}.puce{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--trait);background:var(--surface);color:var(--encre);font:inherit;cursor:pointer}.puce[aria-pressed=true],.puce.choisie{background:var(--principale);border-color:var(--lueur);color:var(--blanc)}.pastille{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:14px;font-weight:700;background:#e3dbc8;color:var(--encre)}.pastille svg{width:16px;height:16px}.pastille.succes{background:#dcebd8;color:var(--succes)}.pastille.attention{background:#f6e5c4;color:var(--attention)}.pastille.erreur{background:#f6deda;color:var(--erreur)}.pastille.estimation{background:color-mix(in srgb,var(--ambre),#fff 70%);color:var(--encre)}label{display:block;font-family:var(--mono);font-weight:700;margin-bottom:6px}input,select,textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #B8AE96;border-radius:var(--r-champ);background:var(--surface);color:var(--encre);font:inherit}textarea{field-sizing:content;min-height:96px}.progression{display:flex;gap:4px}.progression>span{flex:1;height:6px;border-radius:999px;background:var(--trait)}.progression>span.fait{background:var(--lueur)}.vide{display:grid;justify-items:center;text-align:center;gap:12px;padding:32px 16px}.vide img{width:160px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.small{font-size:14px}.damier{background-color:#f4f0e6;background-image:conic-gradient(#ddd6c6 25%,transparent 0 50%,#ddd6c6 0 75%,transparent 0);background-size:16px 16px}
