*{box-sizing:border-box}body{margin:0;background:#101714;color:#f1f6ed;font-family:system-ui,-apple-system,sans-serif}.rc-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1rem,calc((100vw - 1100px)/2));background:#111b14;border-bottom:1px solid #354b36}.rc-top a{color:#d6f9ae;text-decoration:none}.rc-top nav{display:flex;gap:1.2rem;flex-wrap:wrap}.rc-brand{font-weight:900;font-size:1.3rem}.rc-brand b{color:#c7ff2e}.rc-page{max-width:1100px;margin:auto;padding:2rem 1rem 5rem}.rc-kicker{color:#c7ff2e;letter-spacing:.1em;font-weight:700}.rc-page h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.05;margin:.5rem 0}.rc-page h1 em{color:#c7ff2e;font-style:normal}.rc-page>p{max-width:780px}.rc-panel{margin:1.4rem 0;padding:1.2rem;border-radius:16px;background:#edf6e6;color:#1b3020}.rc-panel:nth-of-type(even){background:#fff5d5}.rc-panel h2{margin:0 0 1rem;color:#203523}.rc-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rc-controls label,.rc-step label{display:flex;flex-direction:column;gap:.4rem;font-weight:700;font-size:.9rem;color:#243b25}input,select{width:100%;min-width:0;padding:.75rem;border:1px solid #879d7d;border-radius:8px;background:white;color:#1a2b1c;font:inherit}.rc-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}button{border:0;border-radius:9px;background:#315d2b;color:white;padding:.75rem 1rem;font-weight:700;cursor:pointer}button:hover{filter:brightness(1.15)}button:disabled{opacity:.45;cursor:default}.rc-secondary{background:#596d57}.rc-heading{display:flex;align-items:center;justify-content:space-between}.rc-step{display:grid;grid-template-columns:90px minmax(0,1fr) 100px 120px 140px;gap:.6rem;align-items:end;padding:1rem 0;border-top:1px solid #c3d5b9}.rc-step .rc-step-controls{display:flex;gap:.2rem;flex-wrap:wrap}.rc-step .rc-step-controls button{padding:.5rem}.rc-step-title{font-weight:800;align-self:center}.rc-step .rc-load{grid-column:4}.rc-hint{font-size:.9rem;color:#425d45}.rc-preview-row{padding:.7rem;border-bottom:1px solid #bfd1b5}.rc-preview-row b{margin-right:.6rem}.rc-timer{text-align:center;padding:1rem}.rc-timer strong{display:block;font-size:clamp(3rem,10vw,5rem);font-variant-numeric:tabular-nums}.rc-history-item{border-top:1px solid #c3d5b9;padding:.7rem 0}.rc-history-item button{margin-left:.5rem}.rc-custom-entry{background:#c7ff2e!important;color:#172517!important;padding:.5rem .8rem!important;border-radius:8px!important;font-weight:800!important}@media(max-width:700px){.rc-controls{grid-template-columns:1fr}.rc-step{grid-template-columns:1fr 1fr}.rc-step-title{grid-column:1/-1}.rc-step label:first-of-type{grid-column:1/-1}.rc-step .rc-load{grid-column:auto}.rc-step .rc-step-controls{grid-column:1/-1}.rc-top{align-items:flex-start;flex-direction:column}}
/* V8.9 : lisibilité du sélecteur d'intensité */
.rc-step label select[data-field='intensity']{min-width:180px;max-width:100%;font-weight:600}
