/* atelier2 : le thème blanc (par défaut). Le bouton 🌙 / ☀️ de la barre du haut le désactive (theme.js). */
/* ===== atelier2 : tout en blanc (comme Antigravity en thème clair) ===== */
body { color:#27272a; }
.fen { background:#fff; box-shadow:0 18px 50px rgba(15,23,42,.15); }
.barre { background:#f4f4f5; border-bottom-color:#e4e4e7; } .barre i { background:#d4d4d8; } .barre b { color:#18181b; } .barre a { color:#52525b; }
h1, .info h2, .partie, .carte .txt b, .sim b, .pas-tete b { color:#18181b; }
.titre-haut { background:#fff; border-bottom-color:#e4e4e7; }
.ariane { background:#fafafa; border-bottom-color:#e4e4e7; color:#a1a1aa; } .ariane a { color:#52525b; } .ariane a:hover, .ariane span[aria-current] { color:#b45309; } .ariane i.sep { color:#d4d4d8; }
.question, b.cle, .etiquette-prompt, .note a.mail, .lien-os[aria-pressed="true"], .tuile .clic { color:#b45309; }
.note, .lien-os, .carte .txt small, .tuile em, .sim .bientot { color:#71717a; }
/* tuiles et cartes */
.tuile, .tuile:not(.vedette):not([aria-pressed="true"]) { color:#18181b; background:#fff; border-color:#e4e4e7; box-shadow:0 2px 8px rgba(0,0,0,.05); }
a.tuile, button.tuile:not([disabled]) { background:#fffbeb; }
a.tuile:hover, button.tuile:not([disabled]):hover { background:#fef3c7; }
.tuile[aria-pressed="true"] { background:#fef3c7; }
.etiquette-prix { border-color:#fff; }
.carte, .sim { background:#fff; border-color:#e4e4e7; box-shadow:0 2px 8px rgba(0,0,0,.05); }
.carte:hover:not([disabled]) { box-shadow:0 8px 24px rgba(0,0,0,.1); }
.carte[aria-pressed="true"], .sim[aria-pressed="true"] { background:#fffbeb; }
.carte .rond { color:#d97706; }
/* étapes, encadrés, infos */
ol.etapes > li, .info { background:#fffbeb; }
.verifier { background:#fff7ed; }
.but { background:#fafafa; border-color:#e4e4e7; }
.partie { border-top-color:#e4e4e7; }
/* messages à copier */
.phrase code { background:#fafafa; color:#18181b; scrollbar-color:#f59e0b #fef3c7; }
.phrase code::-webkit-scrollbar-track { background:#fef3c7; }
.copier.coche { background:#dcfce7; color:#14532d; }
/* captures */
.deux-images img { background:#f4f4f5; border-color:#e4e4e7; } .deux-images figcaption { color:#3f3f46; }
/* onglets */
.onglets { border-bottom-color:#e4e4e7; }
.onglets button { color:#52525b; background:#f4f4f5; border-color:#e4e4e7; }
.onglets button:hover { color:#b45309; }
/* les trois cadres d'un prompt */
.bloc-partie.creer { background:#fffbeb; } .bloc-partie.creer .partie { color:#b45309; } .bloc-partie.creer .partie small { color:#a16207; }
.bloc-partie.attendre { background:#f5f3ff; } .bloc-partie.attendre .partie { color:#6d28d9; } .bloc-partie.attendre .partie small { color:#7c3aed; } .bloc-partie.attendre b.cle { color:#5b21b6; }
.bloc-partie.voir { background:#eff6ff; } .bloc-partie.voir .partie { color:#1d4ed8; } .bloc-partie.voir .partie small { color:#2563eb; } .bloc-partie.voir b.cle { color:#1e40af; }
/* boutons d'aide */
.aide-bouton { color:#3f3f46; background:#f4f4f5; border-color:#e4e4e7; }
.allow-rejouer { background:#fffbeb; color:#b45309; } .allow-rejouer:hover { background:#fef3c7; }
/* l'animation « Allow write access », en clair */
.scene-allow { background:#fafafa; border-color:#e4e4e7; }
.scene-allow .dlg { background:#fff; border-color:#e4e4e7; color:#27272a; box-shadow:0 8px 24px rgba(0,0,0,.08); }
.scene-allow .t { color:#18181b; } .scene-allow .cmd { background:#f4f4f5; color:#18181b; }
.scene-allow .opt i { background:#f4f4f5; color:#71717a; } .scene-allow .o4 em, .scene-allow .skip { color:#a1a1aa; }
.scene-allow .ok { color:#15803d; }
@keyframes al-o1 { 0%, 32% { background:#f4f4f5; border-color:#e4e4e7; } 34%, 100% { background:transparent; border-color:transparent; } }
@keyframes al-o2 { 0%, 32% { background:transparent; border-color:transparent; box-shadow:none; } 34%, 70% { background:#fef3c7; border-color:#f59e0b; box-shadow:0 0 0 4px rgba(245,158,11,.3); } 72%, 100% { background:#f4f4f5; border-color:#e4e4e7; box-shadow:none; } }
/* Je commence avec Antigravity */
.pas { background:#fff; border-color:#e4e4e7; box-shadow:0 2px 8px rgba(0,0,0,.05); }
.btn-deux { color:#3f3f46; border-color:#d4d4d8; } .btn-deux:hover { color:#18181b; border-color:#a1a1aa; }
.pas.fait { background:#f0fdf4; border-color:#86efac; } .pas.fait .pas-tete b { color:#14532d; } .pas.fait .pas-fait { color:#15803d; } .pas.fait .pas-modif { color:#71717a; }
.theme-bascule { background:#fff; color:#3f3f46; border-color:#d4d4d8; }
