/* Easter eggs : tout préfixé par .o-easter-eggs. Le carnet et les théories restent séparés visuellement des découvertes. */
.o-easter-eggs { display: grid; gap: 22px; margin-block: 18px; }
.o-easter-eggs .ee-bloc { display: grid; gap: 10px; }
.o-easter-eggs .ee-titre { margin: 0; font-size: 1.5rem; }
.o-easter-eggs .ee-form { display: grid; gap: 4px; }
.o-easter-eggs .ee-form textarea { min-block-size: 88px; }
.o-easter-eggs .ee-form small { color: var(--gris); }
.o-easter-eggs .ee-etat { margin: 0; min-block-size: 1.4em; color: var(--vert); font-weight: 700; }
.o-easter-eggs .ee-notes { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.o-easter-eggs .ee-note { display: grid; gap: 6px; padding: 14px; border-radius: 12px; background: var(--bitume); border-inline-start: 6px solid var(--violet); }
.o-easter-eggs .ee-note[data-statut="revifier"] { border-inline-start-color: var(--orange); }
.o-easter-eggs .ee-note p { margin: 0; overflow-wrap: anywhere; }
.o-easter-eggs .ee-meta { color: var(--gris); font-size: .92rem; }
.o-easter-eggs .ee-theories { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.o-easter-eggs .ee-theorie { display: grid; gap: 6px; padding: 14px; border-radius: 12px; border: 2px dashed var(--gravier); }
.o-easter-eggs .ee-theorie h3 { margin: 0; font-size: 1.2rem; }
.o-easter-eggs .ee-theorie p { margin: 0; }
.o-easter-eggs .ee-statut { justify-self: start; padding: 0 8px; border-radius: 6px; background: #421626; color: #ff8fb4; font-size: .82rem; font-weight: 800; }
