
#dict-container{font-family:'Times New Roman',serif;max-width:700px;background:#f9f9f9;border-radius:10px;padding:20px;margin-top:20px}
#dict-input{width:70%;padding:8px;font-size:1rem}
#dict-btn{padding:8px 16px;background:#2e7d32;color:#fff;border:none;border-radius:4px;font-weight:600}
#dict-btn:hover{background:#27682b;cursor:pointer}
#dict-suggest{list-style:none;margin:5px 0 0;padding:0;max-height:160px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px}
#dict-suggest li{padding:6px 10px;cursor:pointer}
#dict-suggest li:hover{background:#e0e0e0}
.audio-row{display:flex;align-items:center;gap:10px;background:#eeeeee;padding:10px 14px;border-radius:30px;margin:10px 0}
.phonetic{font-style:italic}
.dots{cursor:pointer;font-size:20px;margin-left:auto}
.menu{display:none;position:absolute;background:#fff;border:1px solid #ccc;border-radius:6px;padding:6px;z-index:999}
.menu-item{font-size:14px;padding:4px 8px;cursor:pointer}
.menu-item:hover{background:#d0f0d0}
.speed-list{margin-top:4px}
.speed-list div{padding:2px 6px;font-size:12px;cursor:pointer}
.speed-list div:hover{background:#c4e8c4}
h2{margin-top:20px;font-size:28px;color:#123456}
h3{margin:10px 0 4px;font-size:20px}
.example{margin-left:15px;color:#444}
