.phonics-word.phonics-challenge{border:2px solid #e9a326;background:#fff8e9;position:relative}
.phonics-word.phonics-challenge::before{content:'もう1語';display:block;color:#854d0e;font-size:12px;font-weight:800;margin-bottom:8px}
.phonics-word .phonics-emoji{min-height:68px;display:flex;align-items:center;justify-content:center}
.phonics-magic-e{color:#2563eb!important;border-bottom:3px dotted #2563eb}
.phonics-magic-note{background:#eff6ff;color:#1e3a8a;border:1px solid #93c5fd;border-radius:12px;padding:12px;font-size:16px;line-height:1.6}
.phonics-magic-tile small{display:block;font-size:15px;color:#475569;margin-top:8px;line-height:1.6}
.phonics-speech-status{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);max-width:min(650px,90vw);padding:14px 18px;border:1px solid #a5b4fc;border-radius:12px;background:#fff;color:#172554;box-shadow:0 5px 24px #0002;z-index:10000;font-size:16px}
.phonics-speech-status[hidden]{display:none}.phonics-speech-status button{display:block;margin-top:10px}

