{"id":2444,"date":"2026-05-29T15:56:44","date_gmt":"2026-05-29T07:56:44","guid":{"rendered":"https:\/\/learnwithacupoftea.com\/?page_id=2444"},"modified":"2026-06-15T16:25:26","modified_gmt":"2026-06-15T08:25:26","slug":"acupoftea-improve-vocab","status":"publish","type":"page","link":"https:\/\/learnwithacupoftea.com\/index.php\/acupoftea-improve-vocab\/","title":{"rendered":"\u6bcf\u5929\u80cc\u516d\u500b\u55ae\u5b57\uff5c\u6bcf\u65e5\u55ae\u5b57\u63d0\u5347\u795e\u5668\uff5c\u4e00\u676f\u8336\u82f1\u6587"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u80cc\u82f1\u6587\u55ae\u5b57\u4e0d\u61c9\u8a72\u53ea\u662f\u53cd\u8986\u6284\u5beb\uff0c\u4e5f\u4e0d\u61c9\u8a72\u53ea\u662f\u770b\u904e\u5c31\u7b97\u3002\u5f88\u591a\u82f1\u6587\u5b78\u7fd2\u8005\u6700\u5927\u7684\u554f\u984c\u4e0d\u662f\u6c92\u6709\u80cc\u55ae\u5b57\uff0c\u800c\u662f\u80cc\u5b8c\u4e4b\u5f8c\u5f88\u5feb\u5c31\u5fd8\u8a18\u3002\u9019\u500b\u82f1\u6587\u55ae\u5b57\u80cc\u8aa6\u7db2\u7ad9\u5e0c\u671b\u7528\u66f4\u7c21\u55ae\u3001\u66f4\u6709\u7bc0\u594f\u611f\u7684\u65b9\u5f0f\uff0c\u5e6b\u52a9\u4f60\u6bcf\u5929\u7a69\u5b9a\u7d2f\u7a4d\u82f1\u6587\u55ae\u5b57\u91cf\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728\u7b2c\u4e00\u968e\u6bb5\uff0c\u4f60\u6703\u770b\u5230 6 \u500b\u96a8\u6a5f\u51fa\u73fe\u7684\u82f1\u6587\u55ae\u5b57\uff0c\u6bcf\u500b\u55ae\u5b57\u90fd\u5305\u542b\u82f1\u6587\u89e3\u91cb\u3001\u4e2d\u6587\u610f\u601d\u548c\u82f1\u5f0f IPA \u767c\u97f3\u3002\u4f60\u53ef\u4ee5\u5148\u6162\u6162\u95b1\u8b80\u3001\u7406\u89e3\u3001\u8a18\u61b6\uff0c\u78ba\u8a8d\u81ea\u5df1\u80cc\u8d77\u4f86\u4e4b\u5f8c\u518d\u52fe\u9078\u3002\u7576\u516d\u500b\u55ae\u5b57\u90fd\u5b8c\u6210\u5f8c\uff0c\u5c31\u53ef\u4ee5\u9032\u5165\u7b2c\u4e8c\u968e\u6bb5\u7684\u7ffb\u5361\u6e2c\u9a57\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7ffb\u5361\u6e2c\u9a57\u7684\u8a2d\u8a08\uff0c\u662f\u70ba\u4e86\u5e6b\u52a9\u4f60\u78ba\u8a8d\u81ea\u5df1\u662f\u5426\u771f\u7684\u8a18\u4f4f\u55ae\u5b57\u3002\u5361\u7247\u6b63\u9762\u53ea\u6703\u986f\u793a\u82f1\u6587\u55ae\u5b57\u548c\u82f1\u5f0f\u767c\u97f3\uff0c\u8b93\u4f60\u5148\u5617\u8a66\u56de\u60f3\u610f\u601d\u3002\u9ede\u64ca\u5361\u7247\u5f8c\uff0c\u624d\u6703\u770b\u5230\u82f1\u6587\u89e3\u91cb\u8207\u4e2d\u6587\u89e3\u91cb\u3002\u5982\u679c\u4f60\u8a18\u4f4f\u4e86\uff0c\u5c31\u53ef\u4ee5\u6309\u4e0b\u300c\u6211\u8a18\u4f4f\u4e86\u300d\uff1b\u5982\u679c\u9084\u4e0d\u719f\uff0c\u6309\u4e0b\u300c\u9084\u6c92\u8a18\u4f4f\u300d\uff0c\u9019\u500b\u55ae\u5b57\u5c31\u6703\u81ea\u52d5\u56de\u5230\u5f8c\u9762\u518d\u6b21\u51fa\u73fe\uff0c\u76f4\u5230\u4f60\u771f\u6b63\u8a18\u4f4f\u70ba\u6b62\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b8c\u6210\u6240\u6709\u55ae\u5b57\u5f8c\uff0c\u7cfb\u7d71\u6703\u5e36\u4f60\u9032\u5165\u7e3d\u8907\u7fd2\u9801\u9762\uff0c\u8b93\u4f60\u91cd\u65b0\u770b\u4e00\u6b21\u4eca\u5929\u80cc\u904e\u7684\u82f1\u6587\u55ae\u5b57\u3002\u4f60\u4e5f\u53ef\u4ee5\u5c07\u4eca\u5929\u7684\u5b78\u7fd2\u6210\u679c\u5206\u4eab\u5230 Threads\uff0c\u9080\u8acb\u670b\u53cb\u4e00\u8d77\u6311\u6230\u6bcf\u65e5 6 \u500b\u82f1\u6587\u55ae\u5b57\u3002\u900f\u904e\u6bcf\u5929\u77ed\u6642\u9593\u3001\u4f4e\u58d3\u529b\u3001\u6709\u56de\u994b\u7684\u7df4\u7fd2\u65b9\u5f0f\uff0c\u82f1\u6587\u55ae\u5b57\u91cf\u5c31\u80fd\u6162\u6162\u7d2f\u7a4d\u8d77\u4f86\u3002<\/p>\n\n\n\n<div style=\"height:66px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div id=\"morandi-vocab-app\">\n  <style>\n    @import url(\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+TC:wght@400;500;600;700;800&display=swap\");\n\n    #morandi-vocab-app {\n      --bg: #ece7de;\n      --card: rgba(255, 255, 255, 0.72);\n      --card-strong: #ffffff;\n      --text: #2f2a24;\n      --muted: #746c61;\n      --soft: #d8cec0;\n      --primary: #8f826f;\n      --primary-dark: #756a5a;\n      --green-bg: #e3e8dd;\n      --green-text: #61705b;\n      --red-bg: #efe4e1;\n      --red-text: #7c5d56;\n      --border: rgba(120, 110, 95, 0.18);\n\n      font-family: \"Inter\", \"Noto Sans TC\", -apple-system, BlinkMacSystemFont,\n        \"Segoe UI\", \"Microsoft JhengHei\", Arial, sans-serif !important;\n\n      background: var(--bg) !important;\n      color: var(--text) !important;\n      padding: 32px 18px !important;\n      border-radius: 28px !important;\n      box-sizing: border-box !important;\n      line-height: 1.5 !important;\n    }\n\n    #morandi-vocab-app,\n    #morandi-vocab-app * {\n      box-sizing: border-box !important;\n      font-family: \"Inter\", \"Noto Sans TC\", -apple-system, BlinkMacSystemFont,\n        \"Segoe UI\", \"Microsoft JhengHei\", Arial, sans-serif !important;\n    }\n\n    #morandi-vocab-app h1,\n    #morandi-vocab-app h2,\n    #morandi-vocab-app h3,\n    #morandi-vocab-app p,\n    #morandi-vocab-app span,\n    #morandi-vocab-app button,\n    #morandi-vocab-app div {\n      font-family: \"Inter\", \"Noto Sans TC\", -apple-system, BlinkMacSystemFont,\n        \"Segoe UI\", \"Microsoft JhengHei\", Arial, sans-serif !important;\n      font-style: normal !important;\n      text-decoration: none !important;\n    }\n\n    #morandi-vocab-app h1,\n    #morandi-vocab-app h2,\n    #morandi-vocab-app h3,\n    #morandi-vocab-app p {\n      margin-top: 0 !important;\n      margin-bottom: 0 !important;\n      padding: 0 !important;\n    }\n\n    #morandi-vocab-app button {\n      appearance: none !important;\n      -webkit-appearance: none !important;\n      border-style: solid !important;\n      text-transform: none !important;\n      letter-spacing: normal !important;\n      line-height: normal !important;\n      min-height: auto !important;\n      box-shadow: none;\n    }\n\n    #morandi-vocab-app .mv-container {\n      max-width: 1100px !important;\n      margin: 0 auto !important;\n    }\n\n    #morandi-vocab-app .mv-header {\n      background: rgba(255, 255, 255, 0.58) !important;\n      border: 1px solid rgba(255, 255, 255, 0.75) !important;\n      border-radius: 32px !important;\n      padding: 28px !important;\n      margin-bottom: 26px !important;\n      box-shadow: 0 8px 24px rgba(80, 70, 55, 0.08) !important;\n    }\n\n    #morandi-vocab-app .mv-label {\n      color: var(--primary) !important;\n      letter-spacing: 0.25em !important;\n      text-transform: uppercase !important;\n      font-size: 13px !important;\n      font-weight: 700 !important;\n      margin-bottom: 10px !important;\n    }\n\n    #morandi-vocab-app h1 {\n      font-size: clamp(30px, 5vw, 52px) !important;\n      line-height: 1.1 !important;\n      letter-spacing: -0.04em !important;\n      color: #241f1a !important;\n      font-weight: 800 !important;\n    }\n\n    #morandi-vocab-app .mv-subtitle {\n      margin-top: 14px !important;\n      max-width: 720px !important;\n      color: var(--muted) !important;\n      line-height: 1.8 !important;\n      font-size: 16px !important;\n      font-weight: 400 !important;\n    }\n\n    #morandi-vocab-app .mv-grid-layout {\n      display: grid !important;\n      grid-template-columns: 1fr 320px !important;\n      gap: 24px !important;\n    }\n\n    #morandi-vocab-app .mv-word-grid {\n      display: grid !important;\n      grid-template-columns: repeat(3, 1fr) !important;\n      gap: 16px !important;\n    }\n\n    #morandi-vocab-app .mv-word-card {\n      border: 1px solid var(--border) !important;\n      background: var(--card) !important;\n      border-radius: 28px !important;\n      padding: 22px !important;\n      cursor: pointer !important;\n      text-align: left !important;\n      transition: 0.25s ease !important;\n      min-height: 230px !important;\n      color: var(--text) !important;\n      width: 100% !important;\n    }\n\n    #morandi-vocab-app .mv-word-card:hover {\n      transform: translateY(-4px) !important;\n      box-shadow: 0 12px 24px rgba(80, 70, 55, 0.12) !important;\n    }\n\n    #morandi-vocab-app .mv-word-card.selected {\n      border-color: var(--primary) !important;\n      background: #f1ece4 !important;\n    }\n\n    #morandi-vocab-app .mv-word-top {\n      display: flex !important;\n      justify-content: space-between !important;\n      gap: 12px !important;\n      align-items: flex-start !important;\n    }\n\n    #morandi-vocab-app .mv-word {\n      font-size: 22px !important;\n      font-weight: 750 !important;\n      letter-spacing: -0.02em !important;\n      color: #2c271f !important;\n      line-height: 1.2 !important;\n    }\n\n    #morandi-vocab-app .mv-ipa {\n      margin-top: 6px !important;\n      font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,\n        \"Liberation Mono\", \"Courier New\", monospace !important;\n      font-size: 14px !important;\n      color: #857967 !important;\n      line-height: 1.4 !important;\n    }\n\n    #morandi-vocab-app .mv-check-circle {\n      width: 28px !important;\n      height: 28px !important;\n      border-radius: 50% !important;\n      border: 1px solid #c8bdae !important;\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      color: transparent !important;\n      background: #fff !important;\n      flex-shrink: 0 !important;\n      font-size: 16px !important;\n      font-weight: bold !important;\n    }\n\n    #morandi-vocab-app .mv-word-card.selected .mv-check-circle {\n      background: var(--primary) !important;\n      border-color: var(--primary) !important;\n      color: #fff !important;\n    }\n\n    #morandi-vocab-app .mv-en {\n      margin-top: 18px !important;\n      font-size: 14px !important;\n      line-height: 1.75 !important;\n      color: #5e564c !important;\n      font-weight: 400 !important;\n    }\n\n    #morandi-vocab-app .mv-zh {\n      margin-top: 8px !important;\n      font-size: 14px !important;\n      line-height: 1.75 !important;\n      color: #3d372f !important;\n      font-weight: 400 !important;\n    }\n\n    #morandi-vocab-app .mv-panel {\n      background: rgba(255, 255, 255, 0.62) !important;\n      border: 1px solid rgba(255, 255, 255, 0.75) !important;\n      border-radius: 32px !important;\n      padding: 24px !important;\n      height: fit-content !important;\n      box-shadow: 0 8px 24px rgba(80, 70, 55, 0.06) !important;\n    }\n\n    #morandi-vocab-app .mv-panel h2 {\n      font-size: 23px !important;\n      margin-bottom: 12px !important;\n      color: #2c271f !important;\n      font-weight: 800 !important;\n      line-height: 1.25 !important;\n    }\n\n    #morandi-vocab-app .mv-panel-text {\n      color: var(--muted) !important;\n      font-size: 14px !important;\n      line-height: 1.8 !important;\n      font-weight: 400 !important;\n    }\n\n    #morandi-vocab-app .mv-progress-wrap {\n      margin-top: 24px !important;\n    }\n\n    #morandi-vocab-app .mv-progress-info {\n      display: flex !important;\n      justify-content: space-between !important;\n      font-size: 12px !important;\n      color: var(--muted) !important;\n      margin-bottom: 8px !important;\n    }\n\n    #morandi-vocab-app .mv-progress {\n      height: 9px !important;\n      background: rgba(160, 150, 135, 0.25) !important;\n      border-radius: 999px !important;\n      overflow: hidden !important;\n    }\n\n    #morandi-vocab-app .mv-progress-bar {\n      height: 100% !important;\n      width: 0%;\n      background: var(--primary) !important;\n      border-radius: 999px !important;\n      transition: width 0.4s ease !important;\n    }\n\n    #morandi-vocab-app .mv-button {\n      border: 0 !important;\n      border-radius: 18px !important;\n      padding: 15px 18px !important;\n      font-weight: 750 !important;\n      cursor: pointer !important;\n      transition: 0.2s ease !important;\n      width: 100% !important;\n      font-size: 15px !important;\n      text-align: center !important;\n    }\n\n    #morandi-vocab-app .mv-button-primary {\n      background: var(--primary) !important;\n      color: white !important;\n      margin-top: 24px !important;\n      box-shadow: 0 10px 20px rgba(80, 70, 55, 0.18) !important;\n    }\n\n    #morandi-vocab-app .mv-button-primary:hover {\n      background: var(--primary-dark) !important;\n      transform: translateY(-2px) !important;\n    }\n\n    #morandi-vocab-app .mv-button-primary:disabled {\n      background: #d2cabf !important;\n      color: #9a9287 !important;\n      cursor: not-allowed !important;\n      box-shadow: none !important;\n      transform: none !important;\n    }\n\n    #morandi-vocab-app .mv-quiz-wrap {\n      max-width: 650px !important;\n      margin: 0 auto !important;\n    }\n\n    #morandi-vocab-app .mv-quiz-panel {\n      background: rgba(255, 255, 255, 0.62) !important;\n      border: 1px solid rgba(255, 255, 255, 0.75) !important;\n      border-radius: 32px !important;\n      padding: 24px !important;\n      margin-bottom: 24px !important;\n    }\n\n    #morandi-vocab-app .mv-quiz-top {\n      display: flex !important;\n      justify-content: space-between !important;\n      gap: 16px !important;\n      align-items: center !important;\n    }\n\n    #morandi-vocab-app .mv-quiz-top h2 {\n      font-size: 26px !important;\n      color: #2c271f !important;\n      font-weight: 800 !important;\n      line-height: 1.25 !important;\n    }\n\n    #morandi-vocab-app .mv-pill {\n      background: #e1d8cc !important;\n      border-radius: 18px !important;\n      padding: 14px 18px !important;\n      text-align: center !important;\n      color: #4d453b !important;\n      min-width: 94px !important;\n    }\n\n    #morandi-vocab-app .mv-pill strong {\n      display: block !important;\n      font-size: 22px !important;\n      line-height: 1.1 !important;\n      color: #3a332b !important;\n      font-weight: 800 !important;\n    }\n\n    #morandi-vocab-app .mv-pill span {\n      font-size: 12px !important;\n      color: var(--muted) !important;\n    }\n\n    #morandi-vocab-app .mv-flip-card {\n      height: 330px !important;\n      perspective: 1200px !important;\n      cursor: pointer !important;\n      margin-bottom: 18px !important;\n    }\n\n    #morandi-vocab-app .mv-flip-inner {\n      width: 100% !important;\n      height: 100% !important;\n      position: relative !important;\n      transition: transform 0.7s ease !important;\n      transform-style: preserve-3d !important;\n    }\n\n    #morandi-vocab-app .mv-flip-inner.flipped {\n      transform: rotateY(180deg) !important;\n    }\n\n    #morandi-vocab-app .mv-flip-side {\n      position: absolute !important;\n      inset: 0 !important;\n      backface-visibility: hidden !important;\n      -webkit-backface-visibility: hidden !important;\n      border-radius: 34px !important;\n      padding: 34px !important;\n      border: 1px solid var(--border) !important;\n      box-shadow: 0 14px 30px rgba(80, 70, 55, 0.14) !important;\n      display: flex !important;\n      flex-direction: column !important;\n      justify-content: space-between !important;\n    }\n\n    #morandi-vocab-app .mv-front {\n      background: rgba(255, 255, 255, 0.82) !important;\n    }\n\n    #morandi-vocab-app .mv-back {\n      background: #f3efe8 !important;\n      transform: rotateY(180deg) !important;\n      border-color: #c5b8a5 !important;\n    }\n\n    #morandi-vocab-app .mv-card-badge {\n      display: inline-block !important;\n      width: fit-content !important;\n      background: #e9e2d6 !important;\n      color: #7b705f !important;\n      border-radius: 999px !important;\n      padding: 9px 14px !important;\n      font-size: 12px !important;\n      font-weight: 700 !important;\n    }\n\n    #morandi-vocab-app .mv-card-small-title {\n      font-size: 13px !important;\n      color: #9a9287 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 0.25em !important;\n      margin-bottom: 10px !important;\n    }\n\n    #morandi-vocab-app .mv-big-word {\n      font-size: clamp(42px, 7vw, 58px) !important;\n      font-weight: 800 !important;\n      letter-spacing: -0.05em !important;\n      color: #2c271f !important;\n      line-height: 1.1 !important;\n    }\n\n    #morandi-vocab-app .mv-back-word {\n      font-size: 40px !important;\n      font-weight: 800 !important;\n      letter-spacing: -0.04em !important;\n      color: #2c271f !important;\n      line-height: 1.1 !important;\n    }\n\n    #morandi-vocab-app .mv-card-hint {\n      color: #8a8074 !important;\n      font-size: 14px !important;\n      line-height: 1.5 !important;\n    }\n\n    #morandi-vocab-app .mv-back-explain {\n      margin-top: 22px !important;\n      color: #514a41 !important;\n      font-size: 18px !important;\n      line-height: 1.75 !important;\n    }\n\n    #morandi-vocab-app .mv-back-zh {\n      margin-top: 10px !important;\n      color: #2f2a24 !important;\n      font-size: 18px !important;\n      line-height: 1.75 !important;\n    }\n\n    #morandi-vocab-app .mv-answer-grid {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 14px !important;\n    }\n\n    #morandi-vocab-app .mv-answer-btn {\n      border-radius: 18px !important;\n      padding: 15px !important;\n      font-weight: 800 !important;\n      cursor: pointer !important;\n      transition: 0.2s ease !important;\n      border: 1px solid transparent !important;\n      font-size: 15px !important;\n      width: 100% !important;\n      text-align: center !important;\n    }\n\n    #morandi-vocab-app .mv-answer-btn:hover {\n      transform: translateY(-2px) !important;\n      box-shadow: 0 8px 16px rgba(80, 70, 55, 0.1) !important;\n    }\n\n    #morandi-vocab-app .mv-wrong {\n      background: var(--red-bg) !important;\n      color: var(--red-text) !important;\n      border-color: #d5bdb7 !important;\n    }\n\n    #morandi-vocab-app .mv-right {\n      background: var(--green-bg) !important;\n      color: var(--green-text) !important;\n      border-color: #b8c1af !important;\n    }\n\n    #morandi-vocab-app .mv-attempts {\n      text-align: center !important;\n      color: var(--muted) !important;\n      font-size: 14px !important;\n      margin-top: 16px !important;\n    }\n\n    #morandi-vocab-app .mv-review {\n      max-width: 760px !important;\n      margin: 0 auto !important;\n      background: rgba(255, 255, 255, 0.66) !important;\n      border: 1px solid rgba(255, 255, 255, 0.75) !important;\n      border-radius: 34px !important;\n      padding: 30px !important;\n      box-shadow: 0 10px 26px rgba(80, 70, 55, 0.08) !important;\n    }\n\n    #morandi-vocab-app .mv-review-top {\n      display: flex !important;\n      justify-content: space-between !important;\n      gap: 20px !important;\n      align-items: flex-start !important;\n    }\n\n    #morandi-vocab-app .mv-review h2 {\n      font-size: clamp(28px, 5vw, 42px) !important;\n      letter-spacing: -0.04em !important;\n      margin-bottom: 10px !important;\n      color: #241f1a !important;\n      font-weight: 800 !important;\n      line-height: 1.15 !important;\n    }\n\n    #morandi-vocab-app .mv-review-desc {\n      color: var(--muted) !important;\n      line-height: 1.8 !important;\n      font-size: 15px !important;\n    }\n\n    #morandi-vocab-app .mv-review-grid {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 12px !important;\n      margin-top: 28px !important;\n    }\n\n    #morandi-vocab-app .mv-review-item {\n      background: rgba(255, 255, 255, 0.7) !important;\n      border: 1px solid var(--border) !important;\n      border-radius: 20px !important;\n      padding: 16px !important;\n    }\n\n    #morandi-vocab-app .mv-review-item-top {\n      display: flex !important;\n      justify-content: space-between !important;\n      gap: 12px !important;\n      align-items: baseline !important;\n    }\n\n    #morandi-vocab-app .mv-review-word {\n      font-size: 18px !important;\n      font-weight: 800 !important;\n      color: #2c271f !important;\n      line-height: 1.3 !important;\n    }\n\n    #morandi-vocab-app .mv-review-zh {\n      margin-top: 8px !important;\n      color: var(--muted) !important;\n      font-size: 14px !important;\n      line-height: 1.6 !important;\n    }\n\n    #morandi-vocab-app .mv-actions {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 12px !important;\n      margin-top: 28px !important;\n    }\n\n    #morandi-vocab-app .mv-share {\n      background: var(--primary) !important;\n      color: white !important;\n    }\n\n    #morandi-vocab-app .mv-share:hover {\n      background: var(--primary-dark) !important;\n    }\n\n    #morandi-vocab-app .mv-restart {\n      background: rgba(255, 255, 255, 0.75) !important;\n      color: #4b443b !important;\n      border: 1px solid var(--border) !important;\n    }\n\n    #morandi-vocab-app .mv-hidden {\n      display: none !important;\n    }\n\n    @media (max-width: 900px) {\n      #morandi-vocab-app .mv-grid-layout {\n        grid-template-columns: 1fr !important;\n      }\n\n      #morandi-vocab-app .mv-word-grid {\n        grid-template-columns: 1fr 1fr !important;\n      }\n    }\n\n    @media (max-width: 600px) {\n      #morandi-vocab-app {\n        padding: 22px 12px !important;\n        border-radius: 20px !important;\n      }\n\n      #morandi-vocab-app .mv-header,\n      #morandi-vocab-app .mv-panel,\n      #morandi-vocab-app .mv-quiz-panel,\n      #morandi-vocab-app .mv-review {\n        border-radius: 24px !important;\n        padding: 22px !important;\n      }\n\n      #morandi-vocab-app .mv-word-grid {\n        grid-template-columns: 1fr !important;\n      }\n\n      #morandi-vocab-app .mv-review-top {\n        flex-direction: column !important;\n      }\n\n      #morandi-vocab-app .mv-review-grid,\n      #morandi-vocab-app .mv-actions,\n      #morandi-vocab-app .mv-answer-grid {\n        grid-template-columns: 1fr !important;\n      }\n\n      #morandi-vocab-app .mv-flip-card {\n        height: 360px !important;\n      }\n\n      #morandi-vocab-app .mv-flip-side {\n        padding: 26px !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"mv-container\">\n    <header class=\"mv-header\">\n      <p class=\"mv-label\">A Cup of Tea vocabulary challenge<\/p>\n      <h1>\u4eca\u5929\u80cc 6 \u500b\u55ae\u5b57<\/h1>\n      <p class=\"mv-subtitle\">\n        \u5148\u770b\u82f1\u6587\u89e3\u91cb\u3001\u4e2d\u6587\u89e3\u91cb\u548c\u82f1\u5f0f\u767c\u97f3 IPA\u3002\u5168\u90e8\u52fe\u9078\u80cc\u8d77\u4f86\u5f8c\uff0c\u5c31\u80fd\u9032\u5165\u7ffb\u5361\u6e2c\u9a57\u3002\u5fd8\u8a18\u7684\u55ae\u5b57\u6703\u56de\u5230\u5f8c\u9762\uff0c\u76f4\u5230\u4f60\u5168\u90e8\u8a18\u4f4f\u70ba\u6b62\u3002\n      <\/p>\n    <\/header>\n\n    <div id=\"mv-app-content\"><\/div>\n  <\/div>\n<script>\n  (function () {\nconst wordBank = [\n  {\n    word: \"meticulous\",\n    ipa: \"\/m\u0259\u02c8t\u026akj\u028al\u0259s\/\",\n    en: \"Very careful and precise, with great attention to detail.\",\n    zh: \"\u4e00\u7d72\u4e0d\u82df\u7684\uff1b\u975e\u5e38\u4ed4\u7d30\u7684\"\n  },\n  {\n    word: \"resilient\",\n    ipa: \"\/r\u026a\u02c8z\u026ali\u0259nt\/\",\n    en: \"Able to recover quickly after difficulty or change.\",\n    zh: \"\u6709\u97cc\u6027\u7684\uff1b\u6062\u5fa9\u529b\u5f37\u7684\"\n  },\n  {\n    word: \"elusive\",\n    ipa: \"\/i\u02c8lu\u02d0s\u026av\/\",\n    en: \"Difficult to find, define, achieve, or remember.\",\n    zh: \"\u96e3\u4ee5\u6349\u6478\u7684\uff1b\u96e3\u4ee5\u9054\u6210\u7684\"\n  },\n  {\n    word: \"subtle\",\n    ipa: \"\/\u02c8s\u028ctl\/\",\n    en: \"Not obvious, but important or skilfully expressed.\",\n    zh: \"\u5fae\u5999\u7684\uff1b\u4e0d\u6613\u5bdf\u89ba\u7684\uff1b\u7cbe\u7d30\u7684\"\n  },\n  {\n    word: \"coherent\",\n    ipa: \"\/k\u0259\u028a\u02c8h\u026a\u0259r\u0259nt\/\",\n    en: \"Clear, logical, and easy to understand.\",\n    zh: \"\u9023\u8cab\u7684\uff1b\u6709\u689d\u7406\u7684\uff1b\u6e05\u695a\u7684\"\n  },\n  {\n    word: \"versatile\",\n    ipa: \"\/\u02c8v\u025c\u02d0s\u0259ta\u026al\/\",\n    en: \"Able to be used in many different ways or situations.\",\n    zh: \"\u591a\u624d\u591a\u85dd\u7684\uff1b\u7528\u9014\u5ee3\u6cdb\u7684\"\n  },\n  {\n    word: \"ambiguous\",\n    ipa: \"\/\u00e6m\u02c8b\u026a\u0261ju\u0259s\/\",\n    en: \"Having more than one possible meaning, and therefore unclear.\",\n    zh: \"\u6a21\u7a1c\u5169\u53ef\u7684\uff1b\u610f\u601d\u4e0d\u6e05\u695a\u7684\"\n  },\n  {\n    word: \"profound\",\n    ipa: \"\/pr\u0259\u02c8fa\u028and\/\",\n    en: \"Very great, deep, serious, or important.\",\n    zh: \"\u6df1\u523b\u7684\uff1b\u91cd\u5927\u7684\uff1b\u610f\u7fa9\u6df1\u9060\u7684\"\n  },\n  {\n    word: \"pragmatic\",\n    ipa: \"\/pr\u00e6\u0261\u02c8m\u00e6t\u026ak\/\",\n    en: \"Solving problems in a practical and sensible way.\",\n    zh: \"\u52d9\u5be6\u7684\uff1b\u5be6\u7528\u4e3b\u7fa9\u7684\"\n  },\n  {\n    word: \"inevitable\",\n    ipa: \"\/\u026an\u02c8ev\u026at\u0259bl\/\",\n    en: \"Certain to happen and impossible to avoid.\",\n    zh: \"\u4e0d\u53ef\u907f\u514d\u7684\uff1b\u5fc5\u7136\u767c\u751f\u7684\"\n  },\n  {\n    word: \"compelling\",\n    ipa: \"\/k\u0259m\u02c8pel\u026a\u014b\/\",\n    en: \"Very interesting, convincing, or powerful.\",\n    zh: \"\u5f15\u4eba\u5165\u52dd\u7684\uff1b\u6709\u8aaa\u670d\u529b\u7684\"\n  },\n  {\n    word: \"intricate\",\n    ipa: \"\/\u02c8\u026antr\u026ak\u0259t\/\",\n    en: \"Having many small parts or details arranged in a complicated way.\",\n    zh: \"\u932f\u7d9c\u8907\u96dc\u7684\uff1b\u7cbe\u7d30\u7684\"\n  },\n  {\n    word: \"substantial\",\n    ipa: \"\/s\u0259b\u02c8st\u00e6n\u0283l\/\",\n    en: \"Large in amount, value, or importance.\",\n    zh: \"\u5927\u91cf\u7684\uff1b\u91cd\u8981\u7684\uff1b\u53ef\u89c0\u7684\"\n  },\n  {\n    word: \"conventional\",\n    ipa: \"\/k\u0259n\u02c8ven\u0283\u0259nl\/\",\n    en: \"Following what is traditional, usual, or widely accepted.\",\n    zh: \"\u50b3\u7d71\u7684\uff1b\u5e38\u898f\u7684\"\n  },\n  {\n    word: \"innovative\",\n    ipa: \"\/\u02c8\u026an\u0259v\u0259t\u026av\/\",\n    en: \"Introducing new ideas, methods, or ways of doing things.\",\n    zh: \"\u5275\u65b0\u7684\uff1b\u9769\u65b0\u7684\"\n  },\n  {\n    word: \"tentative\",\n    ipa: \"\/\u02c8tent\u0259t\u026av\/\",\n    en: \"Not certain or final, and possibly changing later.\",\n    zh: \"\u66ab\u5b9a\u7684\uff1b\u4e0d\u78ba\u5b9a\u7684\"\n  },\n  {\n    word: \"sceptical\",\n    ipa: \"\/\u02c8skept\u026akl\/\",\n    en: \"Doubtful about whether something is true, useful, or reliable.\",\n    zh: \"\u61f7\u7591\u7684\uff1b\u6301\u4fdd\u7559\u614b\u5ea6\u7684\"\n  },\n  {\n    word: \"plausible\",\n    ipa: \"\/\u02c8pl\u0254\u02d0z\u0259bl\/\",\n    en: \"Seeming reasonable or likely to be true.\",\n    zh: \"\u770b\u4f3c\u5408\u7406\u7684\uff1b\u53ef\u4fe1\u7684\"\n  },\n  {\n    word: \"arbitrary\",\n    ipa: \"\/\u02c8\u0251\u02d0b\u026atr\u0259ri\/\",\n    en: \"Based on personal choice or chance rather than a clear reason.\",\n    zh: \"\u4efb\u610f\u7684\uff1b\u6b66\u65b7\u7684\"\n  },\n  {\n    word: \"lucrative\",\n    ipa: \"\/\u02c8lu\u02d0kr\u0259t\u026av\/\",\n    en: \"Producing a lot of money or profit.\",\n    zh: \"\u8cfa\u9322\u7684\uff1b\u6709\u5229\u53ef\u5716\u7684\"\n  },\n  {\n    word: \"detrimental\",\n    ipa: \"\/\u02ccdetr\u026a\u02c8mentl\/\",\n    en: \"Causing harm or damage.\",\n    zh: \"\u6709\u5bb3\u7684\uff1b\u4e0d\u5229\u7684\"\n  },\n  {\n    word: \"rigorous\",\n    ipa: \"\/\u02c8r\u026a\u0261\u0259r\u0259s\/\",\n    en: \"Careful, strict, and thorough.\",\n    zh: \"\u56b4\u8b39\u7684\uff1b\u56b4\u683c\u7684\"\n  },\n  {\n    word: \"pervasive\",\n    ipa: \"\/p\u0259\u02c8ve\u026as\u026av\/\",\n    en: \"Existing in every part of a place or thing.\",\n    zh: \"\u666e\u904d\u5b58\u5728\u7684\uff1b\u7030\u6f2b\u7684\"\n  },\n  {\n    word: \"scarce\",\n    ipa: \"\/ske\u0259s\/\",\n    en: \"Not available in large enough quantities.\",\n    zh: \"\u7a00\u5c11\u7684\uff1b\u4e0d\u8db3\u7684\"\n  },\n  {\n    word: \"viable\",\n    ipa: \"\/\u02c8va\u026a\u0259bl\/\",\n    en: \"Able to work successfully or be achieved.\",\n    zh: \"\u53ef\u884c\u7684\uff1b\u80fd\u6210\u529f\u904b\u4f5c\u7684\"\n  },\n  {\n    word: \"volatile\",\n    ipa: \"\/\u02c8v\u0252l\u0259ta\u026al\/\",\n    en: \"Likely to change suddenly or become dangerous quickly.\",\n    zh: \"\u6613\u8b8a\u7684\uff1b\u4e0d\u7a69\u5b9a\u7684\"\n  },\n  {\n    word: \"incremental\",\n    ipa: \"\/\u02cc\u026a\u014bkr\u0259\u02c8mentl\/\",\n    en: \"Increasing gradually in small stages.\",\n    zh: \"\u9010\u6b65\u589e\u52a0\u7684\uff1b\u6f38\u9032\u7684\"\n  },\n  {\n    word: \"redundant\",\n    ipa: \"\/r\u026a\u02c8d\u028cnd\u0259nt\/\",\n    en: \"No longer needed or useful.\",\n    zh: \"\u591a\u9918\u7684\uff1b\u4e0d\u518d\u9700\u8981\u7684\"\n  },\n  {\n    word: \"notorious\",\n    ipa: \"\/n\u0259\u028a\u02c8t\u0254\u02d0ri\u0259s\/\",\n    en: \"Famous for something bad.\",\n    zh: \"\u60e1\u540d\u662d\u5f70\u7684\"\n  },\n  {\n    word: \"prevalent\",\n    ipa: \"\/\u02c8prev\u0259l\u0259nt\/\",\n    en: \"Very common in a particular place or at a particular time.\",\n    zh: \"\u666e\u904d\u7684\uff1b\u76db\u884c\u7684\"\n  },\n  {\n    word: \"concise\",\n    ipa: \"\/k\u0259n\u02c8sa\u026as\/\",\n    en: \"Giving information clearly in only a few words.\",\n    zh: \"\u7c21\u6f54\u7684\uff1b\u8a00\u7c21\u610f\u8cc5\u7684\"\n  },\n  {\n    word: \"elaborate\",\n    ipa: \"\/\u026a\u02c8l\u00e6b\u0259r\u0259t\/\",\n    en: \"Carefully planned with many detailed parts.\",\n    zh: \"\u7cbe\u5fc3\u8a2d\u8a08\u7684\uff1b\u8907\u96dc\u8a73\u76e1\u7684\"\n  },\n  {\n    word: \"implicit\",\n    ipa: \"\/\u026am\u02c8pl\u026as\u026at\/\",\n    en: \"Suggested without being directly stated.\",\n    zh: \"\u542b\u84c4\u7684\uff1b\u672a\u660e\u8aaa\u7684\"\n  },\n  {\n    word: \"explicit\",\n    ipa: \"\/\u026ak\u02c8spl\u026as\u026at\/\",\n    en: \"Clear and direct, leaving no doubt.\",\n    zh: \"\u660e\u78ba\u7684\uff1b\u6e05\u695a\u8868\u9054\u7684\"\n  },\n  {\n    word: \"inherent\",\n    ipa: \"\/\u026an\u02c8h\u026a\u0259r\u0259nt\/\",\n    en: \"Existing as a natural or essential part of something.\",\n    zh: \"\u56fa\u6709\u7684\uff1b\u5167\u5728\u7684\"\n  },\n  {\n    word: \"persistent\",\n    ipa: \"\/p\u0259\u02c8s\u026ast\u0259nt\/\",\n    en: \"Continuing firmly despite difficulty or opposition.\",\n    zh: \"\u6301\u7e8c\u7684\uff1b\u5805\u6301\u4e0d\u61c8\u7684\"\n  },\n  {\n    word: \"conspicuous\",\n    ipa: \"\/k\u0259n\u02c8sp\u026akju\u0259s\/\",\n    en: \"Very easy to notice.\",\n    zh: \"\u986f\u773c\u7684\uff1b\u660e\u986f\u7684\"\n  },\n  {\n    word: \"obsolete\",\n    ipa: \"\/\u02c8\u0252bs\u0259li\u02d0t\/\",\n    en: \"No longer used because something newer exists.\",\n    zh: \"\u904e\u6642\u7684\uff1b\u6dd8\u6c70\u7684\"\n  },\n  {\n    word: \"marginal\",\n    ipa: \"\/\u02c8m\u0251\u02d0d\u0292\u026anl\/\",\n    en: \"Very small, slight, or not very important.\",\n    zh: \"\u5fae\u5c0f\u7684\uff1b\u908a\u7de3\u7684\"\n  },\n  {\n    word: \"optimal\",\n    ipa: \"\/\u02c8\u0252pt\u026am\u0259l\/\",\n    en: \"The best or most effective possible.\",\n    zh: \"\u6700\u4f73\u7684\uff1b\u6700\u7406\u60f3\u7684\"\n  },\n  {\n    word: \"autonomous\",\n    ipa: \"\/\u0254\u02d0\u02c8t\u0252n\u0259m\u0259s\/\",\n    en: \"Able to make decisions or act independently.\",\n    zh: \"\u81ea\u4e3b\u7684\uff1b\u81ea\u6cbb\u7684\"\n  },\n  {\n    word: \"cognitive\",\n    ipa: \"\/\u02c8k\u0252\u0261n\u0259t\u026av\/\",\n    en: \"Connected with thinking, learning, and understanding.\",\n    zh: \"\u8a8d\u77e5\u7684\uff1b\u601d\u8003\u80fd\u529b\u76f8\u95dc\u7684\"\n  },\n  {\n    word: \"empirical\",\n    ipa: \"\/\u026am\u02c8p\u026ar\u026akl\/\",\n    en: \"Based on observation, experience, or evidence.\",\n    zh: \"\u5be6\u8b49\u7684\uff1b\u6839\u64da\u7d93\u9a57\u6216\u89c0\u5bdf\u7684\"\n  },\n  {\n    word: \"theoretical\",\n    ipa: \"\/\u02cc\u03b8\u026a\u0259\u02c8ret\u026akl\/\",\n    en: \"Based on ideas rather than practical experience.\",\n    zh: \"\u7406\u8ad6\u4e0a\u7684\"\n  },\n  {\n    word: \"fundamental\",\n    ipa: \"\/\u02ccf\u028cnd\u0259\u02c8mentl\/\",\n    en: \"Basic, essential, and very important.\",\n    zh: \"\u6839\u672c\u7684\uff1b\u57fa\u790e\u7684\"\n  },\n  {\n    word: \"peripheral\",\n    ipa: \"\/p\u0259\u02c8r\u026af\u0259r\u0259l\/\",\n    en: \"Less important or not central.\",\n    zh: \"\u6b21\u8981\u7684\uff1b\u5468\u908a\u7684\"\n  },\n  {\n    word: \"controversial\",\n    ipa: \"\/\u02cck\u0252ntr\u0259\u02c8v\u025c\u02d0\u0283l\/\",\n    en: \"Causing strong disagreement or debate.\",\n    zh: \"\u6709\u722d\u8b70\u7684\"\n  },\n  {\n    word: \"unprecedented\",\n    ipa: \"\/\u028cn\u02c8pres\u026adent\u026ad\/\",\n    en: \"Never having happened or existed before.\",\n    zh: \"\u524d\u6240\u672a\u6709\u7684\"\n  },\n  {\n    word: \"disruptive\",\n    ipa: \"\/d\u026as\u02c8r\u028cpt\u026av\/\",\n    en: \"Causing major change or interruption.\",\n    zh: \"\u985b\u8986\u6027\u7684\uff1b\u7834\u58de\u6027\u7684\"\n  },\n  {\n    word: \"sustainable\",\n    ipa: \"\/s\u0259\u02c8ste\u026an\u0259bl\/\",\n    en: \"Able to continue for a long time without causing damage.\",\n    zh: \"\u53ef\u6301\u7e8c\u7684\uff1b\u6c38\u7e8c\u7684\"\n  },\n  {\n    word: \"transparent\",\n    ipa: \"\/tr\u00e6ns\u02c8p\u00e6r\u0259nt\/\",\n    en: \"Open, clear, and easy to understand.\",\n    zh: \"\u900f\u660e\u7684\uff1b\u6e05\u695a\u7684\"\n  },\n  {\n    word: \"inefficient\",\n    ipa: \"\/\u02cc\u026an\u026a\u02c8f\u026a\u0283nt\/\",\n    en: \"Not using time, money, or energy well.\",\n    zh: \"\u6c92\u6709\u6548\u7387\u7684\"\n  },\n  {\n    word: \"fragmented\",\n    ipa: \"\/fr\u00e6\u0261\u02c8ment\u026ad\/\",\n    en: \"Separated into many disconnected parts.\",\n    zh: \"\u788e\u7247\u5316\u7684\uff1b\u5206\u88c2\u7684\"\n  },\n  {\n    word: \"comprehensive\",\n    ipa: \"\/\u02cck\u0252mpr\u026a\u02c8hens\u026av\/\",\n    en: \"Including all or nearly all important details.\",\n    zh: \"\u5168\u9762\u7684\uff1b\u8a73\u76e1\u7684\"\n  },\n  {\n    word: \"selective\",\n    ipa: \"\/s\u026a\u02c8lekt\u026av\/\",\n    en: \"Careful about choosing only the best or most suitable.\",\n    zh: \"\u9078\u64c7\u6027\u7684\uff1b\u7cbe\u6311\u7d30\u9078\u7684\"\n  },\n  {\n    word: \"inclusive\",\n    ipa: \"\/\u026an\u02c8klu\u02d0s\u026av\/\",\n    en: \"Including many different types of people or things.\",\n    zh: \"\u5305\u5bb9\u7684\uff1b\u5305\u542b\u5ee3\u6cdb\u7684\"\n  },\n  {\n    word: \"exclusive\",\n    ipa: \"\/\u026ak\u02c8sklu\u02d0s\u026av\/\",\n    en: \"Limited to a particular person, group, or place.\",\n    zh: \"\u5c08\u5c6c\u7684\uff1b\u6392\u5916\u7684\"\n  },\n  {\n    word: \"adaptable\",\n    ipa: \"\/\u0259\u02c8d\u00e6pt\u0259bl\/\",\n    en: \"Able to change in order to suit new conditions.\",\n    zh: \"\u9069\u61c9\u529b\u5f37\u7684\uff1b\u53ef\u8abf\u6574\u7684\"\n  },\n  {\n    word: \"accountable\",\n    ipa: \"\/\u0259\u02c8ka\u028ant\u0259bl\/\",\n    en: \"Responsible for explaining decisions or actions.\",\n    zh: \"\u8ca0\u6709\u8cac\u4efb\u7684\uff1b\u9700\u8ca0\u8cac\u8aaa\u660e\u7684\"\n  },\n  {\n    word: \"credible\",\n    ipa: \"\/\u02c8kred\u0259bl\/\",\n    en: \"Able to be believed or trusted.\",\n    zh: \"\u53ef\u4fe1\u7684\uff1b\u53ef\u9760\u7684\"\n  },\n  {\n    word: \"questionable\",\n    ipa: \"\/\u02c8kwest\u0283\u0259n\u0259bl\/\",\n    en: \"Doubtful or not completely honest, good, or correct.\",\n    zh: \"\u6709\u554f\u984c\u7684\uff1b\u53ef\u7591\u7684\"\n  },\n  {\n    word: \"robust\",\n    ipa: \"\/r\u0259\u028a\u02c8b\u028cst\/\",\n    en: \"Strong, effective, and able to deal with difficult conditions.\",\n    zh: \"\u5f37\u5065\u7684\uff1b\u7a69\u56fa\u7684\"\n  },\n  {\n    word: \"fragile\",\n    ipa: \"\/\u02c8fr\u00e6d\u0292a\u026al\/\",\n    en: \"Easily broken, damaged, or destroyed.\",\n    zh: \"\u8106\u5f31\u7684\uff1b\u6613\u788e\u7684\"\n  },\n  {\n    word: \"dynamic\",\n    ipa: \"\/da\u026a\u02c8n\u00e6m\u026ak\/\",\n    en: \"Full of energy, change, or progress.\",\n    zh: \"\u52d5\u614b\u7684\uff1b\u6709\u6d3b\u529b\u7684\"\n  },\n  {\n    word: \"static\",\n    ipa: \"\/\u02c8st\u00e6t\u026ak\/\",\n    en: \"Not moving, changing, or developing.\",\n    zh: \"\u975c\u614b\u7684\uff1b\u505c\u6eef\u7684\"\n  },\n  {\n    word: \"preliminary\",\n    ipa: \"\/pr\u026a\u02c8l\u026am\u026an\u0259ri\/\",\n    en: \"Coming before a more important action or event.\",\n    zh: \"\u521d\u6b65\u7684\uff1b\u9810\u5099\u7684\"\n  },\n  {\n    word: \"conclusive\",\n    ipa: \"\/k\u0259n\u02c8klu\u02d0s\u026av\/\",\n    en: \"Proving something clearly and finally.\",\n    zh: \"\u78ba\u947f\u7684\uff1b\u6c7a\u5b9a\u6027\u7684\"\n  },\n  {\n    word: \"deficient\",\n    ipa: \"\/d\u026a\u02c8f\u026a\u0283nt\/\",\n    en: \"Not having enough of something important.\",\n    zh: \"\u4e0d\u8db3\u7684\uff1b\u6709\u7f3a\u9677\u7684\"\n  },\n  {\n    word: \"abundant\",\n    ipa: \"\/\u0259\u02c8b\u028cnd\u0259nt\/\",\n    en: \"Existing in large quantities.\",\n    zh: \"\u8c50\u5bcc\u7684\uff1b\u5927\u91cf\u7684\"\n  },\n  {\n    word: \"mandatory\",\n    ipa: \"\/\u02c8m\u00e6nd\u0259t\u0259ri\/\",\n    en: \"Required by law, rule, or authority.\",\n    zh: \"\u5f37\u5236\u6027\u7684\uff1b\u5fc5\u9808\u7684\"\n  },\n  {\n    word: \"optional\",\n    ipa: \"\/\u02c8\u0252p\u0283\u0259nl\/\",\n    en: \"Available as a choice but not required.\",\n    zh: \"\u53ef\u9078\u64c7\u7684\uff1b\u975e\u5f37\u5236\u7684\"\n  },\n  {\n    word: \"hostile\",\n    ipa: \"\/\u02c8h\u0252sta\u026al\/\",\n    en: \"Unfriendly, aggressive, or opposed to something.\",\n    zh: \"\u6575\u610f\u7684\uff1b\u4e0d\u53cb\u5584\u7684\"\n  },\n  {\n    word: \"neutral\",\n    ipa: \"\/\u02c8nju\u02d0tr\u0259l\/\",\n    en: \"Not supporting either side in a disagreement.\",\n    zh: \"\u4e2d\u7acb\u7684\"\n  },\n  {\n    word: \"rational\",\n    ipa: \"\/\u02c8r\u00e6\u0283n\u0259l\/\",\n    en: \"Based on reason rather than emotion.\",\n    zh: \"\u7406\u6027\u7684\uff1b\u5408\u7406\u7684\"\n  },\n  {\n    word: \"irrational\",\n    ipa: \"\/\u026a\u02c8r\u00e6\u0283n\u0259l\/\",\n    en: \"Not based on reason or clear thinking.\",\n    zh: \"\u975e\u7406\u6027\u7684\uff1b\u4e0d\u5408\u7406\u7684\"\n  },\n  {\n    word: \"strategic\",\n    ipa: \"\/str\u0259\u02c8ti\u02d0d\u0292\u026ak\/\",\n    en: \"Carefully planned to achieve a long-term goal.\",\n    zh: \"\u7b56\u7565\u6027\u7684\uff1b\u6709\u6230\u7565\u610f\u7fa9\u7684\"\n  },\n  {\n    word: \"tactical\",\n    ipa: \"\/\u02c8t\u00e6kt\u026akl\/\",\n    en: \"Connected with short-term actions used to achieve a goal.\",\n    zh: \"\u6230\u8853\u6027\u7684\uff1b\u77ed\u671f\u7b56\u7565\u7684\"\n  },\n  {\n    word: \"measurable\",\n    ipa: \"\/\u02c8me\u0292\u0259r\u0259bl\/\",\n    en: \"Able to be measured or clearly assessed.\",\n    zh: \"\u53ef\u8861\u91cf\u7684\"\n  },\n  {\n    word: \"abstract\",\n    ipa: \"\/\u02c8\u00e6bstr\u00e6kt\/\",\n    en: \"Existing as an idea rather than a physical thing.\",\n    zh: \"\u62bd\u8c61\u7684\"\n  },\n  {\n    word: \"concrete\",\n    ipa: \"\/\u02c8k\u0252\u014bkri\u02d0t\/\",\n    en: \"Specific, real, and based on facts.\",\n    zh: \"\u5177\u9ad4\u7684\uff1b\u5be6\u8cea\u7684\"\n  },\n  {\n    word: \"superficial\",\n    ipa: \"\/\u02ccsu\u02d0p\u0259\u02c8f\u026a\u0283l\/\",\n    en: \"Concerned only with what is obvious or on the surface.\",\n    zh: \"\u8868\u9762\u7684\uff1b\u819a\u6dfa\u7684\"\n  },\n  {\n    word: \"insightful\",\n    ipa: \"\/\u02c8\u026ansa\u026atf\u0259l\/\",\n    en: \"Showing a deep and clear understanding of something.\",\n    zh: \"\u6709\u6d1e\u5bdf\u529b\u7684\uff1b\u6df1\u523b\u7684\"\n  },\n  {\n    word: \"predictable\",\n    ipa: \"\/pr\u026a\u02c8d\u026akt\u0259bl\/\",\n    en: \"Happening in a way that is expected and not surprising.\",\n    zh: \"\u53ef\u9810\u6e2c\u7684\"\n  },\n  {\n    word: \"uncertain\",\n    ipa: \"\/\u028cn\u02c8s\u025c\u02d0tn\/\",\n    en: \"Not known, definite, or completely sure.\",\n    zh: \"\u4e0d\u78ba\u5b9a\u7684\"\n  },\n  {\n    word: \"relevant\",\n    ipa: \"\/\u02c8rel\u0259v\u0259nt\/\",\n    en: \"Closely connected with the subject being discussed.\",\n    zh: \"\u76f8\u95dc\u7684\uff1b\u5207\u984c\u7684\"\n  },\n  {\n    word: \"irrelevant\",\n    ipa: \"\/\u026a\u02c8rel\u0259v\u0259nt\/\",\n    en: \"Not connected with the subject being discussed.\",\n    zh: \"\u4e0d\u76f8\u95dc\u7684\uff1b\u96e2\u984c\u7684\"\n  },\n  {\n    word: \"efficient\",\n    ipa: \"\/\u026a\u02c8f\u026a\u0283nt\/\",\n    en: \"Working well without wasting time, energy, or money.\",\n    zh: \"\u6709\u6548\u7387\u7684\"\n  },\n  {\n    word: \"productive\",\n    ipa: \"\/pr\u0259\u02c8d\u028ckt\u026av\/\",\n    en: \"Producing good results or a large amount of work.\",\n    zh: \"\u6709\u751f\u7522\u529b\u7684\uff1b\u6709\u6210\u679c\u7684\"\n  },\n  {\n    word: \"misleading\",\n    ipa: \"\/\u02ccm\u026as\u02c8li\u02d0d\u026a\u014b\/\",\n    en: \"Giving the wrong idea or impression.\",\n    zh: \"\u8aa4\u5c0e\u7684\"\n  },\n  {\n    word: \"convincing\",\n    ipa: \"\/k\u0259n\u02c8v\u026ans\u026a\u014b\/\",\n    en: \"Making someone believe that something is true.\",\n    zh: \"\u6709\u8aaa\u670d\u529b\u7684\"\n  },\n  {\n    word: \"flawed\",\n    ipa: \"\/fl\u0254\u02d0d\/\",\n    en: \"Having mistakes, weaknesses, or problems.\",\n    zh: \"\u6709\u7f3a\u9677\u7684\uff1b\u6709\u7455\u75b5\u7684\"\n  },\n  {\n    word: \"valid\",\n    ipa: \"\/\u02c8v\u00e6l\u026ad\/\",\n    en: \"Based on truth, logic, or accepted rules.\",\n    zh: \"\u6709\u6548\u7684\uff1b\u5408\u7406\u7684\"\n  },\n  {\n    word: \"biased\",\n    ipa: \"\/\u02c8ba\u026a\u0259st\/\",\n    en: \"Unfairly supporting or opposing a person, idea, or group.\",\n    zh: \"\u6709\u504f\u898b\u7684\"\n  },\n  {\n    word: \"objective\",\n    ipa: \"\/\u0259b\u02c8d\u0292ekt\u026av\/\",\n    en: \"Based on facts rather than personal feelings.\",\n    zh: \"\u5ba2\u89c0\u7684\"\n  },\n  {\n    word: \"subjective\",\n    ipa: \"\/s\u0259b\u02c8d\u0292ekt\u026av\/\",\n    en: \"Based on personal feelings, opinions, or experience.\",\n    zh: \"\u4e3b\u89c0\u7684\"\n  },\n  {\n    word: \"premature\",\n    ipa: \"\/\u02c8prem\u0259t\u0283\u0259\/\",\n    en: \"Happening too early or before the right time.\",\n    zh: \"\u904e\u65e9\u7684\uff1b\u4e0d\u6210\u719f\u7684\"\n  },\n  {\n    word: \"deliberate\",\n    ipa: \"\/d\u026a\u02c8l\u026ab\u0259r\u0259t\/\",\n    en: \"Done intentionally and carefully.\",\n    zh: \"\u6545\u610f\u7684\uff1b\u6df1\u601d\u719f\u616e\u7684\"\n  },\n  {\n    word: \"spontaneous\",\n    ipa: \"\/sp\u0252n\u02c8te\u026ani\u0259s\/\",\n    en: \"Happening naturally without being planned.\",\n    zh: \"\u81ea\u767c\u7684\uff1b\u81ea\u7136\u767c\u751f\u7684\"\n  },\n  {\n    word: \"legitimate\",\n    ipa: \"\/l\u026a\u02c8d\u0292\u026at\u026am\u0259t\/\",\n    en: \"Allowed by law, reasonable, or acceptable.\",\n    zh: \"\u5408\u6cd5\u7684\uff1b\u5408\u7406\u7684\uff1b\u6b63\u7576\u7684\"\n  },\n  {\n    word: \"feasible\",\n    ipa: \"\/\u02c8fi\u02d0z\u0259bl\/\",\n    en: \"Possible and practical to do.\",\n    zh: \"\u53ef\u884c\u7684\uff1b\u5be6\u969b\u53ef\u505a\u7684\"\n  },\n  {\n    word: \"ambitious\",\n    ipa: \"\/\u00e6m\u02c8b\u026a\u0283\u0259s\/\",\n    en: \"Having a strong desire to succeed or achieve something difficult.\",\n    zh: \"\u6709\u91ce\u5fc3\u7684\uff1b\u76ee\u6a19\u9060\u5927\u7684\"\n  },\n  {\n    word: \"cautious\",\n    ipa: \"\/\u02c8k\u0254\u02d0\u0283\u0259s\/\",\n    en: \"Careful to avoid danger or mistakes.\",\n    zh: \"\u8b39\u614e\u7684\uff1b\u5c0f\u5fc3\u7684\"\n  },\n  {\n    word: \"assertive\",\n    ipa: \"\/\u0259\u02c8s\u025c\u02d0t\u026av\/\",\n    en: \"Confident in expressing opinions or needs.\",\n    zh: \"\u5805\u5b9a\u81ea\u4fe1\u7684\uff1b\u6562\u65bc\u8868\u9054\u7684\"\n  },\n  {\n    word: \"reluctant\",\n    ipa: \"\/r\u026a\u02c8l\u028ckt\u0259nt\/\",\n    en: \"Unwilling or not eager to do something.\",\n    zh: \"\u4e0d\u60c5\u9858\u7684\uff1b\u52c9\u5f37\u7684\"\n  },\n  {\n    word: \"vulnerable\",\n    ipa: \"\/\u02c8v\u028cln\u0259r\u0259bl\/\",\n    en: \"Easily hurt, influenced, or attacked.\",\n    zh: \"\u8106\u5f31\u7684\uff1b\u6613\u53d7\u50b7\u5bb3\u7684\"\n  },\n  {\n    word: \"dominant\",\n    ipa: \"\/\u02c8d\u0252m\u026an\u0259nt\/\",\n    en: \"More powerful, important, or noticeable than others.\",\n    zh: \"\u4e3b\u5c0e\u7684\uff1b\u4f54\u512a\u52e2\u7684\"\n  },\n  {\n    word: \"subordinate\",\n    ipa: \"\/s\u0259\u02c8b\u0254\u02d0d\u026an\u0259t\/\",\n    en: \"Less important or lower in position.\",\n    zh: \"\u6b21\u8981\u7684\uff1b\u4e0b\u7d1a\u7684\"\n  },\n  {\n    word: \"compatible\",\n    ipa: \"\/k\u0259m\u02c8p\u00e6t\u0259bl\/\",\n    en: \"Able to exist or work together without problems.\",\n    zh: \"\u76f8\u5bb9\u7684\uff1b\u5408\u5f97\u4f86\u7684\"\n  },\n  {\n    word: \"incompatible\",\n    ipa: \"\/\u02cc\u026ank\u0259m\u02c8p\u00e6t\u0259bl\/\",\n    en: \"Unable to exist or work together successfully.\",\n    zh: \"\u4e0d\u76f8\u5bb9\u7684\uff1b\u4e0d\u5408\u9069\u7684\"\n  },\n  {\n    word: \"durable\",\n    ipa: \"\/\u02c8dj\u028a\u0259r\u0259bl\/\",\n    en: \"Strong and able to last for a long time.\",\n    zh: \"\u8010\u7528\u7684\uff1b\u6301\u4e45\u7684\"\n  },\n  {\n    word: \"temporary\",\n    ipa: \"\/\u02c8tempr\u0259ri\/\",\n    en: \"Lasting for only a short period of time.\",\n    zh: \"\u66ab\u6642\u7684\"\n  }\n];\n\n    function pickRandomWords(bank, count) {\n      const copiedBank = [...bank];\n\n      for (let i = copiedBank.length - 1; i > 0; i--) {\n        const randomIndex = Math.floor(Math.random() * (i + 1));\n        const temp = copiedBank[i];\n        copiedBank[i] = copiedBank[randomIndex];\n        copiedBank[randomIndex] = temp;\n      }\n\n      return copiedBank.slice(0, count);\n    }\n\n    const words = pickRandomWords(wordBank, 6);\n\n    const app = document.querySelector(\"#morandi-vocab-app #mv-app-content\");\n\n    let stage = \"memorise\";\n    let checkedWords = new Set();\n    let queue = words.map((_, index) => index);\n    let mastered = new Set();\n    let attempts = 0;\n    let flipped = false;\n\n    function escapeHTML(str) {\n      return String(str)\n        .replace(\/&\/g, \"&amp;\")\n        .replace(\/<\/g, \"&lt;\")\n        .replace(\/>\/g, \"&gt;\")\n        .replace(\/\"\/g, \"&quot;\")\n        .replace(\/'\/g, \"&#039;\");\n    }\n\n    function progressHTML(value, total) {\n      const percent = total === 0 ? 0 : Math.round((value \/ total) * 100);\n\n      return `\n        <div class=\"mv-progress-wrap\">\n          <div class=\"mv-progress-info\">\n            <span>Learning progress<\/span>\n            <span>${percent}%<\/span>\n          <\/div>\n          <div class=\"mv-progress\">\n            <div class=\"mv-progress-bar\" style=\"width: ${percent}%\"><\/div>\n          <\/div>\n        <\/div>\n      `;\n    }\n\n    function renderMemorise() {\n      const allChecked = checkedWords.size === words.length;\n\n      app.innerHTML = `\n        <section class=\"mv-grid-layout\">\n          <div class=\"mv-word-grid\">\n            ${words\n              .map((item, index) => {\n                const selected = checkedWords.has(index);\n\n                return `\n                  <button class=\"mv-word-card ${selected ? \"selected\" : \"\"}\" data-action=\"toggle-word\" data-index=\"${index}\">\n                    <div class=\"mv-word-top\">\n                      <div>\n                        <h3 class=\"mv-word\">${escapeHTML(item.word)}<\/h3>\n                        <p class=\"mv-ipa\">${escapeHTML(item.ipa)}<\/p>\n                      <\/div>\n                      <span class=\"mv-check-circle\">\u2713<\/span>\n                    <\/div>\n                    <p class=\"mv-en\">${escapeHTML(item.en)}<\/p>\n                    <p class=\"mv-zh\">${escapeHTML(item.zh)}<\/p>\n                  <\/button>\n                `;\n              })\n              .join(\"\")}\n          <\/div>\n\n          <aside class=\"mv-panel\">\n            <h2>\u80cc\u8aa6\u78ba\u8a8d<\/h2>\n            <p class=\"mv-panel-text\">\n              \u52fe\u9078\u4f60\u5df2\u7d93\u80cc\u8d77\u4f86\u7684\u55ae\u5b57\u3002\u5168\u90e8\u5b8c\u6210\u5f8c\uff0c\u5c31\u53ef\u4ee5\u9032\u5165\u7ffb\u5361\u6e2c\u9a57\u3002\n            <\/p>\n\n            ${progressHTML(checkedWords.size, words.length)}\n\n            <button \n              class=\"mv-button mv-button-primary\" \n              data-action=\"start-quiz\"\n              ${allChecked ? \"\" : \"disabled\"}\n            >\n              \u5168\u90e8\u80cc\u8d77\u4f86\u4e86\uff0c\u958b\u59cb\u6e2c\u9a57\n            <\/button>\n          <\/aside>\n        <\/section>\n      `;\n    }\n\n    function renderQuiz() {\n      if (queue.length === 0) {\n        stage = \"review\";\n        render();\n        return;\n      }\n\n      const currentIndex = queue[0];\n      const item = words[currentIndex];\n\n      app.innerHTML = `\n        <section class=\"mv-quiz-wrap\">\n          <div class=\"mv-quiz-panel\">\n            <div class=\"mv-quiz-top\">\n              <div>\n                <h2>\u7ffb\u5361\u6e2c\u9a57<\/h2>\n                <p class=\"mv-panel-text\">\n                  \u5fd8\u8a18\u7684\u55ae\u5b57\u6703\u81ea\u52d5\u6392\u5230\u5f8c\u9762\u518d\u51fa\u73fe\u3002\n                <\/p>\n              <\/div>\n              <div class=\"mv-pill\">\n                <strong>${mastered.size} \/ ${words.length}<\/strong>\n                <span>mastered<\/span>\n              <\/div>\n            <\/div>\n\n            ${progressHTML(mastered.size, words.length)}\n          <\/div>\n\n          <div class=\"mv-flip-card\" data-action=\"flip-card\">\n            <div class=\"mv-flip-inner ${flipped ? \"flipped\" : \"\"}\">\n              <div class=\"mv-flip-side mv-front\">\n                <span class=\"mv-card-badge\">Front side<\/span>\n\n                <div>\n                  <p class=\"mv-card-small-title\">Word<\/p>\n                  <h2 class=\"mv-big-word\">${escapeHTML(item.word)}<\/h2>\n                  <p class=\"mv-ipa\" style=\"font-size: 20px !important; margin-top: 14px !important;\">\n                    ${escapeHTML(item.ipa)}\n                  <\/p>\n                <\/div>\n\n                <p class=\"mv-card-hint\">\u9ede\u64ca\u5361\u7247\uff0c\u770b\u4f60\u662f\u5426\u8a18\u5f97\u610f\u601d\u3002<\/p>\n              <\/div>\n\n              <div class=\"mv-flip-side mv-back\">\n                <span class=\"mv-card-badge\">Back side<\/span>\n\n                <div>\n                  <h2 class=\"mv-back-word\">${escapeHTML(item.word)}<\/h2>\n                  <p class=\"mv-ipa\" style=\"font-size: 18px !important; margin-top: 10px !important;\">\n                    ${escapeHTML(item.ipa)}\n                  <\/p>\n                  <p class=\"mv-back-explain\">${escapeHTML(item.en)}<\/p>\n                  <p class=\"mv-back-zh\">${escapeHTML(item.zh)}<\/p>\n                <\/div>\n\n                <p class=\"mv-card-hint\">\u4f60\u8a18\u4f4f\u9019\u500b\u55ae\u5b57\u4e86\u55ce\uff1f<\/p>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"mv-answer-grid\">\n            <button class=\"mv-answer-btn mv-wrong\" data-action=\"answer-wrong\">\n              \u2715 \u9084\u6c92\u8a18\u4f4f\n            <\/button>\n            <button class=\"mv-answer-btn mv-right\" data-action=\"answer-right\">\n              \u2713 \u6211\u8a18\u4f4f\u4e86\n            <\/button>\n          <\/div>\n\n          <p class=\"mv-attempts\">\u76ee\u524d\u4f5c\u7b54\u6b21\u6578\uff1a${attempts}<\/p>\n        <\/section>\n      `;\n    }\n\n    function renderReview() {\n      const reviewedWords = words.filter((_, index) => mastered.has(index));\n\n      app.innerHTML = `\n        <section class=\"mv-review\">\n          <div class=\"mv-review-top\">\n            <div>\n              <p class=\"mv-label\">Review complete<\/p>\n              <h2>\u4f60\u4eca\u5929\u5b8c\u6210\u4e86 ${words.length} \u500b\u55ae\u5b57<\/h2>\n              <p class=\"mv-review-desc\">\n                \u7e3d\u4f5c\u7b54\u6b21\u6578\uff1a${attempts}\u3002\u53ef\u4ee5\u5206\u4eab\u5230 Threads\uff0c\u8b93\u670b\u53cb\u4e00\u8d77\u6311\u6230\u4eca\u5929\u7684\u55ae\u5b57\u3002\n              <\/p>\n            <\/div>\n\n            <div class=\"mv-pill\">\n              <strong>${words.length}<\/strong>\n              <span>words mastered<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"mv-review-grid\">\n            ${reviewedWords\n              .map((item) => {\n                return `\n                  <div class=\"mv-review-item\">\n                    <div class=\"mv-review-item-top\">\n                      <h3 class=\"mv-review-word\">${escapeHTML(item.word)}<\/h3>\n                      <p class=\"mv-ipa\">${escapeHTML(item.ipa)}<\/p>\n                    <\/div>\n                    <p class=\"mv-review-zh\">${escapeHTML(item.zh)}<\/p>\n                  <\/div>\n                `;\n              })\n              .join(\"\")}\n          <\/div>\n\n          <div class=\"mv-actions\">\n            <button class=\"mv-button mv-share\" data-action=\"share-threads\">\n              \u5206\u4eab\u5230 Threads\n            <\/button>\n            <button class=\"mv-button mv-restart\" data-action=\"restart\">\n              \u91cd\u65b0\u6311\u6230\n            <\/button>\n          <\/div>\n        <\/section>\n      `;\n    }\n\n    function render() {\n      if (stage === \"memorise\") {\n        renderMemorise();\n      }\n\n      if (stage === \"quiz\") {\n        renderQuiz();\n      }\n\n      if (stage === \"review\") {\n        renderReview();\n      }\n    }\n\n    function startQuiz() {\n      if (checkedWords.size !== words.length) return;\n\n      stage = \"quiz\";\n      queue = words.map((_, index) => index);\n      mastered = new Set();\n      attempts = 0;\n      flipped = false;\n      render();\n    }\n\n    function answerCard(isRemembered) {\n      if (queue.length === 0) return;\n\n      const currentIndex = queue[0];\n      const rest = queue.slice(1);\n\n      attempts += 1;\n\n      if (isRemembered) {\n        mastered.add(currentIndex);\n        queue = rest;\n      } else {\n        queue = rest.concat(currentIndex);\n      }\n\n      flipped = false;\n      render();\n    }\n\n    function restart() {\n      stage = \"memorise\";\n      checkedWords = new Set();\n      queue = words.map((_, index) => index);\n      mastered = new Set();\n      attempts = 0;\n      flipped = false;\n      render();\n    }\n\n    function shareToThreads() {\n      const wordList = words.map((item) => item.word).join(\", \");\n      const pageURL = window.location.href;\n\n      const text = `\u6211\u4eca\u5929\u80cc\u4e86 ${words.length} \u500b\u82f1\u6587\u55ae\u5b57\uff1a${wordList}\\n\u4f60\u4e5f\u4f86\u6311\u6230\u770b\u770b\uff1a${pageURL}`;\n\n      const threadsURL =\n        \"https:\/\/www.threads.net\/intent\/post?text=\" +\n        encodeURIComponent(text);\n\n      window.open(threadsURL, \"_blank\", \"noopener,noreferrer\");\n    }\n\n    app.addEventListener(\"click\", function (event) {\n      const target = event.target.closest(\"[data-action]\");\n      if (!target) return;\n\n      const action = target.getAttribute(\"data-action\");\n\n      if (action === \"toggle-word\") {\n        const index = Number(target.getAttribute(\"data-index\"));\n\n        if (checkedWords.has(index)) {\n          checkedWords.delete(index);\n        } else {\n          checkedWords.add(index);\n        }\n\n        render();\n      }\n\n      if (action === \"start-quiz\") {\n        startQuiz();\n      }\n\n      if (action === \"flip-card\") {\n        flipped = !flipped;\n        render();\n      }\n\n      if (action === \"answer-wrong\") {\n        answerCard(false);\n      }\n\n      if (action === \"answer-right\") {\n        answerCard(true);\n      }\n\n      if (action === \"share-threads\") {\n        shareToThreads();\n      }\n\n      if (action === \"restart\") {\n        restart();\n      }\n    });\n\n    render();\n  })();\n<\/script>\n<\/div>\n\n\n\n<div style=\"height:66px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-6391243819798351\"\n     crossorigin=\"anonymous\"><\/script>\n<!-- voc-game -->\n<ins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-client=\"ca-pub-6391243819798351\"\n     data-ad-slot=\"7518601782\"\n     data-ad-format=\"auto\"\n     data-full-width-responsive=\"true\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-6391243819798351\"\n     crossorigin=\"anonymous\"><\/script>\n<!-- vocabtest-ad -->\n<ins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-client=\"ca-pub-6391243819798351\"\n     data-ad-slot=\"2295574583\"\n     data-ad-format=\"auto\"\n     data-full-width-responsive=\"true\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n<div class=\"d8cbceb61c1f23d387e3da30c94bedf8\" data-index=\"3\" style=\"float: none; margin:10px 0 10px 0; text-align:center;\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-6391243819798351\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<!-- ad-display-\u6a6b\u7684 -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-6391243819798351\"\r\n     data-ad-slot=\"8952164463\"\r\n     data-ad-format=\"auto\"\r\n     data-full-width-responsive=\"true\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\n<\/div>\n\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>\u80cc\u82f1\u6587\u55ae\u5b57\u4e0d\u61c9\u8a72\u53ea\u662f\u53cd\u8986\u6284\u5beb\uff0c\u4e5f\u4e0d\u61c9\u8a72\u53ea\u662f\u770b\u904e\u5c31\u7b97\u3002\u5f88\u591a\u82f1\u6587\u5b78\u7fd2\u8005\u6700\u5927\u7684\u554f\u984c\u4e0d\u662f\u6c92\u6709\u80cc\u55ae\u5b57\uff0c\u800c\u662f\u80cc\u5b8c\u4e4b\u5f8c\u5f88\u5feb\u5c31 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2445,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2444","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/learnwithacupoftea.com\/index.php\/wp-json\/wp\/v2\/pages\/2444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learnwithacupoftea.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/learnwithacupoftea.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/learnwithacupoftea.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learnwithacupoftea.com\/index.php\/wp-json\/wp\/v2\/comments?post=2444"}],"version-history":[{"count":4,"href":"https:\/\/learnwithacupoftea.com\/index.php\/wp-json\/wp\/v2\/pages\/2444\/revisions"}],"predecessor-version":[{"id":2464,"href":"https:\/\/learnwithacupoftea.com\/index.php\/wp-json\/wp\/v2\/pages\/2444\/revisions\/2464"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/learnwithacupoftea.com\/index.php\/wp-json\/wp\/v2\/media\/2445"}],"wp:attachment":[{"href":"https:\/\/learnwithacupoftea.com\/index.php\/wp-json\/wp\/v2\/media?parent=2444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}