/* GEFOK — boş durum illüstrasyonu (maskot) */
.es {
    display: grid;
    justify-items: center;
    gap: 8px;
    padding: 28px 20px;
    border: 0;
    color: var(--text-soft);
    text-align: center;
}
li.es { list-style: none; }
.es__art { width: min(200px, 56vw); height: auto; color: var(--text); overflow: visible; }
.es__title { color: var(--text); font-weight: 700; font-size: 1.15rem; margin-top: 4px; }
.es__text { max-width: 480px; color: var(--muted); }
.es__actions { margin-top: 8px; }
.es__body { transform-origin: 100px 172px; animation: es-breathe 4.8s ease-in-out infinite; }
.es__eyes { transform-origin: 92px 70px; animation: es-blink 5.2s infinite; }
.es-prop { transform-origin: 155px 32px; animation: es-float 5.5s ease-in-out infinite; }
@keyframes es-breathe { 50% { transform: scale(1.015, 1.03); } }
@keyframes es-blink { 0%, 92%, 100% { transform: scaleY(1); } 95% { transform: scaleY(.08); } }
@keyframes es-float { 50% { transform: translateY(-4px) rotate(-3deg); } }
@media (prefers-reduced-motion: reduce) {
    .es__body, .es__eyes, .es-prop { animation: none; }
}
