/*! © 2026 Dr. Oluwaseun Ogunmola · Dr. Ogunmola GameLabs · All rights reserved. Free to play at https://gamelabs.ogunmola.com.ng · Not licensed for re-hosting, copying or reuse. Terms: https://gamelabs.ogunmola.com.ng/terms/ */
body { --accent: #EF476F; --accent-deep: #C9284F; --bg1: #FFE6EE; --bg2: #FFF8FA; }
.kk-btn.primary { color: #fff; }
.eh-box { width: 120px; height: 100px; margin: 0 auto 10px; background: linear-gradient(160deg, #9B5DE5, #6C3BB8); border-radius: 16px; position: relative; display: grid; place-items: center; box-shadow: 0 6px 0 #4E2A87; }
.eh-box::before { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 18px; transform: translateX(-50%); background: #FFD166; }
.eh-box-lid { position: relative; font-size: 2.6rem; animation: kkBob 2.4s ease-in-out infinite; }
.eh-clues { text-align: left; max-width: 26em; margin: 0 auto 8px; padding-left: 1.4em; font-size: 1.125rem; font-weight: 500; }
.eh-clues li { margin: 4px 0; }
.eh-more { margin-top: 6px; }
.eh-speaker { font-size: 4rem; display: grid; justify-items: center; gap: 4px; }
.eh-speaker span { font-family: var(--display); font-size: 1.6rem; font-weight: 700; color: var(--accent-deep); }
.eh-story { font-size: 1.2rem; font-weight: 500; background: #FFF4F7; border-radius: 16px; padding: 14px 16px; max-width: 32em; margin: 0 auto; }
.eh-instruction { font-family: var(--display); font-weight: 600; font-size: 1.25rem; text-align: center; color: var(--accent-deep); margin: 0 0 10px; }
.eh-wait { display: flex; margin: 12px auto 0; }
.eh-cover, .eh-secret { text-align: center; }
.eh-secret .kk-chip { font-size: 5rem; display: inline-block; }
.kk-options.cols-1 .kk-tile { min-height: 64px; text-align: left; place-items: center start; padding: 12px 16px; }
