/* Le Salon : la page d'accueil (taper le code d'une partie). */
.b-accueil { min-height: 100vh; display: grid; place-items: center; padding: 16px; background: var(--creme); }
.accueil { width: 100%; max-width: 440px; background: var(--carte); border-radius: 18px; padding: 28px 22px; box-shadow: var(--ombre); }
.accueil > * + * { margin-top: 14px; }
.accueil h1 { font-size: 34px; color: var(--cafe); }
.rejoindre label { display: block; font-size: 15px; color: var(--doux); margin-bottom: 6px; }
.ligne { display: flex; gap: 8px; }
.ligne input { flex: 1; min-width: 0; font-size: 26px; letter-spacing: .25em; text-transform: uppercase; padding: 8px 12px; border: 2px solid var(--trait); border-radius: 10px; font-family: var(--f-titre); }
.petit { font-size: 14px; color: var(--doux); }
a { color: var(--cafe); }
