/* Page d'attente du site public (remplacée par le vrai site au lot 5). */
body.soon{min-height:100vh;display:grid;place-items:center;padding:1.2rem;background:linear-gradient(160deg,var(--green-dark),var(--green) 60%,var(--green-light))}
.soon-card{width:100%;max-width:520px;background:var(--bg);border-radius:var(--radius-lg);padding:2.6rem 2rem;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.soon-tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}
.soon-card h1{font-family:var(--serif);font-weight:500;font-size:clamp(26px,5vw,36px);line-height:1.2;color:var(--green-dark);margin-bottom:.8rem}
.soon-msg{color:var(--text-mid)}

/* Page de réponse à une option (option.php) */
.opt-card h1{margin-bottom:.5rem}
.opt-dates{color:var(--text);margin:.6rem 0}
.opt-price{background:var(--bg2);border-radius:var(--radius-sm);padding:.8rem 1rem;margin:.9rem 0}
.opt-until{color:var(--text-mid);font-size:14px}
.opt-late{color:var(--orange);font-size:14px;margin-top:.4rem}
.opt-msg{background:var(--green-pale);color:var(--green-dark);border-radius:var(--radius-sm);padding:.9rem 1rem;margin-top:1rem}
.opt-form{display:flex;flex-direction:column;gap:.6rem;margin-top:1.3rem}
.opt-btn{border-radius:999px;padding:.8rem 1.2rem;font-size:15.5px;font-weight:500;border:1px solid var(--border);background:var(--bg)}
.opt-btn.yes{background:var(--green);border-color:var(--green);color:#fff}
.opt-btn.no{color:var(--red)}
