:root{font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif;font-size:15.4px;font-synthesis:none;color:#173d3a;background:#fffefa;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:default}button,input,select{border:1.1px solid #cfe7e1;border-radius:8.8px}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3.3px solid #73c5b5;outline-offset:3.3px}button{min-height:39.6px;padding:7.7px 13.2px;background:#fffefa;color:inherit}button:hover{filter:brightness(.985)}button svg{flex:0 0 auto}h1,h2,h3,p{margin:0}a{color:inherit}input{min-height:48.4px;width:100%;padding:11px 13.2px;background:#fffefa;color:inherit}select{min-height:39.6px;padding:6.6px 9.9px;background:#fffefa;color:inherit}small{font-size:14.3px}button[aria-pressed=true],button.selected{background:#ddf8f0;border-color:#8ed9cb;color:#113f3a}label{display:grid;gap:6.6px}button.primary{background:#8ed9cb;border-color:#75c7b8;color:#164b43;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6.6px;min-height:48.4px}.sr-only{position:absolute;width:1.1px;height:1.1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cet-app{--ink:#173d3a;--muted:#627874;--line:#bde5d9;--panel:#fffefa;--mint:#e8faf5;--cream:#fff7da;--peach:#ffeee6;--sky:#e7f8ff;--purple:#f2ebff;--shadow:0 19.8px 46.2px rgba(47,92,86,.08);background:linear-gradient(135deg,#ffe0ec99,#e1f7ff85 48%,#eff8d88f),#fff9f2;color:var(--ink);min-height:100vh}.local-panel{padding:5.5px 17.6px;font-size:13.2px;background:#fff6d8;color:#675a37;border-bottom:1.1px solid #e8d9ae}.local-panel summary{cursor:pointer}.debug-controls{display:flex;align-items:center;flex-wrap:wrap;gap:13.2px;padding:13.2px 0}.debug-controls label{display:flex;align-items:center;gap:8.8px}.debug-controls small{width:100%;font-size:13.2px}.cet-shell{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;overflow:auto;padding:17.6px 13.2px;background:linear-gradient(180deg,#edfaf5f5,#fffdf6f5);border-right:1.1px solid var(--line);scrollbar-width:thin;color:var(--ink)}.cet-side-toggle{display:grid;place-items:center;width:39.6px;height:39.6px;margin:0 0 13.2px auto;border-color:#b9dacf;color:#245f58}.brand{display:flex;align-items:center;gap:8.8px;padding:11px 8.8px;border-radius:8.8px;background:linear-gradient(135deg,#8fdcca,#fff7df);margin-bottom:15.4px}.brand h1{font-size:18.7px;line-height:1.5}.brand p{font-size:15.4px;color:#627874}.account{display:grid;gap:9.9px;padding:15.4px;margin-bottom:15.4px;border:1.1px solid #b9ded4;border-radius:15.4px;background:var(--panel);box-shadow:0 5.5px 17.6px #164b4310}.account strong{display:flex;gap:7.7px;align-items:center;font-size:16.5px}.account small{color:#52756d;line-height:1.5;font-size:14.3px}.account>div{display:grid;grid-template-columns:1fr 1fr;gap:8.8px}.account button{min-height:44px;background:#edf8f3;color:#164b43;font-weight:800;border-color:#b9ded4}.cet-theme-switcher{display:grid;gap:5.5px;padding:8.8px;margin-bottom:11px;border:1.1px solid #cfe7e1;border-radius:8.8px;background:#ffffffc7;font-size:14.3px;font-weight:800;color:#476a63}.cet-theme-switcher select{width:100%;font-size:15.4px}.cet-theme-groups{display:grid;gap:7.7px}.cet-theme-groups details{min-width:0}.cet-theme-groups summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8.8px;min-height:46.2px;padding:9.9px 11px;list-style:none;cursor:pointer;border:1.1px solid #bfe4d8;border-radius:8.8px;background:#ffffffc7;box-shadow:0 8.8px 22px #588b8314}.cet-theme-groups summary strong{font-size:15.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cet-theme-groups summary>span{font-size:13.2px;color:#4d9a8f;white-space:nowrap}.cet-theme-groups details[open]>summary{background:#f8fffc;border-color:#8dd8c9}.cet-theme-groups details:not([open])>summary svg{transform:rotate(-90deg)}.page-links{display:grid;gap:4.4px;padding:4.4px 0 8.8px 20.9px}.page-links button{display:grid;grid-template-columns:24.2px minmax(0,1fr) auto;align-items:center;gap:8.8px;padding:6.6px 8.8px;min-height:39.6px;border:1.1px solid transparent;background:transparent;color:#3a5e5a;text-align:left;font-size:14.3px}.page-links button[aria-current=page]{border-color:#9ddbd0;background:#fff}.page-links i{width:19.8px;height:19.8px;border:1.1px solid #88cfc1;border-radius:50%;display:grid;place-items:center;color:#3f9a8d;font-size:12.1px;font-style:normal;font-weight:800}.page-links button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-links em{display:flex;align-items:center;border-radius:1098.9px;background:#e9fbf7;color:#3f9a8d;font-style:normal;padding:3.3px 6.6px;font-size:12.1px}.cet-progress-card{margin-top:19.8px;padding:11px;border:1.1px solid #c7e2da;border-radius:8.8px;background:linear-gradient(135deg,#f1fffb,#fff6de)}.cet-progress-card>span,.cet-progress-card p{font-size:13.2px;color:#607572}.cet-progress-card strong{display:block;margin-top:6.6px;font-size:30.8px;color:var(--ink)}.cet-product-count{font-size:13.2px;color:#607572;margin:13.2px 3.3px}.workspace{min-width:0;padding:30.8px 37.4px}.cet-top{display:flex;justify-content:space-between;align-items:center;gap:19.8px;margin-bottom:17.6px}.cet-top p{font-size:15.4px;color:var(--muted)}.cet-top h2{font-size:29.7px;font-weight:800;line-height:1.4}.cet-top-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;flex-shrink:0}.cet-top-actions button{min-height:46.2px;font-weight:700}.cet-account-status{display:grid;grid-template-columns:auto auto;gap:0 8.8px;background:linear-gradient(135deg,#f4edff,#e8fbff);border-color:#d9c9ff;color:#655384;box-shadow:0 13.2px 30.8px #9c84ba21}.cet-account-status svg{grid-row:span 2}.cet-account-status span{font-size:13.2px}.cet-account-status strong{font-size:15.4px}.cet-daily-review{display:flex;align-items:center;gap:7.7px;background:linear-gradient(135deg,#e8fbff,#f4efff);border-color:#bfdde9;color:#245f58}.cet-daily-review strong{padding:0 7.7px;border-radius:1098.9px;background:#fff}.sync-strip{display:flex;align-items:center;justify-content:space-between;gap:13.2px;font-size:14.3px;color:var(--muted);margin-bottom:15.4px}.sync-strip>div{display:flex;gap:6.6px}.sync-strip button{min-height:35.2px;padding:4.4px 9.9px;font-size:13.2px;background:#ffffffb3;display:inline-flex;align-items:center;gap:5.5px}.cet-parts{display:grid;gap:22px;margin-top:19.8px}.cet-part{border:1.1px solid var(--line);border-radius:13.2px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow);scroll-margin-top:17.6px}.cet-part.open{border-color:#94d8ca}.cet-part-head{width:100%;min-height:165px;display:grid;grid-template-columns:85.8px minmax(0,1fr) auto;gap:13.2px;align-items:center;padding:28.6px 37.4px;border:0;border-radius:0;text-align:left;background:linear-gradient(90deg,#e8faf5f0,#ffffffeb);color:var(--ink)}.tone-cream .cet-part-head{background:linear-gradient(90deg,var(--cream),#fff)}.tone-peach .cet-part-head{background:linear-gradient(90deg,var(--peach),#fff)}.tone-sky .cet-part-head{background:linear-gradient(90deg,var(--sky),#fff)}.cet-part-icon{width:63.8px;height:63.8px;border-radius:17.6px;background:#91dccb;color:#114941;display:grid;place-items:center;box-shadow:inset 0 0 0 1.1px #ffffffb3}.tone-cream .cet-part-icon{background:#ffe49e;color:#6f5620}.tone-peach .cet-part-icon{background:#ffcbbb;color:#7a4839}.tone-sky .cet-part-icon{background:#bfe6ff;color:#2d6280}.cet-part-copy{display:grid;gap:8.8px}.cet-part-copy em{font-size:14.3px;font-weight:900;letter-spacing:.08em;font-style:normal;color:#6d6a47}.cet-part-copy>strong{font-size:28.6px;line-height:1.15;color:#123f3b}.cet-part-copy small{font-size:17.6px;line-height:1.55;color:#657874}.cet-part-tags{display:flex;flex-wrap:wrap;gap:8.8px}.cet-part-tags b{font-size:14.3px;border:1.1px solid #aee0d5;border-radius:1098.9px;padding:5.5px 12.1px;color:#398b81;background:#eafffb;font-weight:700}.cet-part-tags b:nth-child(2){background:#ecf8ff;border-color:#b8dcf3;color:#357aa0}.cet-part-tags b:nth-child(3){background:#fff8da;border-color:#efd180;color:#8a701e}.cet-part-action{min-width:156.2px;min-height:52.8px;display:flex;align-items:center;justify-content:center;gap:8.8px;padding:0 19.8px;border:1.1px solid #bce1d5;border-radius:1098.9px;background:#fffc;font-size:15.4px;font-weight:800;color:#3c8178}.cet-part-body{padding:0 13.2px 13.2px}.cet-part-body[hidden]{display:none}.cet-panel{padding:17.6px;border:1.1px solid #d9e4d9;border-radius:8.8px;background:var(--panel)}.cet-panel-head{display:flex;align-items:center;justify-content:space-between;gap:17.6px;margin-bottom:15.4px}.cet-panel-head h3{font-size:22px;font-weight:800;color:var(--ink)}.cet-panel-head p{color:var(--muted);font-size:15.4px}.cet-tap-actions,.cet-tap-controls{display:flex;gap:8.8px;align-items:center;flex-wrap:wrap}.cet-tap-actions>button,.cet-tap-controls>button{min-height:39.6px;padding:0 15.4px;border-radius:1098.9px;font-weight:900;color:#245f58;display:inline-flex;align-items:center;gap:5.5px}.cet-tap-controls>button[aria-pressed=true]{border-color:#104640;background:#104640;color:#fff}.cet-image-frame{width:min(100%,858px);margin:0 auto;border:1.1px solid #d9d2c0;border-radius:8.8px;overflow:hidden;background:#fffefa;box-shadow:0 19.8px 46.2px #2f5c5614}.comic-canvas{position:relative;width:100%;line-height:0;min-height:110px}.comic-canvas img{display:block;width:100%;height:auto;object-fit:contain}.hotspot{position:absolute;min-height:0;padding:0;border:1.1px solid transparent;border-radius:4.4px;background:transparent}.hotspot:hover,.hotspot:focus-visible,.hotspot.playing{border:2.2px solid #d3a13b;background:#f8e49c44;box-shadow:0 0 0 2.2px #fff7}.cet-image-note{display:flex;align-items:center;justify-content:space-between;gap:11px;padding-top:11px;font-size:14.3px;color:var(--muted)}.cet-learning-controls{display:grid;grid-template-columns:minmax(198px,.85fr) minmax(143px,.6fr) minmax(308px,1.25fr);gap:11px;margin-bottom:13.2px}.cet-control-group{display:grid;gap:8.8px;align-content:start;padding:13.2px;border:1.1px solid #d7eee7;border-radius:8.8px;background:linear-gradient(135deg,#fbfffd,#fffaf0)}.cet-control-group>strong{font-size:14.3px;font-weight:900;color:#235b55}.cet-segmented,.cet-mode-buttons{display:flex;flex-wrap:wrap;gap:7.7px}.cet-segmented button,.cet-mode-buttons button{min-height:37.4px;display:inline-flex;align-items:center;justify-content:center;gap:5.5px;padding:0 13.2px;border-radius:1098.9px;border-color:#cfe9e2;background:#fff;color:#2b615b;font-weight:900}.cet-segmented button[aria-pressed=true],.cet-mode-buttons button[aria-pressed=true]{background:#ddf8f0;border-color:#8ed9cb}.cet-mode-buttons button:nth-child(2)[aria-pressed=true]{background:#edf7ff;border-color:#bfdcff}.cet-mode-buttons button:nth-child(3)[aria-pressed=true]{background:#fff6cf;border-color:#f1d98f}.cet-mode-buttons button:nth-child(4)[aria-pressed=true]{background:#f5efff;border-color:#d8c8ff}.cet-mode-buttons button:nth-child(5)[aria-pressed=true]{background:#fff0f6;border-color:#f0b9cb}.cet-learning-summary{display:flex;align-items:center;gap:13.2px;flex-wrap:wrap;padding:9.9px 13.2px;border:1.1px solid #e7dcb1;border-radius:8.8px;background:#fff9e5;margin-bottom:15.4px;font-size:14.3px;color:#6f6748}.cet-learning-summary label{display:flex;align-items:center;gap:8.8px;font-size:13.2px}.cet-learning-summary input{min-height:35.2px;width:176px;padding:4.4px 8.8px;background:#fffefa}.cet-vocab-list{display:grid;gap:8.8px}.cet-word-card{border:1.1px solid #e4dfd1;border-radius:8.8px;background:#fffdf7;min-width:0;overflow:hidden}.cet-word-row{display:grid;grid-template-columns:minmax(121px,.7fr) minmax(220px,1fr) minmax(198px,1.1fr) 94.6px;gap:8.8px;align-items:center;padding:9.9px}.word-link{display:grid;gap:3.3px;border:0;background:transparent;text-align:left;padding:5.5px;color:#173d3a;min-width:0}.word-link strong{font-size:18.7px;overflow-wrap:anywhere}.word-link small{font-size:13.2px;color:var(--muted)}.cet-pronunciation{display:grid;grid-template-columns:1fr 1fr;gap:5.5px}.cet-pronunciation button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 5.5px;text-align:left;min-height:48.4px;padding:5.5px 7.7px;font-size:13.2px;font-weight:800}.cet-pronunciation small{grid-column:1/-1;font-size:14.3px;font-weight:500;color:#697976;overflow-wrap:anywhere}.cet-meaning{border:0;background:#fff2dc;text-align:left;font-size:15.4px;min-height:48.4px;padding:7.7px 9.9px;line-height:1.5}.cet-word-row select{font-size:13.2px;width:100%}.cet-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13.2px}.cet-cards>.cet-word-card{padding:15.4px;background:linear-gradient(160deg,#fff,#f7fffc 45%,#fff7fb);border-color:#b0e0d7;box-shadow:0 17.6px 37.4px #819c9621}.cet-cards>.cet-word-card:nth-child(2n){background:linear-gradient(160deg,#fff,#f7fbff 48%,#faf6ff);border-color:#c4d5f6}.cet-card-head{display:flex;align-items:center;justify-content:space-between;gap:8.8px;margin-bottom:13.2px}.cet-card-head strong{font-size:24.2px;overflow-wrap:anywhere}.cet-card-head select{font-size:13.2px;max-width:99px}.cet-card-flip{display:block;width:100%;min-height:104.5px;border:1.1px dashed #bcdacb;background:#fff9e6;font-size:18.7px;margin:14.3px 0}.cet-detail-button{font-size:14.3px}.word-detail{padding:22px;border-radius:8.8px;background:var(--panel);font-size:16.5px;line-height:1.7;overflow-wrap:anywhere}.word-heading{display:flex;align-items:center;justify-content:space-between;gap:13.2px;margin-bottom:9.9px}.word-heading h2{font-size:29.7px;line-height:1.3}.word-heading button{font-size:14.3px}.word-detail p{margin:8.8px 0}.meaning{font-size:18.7px;color:#245f58}.ipa{font-family:Arial,sans-serif;font-size:15.4px;color:#697976}.word-detail h3{font-size:17.6px;margin:19.8px 0 8.8px}.collocation{display:flex;justify-content:space-between;gap:11px;border:1.1px solid #d8e8dd;border-left:4.4px solid #a9d9ff;border-radius:8.8px;padding:9.9px;background:#f4fbff;font-size:15.4px}.collocation span{color:#5f6f6b}.example{margin:11px 0;padding:13.2px;border:1.1px solid #eadca9;border-left:4.4px solid #f4d979;border-radius:8.8px;background:linear-gradient(#fffdf5,#fff8df)}.source{display:inline-block;border-radius:1098.9px;background:#fff5d3;color:#6f5a24;padding:2.2px 8.8px;font-size:13.2px}.source.exam{background:#e4f5ef;color:#245f58}.example p{font-size:15.4px;line-height:1.6}.example p[lang=en]{font-size:16.5px}.module{padding:13.2px;border:1.1px solid #d6ece7;border-left:4.4px solid #d4c5ff;border-radius:8.8px;background:#faf7ff;margin-top:13.2px}.module small{font-size:13.2px;color:var(--muted)}.word-detail details{padding:13.2px 0;border-top:1.1px solid #dce9df;margin-top:13.2px}.word-detail summary{cursor:pointer;font-size:15.4px;color:#52756d}.word-detail ul{padding-left:22px}.word-detail dd{margin-left:13.2px}.word-detail dt{font-weight:700}.cet-study{padding:17.6px;border:1.1px solid #d9e8e2;border-radius:15.4px;background:linear-gradient(135deg,#fff1f5,#effbff 54%,#f7f2ff)}.cet-study-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15.4px;color:#235b55}.cet-study-heading small{font-size:14.3px;color:#6e7581}.cet-study-heading h3{font-size:24.2px;line-height:1.4}.cet-study-heading>b{border:1.1px solid #cee3dd;border-radius:1098.9px;background:#fff9;padding:4.4px 17.6px;font-size:17.6px}.practice{border:1.1px solid #dce5ec;border-radius:11px;padding:28.6px;background:#fffcfe;text-align:center}.audio-large{display:inline-flex;align-items:center;justify-content:center;gap:7.7px;min-height:59.4px;border-radius:1098.9px;background:#e7f7ff;border:2.2px solid #c4e4f2;font-size:19.8px;font-weight:900;color:#2d6280;margin:4.4px auto 17.6px;padding:11px 24.2px}.practice input{max-width:660px;display:block;margin:0 auto 16.5px;text-align:center;font-size:24.2px;font-weight:800;color:#245f58;border-color:#d7c4ff;background:#fbf8ff}.practice input:disabled{color:#486960;opacity:1;background:#f1f6f3}.answer-actions{display:flex;gap:8.8px;justify-content:center;flex-wrap:wrap}.answer-actions button{min-height:48.4px}.feedback{display:grid;gap:13.2px;width:min(748px,100%);margin:13.2px auto 0;padding:22px;border:1.1px solid #e8d1a8;border-radius:15.4px;background:#fff9ef;text-align:left}.feedback.correct{background:#f4faf6;border-color:#bedfd4}.feedback>strong{font-size:18.7px;color:#245f58}.feedback>b{font-size:35.2px;color:#173d3a;overflow-wrap:anywhere;line-height:1.4}.feedback p{font-size:16.5px;line-height:1.6}.feedback-ipa{font-size:16.5px;color:#52756d}.feedback button.primary{justify-self:center;background:#164b43;color:#fff;border-color:#164b43;min-height:48.4px}.flip-card{width:100%;display:block;min-height:143px;background:#fff6d8;font-size:22px;border-style:dashed;margin:17.6px 0}.big-word{font-size:37.4px;margin-bottom:15.4px}.practice>.cet-pronunciation{max-width:462px;margin:auto}.mark-actions{display:flex;justify-content:center;gap:11px;padding-top:16.5px}.mark-actions button{min-height:48.4px}.cet-detail-fold{border:1.1px solid #d6ece7;border-radius:8.8px;background:#fff;margin-top:15.4px}.cet-detail-fold>summary{padding:13.2px;cursor:pointer;color:#245f58;font-weight:700}.pairs{display:grid;grid-template-columns:1fr 1fr;gap:17.6px;margin:22px 0}.pairs>div{display:grid;gap:13.2px}.pairs button{min-height:70.4px;border-radius:1098.9px;border:1.1px solid #c6e5dc;background:#e9fbf6;font-size:17.6px;font-weight:700;padding:13.2px}.pairs>div:nth-child(2) button{background:#f5efff;border-color:#d8c8ff;font-size:15.4px}.pairs button.selected{box-shadow:0 0 0 5.5px #ffe49e66;border-color:#e5c55f}.pairs button:disabled{opacity:.3;background:#edf7f4}.practice>.eyebrow{display:none}.practice>h2{font-size:26.4px}.practice>p{font-size:15.4px;color:#627874;margin:11px 0}.cet-record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13.2px;margin:8.8px 4.4px 17.6px}.cet-record-grid article{display:grid;gap:5.5px;border:1.1px solid #d4e6de;border-radius:8.8px;background:#e9faff;padding:17.6px}.cet-record-grid article:nth-child(2){background:#f1fffb}.cet-record-grid article:nth-child(3){background:#fff2f7}.cet-record-grid article:nth-child(4){background:#f4efff}.cet-record-grid span{font-size:14.3px;color:#607572}.cet-record-grid strong{font-size:30.8px}.cet-part-body>p{font-size:15.4px;color:var(--muted);padding:0 8.8px}.lesson-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 0 24.2px;font-size:14.3px;color:var(--muted)}.lesson-footer button{min-height:44px}.locked{border:1.1px solid #b9ded4;border-radius:19.8px;background:var(--panel);box-shadow:var(--shadow);padding:44px;max-width:836px;margin:33px auto;display:grid;gap:19.8px;justify-items:center;text-align:center}.locked h2{font-size:27.5px}.locked p{font-size:16.5px;color:#52756d;line-height:1.7}.locked>div{display:flex;gap:11px;justify-content:center;flex-wrap:wrap}.locked>div button{min-height:48.4px}.notice{display:flex;justify-content:space-between;align-items:center;gap:13.2px;padding:14.3px 17.6px;background:#fff9e7;border:1.1px solid #e8d1a8;border-radius:11px;margin-bottom:16.5px;font-size:15.4px}.empty{padding:55px 22px;text-align:center;color:#627874}.empty button{margin-left:11px}.overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:19.8px;background:#142b2857;overflow:auto}.dialog{width:min(572px,100%);max-height:calc(100dvh - 39.6px);overflow:auto;padding:26.4px;border-radius:19.8px;border:1.1px solid #b9ded4;background:var(--panel);box-shadow:0 26.4px 77px #164b4324}.dialog header{display:flex;justify-content:space-between;align-items:center;gap:15.4px;margin-bottom:19.8px}.dialog header h2{font-size:27.5px;color:var(--ink)}.dialog header button{min-height:39.6px;display:flex;align-items:center;justify-content:center}.dialog p{font-size:16.5px;color:#52756d;line-height:1.7;margin-bottom:16.5px}.dialog form{display:grid;gap:15.4px}.dialog form>button{width:100%}.dialog label{font-size:15.4px;color:#245f58}.dialog>button{margin-top:13.2px}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.contact-options button{min-height:48.4px;border-radius:11px;color:#1b6559;font-weight:800}.dialog figure{margin:19.8px 0 0;display:grid;justify-items:center;gap:11px}.qr{width:min(308px,100%);border:1.1px solid #e8efea;border-radius:8.8px}.dialog figcaption{font-size:14.3px;color:#52756d;line-height:1.6}.review{padding:0}.review article{display:flex;align-items:center;justify-content:space-between;gap:13.2px;padding:13.2px;border:1.1px solid #d9e8df;border-radius:8.8px;margin-bottom:8.8px;background:#f7fffc}.review article>b{font-size:19.8px}.cet-fullscreen{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:79.2px 0 59.4px;background:#fff;overflow:auto;overscroll-behavior:contain}.cet-full-image{position:relative;width:min(calc(100vw - 22px),calc((100svh - 138.6px)*var(--image-width)/var(--image-height)));min-height:0;flex-shrink:0}.cet-full-exit{position:fixed;left:13.2px;top:13.2px;z-index:1002;min-height:37.4px;border-radius:1098.9px;padding:0 13.2px;background:#ffffffe8;color:#174843;font-size:14.3px;font-weight:900;box-shadow:0 11px 24.2px #36534e21}.cet-full-controls{position:fixed;top:13.2px;right:13.2px;z-index:1002}.cet-full-state{position:fixed;bottom:11px;left:50%;transform:translate(-50%);font-size:14.3px;background:#fffe;border-radius:8.8px;color:#245f58}.cet-mobile-trigger,.cet-mobile-directory-head,.drawer-shade{display:none}.side-collapsed{grid-template-columns:68.2px minmax(0,1fr)}.side-collapsed .sidebar{padding:17.6px 8.8px;overflow:hidden}.side-collapsed .sidebar>*:not(.cet-side-toggle){display:none}.unknown{padding:66px 27.5px}.unknown h1{font-size:27.5px}.cet-app.theme-minimal{--ink:#111;--muted:#666;--line:#d6d6d1;--panel:#fff;--mint:#fff;--cream:#fff;--peach:#fff;--sky:#fff;--purple:#fff;--shadow:0 13.2px 28.6px rgba(20,20,20,.06);background:#f4f4f1;color:#111}.theme-minimal .sidebar{background:#f7f7f5;border-color:#d6d6d1}.theme-minimal .brand,.theme-minimal .cet-part-head,.theme-minimal .cet-part-icon,.theme-minimal .cet-account-status,.theme-minimal .cet-control-group,.theme-minimal .cet-study,.theme-minimal .cet-progress-card,.theme-minimal .cet-daily-review,.theme-minimal .cet-cards>.cet-word-card{background:#fff;color:#111;border-color:#d6d6d1}.theme-minimal button[aria-pressed=true],.theme-minimal button.selected{background:#222;color:#fff;border-color:#222}.theme-minimal .cet-part-copy>strong,.theme-minimal .cet-part-copy em,.theme-minimal .cet-part-copy small,.theme-minimal .cet-part-action{color:#111}.theme-minimal .account,.theme-minimal .cet-theme-switcher,.theme-minimal .cet-theme-groups summary,.theme-minimal .cet-panel,.theme-minimal .cet-word-card,.theme-minimal .cet-meaning{background:#fff;border-color:#d6d6d1;color:#111}.theme-minimal .account button,.theme-minimal .primary{background:#eee;color:#111;border-color:#ccc}.theme-minimal .cet-part-tags b{background:#f4f4f4;border-color:#ddd;color:#444}.theme-minimal .cet-progress-card strong,.theme-minimal .brand p{color:#111}.cet-app.theme-paper{--ink:#3d3322;--muted:#716754;--line:#ded2b8;--panel:#fffaf0;--cream:#fff8e9;--peach:#fcf2de;--sky:#f6f0e0;--shadow:0 13.2px 26.4px rgba(116,92,43,.08);background:linear-gradient(rgba(202,202,194,.14) 1.1px,transparent 1.1px),linear-gradient(90deg,rgba(202,202,194,.12) 1.1px,transparent 1.1px),#f7f1e3;background-size:30.8px 30.8px,30.8px 30.8px,auto}.theme-paper .sidebar{background:#faf6ebf5;border-color:#ded2b8}.theme-paper .brand{background:linear-gradient(135deg,#fff9e6,#faf1d6);border:1.1px solid #e2d2aa;color:#4b3b1d}.theme-paper .cet-part-head{background:linear-gradient(90deg,#f9edcf,#fffaf0)}.theme-paper .cet-part-copy>strong{color:#3d3322}.theme-paper .cet-part-icon{background:#f4e6c5;color:#7e6033;border:1.1px solid #dfcba1}.theme-paper .cet-control-group,.theme-paper .cet-panel,.theme-paper .cet-word-card,.theme-paper .account,.theme-paper .cet-study,.theme-paper .cet-account-status,.theme-paper .cet-progress-card{background:#fffaf0;border-color:#ded2b8;color:#4b3b1d}.theme-paper button[aria-pressed=true]{background:#f3dfb2;color:#634b25;border-color:#c8ac71}.theme-paper .cet-part-tags b{background:#fff7e6;border-color:#ddc792;color:#7c673c}.theme-paper .cet-theme-switcher,.theme-paper .cet-theme-groups summary{background:#fffaf0;border-color:#ded2b8}.theme-paper .primary{background:#e9d5a8;color:#513c19;border-color:#c8ac71}@media(max-width:1265px){.workspace{padding:26.4px}.cet-top{align-items:flex-start}.cet-top-actions{max-width:264px;justify-content:flex-end}.cet-learning-controls{grid-template-columns:1fr 1fr}.cet-control-group:last-child{grid-column:1/-1}.cet-word-row{grid-template-columns:1fr 1fr}.cet-word-row>.cet-pronunciation{grid-column:2;grid-row:1/3}.cet-word-row>select{width:104.5px}.cet-part-head{padding:24.2px;grid-template-columns:68.2px minmax(0,1fr) auto}.cet-part-action{min-width:132px;padding:0 13.2px}.cet-part-copy small{font-size:16.5px}}@media(max-width:770px),(max-width:1012px)and (orientation:portrait){.cet-shell,.side-collapsed{display:block}.local-panel{padding:66px 13.2px 6.6px;font-size:12.1px}.debug-controls label{flex-wrap:wrap}.debug-controls small{font-size:13.2px}.sidebar,.side-collapsed .sidebar{position:fixed;z-index:90;top:0;bottom:0;left:0;width:min(86vw,440px);height:100dvh;overflow-x:hidden;overflow-y:auto;padding:15.4px 15.4px 26.4px;transform:translate(-104%);transition:transform .22s;box-shadow:19.8px 0 46.2px #18473f47;overscroll-behavior:contain}.sidebar.open{transform:translate(0)}.side-collapsed .sidebar>*:not(.cet-side-toggle){display:revert}.sidebar .cet-side-toggle{display:none}.cet-mobile-trigger{position:fixed;z-index:80;top:11px;left:11px;min-height:48.4px;display:inline-flex;align-items:center;gap:7.7px;padding:0 14.3px;border:1.1px solid rgba(154,218,204,.95);border-radius:1098.9px;background:#fffffff0;box-shadow:0 11px 28.6px #255e542e;color:#164f47;font-size:14.3px;font-weight:900;-webkit-backdrop-filter:blur(15.4px);backdrop-filter:blur(15.4px)}.cet-mobile-directory-head{display:flex;align-items:center;justify-content:space-between;min-height:48.4px;margin-bottom:13.2px;color:#174f47;font-size:17.6px;font-weight:900}.cet-mobile-directory-head button{display:grid;place-items:center;width:44px;height:44px;border-radius:1098.9px}.drawer-shade{display:block;position:fixed;inset:0;z-index:85;width:100%;height:100%;border:0;border-radius:0;background:#142d2957}.brand{display:flex!important;margin-bottom:15.4px}.account,.cet-theme-switcher,.cet-theme-groups{display:grid!important}.cet-theme-groups summary{min-height:52.8px}.page-links button{min-height:48.4px}.workspace{width:100%;min-width:0;padding:17.6px 12.1px 22px}.cet-app:not(:has(.local-panel)) .workspace{padding-top:77px}.cet-top{display:grid;gap:11px;margin-bottom:13.2px}.cet-top h2{font-size:25.3px;line-height:1.25}.cet-top p{font-size:14.3px;margin-bottom:6.6px}.cet-top-actions{width:100%;max-width:none;justify-content:flex-start;gap:7.7px}.cet-top-actions>button{min-height:44px}.cet-account-status{flex:1;text-align:left}.cet-daily-review{padding:8.8px}.sync-strip{align-items:flex-start;font-size:13.2px;gap:8.8px;flex-wrap:wrap}.sync-strip button{font-size:13.2px;min-height:37.4px}.cet-parts{gap:15.4px;margin-top:13.2px}.cet-part-head{min-height:145.2px;grid-template-columns:46.2px minmax(0,1fr);padding:17.6px 14.3px;gap:11px}.cet-part-icon{width:44px;height:44px;border-radius:13.2px;align-self:start}.cet-part-icon svg{width:22px;height:22px}.cet-part-copy{gap:6.6px}.cet-part-copy em{font-size:12.1px}.cet-part-copy>strong{font-size:24.2px}.cet-part-copy small{font-size:14.3px;line-height:1.5}.cet-part-tags{gap:5.5px}.cet-part-tags b{font-size:12.1px;padding:3.3px 7.7px}.cet-part-action{grid-column:2;justify-self:end;min-height:37.4px;min-width:116.6px;font-size:13.2px;padding:0 11px}.cet-part-body{padding:0 7.7px 7.7px}.cet-panel{padding:11px}.cet-panel-head{display:grid;gap:9.9px;margin-bottom:11px}.cet-panel-head h3{font-size:19.8px}.cet-panel-head p{font-size:14.3px}.cet-tap-actions,.cet-tap-controls{gap:5.5px}.cet-tap-controls button,.cet-tap-actions>button{min-height:41.8px;padding:0 11px;font-size:13.2px}.cet-image-frame{max-width:100%}.cet-image-note{font-size:13.2px;flex-wrap:wrap}.cet-learning-controls{grid-template-columns:1fr;gap:8.8px}.cet-control-group:last-child{grid-column:auto}.cet-control-group{padding:11px}.cet-control-group>strong{font-size:14.3px}.cet-segmented,.cet-mode-buttons{gap:6.6px}.cet-segmented button,.cet-mode-buttons button{min-height:41.8px;padding:0 11px;font-size:14.3px}.cet-learning-summary{padding:9.9px;font-size:13.2px;gap:8.8px}.cet-learning-summary label{width:100%;font-size:13.2px}.cet-learning-summary input{flex:1;min-width:0;width:0;min-height:39.6px}.cet-word-row{display:grid;grid-template-columns:minmax(0,1fr) 96.8px;padding:11px;gap:9.9px}.cet-word-row>.word-link{grid-column:1;grid-row:1}.cet-word-row>.cet-pronunciation{grid-column:1/-1;grid-row:2}.cet-word-row>.cet-meaning{grid-column:1/-1;grid-row:3;font-size:15.4px}.cet-word-row>select{grid-column:2;grid-row:1;width:96.8px;min-height:39.6px}.cet-pronunciation button{min-height:48.4px}.cet-cards{grid-template-columns:1fr}.cet-cards>.cet-word-card{padding:12.1px}.word-detail{padding:15.4px;font-size:16.5px}.word-heading h2{font-size:28.6px}.word-heading button{font-size:13.2px}.collocation{font-size:14.3px;flex-wrap:wrap}.cet-study{padding:11px}.cet-study-heading h3{font-size:23.1px}.practice{padding:19.8px 13.2px}.practice input{font-size:22px}.audio-large{font-size:18.7px;min-height:57.2px;padding:9.9px 18.7px}.feedback{padding:16.5px;gap:11px}.feedback>b{font-size:30.8px}.feedback p,.feedback-ipa{font-size:15.4px}.feedback>strong{font-size:18.7px}.pairs{gap:11px}.pairs button{min-height:83.6px;font-size:16.5px;padding:9.9px}.pairs>div:nth-child(2) button{font-size:14.3px}.cet-record-grid{grid-template-columns:1fr 1fr;gap:9.9px}.cet-record-grid article{padding:13.2px}.cet-record-grid strong{font-size:27.5px}.locked{padding:28.6px 19.8px;margin:22px 0;gap:16.5px}.locked h2{font-size:25.3px}.locked p{font-size:15.4px}.notice{font-size:14.3px;padding:12.1px;align-items:flex-start}.notice button{white-space:nowrap}.overlay{padding:13.2px}.dialog{padding:19.8px;max-height:calc(100dvh - 26.4px)}.dialog header h2{font-size:25.3px}.dialog p,.dialog label{font-size:15.4px}.dialog input{min-height:48.4px}.contact-options{gap:8.8px}.contact-options button{font-size:14.3px}.review article>b{font-size:17.6px}.review article button{font-size:14.3px;min-height:44px}.cet-fullscreen{padding:83.6px 0 61.6px}.cet-full-image{width:min(100vw,calc((100svh - 145.2px)*var(--image-width)/var(--image-height)))}.cet-full-controls{top:13.2px;right:8.8px}.cet-full-controls .cet-tap-controls{gap:3.3px}.cet-full-controls button{min-height:37.4px;font-size:13.2px;padding:0 9.9px}.lesson-footer button{font-size:14.3px}.cet-product-count{font-size:13.2px}}.theme-minimal .cet-pronunciation button,.theme-minimal .word-link,.theme-minimal .meaning,.theme-minimal .word-heading h2,.theme-minimal .feedback strong,.theme-minimal .feedback b,.theme-minimal .cet-study-heading,.theme-minimal .dialog p,.theme-minimal .dialog label{color:#111}.theme-minimal .practice,.theme-minimal .feedback,.theme-minimal .example,.theme-minimal .module,.theme-minimal .cet-learning-summary,.theme-minimal .flip-card,.theme-minimal .cet-card-flip,.theme-minimal .cet-record-grid article,.theme-minimal .pairs button,.theme-minimal .collocation,.theme-minimal .cet-part-action{background:#fafafa;border-color:#d6d6d1;color:#111}.theme-minimal .cet-pronunciation button,.theme-minimal .cet-tap-controls button,.theme-minimal .cet-theme-groups summary>span,.theme-minimal .page-links button>span,.theme-minimal .page-links em,.theme-minimal .page-links i{color:#333;border-color:#d6d6d1;background:#fff}.theme-minimal .cet-tap-controls button[aria-pressed=true]{background:#222;color:#fff}:root{color:#283e3c;background:#f7f9fa;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:15.4px;line-height:1.65}html{scroll-behavior:smooth}button,input,select,a{-webkit-tap-highlight-color:transparent}button{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;letter-spacing:.01em}button:hover{filter:none;background:#f4f8f7}button:active{transform:translateY(1.1px)}button,input,select{border-color:#dfe8e5;border-radius:12.1px}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible,[role=tabpanel]:focus-visible{outline:3.3px solid #8fc5b8;outline-offset:4.4px}button.primary{background:#345e55;color:#fff;border-color:#345e55;border-radius:13.2px;padding:12.1px 23.1px;font-weight:650;box-shadow:0 5.5px 13.2px #345e5514}button.primary:hover{background:#244d44;box-shadow:0 7.7px 17.6px #345e5524}.quiet{border-color:transparent;background:transparent;color:#697873}.eyebrow{display:block;font-size:13.2px;font-weight:700;letter-spacing:.18em;color:#677a73}.cet-app.learning-redesign{--ink:#293e3b;--muted:#7a8781;--line:#e3eae5;--panel:#fff;--shadow:0 8.8px 39.6px #49655b06;background:radial-gradient(ellipse at 10% 0%,#f6eaf3c4,transparent 43%),radial-gradient(ellipse at 100% 18%,#e5f5f3ab,transparent 46%),linear-gradient(120deg,#faf8f5,#f4f8fa 65%,#faf7f1);color:var(--ink)}.local-panel{background:#f7f2e4;border-color:#e8e0cd;color:#817454;font-size:14.3px;padding:4.4px 19.8px}.local-panel summary{width:max-content}.cet-shell{grid-template-columns:294.8px minmax(0,1fr)}.sidebar{padding:24.2px 19.8px;background:#fcfdfbcf;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:#e2e9e4}.brand{gap:12.1px;background:none;border:0;padding:0 6.6px 26.4px;margin:0}.brand>svg{background:linear-gradient(135deg,#cae9db,#e8ddf3);padding:9.9px;width:50.6px;height:50.6px;border-radius:16.5px;color:#426b5d}.brand h1{font-size:20.9px;letter-spacing:.03em}.brand p{font-size:13.2px;color:#6d7671;letter-spacing:.05em}.cet-side-toggle{width:33px;height:33px;min-height:33px;margin:0 0 17.6px auto;border:0;background:#edf3ef;color:#6a7871}.account{gap:11px;padding:16.5px;margin:0 0 26.4px;border:1.1px solid #e3eae4;box-shadow:none;border-radius:17.6px;background:linear-gradient(135deg,#f6faf7,#f7f5fa)}.account strong{font-size:14.3px}.account small{font-size:14.3px;line-height:1.8;color:#6f7771}.account button{min-height:36.3px;padding:5.5px 9.9px;border:1.1px solid #dee8e0;border-radius:9.9px;background:#ffffffb0;color:#63796c;font-size:14.3px;font-weight:500}.account>button{background:transparent;border:0;min-height:27.5px;padding:0;color:#6e7771}.cet-theme-groups{gap:6.6px}.cet-theme-groups summary{min-height:48.4px;background:transparent;border:0;box-shadow:none;border-radius:11px;padding:11px 8.8px;gap:7.7px}.cet-theme-groups summary strong{font-size:13.2px;font-weight:550;color:#5d7065}.cet-theme-groups summary>span{font-size:13.2px;color:#6f7771}.cet-theme-groups summary svg{width:14.3px;color:#6d7670;transition:transform .2s}.cet-theme-groups details[open]>summary{background:#edf5ef;border:0}.page-links{padding:5.5px 0 11px 14.3px;gap:3.3px}.page-links button{min-height:40.7px;font-size:14.3px;border-radius:9.9px;gap:7.7px}.page-links i{border:0;background:#eef3ef;color:#69786f;font-size:12.1px}.page-links em{background:#f1f6ef;color:#697962;font-size:12.1px}.page-links button[aria-current=page]{background:#fff;border-color:#d6e5d9;box-shadow:0 3.3px 8.8px #4d735910}.page-links button[aria-current=page]>span{font-weight:650;color:#3d6350}.cet-progress-card{padding:17.6px;background:linear-gradient(135deg,#edf6ee,#f6f2e9);border:0;border-radius:16.5px}.cet-progress-card strong{font-size:30.8px;font-weight:500;letter-spacing:-.04em}.cet-progress-card>span,.cet-progress-card p,.cet-product-count{font-size:13.2px;color:#6b766c}.side-collapsed{grid-template-columns:70.4px minmax(0,1fr)}.workspace{max-width:1661px;width:100%;margin:auto;padding:33px 48.4px 38.5px}.cet-top{gap:19.8px;margin:0 0 13.2px}.cet-top p{font-size:14.3px;color:#6b766e;margin-bottom:3.3px}.cet-top h2{font-size:19.8px;font-weight:650;letter-spacing:.02em}.cet-top-actions{gap:9.9px}.cet-account-status{display:flex;gap:7.7px;background:#ffffff8c;border-color:#e1e8e3;box-shadow:none;border-radius:12.1px;padding:8.8px 12.1px;color:#68786c}.cet-account-status svg{width:17.6px}.cet-account-status span{display:none}.cet-account-status strong{font-size:14.3px;font-weight:500}.cet-daily-review{background:#ffffff8c;border-color:#e1e8e3;color:#64796c;border-radius:12.1px;font-size:14.3px;padding:8.8px 12.1px}.cet-daily-review strong{font-size:13.2px;color:#6a7a6c;background:#eaf2ea}.cet-top-actions button{min-height:39.6px}.sync-strip{font-size:13.2px;color:#6f7772;margin:0 0 26.4px}.sync-strip button{font-size:13.2px;min-height:29.7px;border:0;background:transparent;color:#6a796d;padding:0 5.5px}.cet-parts{gap:26.4px;margin:0}.lesson-welcome{padding:39.6px 41.8px;display:flex;justify-content:space-between;gap:22px;align-items:center;border:1.1px solid #ffffffed;border-radius:27.5px;background:linear-gradient(112deg,#f1e9f1c9,#f0f7f5de 55%,#eff0f8d9);box-shadow:inset 0 0 38.5px #ffffff60;overflow:hidden}.lesson-welcome .eyebrow{font-size:12.1px;color:#7c6f80}.lesson-welcome h2{font-size:34.1px;font-weight:600;letter-spacing:.08em;margin:7.7px 0 13.2px}.lesson-welcome p{font-size:13.2px;color:#6a776f}.lesson-jumps{display:flex;gap:9.9px;align-items:center;flex-wrap:wrap;margin-top:25.3px}.lesson-jumps a{display:inline-flex;align-items:center;gap:8.8px;text-decoration:none;font-size:14.3px;color:#6a796f;padding:9.9px 14.3px;border-radius:12.1px;transition:transform .2s,background .2s}.lesson-jumps a:hover{transform:translateY(-2.2px);background:#ffffffa0}.lesson-jumps a.start-learning{background:#385d51;color:#fff;box-shadow:0 6.6px 14.3px #456f5220}.lesson-orbit{position:relative;width:176px;height:176px;flex-shrink:0;margin:0 25.3px;border:1.1px solid #ffffffa8;border-radius:50%;display:grid;place-items:center;transform:rotate(-7deg)}.lesson-orbit>span{width:110px;height:118.8px;display:grid;place-items:center;font-family:Georgia,serif;font-size:53.9px;color:#5d7367;border:1.1px solid #fff;border-radius:27.5px;background:linear-gradient(145deg,#fff,#e9edee);box-shadow:8.8px 15.4px 33px #5c767b15;animation:gentle-float 7s ease-in-out infinite}.lesson-orbit i,.lesson-orbit b{position:absolute;width:50.6px;height:50.6px;display:grid;place-items:center;border-radius:17.6px;font-style:normal;color:#7c7087;background:#eee6f5;box-shadow:0 7.7px 22px #7667840d}.lesson-orbit i{top:4.4px;right:-11px;transform:rotate(15deg)}.lesson-orbit b{bottom:1.1px;left:-7.7px;background:#f7eed8;color:#827553;transform:rotate(-10deg)}.cet-part{border:1.1px solid #e2e9e3;border-radius:23.1px;background:#ffffffb5;box-shadow:0 8.8px 33px #657f7104;overflow:clip;scroll-margin-top:24.2px}.cet-part.open{border-color:#dce7df}.cet-part-head{min-height:106.7px;padding:24.2px 29.7px;grid-template-columns:46.2px minmax(0,1fr) auto;gap:16.5px;background:transparent!important}.cet-part-icon{width:44px;height:44px;border-radius:14.3px;background:#e9f2ee!important;color:#607a6b!important;box-shadow:none}.tone-cream .cet-part-icon{background:#f2ecf6!important;color:#826f8e!important}.tone-peach .cet-part-icon{background:#fbefe9!important;color:#8b6f60!important}.tone-sky .cet-part-icon{background:#edf2f8!important;color:#687586!important}.cet-part-icon svg{width:22px}.cet-part-copy{gap:2.2px}.cet-part-copy em{font-size:11px;font-weight:600;letter-spacing:.14em;color:#6d766f}.cet-part-copy>strong{font-size:19.8px;font-weight:600;color:#3a4f42;line-height:1.7}.cet-part-copy small{font-size:14.3px;color:#707770}.cet-part-action{min-width:0;min-height:35.2px;border:0;background:transparent;padding:5.5px;color:#6f7870;font-size:13.2px;font-weight:500}.cet-part-action svg{transition:transform .25s}.cet-part-action .rotated{transform:rotate(180deg)}.cet-part-body{padding:0 28.6px 28.6px}.cet-part-body:not([hidden]){animation:slide-in .3s ease both}.cet-panel{padding:0;border:0;border-radius:0;background:transparent}.cet-panel-head{padding:0 0 15.4px}.cet-panel-head h3{display:none}.cet-tap-actions{width:100%;justify-content:space-between}.cet-tap-controls{gap:4.4px;border:1.1px solid #e7ede8;padding:3.3px;border-radius:11px;background:#f7faf7}.cet-tap-controls>button{border:0;min-height:31.9px;border-radius:7.7px;font-size:14.3px;padding:0 14.3px;background:transparent;font-weight:500}.cet-tap-controls>button[aria-pressed=true]{background:#fff;color:#426d56;box-shadow:0 2.2px 8.8px #50645b14}.cet-tap-actions>button{border-radius:9.9px;font-size:14.3px;font-weight:500;border-color:#e3eae4;min-height:38.5px;background:#fff}.cet-image-frame{width:min(100%,462px);border-radius:13.2px;border-color:#eee9de;box-shadow:0 8.8px 24.2px #5a6b5910}.cet-image-note{display:flex;justify-content:space-between;gap:11px;font-size:13.2px;color:#6d766f;margin-top:13.2px;flex-wrap:wrap}.hotspot{background:transparent;border:1.1px solid transparent;position:absolute;min-height:0;min-width:0;margin:0;padding:0;border-radius:5.5px}.hotspot:hover{background:#c4ebcb35;border-color:#a0c8a7}.hotspot.playing{border:2.2px solid #6eae8d;background:#abd7bb40;box-shadow:0 0 0 3.3px #92caa31f}.hotspot:active{transform:none}.learning-intro{display:flex;align-items:center;justify-content:space-between;gap:19.8px;padding:7.7px 0 27.5px}.learning-intro .eyebrow{font-size:12.1px;color:#7a717d}.learning-intro h3{font-size:22px;font-weight:500;letter-spacing:.02em;margin-top:5.5px}.word-total{font-size:13.2px;color:#6d766f;white-space:nowrap}.word-total strong{display:block;text-align:right;font-size:34.1px;color:#627b6e;font-weight:400;line-height:1.1;letter-spacing:-.04em}.mode-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1.1px solid #e9e9e8;border-radius:17.6px;padding:5.5px;gap:4.4px;background:#f5f6f4;margin-bottom:23.1px}.mode-rail button{position:relative;display:flex;gap:13.2px;align-items:center;justify-content:center;min-height:71.5px;border:1.1px solid transparent;border-radius:13.2px;background:transparent;color:#707671;padding:11px 7.7px}.mode-rail button span{display:grid;text-align:left;gap:1.1px}.mode-rail b{font-size:13.2px;font-weight:600;white-space:nowrap}.mode-rail small{font-size:12.1px;color:#707771;white-space:nowrap}.mode-rail button[aria-selected=true]{background:linear-gradient(120deg,#fff,#f9f6fc);border-color:#fff;color:#856a96;box-shadow:0 3.3px 13.2px #82788713}.mode-rail button[aria-selected=true] small{color:#7c7184}.mode-rail button:hover{background:#ffffff82;color:#6b796d}.mode-rail button svg{transition:transform .22s}.mode-rail button:hover svg{transform:translateY(-2.2px)}.word-toolbar{display:flex;align-items:center;gap:9.9px;margin-bottom:23.1px}.word-search{position:relative;display:flex;gap:8.8px;align-items:center;background:#fff;border:1.1px solid #e7ece7;border-radius:12.1px;padding:0 13.2px;flex:1;max-width:341px;min-width:110px;color:#6f7771}.word-search input{width:100%;min-width:0;min-height:42.9px;border:0;border-radius:0;background:transparent;padding:8.8px 0;font-size:14.3px;outline-offset:0;color:#647b6c}.word-search input::placeholder{color:#717772}.word-search button{padding:0;border:0;min-height:28.6px;background:none;display:grid;place-items:center}.status-filter{margin-left:auto;display:block}.status-filter select{min-height:45.1px;border-color:#e7ece7;border-radius:12.1px;color:#6b796d;font-size:14.3px;padding:7.7px 9.9px;background:#fff}.shuffle-button,.meaning-toggle{display:flex;align-items:center;gap:7.7px;font-size:13.2px;color:#6a776d;background:transparent;border-color:transparent;min-height:45.1px;padding:7.7px}.shuffle-button[aria-pressed=true]{background:#eef5ed;color:#5a7d63;border-color:#e0ebdf}.word-list-label{display:flex;justify-content:space-between;padding:0 17.6px 13.2px 59.4px;color:#707871;font-size:12.1px;letter-spacing:.09em}.cet-vocab-list{display:grid;gap:0}.cet-word-card{background:#fff;border:0;border-bottom:1.1px solid #edf0ec;border-radius:0;transition:background .2s}.cet-word-card:hover,.cet-word-card.expanded{background:#fbfcf9}.cet-word-row{display:grid;grid-template-columns:27.5px minmax(209px,1.5fr) minmax(154px,1.1fr) 99px 30.8px;gap:14.3px;align-items:center;padding:22px 11px}.word-number{font-size:13.2px;color:#717771;align-self:start;padding-top:6.6px}.word-identity{min-width:0}.word-link{display:block;padding:0;border:0;background:none;color:#3c5746;text-align:left;min-height:30.8px}.word-link strong{font-size:22px;font-weight:550;letter-spacing:.01em}.cet-pronunciation{display:flex;gap:9.9px;margin-top:5.5px;flex-wrap:wrap}.cet-pronunciation button{display:flex;gap:4.4px;align-items:center;border:0;background:transparent;min-height:27.5px;padding:0;color:#6e766f;font-size:12.1px;font-weight:400}.cet-pronunciation small{font-size:14.3px;color:#6b776c;font-weight:400}.cet-pronunciation svg{width:13.2px}.cet-pronunciation button:hover{color:#587d64;background:transparent}.cet-meaning{background:transparent!important;border:0;color:#6b766c;font-size:13.2px;line-height:1.8;text-align:left;padding:5.5px;display:flex;align-items:center;gap:6.6px;min-height:44px}.cet-meaning.concealed{font-size:13.2px;color:#707770}.cet-word-row>select,.cet-card-head select{font-size:13.2px;color:#6c776a;background:#f7faf4;border:1.1px solid #e8eee4;border-radius:8.8px;min-height:33px;padding:3.3px 6.6px;width:99px}.expand-word{border:0;background:none;padding:2.2px;min-height:37.4px;display:grid;place-items:center;color:#70766f}.expanded .expand-word svg{transform:rotate(180deg)}.flash-tip{display:flex;align-items:center;gap:7.7px;font-size:14.3px;color:#6d766e;margin:0 0 19.8px}.cet-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16.5px}.cet-cards>.cet-word-card{padding:16.5px 18.7px;border:1.1px solid #e6e9e4;border-radius:19.8px;background:linear-gradient(140deg,#fff,#f6f5fa)!important;box-shadow:0 6.6px 22px #6c7b6905;min-width:0;transition:transform .25s,box-shadow .25s}.cet-cards>.cet-word-card:nth-child(3n+2){background:linear-gradient(140deg,#fff,#f2f8f6)!important}.cet-cards>.cet-word-card:nth-child(3n){background:linear-gradient(140deg,#fff,#fcf8ef)!important}.cet-cards>.cet-word-card:hover{transform:translateY(-3.3px);box-shadow:0 11px 26.4px #73816710}.cet-card-head{margin:0;display:flex;justify-content:space-between;align-items:center}.cet-card-head>span{font-size:13.2px;color:#71776f}.cet-card-flip{width:100%;margin:14.3px 0;min-height:159.5px;background:transparent;border:0;border-radius:11px;position:relative;perspective:880px;display:block;text-align:center;padding:0}.flash-front,.flash-back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15.4px;backface-visibility:hidden;transition:transform .48s cubic-bezier(.2,.8,.2,1),opacity .35s}.flash-front strong{font-size:27.5px;font-weight:500;color:#526c58;overflow-wrap:anywhere;max-width:100%}.flash-front small{display:flex;gap:5.5px;align-items:center;font-size:12.1px;color:#717770}.flash-back{transform:rotateY(-180deg);opacity:0}.flash-back strong{font-size:18.7px;font-weight:500;color:#677a5e;overflow-wrap:anywhere}.flash-back small{font-size:14.3px;color:#6e776d}.is-flipped .flash-front{transform:rotateY(180deg);opacity:0}.is-flipped .flash-back{transform:rotateY(0);opacity:1}.cet-cards .cet-pronunciation{justify-content:center;gap:8.8px;border-top:1.1px solid #e9ede7;padding:11px 0 4.4px}.cet-cards .cet-pronunciation button{flex-wrap:wrap;justify-content:center}.cet-detail-button{display:flex;gap:5.5px;align-items:center;justify-content:center;background:none;border:0;margin:8.8px auto 0;min-height:30.8px;color:#6d766a;font-size:13.2px}.flashcard:has(.word-detail){grid-column:span 3}.cet-study{background:linear-gradient(125deg,#f6f1f9,#f2f8f5 70%,#f7f7ed);border:1.1px solid #e9e8eb;border-radius:20.9px;padding:0;overflow:hidden}.cet-study-heading{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:19.8px 27.5px;margin:0;font-size:14.3px;color:#6f7670}.cet-study-heading b{font-size:17.6px;color:#677a69;font-weight:500;border:0;padding:0;background:none}.cet-study-heading small{font-size:14.3px;color:#6f766e}.cet-study-heading .quiet{display:flex;align-items:center;gap:6.6px;font-size:13.2px;min-height:33px;padding:4.4px 6.6px}.study-progress{height:2.2px;background:#e8ede6;margin:0 27.5px}.study-progress i,.game-progress i{display:block;height:100%;background:#b2ccb4;border-radius:9.9px;transition:width .35s ease}.practice{padding:38.5px 44px 22px;background:transparent;border:0;border-radius:0;animation:word-in .25s ease both}.practice-kicker{font-size:11px;color:#7a717e;letter-spacing:.2em}.big-word{font-size:53.9px;line-height:1.5;font-weight:500;color:#4e6854;letter-spacing:-.02em;margin:11px 0 0}.practice>.cet-pronunciation{justify-content:center;margin:0 auto 26.4px;max-width:none;gap:22px}.practice>.cet-pronunciation button{font-size:13.2px;min-height:35.2px}.practice>.cet-pronunciation small{font-size:14.3px}.recall-card{position:relative;display:block;width:min(528px,100%);height:187px;perspective:990px;margin:0 auto;border:1.1px solid #ffffffb0;border-radius:19.8px;background:#ffffff8c;box-shadow:0 8.8px 26.4px #72826e05;transition:background .2s}.recall-front,.recall-back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;backface-visibility:hidden;transition:transform .5s,opacity .35s}.recall-front{color:#70786d}.recall-front b{font-size:15.4px;font-weight:400;color:#6f786a}.recall-front small{font-size:13.2px;color:#72766e}.recall-back{transform:rotateX(-180deg);opacity:0;color:#6a7963;padding:22px}.recall-back small{font-size:11px;letter-spacing:.18em;color:#71776c}.recall-back b{font-size:24.2px;font-weight:500}.recall-back>span{font-size:12.1px;color:#70766c}.recall-card.revealed .recall-front{transform:rotateX(180deg);opacity:0}.recall-card.revealed .recall-back{transform:rotateX(0);opacity:1}.mark-actions{gap:13.2px;padding:27.5px 0 0}.mark-actions>button{min-width:165px;border-radius:13.2px;border-color:#e0e7da;background:#fdfef9;color:#6e7668;font-size:13.2px}.mark-actions>button.primary{background:#65856a;border-color:#65856a;color:#fff}.practice-audio-state{font-size:12.1px;color:#70776f;min-height:22px;margin-top:17.6px}.cet-detail-fold{border:0;border-top:1.1px solid #e4e9df;background:#ffffff80;border-radius:0;margin:0}.cet-detail-fold>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:17.6px 27.5px;font-size:14.3px;font-weight:500;color:#6e786a;cursor:pointer}.cet-detail-fold[open]>summary svg{transform:rotate(180deg)}.audio-orb{position:relative;display:grid;place-items:center;width:92.4px;height:92.4px;border-radius:29.7px;margin:24.2px auto 26.4px;background:linear-gradient(135deg,#e5edf6,#e9e5f5);border:1.1px solid #fff;color:#74728a;box-shadow:0 8.8px 24.2px #a8a1bc14;overflow:visible}.audio-orb i{display:none}.audio-orb.is-playing:after{content:"";position:absolute;inset:-6.6px;border:1.1px solid #d2d4e7;border-radius:35.2px;animation:pulse-sound 1.5s ease infinite}.practice>h3{font-size:22px;font-weight:500;color:#697866}.practice-hint{font-size:13.2px;color:#727770;margin:8.8px 0 30.8px}.meaning-prompt{display:block;font-size:27.5px;color:#6c7765;padding:38.5px 0 0}.spell-field{position:relative;width:min(517px,100%);margin:0 auto 26.4px}.practice .spell-field input{width:100%;max-width:none;min-height:74.8px;font-size:27.5px;font-weight:500;margin:0;border:1.1px solid #dce5d9;border-radius:15.4px;background:#ffffffc2;color:#667a61;padding:14.3px 77px 14.3px 19.8px;box-shadow:0 4.4px 16.5px #748a7006}.spell-field input::placeholder{font-size:15.4px;font-weight:400;color:#6f766c}.spell-field>span{position:absolute;right:16.5px;top:27.5px;font-size:11px;color:#72766d}.answer-actions{gap:18.7px;align-items:center}.answer-actions>button{font-size:13.2px}.answer-actions>.quiet{color:#6f7768;padding:11px}.answer-actions>.primary{background:#65856a;border-color:#65856a;min-width:176px}.feedback{width:min(539px,100%);padding:24.2px 27.5px;border:1.1px solid #e5dccb;border-radius:18.7px;background:#fffcf4;gap:9.9px}.feedback.correct{background:#f7fbf4;border-color:#d4e5cc}.feedback>strong{font-size:13.2px;color:#717867;font-weight:500}.feedback>b{font-size:35.2px;font-weight:500;color:#607b57}.feedback p{font-size:14.3px;color:#6e7867}.feedback-ipa{font-size:14.3px;color:#6f7869}.feedback>div:last-child{display:flex;justify-content:space-between;gap:9.9px;margin-top:11px}.feedback button{display:inline-flex;align-items:center;gap:5.5px;font-size:14.3px;background:#fffdf8;border-color:#e3e9dc;color:#6e7767}.feedback button.primary{background:#65856a;border-color:#65856a;color:#fff;min-height:44px}.round-complete{padding:71.5px 27.5px;text-align:center;background:linear-gradient(130deg,#f3f0f9,#edf7f0);border-radius:20.9px}.round-complete>span{width:77px;height:77px;border-radius:24.2px;background:#fff9;display:grid;place-items:center;margin:0 auto 22px;color:#797083}.round-complete>p{font-size:14.3px;color:#71776e;max-width:374px;margin:11px auto}.round-complete>p:first-of-type{font-size:11px;letter-spacing:.18em}.round-complete h3{font-size:29.7px;font-weight:500;color:#687a64}.round-complete>div{display:flex;justify-content:center;gap:11px;margin-top:27.5px}.round-complete button{font-size:14.3px}.word-detail{border-top:1.1px solid #e8eee5;padding:26.4px 33px;background:linear-gradient(125deg,#f9fbf7,#fdfcf9);border-radius:13.2px;font-size:14.3px;color:#6c7968;animation:slide-in .25s ease}.word-heading h2{font-size:26.4px;font-weight:500;color:#627c5d}.word-heading button{font-size:13.2px;border-color:#e1e8dc;color:#6a7862;min-height:35.2px}.meaning{font-size:17.6px;color:#697a5f}.ipa{font-size:13.2px;color:#70786a}.word-detail h3{font-size:14.3px;font-weight:550;color:#69795f;margin-top:26.4px}.collocation{background:#f5f8f5;border:1.1px solid #e5ebe0;border-left:2.2px solid #d2dfcb;padding:11px 14.3px;font-size:13.2px}.collocation span{color:#6e7767}.example{padding:16.5px 19.8px;background:#fcfaf2;border:1.1px solid #eeebda;border-left:2.2px solid #e6dbb9;margin:12.1px 0;border-radius:11px}.example p{font-size:13.2px;color:#787365}.example p[lang=en]{font-size:15.4px;color:#6e7962;line-height:1.9}.source,.source.exam{font-size:12.1px;background:#f1f2e6;color:#727764}.module{padding:16.5px 19.8px;background:#f8f6fb;border:1.1px solid #e9e3ee;border-left:2.2px solid #d8cee3;border-radius:11px}.module small{font-size:12.1px;color:#797181}.word-detail details{border-color:#e5ebdf}.word-detail summary{font-size:13.2px;color:#6e7865}.word-frequency{display:flex;gap:9.9px;align-items:center;flex-wrap:wrap;border-top:1.1px solid #e6ecdf;padding-top:22px;margin-top:26.4px;font-size:14.3px;color:#6e7865}.word-frequency strong{font-size:19.8px;font-weight:500;color:#677b5b}.word-frequency small{width:100%;font-size:12.1px;color:#70766a}.match-game{padding:8.8px 8.8px 0;max-width:935px;margin:auto}.match-game header{display:flex;justify-content:space-between;gap:16.5px;align-items:center;margin-bottom:24.2px}.match-game .eyebrow{font-size:11px;color:#807271}.match-game h3{font-size:24.2px;font-weight:500;margin:5.5px 0;color:#7e7266}.match-game header p{font-size:14.3px;color:#78736b}.sound-toggle{display:flex;gap:6.6px;align-items:center;border:1.1px solid #e7e5dc;border-radius:11px;font-size:13.2px;min-height:39.6px;color:#797465;background:#fff}.sound-toggle[aria-pressed=true]{background:#f7f4eb;border-color:#eae4d4;color:#7b735d}.game-progress{display:flex;gap:22px;align-items:center;margin-bottom:27.5px}.game-progress>span{font-size:26.4px;color:#7d7461;font-weight:400}.game-progress small{font-size:13.2px;color:#797468}.game-progress>div{height:4.4px;max-width:330px;flex:1;background:#f1eee4;border-radius:5.5px}.game-progress i{background:#d9cdb6}.pair-labels{display:grid;grid-template-columns:1fr 1fr;gap:22px;font-size:12.1px;color:#797369;letter-spacing:.12em;margin-bottom:11px}.pairs{gap:22px;margin:0}.pairs>div{gap:12.1px}.pairs button{display:flex;align-items:center;justify-content:center;gap:7.7px;min-height:64.9px;border:1.1px solid #e3e9e0;border-radius:14.3px;background:linear-gradient(120deg,#fbfcf8,#f2f6ef);color:#6b7a63;font-size:17.6px;font-weight:500;padding:13.2px;box-shadow:0 3.3px 11px #617c5404;transition:transform .2s,background .2s,opacity .3s}.pairs>div:nth-child(2) button{background:linear-gradient(120deg,#fcfafb,#f6f2f8);border-color:#eae4ed;color:#7d7284;font-size:13.2px}.pairs button:hover{transform:translateY(-2.2px);box-shadow:0 6.6px 16.5px #7a866e0b}.pairs button.selected{border-color:#9fbc92;box-shadow:0 0 0 3.3px #bcd3af2b;background:#eaf3e4;transform:scale(1.015)}.pairs button.matched{opacity:.35;background:#f7f7f3!important;color:#6f7769!important;transform:scale(.98);box-shadow:none}.pairs button.mismatch{animation:shake .32s ease;border-color:#dabeb6!important;background:#fcf0ec!important}.game-bottom{text-align:center;padding-top:23.1px;min-height:66px}.game-bottom p{font-size:13.2px;color:#767669;display:flex;justify-content:center;align-items:center;gap:5.5px}.game-bottom small{display:block;font-size:12.1px;color:#74756d;margin-top:5.5px}.game-bottom>.primary{margin-top:19.8px;font-size:14.3px}.cet-record-grid{gap:13.2px;margin:0 0 19.8px}.cet-record-grid article{border:1.1px solid #e5e9e5;border-radius:16.5px;padding:22px;background:#f6f9f8}.cet-record-grid article:nth-child(2){background:#f4f8f1}.cet-record-grid article:nth-child(3){background:#faf5f5}.cet-record-grid article:nth-child(4){background:#f7f5fa}.cet-record-grid span{font-size:13.2px;color:#70786e}.cet-record-grid strong{font-size:31.9px;font-weight:400;color:#6c7963}.cet-part-body>p{font-size:13.2px;color:#70786b}.lesson-footer{font-size:13.2px;color:#6f766b;padding:0}.lesson-footer button{min-height:40.7px;border-color:#e1e8dc;background:#ffffff84;color:#6a7862;font-size:14.3px}.empty{font-size:13.2px;color:#6c7865}.empty>svg{margin-bottom:16.5px;color:#70776a}.empty h3{font-size:19.8px;font-weight:500}.empty p{margin:8.8px 0 17.6px}.empty button{font-size:14.3px}.locked{border-color:#e1e8dc;border-radius:25.3px;background:linear-gradient(135deg,#faf7fc,#f4f9f5);box-shadow:none;color:#697960}.locked h2{font-weight:500}.locked p{color:#707866;font-size:14.3px}.locked>svg{color:#6f7868}.notice{background:#faf6e9;border-color:#e9e2ce;font-size:13.2px;color:#7a7460}.overlay{-webkit-backdrop-filter:blur(8.8px);backdrop-filter:blur(8.8px);background:#354b3d38}.dialog{background:linear-gradient(135deg,#fff,#faf9fc);border:1.1px solid #fff;border-radius:25.3px;box-shadow:0 22px 110px #3b534627;padding:30.8px}.dialog header h2{font-size:25.3px;font-weight:500;color:#627a59}.dialog p,.dialog label{color:#6f7867;font-size:13.2px}.dialog header button{border:0;background:transparent;color:#6f7669}.dialog input{background:#fcfdf9;border-color:#e3eadc}.dialog form .primary{font-size:13.2px}.dialog .quiet{font-size:14.3px;color:#717869}.dialog figure{margin-top:22px}.dialog figcaption{font-size:13.2px;color:#707768}.contact-options button{font-size:13.2px;color:#6d7962;border-color:#e2e9d9;background:#fafcf6;font-weight:500}.review article{background:#f6faf2;border-color:#e6eddf}.review article>b{font-size:18.7px;font-weight:500;color:#687a5b}.review article button{font-size:14.3px}.cet-fullscreen{background:#fdfefb}.cet-full-exit,.cet-full-controls{top:15.4px}.cet-full-exit{box-shadow:0 3.3px 16.5px #66795515;border-color:#e5ebde;color:#6d7960;font-size:14.3px}.cet-full-state{font-size:13.2px;color:#6d7a62;background:#fffffff0}.cet-full-controls .cet-tap-controls{background:#f7faf4}.cet-full-image{width:min(calc(100vw - 22px),calc((100svh - 138.6px)*var(--image-width)/var(--image-height)))}@keyframes gentle-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6.6px) rotate(2deg)}}@keyframes slide-in{0%{opacity:0;transform:translateY(7.7px)}to{opacity:1;transform:translateY(0)}}@keyframes word-in{0%{opacity:0;transform:translate(7.7px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-sound{0%{transform:scale(.98);opacity:.9}to{transform:scale(1.17);opacity:0}}@keyframes shake{25%{transform:translate(-5.5px)}75%{transform:translate(5.5px)}}@media(min-width:1870px){.workspace{padding:38.5px 71.5px}.cet-image-frame{width:517px}}@media(max-width:1265px){.cet-shell{grid-template-columns:258.5px minmax(0,1fr)}.workspace{padding:27.5px}.cet-top-actions{max-width:none}.cet-top h2{font-size:17.6px}.lesson-welcome{padding:30.8px}.lesson-welcome h2{font-size:27.5px}.lesson-orbit{margin:0 11px;width:132px;height:132px}.lesson-orbit>span{width:90.2px;height:96.8px;font-size:42.9px}.lesson-orbit i,.lesson-orbit b{width:40.7px;height:40.7px;border-radius:13.2px}.mode-rail button{gap:8.8px}.mode-rail small{display:none}.mode-rail button{min-height:57.2px}.word-toolbar{flex-wrap:wrap}.word-search{max-width:none}.cet-word-row{grid-template-columns:22px minmax(148.5px,1.2fr) minmax(104.5px,1fr) 88px 22px;gap:8.8px}.cet-word-row>select{width:88px}.cet-pronunciation{gap:5.5px}.cet-pronunciation button{font-size:11px}.cet-pronunciation small{font-size:13.2px}.cet-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.flashcard:has(.word-detail){grid-column:span 2}.side-collapsed{grid-template-columns:70.4px minmax(0,1fr)}}@media(max-width:770px),(max-width:1012px)and (orientation:portrait){.cet-shell,.side-collapsed{display:block}.local-panel{padding:63.8px 16.5px 5.5px;font-size:12.1px}.sidebar,.side-collapsed .sidebar{width:min(86vw,374px);padding:22px 19.8px;background:#fcfdfbf5}.sidebar .brand{margin-top:8.8px}.brand{padding:0 5.5px 24.2px}.sidebar .account{display:grid!important}.cet-mobile-trigger{border:1.1px solid #e2e9dd;background:#fffffff5;border-radius:14.3px;color:#6b7a5f;box-shadow:0 3.3px 16.5px #52674e0e;min-height:42.9px;top:11px;font-size:14.3px;font-weight:500}.cet-mobile-directory-head{font-size:13.2px;font-weight:500;color:#6d7962}.cet-mobile-directory-head button{border:0;background:transparent;color:#6f7865}.drawer-shade{background:#3c503c35;-webkit-backdrop-filter:blur(3.3px);backdrop-filter:blur(3.3px)}.cet-theme-groups summary{min-height:49.5px}.page-links button{min-height:45.1px}.workspace{padding:22px 15.4px 28.6px}.cet-app:not(:has(.local-panel)) .workspace{padding-top:79.2px}.cet-top{display:flex;align-items:flex-start;gap:9.9px;flex-wrap:wrap;margin-bottom:8.8px}.cet-top>div:first-child{max-width:100%}.cet-top p{font-size:12.1px}.cet-top h2{font-size:18.7px}.cet-top-actions{width:100%;justify-content:flex-start;gap:7.7px}.cet-top-actions>button{min-height:35.2px}.cet-account-status{flex:0 1 auto;padding:5.5px 9.9px}.cet-account-status strong,.cet-daily-review{font-size:13.2px}.cet-daily-review{padding:5.5px 9.9px}.sync-strip{font-size:12.1px;gap:4.4px;margin:0 0 22px;display:grid}.sync-strip button{font-size:12.1px;min-height:26.4px;padding:0 4.4px}.cet-parts{gap:19.8px}.lesson-welcome{border-radius:23.1px;padding:27.5px 25.3px;display:block;position:relative}.lesson-welcome .eyebrow{font-size:9.9px;letter-spacing:.15em}.lesson-welcome h2{font-size:25.3px;letter-spacing:.03em;margin:9.9px 0 11px}.lesson-welcome p{font-size:13.2px;line-height:1.9;max-width:258.5px}.lesson-jumps{gap:4.4px;margin-top:20.9px}.lesson-jumps a{font-size:13.2px;padding:8.8px 9.9px;gap:5.5px}.lesson-jumps a svg{width:15.4px}.lesson-orbit{display:none}.cet-part{border-radius:19.8px}.cet-part-head{min-height:99px;padding:19.8px 18.7px;grid-template-columns:37.4px minmax(0,1fr) 26.4px;gap:11px}.cet-part-icon{width:36.3px;height:36.3px;border-radius:12.1px;align-self:center}.cet-part-icon svg{width:18.7px}.cet-part-copy{gap:1.1px}.cet-part-copy em{font-size:9.9px;letter-spacing:.08em}.cet-part-copy>strong{font-size:17.6px;line-height:1.7}.cet-part-copy small{font-size:12.1px;line-height:1.7}.cet-part-action{grid-column:auto;min-width:0;min-height:33px;font-size:0;padding:0;justify-self:end}.cet-part-action svg{width:18.7px}.cet-part-body{padding:0 16.5px 20.9px}.cet-panel-head{display:block;margin:0}.cet-tap-actions{gap:8.8px}.cet-tap-actions>button,.cet-tap-controls>button{font-size:12.1px;min-height:34.1px;padding:0 8.8px}.cet-tap-controls{padding:2.2px;gap:2.2px}.cet-image-frame{border-radius:9.9px;margin-top:13.2px}.cet-image-note{font-size:11px;gap:5.5px}.learning-intro{align-items:flex-start;gap:11px;padding:4.4px 0 19.8px}.learning-intro .eyebrow{font-size:9.9px}.learning-intro h3{font-size:15.4px;line-height:1.9;max-width:231px}.word-total{font-size:11px}.word-total strong{font-size:27.5px}.mode-rail{border-radius:13.2px;padding:4.4px;gap:2.2px;margin-bottom:16.5px}.mode-rail button{display:flex;flex-direction:column;gap:6.6px;min-height:69.3px;border-radius:9.9px;padding:9.9px 2.2px}.mode-rail button svg{width:18.7px;height:18.7px}.mode-rail b{font-size:12.1px;font-weight:500}.mode-rail button span{text-align:center}.mode-rail small{display:none}.word-toolbar{gap:7.7px;margin-bottom:16.5px}.word-search{max-width:none;width:calc(100% - 123.2px);flex:1 1 50%;min-height:40.7px;padding:0 11px;border-radius:9.9px}.word-search input{min-height:40.7px;font-size:13.2px}.word-search>svg{width:15.4px}.status-filter{margin:0}.status-filter select{min-height:42.9px;font-size:12.1px;max-width:124.3px;border-radius:9.9px;padding:6.6px}.shuffle-button,.meaning-toggle{font-size:12.1px;min-height:30.8px;padding:2.2px 5.5px;gap:5.5px}.shuffle-button svg,.meaning-toggle svg{width:14.3px}.meaning-toggle{margin-left:auto}.word-list-label{font-size:9.9px;padding:0 4.4px 9.9px 27.5px;letter-spacing:.04em}.cet-word-row{grid-template-columns:18.7px minmax(0,1fr) 82.5px 20.9px;gap:7.7px;padding:16.5px 2.2px}.word-number{font-size:11px;grid-column:1;grid-row:1/3}.word-identity{grid-column:2;grid-row:1;min-width:0}.word-link strong{font-size:20.9px}.cet-word-row>select{grid-column:3;grid-row:1;min-height:30.8px;width:82.5px;font-size:12.1px}.expand-word{grid-column:4;grid-row:1;width:20.9px;padding:0}.cet-word-row>.cet-meaning{grid-column:2/5;grid-row:2;font-size:14.3px;min-height:0;padding:3.3px 0}.word-identity .cet-pronunciation{gap:5.5px;margin:4.4px 0 0}.word-identity .cet-pronunciation button{font-size:11px;min-height:27.5px;gap:3.3px}.word-identity .cet-pronunciation small{font-size:13.2px}.word-identity .cet-pronunciation svg{width:11px}.cet-cards{grid-template-columns:1fr;gap:13.2px}.cet-cards>.cet-word-card{padding:17.6px 22px}.cet-card-flip{min-height:170.5px}.flash-front strong{font-size:33px}.flash-front small{font-size:12.1px}.flash-back strong{font-size:22px}.flashcard:has(.word-detail){grid-column:auto}.flash-tip{font-size:12.1px;gap:5.5px;margin-bottom:13.2px}.cet-cards .cet-pronunciation{gap:22px}.cet-cards .cet-pronunciation button,.cet-cards .cet-pronunciation small,.cet-detail-button{font-size:13.2px}.cet-study{border-radius:16.5px}.cet-study-heading{padding:14.3px 16.5px;font-size:12.1px}.cet-study-heading b{font-size:15.4px}.cet-study-heading small{font-size:13.2px}.cet-study-heading .quiet{font-size:11px;gap:4.4px;padding:2.2px;min-height:29.7px}.study-progress{margin:0 16.5px}.practice{padding:28.6px 14.3px 15.4px}.practice-kicker{font-size:9.9px;letter-spacing:.14em}.big-word{font-size:41.8px;margin:14.3px 0 6.6px;overflow-wrap:anywhere}.practice>.cet-pronunciation{gap:14.3px;margin-bottom:22px}.practice>.cet-pronunciation small{font-size:13.2px}.practice>.cet-pronunciation button{font-size:12.1px}.recall-card{height:168.3px;border-radius:15.4px}.recall-front b{font-size:14.3px}.recall-front small{font-size:12.1px}.recall-back b{font-size:19.8px}.mark-actions{gap:9.9px;padding-top:22px}.mark-actions>button{min-width:0;flex:1;font-size:14.3px;min-height:48.4px;padding:8.8px}.practice-audio-state{font-size:11px;margin-top:13.2px}.cet-detail-fold>summary{padding:14.3px 17.6px;font-size:13.2px}.audio-orb{width:80.3px;height:80.3px;border-radius:25.3px;margin:20.9px auto 24.2px}.practice>h3{font-size:16.5px}.practice-hint{font-size:12.1px;margin:7.7px 0 26.4px}.practice .spell-field input{min-height:66px;font-size:25.3px;padding:13.2px}.spell-field>span{display:none}.spell-field input::placeholder{font-size:13.2px}.answer-actions{gap:9.9px}.answer-actions>button{font-size:13.2px}.answer-actions>.primary{min-width:0;padding:9.9px 13.2px;min-height:46.2px;flex:1}.answer-actions>.quiet{padding:6.6px;font-size:12.1px}.feedback{padding:19.8px 16.5px;gap:8.8px}.feedback>b{font-size:30.8px}.feedback>strong{font-size:14.3px}.feedback p,.feedback-ipa{font-size:14.3px}.feedback>div:last-child{gap:7.7px;flex-wrap:wrap}.feedback button{min-height:40.7px;padding:6.6px 9.9px;font-size:13.2px}.meaning-prompt{font-size:22px;padding-top:22px}.round-complete{padding:44px 22px}.round-complete h3{font-size:25.3px}.round-complete>p{font-size:13.2px}.round-complete button{font-size:13.2px}.word-detail{padding:22px 15.4px;font-size:13.2px;border-radius:11px}.word-heading h2{font-size:25.3px}.word-heading button{font-size:12.1px}.meaning{font-size:16.5px}.word-detail h3{font-size:13.2px}.word-detail .ipa{font-size:14.3px}.example{padding:14.3px}.example p[lang=en],.example p{font-size:14.3px}.collocation{font-size:14.3px;flex-direction:column;gap:3.3px;padding:11px}.module{padding:14.3px}.word-detail summary{font-size:14.3px}.word-frequency{font-size:13.2px}.word-frequency small{font-size:11px}.match-game{padding:2.2px 0}.match-game header{gap:8.8px;margin-bottom:19.8px}.match-game h3{font-size:18.7px}.match-game .eyebrow{font-size:9.9px}.match-game header p{font-size:12.1px;max-width:209px}.sound-toggle{padding:6.6px;min-height:35.2px}.sound-toggle span{display:none}.sound-toggle svg{width:17.6px}.game-progress{gap:16.5px;margin-bottom:22px}.game-progress>span{font-size:23.1px}.game-progress small{font-size:12.1px}.pair-labels{font-size:11px;gap:11px}.pairs{gap:11px}.pairs>div{gap:9.9px}.pairs button{min-height:72.6px;font-size:15.4px;border-radius:12.1px;padding:9.9px 6.6px}.pairs>div:nth-child(2) button{font-size:14.3px}.pairs button svg{width:13.2px;flex-shrink:0}.game-bottom p{font-size:13.2px}.game-bottom small{font-size:11px}.cet-record-grid{grid-template-columns:1fr 1fr;gap:11px}.cet-record-grid article{padding:18.7px;border-radius:13.2px}.cet-record-grid strong{font-size:29.7px}.cet-record-grid span{font-size:12.1px}.cet-part-body>p{font-size:12.1px}.lesson-footer button{font-size:13.2px;min-height:39.6px}.locked{padding:29.7px 22px}.locked h2{font-size:22px}.locked p{font-size:13.2px}.overlay{padding:16.5px}.dialog{padding:24.2px;max-height:calc(100dvh - 33px);border-radius:20.9px}.dialog header h2{font-size:23.1px}.dialog p,.dialog label{font-size:13.2px}.dialog input{min-height:50.6px}.contact-options button{font-size:14.3px}.dialog figcaption{font-size:13.2px}.cet-fullscreen{padding:83.6px 0 59.4px}.cet-full-image{width:min(100vw,calc((100svh - 145.2px)*var(--image-width)/var(--image-height)))}.cet-full-exit{font-size:13.2px}.cet-full-controls .cet-tap-controls button{font-size:12.1px;min-height:33px;padding:0 8.8px}}.practice>h2.big-word{font-size:53.9px;font-weight:500;color:#435b49}.practice>.cet-pronunciation button{min-height:39.6px}.practice-kicker{color:#70756e}.recall-card:not(.revealed) .recall-back,.recall-card.revealed .recall-front,.cet-card-flip:not(.is-flipped) .flash-back,.cet-card-flip.is-flipped .flash-front{visibility:hidden}.word-frequency small{width:auto}.learning-intro>.word-total{display:flex;align-items:baseline;gap:6.6px}.mode-rail button span{gap:0}.word-toolbar:not(:has(.word-search)) .status-filter{margin-left:0}@media(max-width:770px){.practice>h2.big-word{font-size:41.8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.flash-front,.flash-back,.recall-front,.recall-back{transform:none!important}}.comic-viewer{border:1.1px solid #e1e9e6;border-radius:18.7px;background:linear-gradient(135deg,#f6f6fb,#edf6f2);overflow:hidden;isolation:isolate}.viewer-toolbar{display:flex;align-items:center;gap:15.4px;padding:11px 15.4px;border-bottom:1.1px solid #e0e8e3;background:#ffffffdb;color:#577168}.zoom-stepper{display:flex;align-items:center;gap:4.4px;border:1.1px solid #dfe9e3;border-radius:11px;background:#fff;padding:2.2px}.zoom-stepper button{display:grid;place-items:center;border:0;background:transparent;min-height:33px;width:33px;padding:4.4px;border-radius:7.7px;color:#527267}.zoom-stepper button:hover{background:#e8f2ed}.zoom-stepper output{width:50.6px;text-align:center;font-size:13.2px;font-variant-numeric:tabular-nums}.viewer-toolbar input[type=range]{appearance:none;-webkit-appearance:none;flex:1;max-width:187px;width:88px;min-width:55px;min-height:30.8px;background:transparent;border:0;padding:0;cursor:pointer;accent-color:#7ca995}.viewer-toolbar input[type=range]::-webkit-slider-runnable-track{height:4.4px;background:linear-gradient(90deg,#a9cbbc,#d8d5ee);border-radius:4.4px}.viewer-toolbar input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16.5px;height:16.5px;margin-top:-5.5px;border:3.3px solid white;border-radius:50%;background:#769f8b;box-shadow:0 1.1px 6.6px #315d4f42}.zoom-reset{display:inline-flex;align-items:center;gap:5.5px;border:0;background:transparent;color:#587267;padding:5.5px 7.7px;font-size:12.1px;white-space:nowrap}.zoom-hint{display:inline-flex;gap:5.5px;align-items:center;margin-left:auto;font-size:11px;color:#7b8e83;white-space:nowrap}.viewer-stage{position:relative;height:clamp(396px,66vh,814px);overflow:hidden;touch-action:pan-y;outline-offset:-4.4px;user-select:none;-webkit-user-select:none;background:radial-gradient(ellipse at center,#ffffffab,transparent 70%)}.viewer-stage.is-zoomed{cursor:grab;touch-action:none}.viewer-stage.is-moving{cursor:grabbing}.viewer-position{position:absolute;left:50%;top:50%;translate:-50% -50%;will-change:transform;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.viewer-scale{width:100%;height:100%;transform-origin:center;will-change:transform;transition:transform .26s cubic-bezier(.2,.8,.2,1);box-shadow:0 11px 44px #2c4b3820}.viewer-stage.is-moving .viewer-position,.viewer-stage.is-moving .viewer-scale{transition:none}.viewer-scale .comic-canvas{min-height:0;width:100%;height:100%}.viewer-scale img{width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.viewer-scale .hotspot{cursor:pointer}.viewer-scale .hotspot:focus-visible{outline-width:1.1px;outline-offset:0}.viewer-stage.is-moving .hotspot{cursor:grabbing}.cet-fullscreen:has(.comic-viewer){padding:72.6px 15.4px 22px;overflow:hidden;display:block;background:linear-gradient(130deg,#f6f4fa,#eef7f3)}.viewer-full{height:100%;display:flex;flex-direction:column}.viewer-full .viewer-stage{touch-action:none;height:auto;flex:1;min-height:0}.viewer-full .viewer-toolbar{flex:0 0 auto}.cet-full-controls .cet-tap-controls{background:#ffffffdc}.cet-full-state{bottom:2.2px;background:#fff0}.cet-image-note .audio-status{font-variant-numeric:tabular-nums}.compact-detail{padding:19.8px 22px!important;border:1.1px solid #e1e9e4!important;background:#fdfefd!important;border-radius:15.4px!important;color:#3c5349!important;line-height:1.65;font-size:14.3px!important}.detail-heading{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:8.8px}.detail-heading h2{font-size:25.3px;font-weight:650;line-height:1.3;color:#304e42}.detail-pos{display:flex;gap:5.5px}.detail-pos>span,.pos-symbol{font-family:Georgia,serif;font-style:italic;font-weight:600;color:#597469}.detail-pos>span{font-size:13.2px;background:#edf3ee;padding:1.1px 7.7px;border-radius:6.6px}.compact-detail .word-frequency{display:flex;align-items:baseline;gap:5.5px;border:0;padding:0;margin:0 0 0 auto;font-size:11px;color:#61786a}.compact-detail .word-frequency strong{font-size:17.6px;color:#3d684f;font-weight:650}.compact-detail .word-frequency small{font-size:11px;color:#738373;width:auto}.detail-pronunciations{display:flex;align-items:center;gap:8.8px;flex-wrap:wrap;margin:6.6px 0 13.2px}.detail-pronunciations>button{display:inline-flex;gap:6.6px;align-items:center;padding:5.5px 9.9px;min-height:35.2px;border:1.1px solid #dee9e4;background:#f6faf7;border-radius:8.8px;color:#61776a;font-size:12.1px}.detail-pronunciations>button b{font-size:14.3px;font-weight:450;color:#486858}.detail-pronunciations>button:hover{background:#e8f3ed}.compact-detail details{padding:0;border:0;margin:8.8px 0 0}.compact-detail summary{font-size:12.1px;color:#657e70;cursor:pointer}.pronunciation-variants{position:relative;margin:0!important}.pronunciation-variants>summary{list-style:none;text-decoration:underline;text-decoration-color:#c4d5c9;text-underline-offset:4.4px;padding:4.4px}.pronunciation-variants[open]{flex:1 0 100%;background:#f6f8f7;border-radius:8.8px;padding:7.7px 11px!important}.pronunciation-variants p{font-family:Arial,sans-serif;font-size:13.2px;margin:4.4px 0!important}.compact-detail .detail-block{border:1.1px solid var(--detail-border,#d8e8de);border-left:3.3px solid var(--detail-accent,#96bfaa);border-radius:12.1px;background:var(--detail-bg,#eff8f2);padding:13.2px 16.5px;margin:0}.compact-detail h3{display:flex;align-items:center;gap:6.6px;font-size:13.2px;font-weight:650;color:var(--detail-ink,#446953);margin:0 0 8.8px!important;line-height:1.5}.compact-detail p{margin:5.5px 0}.detail-meaning{--detail-bg:#edf7f0;--detail-border:#d6e8da;--detail-accent:#91b99e;--detail-ink:#406b4e}.compact-detail .meaning{color:#335a41;font-size:16.5px;font-weight:500;line-height:1.75;margin:0}.detail-meaning details[open]{padding-top:8.8px;border-top:1.1px solid #d5e5d8}.detail-meaning details p{font-size:13.2px;color:#52715c}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:13.2px;margin:13.2px 0}.detail-columns:has(>section:only-child){grid-template-columns:1fr}.detail-collocations{--detail-bg:#edf5fc;--detail-border:#d6e6f3;--detail-accent:#9abfdd;--detail-ink:#436b88}.detail-examples{--detail-bg:#fff9ec;--detail-border:#efe3c7;--detail-accent:#d9bf7a;--detail-ink:#8a6d33}.compact-detail .collocation{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:4.4px 13.2px;margin:0!important;padding:7.7px 0;border:0;border-bottom:1.1px solid #d9e7f1;border-radius:0;background:transparent;font-size:14.3px;line-height:1.6}.compact-detail .collocation:last-child{border-bottom:0;padding-bottom:0}.compact-detail .collocation b{font-weight:600;color:#3d6681}.compact-detail .collocation span{font-size:13.2px;color:#607d90}.compact-detail .example{padding:0;margin:0;background:transparent;border:0;border-radius:0}.compact-detail .example+.example{margin-top:11px;padding-top:11px;border-top:1.1px solid #eadfc7}.compact-detail .example p[lang=en]{font-size:15.4px;color:#5e502e;line-height:1.7;margin:3.3px 0 5.5px}.compact-detail .example p:not([lang]){font-size:13.2px;color:#86734c;line-height:1.6}.compact-detail .source.exam{font-size:9.9px;background:#f0e5c9;color:#7b6637;margin-bottom:5.5px}.compact-detail .module{--detail-bg:#f5f0fb;--detail-border:#e1d6ef;--detail-accent:#b6a1cf;--detail-ink:#75578f;margin-top:13.2px;background:var(--detail-bg);border-color:var(--detail-border);border-left-color:var(--detail-accent);font-size:13.2px;color:#796487}.compact-detail .module .collocation{border-color:#e7deef}.compact-detail .module .collocation b{color:#745a8b}.compact-detail .module .collocation span{color:#8a769d}.compact-detail>.ipa{font-size:13.2px}.cet-word-card.expanded{border:1.1px solid #d8e6de;border-radius:14.3px;margin:7.7px 0;overflow:hidden;background:#fff}.cet-word-card.expanded>.cet-word-row{padding-top:13.2px;padding-bottom:13.2px}.cet-word-card.expanded>.cet-word-row .word-link strong{font-size:23.1px}.cet-word-card.expanded>.cet-word-row>.cet-meaning{visibility:hidden}.cet-word-card.expanded>.compact-detail{margin:0 11px 11px;border-radius:11px!important}.cet-cards .flashcard:has(.compact-detail){transform:none}.cet-cards .flashcard:has(.compact-detail)>.cet-card-flip,.cet-cards .flashcard:has(.compact-detail)>.cet-detail-button{display:none}.cet-cards .flashcard>.compact-detail{margin-top:13.2px}.cet-detail-fold>.compact-detail{margin:0 13.2px 13.2px}.compact-detail h2{margin:0}@media(max-width:1155px){.detail-columns{grid-template-columns:1fr}.detail-heading{gap:7.7px}.compact-detail .word-frequency{width:100%;margin:0}.zoom-hint{display:none}}@media(max-width:770px){.viewer-toolbar{gap:7.7px;padding:8.8px}.zoom-stepper{gap:0}.zoom-stepper button{width:30.8px;min-height:33px}.zoom-stepper output{width:42.9px;font-size:11px}.viewer-toolbar input[type=range]{max-width:none;width:49.5px;min-width:33px}.zoom-reset{font-size:11px;gap:4.4px;padding:5.5px 4.4px;min-height:37.4px}.zoom-reset svg{width:14.3px}.viewer-stage{height:clamp(396px,61dvh,682px)}.cet-fullscreen:has(.comic-viewer){padding:68.2px 8.8px 19.8px}.compact-detail{padding:14.3px!important;font-size:13.2px!important}.detail-heading h2{font-size:23.1px}.compact-detail .word-frequency{font-size:9.9px}.compact-detail .word-frequency strong{font-size:15.4px}.compact-detail .word-frequency small{font-size:9.9px}.detail-pronunciations{gap:6.6px;margin:6.6px 0 11px}.detail-pronunciations>button{gap:5.5px;font-size:11px;padding:5.5px 7.7px}.detail-pronunciations>button b{font-size:13.2px}.compact-detail .detail-block{padding:12.1px 13.2px;border-radius:9.9px}.compact-detail .meaning{font-size:15.4px}.detail-columns{gap:11px;margin:11px 0}.compact-detail h3{font-size:13.2px}.compact-detail .collocation{font-size:13.2px;flex-direction:row;gap:3.3px 9.9px;padding:6.6px 0}.compact-detail .collocation span{font-size:12.1px}.compact-detail .example p[lang=en]{font-size:14.3px}.compact-detail .example p:not([lang]){font-size:12.1px}.cet-word-card.expanded>.compact-detail{margin:0 5.5px 7.7px}.cet-word-card.expanded>.cet-word-row{padding-left:7.7px;padding-right:7.7px}.cet-word-card.expanded>.cet-word-row>.cet-meaning{display:none}.cet-detail-fold>.compact-detail{margin:0 6.6px 9.9px}}@media(min-width:1013.1px){.comic-viewer:not(.viewer-full) .viewer-stage{height:clamp(792px,132vh,1628px)}}@media(prefers-reduced-motion:reduce){.viewer-position,.viewer-scale{transition:none!important}}.focused-distinction .distinction-list{display:grid;gap:0}.focused-distinction .distinction-list article{padding:11px 0;border-bottom:1.1px solid #e3d8ed}.focused-distinction .distinction-list article:first-child{padding-top:2.2px}.focused-distinction .distinction-list article:last-child{padding-bottom:0;border-bottom:0}.distinction-word{display:flex;align-items:baseline;gap:8.8px 15.4px;flex-wrap:wrap}.distinction-word>b{color:#62447c;font-size:16.5px;font-weight:650;min-width:77px}.distinction-word>span{color:#765f87;font-size:13.2px;flex:1;min-width:165px}.focused-distinction .current-word .distinction-word>b{background:#e9def3;padding:0 6.6px;border-radius:5.5px}.compact-detail .distinction-pattern{display:flex;align-items:baseline;gap:5.5px 11px;flex-wrap:wrap;font-size:13.2px;margin:5.5px 0 0;padding-left:92.4px;color:#8a7599}.distinction-pattern strong{font-weight:500;color:#79608b}.distinction-pattern span{font-size:12.1px}@media(max-width:770px){.distinction-word{gap:4.4px 9.9px}.distinction-word>b{font-size:15.4px;min-width:68.2px}.distinction-word>span{font-size:12.1px;min-width:143px}.compact-detail .distinction-pattern{padding-left:0;font-size:12.1px;margin-top:6.6px}}.focus-session{position:fixed;inset:0;z-index:1100;height:100dvh;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 10% 4%,#f2e9f4 0,transparent 49%),radial-gradient(ellipse at 90% 95%,#e4f2eb 0,transparent 50%),#fafcfb;color:#37534a;animation:focus-enter .24s ease-out}.focus-main{height:100%;display:grid;grid-template-rows:auto 3.3px minmax(0,1fr) auto;width:min(100%,1540px);margin:auto;padding:0 48.4px;box-sizing:border-box}.focus-header{min-height:105.6px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13.2px}.focus-header button,.focus-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8.8px;border:0;background:#ffffffa8;color:#627b70;border-radius:14.3px;min-height:46.2px;padding:11px 16.5px;font-size:14.3px}.focus-back{justify-self:start}.focus-title{display:grid;text-align:center;gap:7.7px}.focus-title>span{font-size:18.7px;font-weight:600;letter-spacing:.08em}.focus-title small{font-size:13.2px;color:#84948b;font-variant-numeric:tabular-nums}.focus-tools{justify-self:end}.focus-header .focus-icon{width:46.2px;padding:7.7px}.focus-header .focus-flag.marked{background:#f8e9db;color:#9b7253}.focus-progress{height:3.3px;border-radius:8.8px;background:#dfe9e157;overflow:hidden}.focus-progress i{display:block;height:100%;background:linear-gradient(90deg,#afcdbf,#bea9cf);border-radius:8.8px;transition:width .3s}.focus-body{min-height:0;display:grid;place-items:center;padding:26.4px 0;overflow:auto}.focus-footer{min-height:85.8px;display:flex;align-items:center;justify-content:center;gap:30.8px;color:#819187;font-size:13.2px}.focus-footer .focus-accents{display:flex;background:#ffffff80;border:1.1px solid #e2ebe5;padding:3.3px;border-radius:13.2px}.focus-accents button{min-height:34.1px;padding:4.4px 15.4px;background:none;font-size:13.2px}.focus-accents button[aria-pressed=true]{background:#fff;color:#456959;box-shadow:0 2.2px 9.9px #53655713}.focus-footer .focus-detail-open{font-size:13.2px;background:transparent}.focus-session button{cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}.focus-session button:focus-visible,.focus-session input:focus-visible{outline:3.3px solid #a9c6bb;outline-offset:4.4px}.focus-session .primary{background:#688777;color:#fff;border:1.1px solid #688777;box-shadow:0 7.7px 17.6px #506d6114}.focus-session .primary:hover{background:#587866}.focus-session button:active{transform:translateY(1.1px)}.quick-card{position:relative;width:min(902px,100%);height:min(506px,100%);min-height:220px;border:0;border-radius:30.8px;padding:0;background:transparent;text-align:center;perspective:1540px;animation:card-arrive .24s ease-out;color:#425a4f}.quick-card-rotor{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .58s cubic-bezier(.22,.68,.2,1)}.quick-card.revealed .quick-card-rotor{transform:rotateY(180deg)}.quick-face{position:absolute;inset:0;box-sizing:border-box;border:1.1px solid #e7e5ea;border-radius:inherit;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30.8px;padding:44px 55px 77px;background:linear-gradient(145deg,#fff,#faf7ff 52%,#f3faf7);box-shadow:0 26.4px 93.5px #52625a10;backface-visibility:hidden;-webkit-backface-visibility:hidden}.quick-card-rotor{border-radius:inherit}.quick-back{transform:rotateY(180deg);background:linear-gradient(145deg,#fff,#f0f8f0 55%,#faf7f0);border-color:#dbe8dc}.quick-word{font-size:clamp(35.2px,4.2vw,70.4px);font-weight:550;letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%;line-height:1.2}.quick-back .quick-word{font-size:28.6px;color:#809082;font-weight:400}.quick-meaning{font-size:clamp(24.2px,2.4vw,37.4px);line-height:1.6;font-weight:500;overflow-wrap:anywhere}.quick-question{font-size:15.4px;color:#9aa49b}.quick-hint{position:absolute;bottom:30.8px;display:flex;align-items:center;gap:13.2px;color:#89958b;font-size:13.2px}.focus-learn{width:min(770px,100%);display:grid;justify-items:center;text-align:center;gap:22px;animation:card-arrive .24s ease-out}.focus-learn h1{font-size:clamp(39.6px,4vw,66px);font-weight:550;margin:0;letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;line-height:1.2}.focus-pronounce{display:flex;align-items:center;gap:11px;border:0;border-radius:11px;padding:7.7px 13.2px;background:transparent;color:#7b8c80;font-size:17.6px}.focus-recall{width:100%;min-height:170.5px;display:flex;justify-content:center;align-items:center;gap:13.2px;padding:26.4px 33px;border:1.1px dashed #d7dfd9;border-radius:22px;background:#ffffffa6;color:#8b9b8e;font-size:15.4px}.focus-recall.revealed{background:#f5faf5;border-style:solid;color:#54705d}.focus-recall strong{font-size:27.5px;font-weight:500;line-height:1.5}.focus-decisions{display:flex;justify-content:center;gap:16.5px;width:100%;margin-top:4.4px}.focus-decisions button{min-height:55px;min-width:165px;padding:13.2px 26.4px;border-radius:15.4px;background:#fff8;border:1.1px solid #dce5dd;color:#6b7d6e;font-size:16.5px;display:flex;justify-content:center;align-items:center;gap:13.2px}.focus-spelling{width:min(682px,100%);display:grid;gap:35.2px;justify-items:center}.focus-listen{width:129.8px;height:129.8px;border:1.1px solid #dbe8e3;border-radius:38.5px;background:linear-gradient(135deg,#f9fffd,#e7f3f2);color:#72968b;display:flex;flex-direction:column;gap:13.2px;align-items:center;justify-content:center;box-shadow:0 16.5px 38.5px #6f9e8710}.focus-listen span{font-size:12.1px}.focus-meaning-prompt{font-size:29.7px;line-height:1.6;text-align:center;font-weight:500;margin:0;color:#68766b}.focus-spelling form{width:100%}.focus-spelling input{width:100%;height:77px;text-align:center;font-size:33px;color:#466455;border:1.1px solid #dce4df;border-radius:18.7px;background:#ffffffcf;padding:13.2px;box-shadow:0 7.7px 33px #63836d05}.focus-spelling input::placeholder{font-size:16.5px;color:#a3aaa3;font-weight:400}.focus-spelling input:disabled{height:53.9px;font-size:22px;background:transparent;opacity:.65}.focus-answer-actions{display:flex;gap:15.4px;margin-top:22px;justify-content:center}.focus-answer-actions button,.focus-feedback button,.focus-complete button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50.6px;padding:12.1px 25.3px;border:1.1px solid #dce4df;border-radius:14.3px;background:#fffa;color:#6d8172;font-size:15.4px}.focus-answer-actions .primary:disabled{opacity:.45;cursor:default}.focus-feedback{margin-top:20.9px;padding:27.5px 33px;background:#fff7f0ad;border:1.1px solid #eadcc9;border-radius:24.2px;display:grid;gap:13.2px;text-align:center;color:#9a7d5c}.focus-feedback.correct{background:#eef7efc4;border-color:#d6e8d9;color:#61826c}.focus-feedback>span{font-size:14.3px}.focus-feedback>strong{font-size:41.8px;color:#4b6554;line-height:1.15;overflow-wrap:anywhere}.focus-feedback p{margin:0;font-size:18.7px;line-height:1.55;color:#71816e}.focus-feedback>div{display:flex;gap:13.2px;justify-content:center;margin-top:7.7px}.focus-feedback .focus-icon{width:50.6px;padding:11px}.focus-complete{text-align:center;display:grid;justify-items:center;gap:24.2px}.focus-complete-icon{display:grid;place-items:center;width:93.5px;height:93.5px;border-radius:30.8px;background:#e9f2e8;color:#91aa8d}.focus-complete h2{font-size:37.4px;font-weight:500;margin:0}.focus-complete p{font-size:16.5px;color:#8c998d;margin:0}.focus-complete>div{display:flex;gap:13.2px;margin-top:11px}.focus-detail{position:absolute;inset:0 0 0 auto;width:min(704px,100%);background:#fafcfb;box-shadow:-33px 0 110px #35594324;display:grid;grid-template-rows:auto minmax(0,1fr);z-index:2;animation:detail-enter .25s ease-out}.focus-detail>header{display:flex;justify-content:space-between;align-items:center;padding:24.2px 27.5px;border-bottom:1.1px solid #e4eae5}.focus-detail h2{font-size:20.9px;margin:0;font-weight:500}.focus-detail header button{padding:8.8px;min-height:39.6px;border-radius:11px;border:0;background:#edf2ee;color:#6e8173}.focus-detail>div{padding:22px;overflow:auto;overscroll-behavior:contain}@keyframes focus-enter{0%{opacity:0;translate:0 11px}to{opacity:1;translate:0 0}}@keyframes card-arrive{0%{opacity:.4;transform:translateY(7.7px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-enter{0%{translate:33px 0;opacity:.5}to{translate:0 0;opacity:1}}@media(max-width:770px){.focus-main{padding:0 19.8px}.focus-header{min-height:82.5px;gap:6.6px}.focus-header button{font-size:12.1px;padding:8.8px;gap:4.4px;min-height:39.6px;border-radius:11px}.focus-title>span{font-size:15.4px;letter-spacing:.02em}.focus-title small{font-size:11px}.focus-back span{display:none}.focus-tools .focus-flag{font-size:11px}.focus-body{padding:22px 0}.focus-footer{min-height:67.1px;font-size:11px;gap:14.3px}.focus-footer button{font-size:12.1px;padding:6.6px}.focus-accents button{font-size:12.1px;min-height:33px;padding:4.4px 13.2px}.focus-footer .focus-detail-open{font-size:12.1px}.quick-card{height:min(462px,100%);min-height:231px;gap:25.3px;border-radius:25.3px;padding:33px 24.2px 71.5px}.quick-word{font-size:44px}.quick-card.revealed .quick-word{font-size:24.2px}.quick-meaning{font-size:26.4px}.quick-question{font-size:13.2px}.quick-hint{bottom:26.4px;font-size:12.1px}.focus-learn{gap:18.7px}.focus-learn h1{font-size:44px}.focus-pronounce{font-size:14.3px}.focus-recall{min-height:165px;padding:22px;font-size:13.2px}.focus-recall strong{font-size:23.1px}.focus-decisions{gap:11px}.focus-decisions button{flex:1;min-width:0;padding:11px;font-size:14.3px;min-height:51.7px}.focus-spelling{gap:26.4px}.focus-listen{width:107.8px;height:107.8px;border-radius:30.8px}.focus-meaning-prompt{font-size:25.3px}.focus-spelling input{font-size:27.5px;height:68.2px}.focus-answer-actions{gap:11px;margin-top:17.6px}.focus-answer-actions button,.focus-feedback button{font-size:13.2px;padding:11px 17.6px;min-height:47.3px}.focus-feedback{padding:22px 18.7px;gap:12.1px;border-radius:19.8px;margin-top:15.4px}.focus-feedback>strong{font-size:33px}.focus-feedback p{font-size:16.5px}.focus-feedback>span{font-size:13.2px}.focus-complete h2{font-size:29.7px}.focus-complete p{font-size:14.3px}.focus-complete button{font-size:13.2px;padding:11px 15.4px}.focus-detail>div{padding:11px}.focus-detail>header{padding:18.7px}.focus-detail h2{font-size:18.7px}}@media(max-height:660px){.focus-header{min-height:61.6px}.focus-body{padding:13.2px 0}.focus-footer{min-height:49.5px}.focus-listen{width:72.6px;height:72.6px;border-radius:22px;gap:5.5px}.focus-listen svg{width:28.6px}.focus-listen span{display:none}.focus-spelling{gap:14.3px}.focus-spelling input{height:52.8px}.focus-feedback{padding:14.3px 19.8px;gap:7.7px}.focus-feedback>strong{font-size:29.7px}.focus-feedback p{font-size:15.4px}.focus-feedback>div{margin-top:0}.focus-learn{gap:11px}.focus-learn h1{font-size:37.4px}.focus-recall{min-height:91.3px;padding:14.3px}.focus-recall strong{font-size:20.9px}.quick-card{min-height:165px;gap:16.5px;padding:27.5px 33px 52.8px}.quick-word{font-size:36.3px}.quick-meaning{font-size:24.2px}.quick-hint{bottom:18.7px}.focus-meaning-prompt{font-size:22px}}@media(max-width:770px){.quick-card{padding:0}.quick-face{gap:25.3px;padding:33px 24.2px 71.5px}.quick-back .quick-word{font-size:24.2px}}@media(max-height:660px){.quick-card{padding:0}.quick-face{gap:16.5px;padding:27.5px 33px 52.8px}}.focus-session{overscroll-behavior:none}.focus-body{align-items:safe center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.focus-mode-cards .focus-body{overflow:hidden;overflow:clip}.focus-spelling form{position:relative}.focus-input-tools{position:absolute;bottom:100%;right:0;margin-bottom:8.8px}.focus-input-tools button{border:0;border-radius:8.8px;background:#f1f5f0;color:#6b8173;font-size:12.1px;min-height:33px;padding:5.5px 11px}.focus-compact .focus-header{min-height:57.2px}.focus-compact .focus-footer{min-height:44px}.focus-compact .focus-body{padding:11px 0}.focus-compact .focus-spelling{gap:13.2px}.focus-compact .focus-listen{width:63.8px;height:63.8px;border-radius:19.8px;gap:0}.focus-compact .focus-listen svg{width:29.7px}.focus-compact .focus-listen span{display:none}.focus-compact .focus-meaning-prompt{font-size:22px}.focus-compact .focus-spelling input{height:52.8px;font-size:26.4px}.focus-compact .focus-answer-actions{margin-top:13.2px}.focus-compact .focus-answer-actions button{min-height:42.9px;padding:8.8px 17.6px;font-size:13.2px}.focus-compact .focus-input-tools{margin-bottom:4.4px}.focus-compact .focus-input-tools button{min-height:27.5px;padding:3.3px 8.8px}.focus-compact .focus-feedback{padding:13.2px 19.8px;gap:7.7px}.focus-compact .focus-feedback>strong{font-size:29.7px}.focus-compact .focus-feedback p{font-size:15.4px}@media(prefers-reduced-motion:reduce){.focus-session,.quick-card,.focus-learn,.focus-detail{animation:none}.focus-progress i,.focus-session button,.quick-card-rotor{transition:none}}.appearance-picker{position:relative;display:inline-flex;align-items:center;flex-shrink:0;color:#68786c}.appearance-picker select{appearance:none;-webkit-appearance:none;min-height:39.6px;width:162.8px;margin:0;padding:8.8px 31.9px 8.8px 37.4px;border:1.1px solid #e1e8e3;border-radius:12.1px;background:#ffffff8c;color:inherit;font-size:13.2px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.appearance-picker select:hover{background:#ffffffd9;border-color:#c6d5ca}.appearance-picker select:focus-visible{outline:2.2px solid #7d9a87;outline-offset:3.3px}.appearance-picker>.appearance-swatch{position:absolute;left:12.1px;pointer-events:none;width:16.5px;height:16.5px}.appearance-picker>svg{position:absolute;right:11px;pointer-events:none}.appearance-swatch{display:block;width:17.6px;height:17.6px;border-radius:50%;border:1.1px solid #ffffffa8;box-shadow:0 0 0 1.1px #00000010;flex-shrink:0}.swatch-macaron{background:conic-gradient(#e9ddf4,#e3f3e9,#fff1dd,#e9ddf4)}.swatch-mono{background:linear-gradient(135deg,#fff 0 49%,#252525 50% 100%)}.cet-shell>.sidebar{top:0;height:100dvh}.cet-shell{min-height:100dvh}.cet-app.theme-mono{--ink:#242424;--muted:#777;--line:#ddd;--panel:#fff;--mint:#f3f3f3;--cream:#f5f5f5;--peach:#f6f6f6;--sky:#f2f2f2;--purple:#f4f4f4;--shadow:0 8.8px 35.2px #00000004;background:#f6f6f6;color:#242424;color-scheme:light;accent-color:#333}.theme-mono .appearance-picker{color:#555}.theme-mono .appearance-picker select{background:#fff;border-color:#ddd}.theme-mono .appearance-picker select:hover{background:#f7f7f7;border-color:#aaa}.theme-mono :is(h1,h2,h3,strong,b,p,small,span,em,i,summary,li,dt,dd){color:inherit}.theme-mono :is(button,input,select){background:#fff;color:#444;border-color:#d9d9d9}.theme-mono :is(button,input,select,summary,a):focus-visible{outline-color:#737373}.theme-mono input::placeholder{color:#777}.theme-mono :is(.sidebar,.account,.cet-part,.cet-progress-card,.lesson-welcome,.locked,.dialog,.cet-record-grid article){background:#fff;border-color:#dedede;box-shadow:0 8.8px 33px #00000003;color:#242424}.theme-mono .sidebar{background:#fafafa}.theme-mono :is(.brand,.cet-part-head){background:transparent;color:#222}.theme-mono .brand>svg{background:#252525;color:#fff;box-shadow:none}.theme-mono :is(.brand p,.account small,.cet-product-count,.cet-top p,.sync-strip,.cet-progress-card p,.cet-part-copy small,.cet-image-note){color:#777}.theme-mono .account button{color:#444;border-color:#ddd;background:#fff;font-weight:500}.theme-mono :is(.cet-side-toggle,.cet-mobile-trigger){background:#f0f0f0;color:#555;border-color:#e1e1e1;box-shadow:none}.theme-mono .cet-theme-groups summary{background:transparent;border-color:transparent;color:#555;box-shadow:none}.theme-mono .cet-theme-groups details[open]>summary{background:#ececec;color:#222;border-color:#e8e8e8}.theme-mono .cet-theme-groups summary>span{color:#737373}.theme-mono .cet-theme-groups details>summary :is(strong,span,svg){color:inherit!important}.theme-mono .page-links button{color:#777;background:transparent;border-color:transparent}.theme-mono .page-links button[aria-current=page]{background:#fff;color:#222;border-color:#d5d5d5;box-shadow:0 2.2px 8.8px #00000005}.theme-mono .page-links button[aria-current=page]>span{color:inherit!important}.theme-mono .page-links :is(i,em){background:#eee;color:#777;border-color:#ddd}.theme-mono :is(.cet-account-status,.cet-daily-review){background:#fff;border-color:#ddd;color:#444;box-shadow:none}.theme-mono .cet-daily-review strong{background:#eee;color:#555}.theme-mono .sync-strip button{background:transparent;color:#666}.theme-mono .lesson-welcome{background:linear-gradient(125deg,#fff,#f0f0f0);border-color:#e6e6e6}.theme-mono .lesson-welcome h2{color:#222}.theme-mono .lesson-jumps a{background:transparent;color:#666;border-color:#ddd}.theme-mono .lesson-jumps .start-learning{background:#262626;color:#fff;border-color:#262626}.theme-mono .lesson-orbit>span{background:linear-gradient(135deg,#ddd,#f6f6f6);color:#444;box-shadow:0 13.2px 33px #00000007}.theme-mono .lesson-orbit :is(i,b){background:#fff;color:#777;border-color:#ddd;box-shadow:0 5.5px 22px #00000006}.theme-mono .cet-part{border-color:#ddd}.theme-mono .cet-part-icon{background:#eee;color:#454545;box-shadow:inset 0 0 0 1.1px #e0e0e0}.theme-mono .cet-part .cet-part-icon{background:#eee!important;color:#454545!important}.theme-mono .cet-part-icon svg{color:inherit!important}.theme-mono :is(.cet-part-copy em,.cet-part-copy>strong){color:#333}.theme-mono .cet-part-action{background:transparent;color:#737373;border-color:transparent}.theme-mono :is(.word-total,.word-total strong){color:#555}.theme-mono .mode-rail{background:#f3f3f3;border-color:#e5e5e5}.theme-mono .mode-rail button{background:transparent;color:#737373;border-color:transparent;box-shadow:none}.theme-mono .mode-rail button[aria-selected=true]{background:#262626;color:#fff;border-color:#262626;box-shadow:0 3.3px 11px #0000000a}.theme-mono :is(.status-filter select,.cet-word-row>select){background:#f6f6f6;color:#666;border-color:#ddd}.theme-mono :is(.shuffle-button,.meaning-toggle){background:transparent;color:#777;border-color:transparent}.theme-mono .cet-word-card{background:transparent;border-color:#e6e6e6}.theme-mono .cet-word-card.expanded{background:#fafafa;border-color:#ccc}.theme-mono :is(.word-link strong,.cet-word-row>.cet-meaning){color:#333}.theme-mono .word-number{color:#777}.theme-mono :is(.cet-pronunciation button,.cet-pronunciation small,.expand-word){background:transparent;color:#737373;border-color:transparent}.theme-mono :is(.cet-record-grid strong,.cet-record-grid span,.lesson-footer){color:#666}.theme-mono .lesson-footer button{background:#fff;border-color:#ddd;color:#555}.theme-mono .compact-detail{color:#333!important;background:#fff!important;border-color:#ddd!important}.theme-mono .detail-pos>span{background:#eee;color:#555}.theme-mono :is(.detail-heading h2,.pos-symbol,.word-frequency,.word-frequency strong){color:#333}.theme-mono .detail-pronunciations>button{background:#fafafa;color:#777;border-color:#ddd}.theme-mono .detail-pronunciations>button b{color:#555}.theme-mono .compact-detail .detail-block{--detail-bg:#fafafa;--detail-border:#e0e0e0;--detail-accent:#aaa;--detail-ink:#333;background:var(--detail-bg);border-color:var(--detail-border);border-left-color:var(--detail-accent);color:#555}.theme-mono .compact-detail .detail-meaning{--detail-bg:#f3f3f3;--detail-accent:#333}.theme-mono .compact-detail .detail-collocations{--detail-bg:#fff;--detail-accent:#777}.theme-mono .compact-detail .detail-examples{--detail-bg:#f8f8f8;--detail-accent:#bbb}.theme-mono .compact-detail :is(.meaning,h3,summary,.collocation b,.example p[lang=en]){color:#333}.theme-mono .compact-detail :is(.collocation span,.example p:not([lang]),.detail-meaning details p){color:#777}.theme-mono .compact-detail :is(.collocation,.example+.example,.detail-meaning details[open]){border-color:#e0e0e0}.theme-mono .compact-detail .source.exam{background:#e8e8e8;color:#666}.theme-mono :is(.distinction-list article,.distinction-list .current-word){background:transparent;border-color:#ddd;color:#444}.theme-mono :is(.distinction-word b,.distinction-word span,.distinction-pattern strong,.distinction-pattern span){color:#666}.theme-mono :is(.comic-viewer,.viewer-toolbar,.viewer-stage,.cet-fullscreen:has(.comic-viewer)){background:#f4f4f4;border-color:#ddd;color:#666}.theme-mono .viewer-toolbar{background:#fcfcfc}.theme-mono :is(.zoom-stepper,.zoom-reset,.cet-tap-controls,.cet-full-controls .cet-tap-controls){background:#f5f5f5;border-color:#ddd;color:#666}.theme-mono :is(.zoom-stepper button,.zoom-reset,.cet-tap-controls button){background:transparent;color:#666;border-color:transparent}.theme-mono .cet-tap-controls button[aria-pressed=true]{background:#fff;color:#222;box-shadow:0 2.2px 6.6px #00000006}.theme-mono .viewer-toolbar input[type=range]{accent-color:#444;background:linear-gradient(90deg,#999,#ddd)}.theme-mono .viewer-toolbar input[type=range]::-webkit-slider-thumb{background:#555;border-color:#fff;box-shadow:0 2.2px 6.6px #00000015}.theme-mono .viewer-toolbar input[type=range]::-moz-range-thumb{background:#555;border-color:#fff}.theme-mono .viewer-scale{box-shadow:0 13.2px 49.5px #00000015}.theme-mono .hotspot{background:transparent;border-color:transparent}.theme-mono .hotspot:is(:hover,:focus-visible,.playing){background:#ffffff15;border-color:#fff;outline-color:#333;box-shadow:0 0 0 1.1px #333}.theme-mono :is(.cet-full-exit,.cet-full-state){background:#fff;color:#555;border-color:#ddd}.theme-mono :is(.focus-session,.focus-detail){background:#f7f7f7;color:#333}.theme-mono .focus-detail{box-shadow:-33px 0 110px #00000015}.theme-mono .focus-detail>header{border-color:#ddd}.theme-mono :is(.focus-header button,.focus-footer button,.focus-detail header button,.focus-input-tools button){background:#fff;color:#666;border-color:#ddd}.theme-mono :is(.focus-title small,.focus-pronounce,.quick-question,.quick-hint){color:#737373}.theme-mono :is(.focus-progress,.game-progress>div){background:#e7e7e7}.theme-mono :is(.focus-progress i,.game-progress i){background:linear-gradient(90deg,#999,#333)}.theme-mono .quick-face{background:linear-gradient(135deg,#fff,#f7f7f7);border-color:#ddd;box-shadow:0 26.4px 93.5px #00000008;color:#333}.theme-mono .quick-back{background:linear-gradient(135deg,#fff,#eee)}.theme-mono .quick-back .quick-word{color:#737373}.theme-mono .focus-recall{background:#fff;color:#737373;border-color:#d4d4d4}.theme-mono .focus-recall.revealed{background:#eee;color:#333;border-color:#ccc}.theme-mono .focus-decisions button{background:#fff;color:#555;border-color:#ddd}.theme-mono .focus-header .focus-flag.marked{background:#e4e4e4;color:#222}.theme-mono .focus-listen{background:#eee;color:#555;border-color:#ddd;box-shadow:0 16.5px 38.5px #00000004}.theme-mono .focus-meaning-prompt{color:#444}.theme-mono .focus-spelling input{background:#fff;color:#333;border-color:#ccc;box-shadow:0 7.7px 33px #00000003}.theme-mono .focus-answer-actions button,.theme-mono .focus-feedback button,.theme-mono .focus-complete button{background:#fff;color:#555;border-color:#ccc}.theme-mono .focus-feedback{background:#f1f1f1;border-color:#737373;border-style:dashed;color:#555}.theme-mono .focus-feedback.correct{background:#f0f0f0;border-color:#555;border-style:solid;color:#333}.theme-mono :is(.focus-feedback>strong,.focus-feedback p){color:#444}.theme-mono .focus-complete-icon{background:#e9e9e9;color:#555}.theme-mono .focus-footer .focus-accents{background:#eee;border-color:#ddd}.theme-mono .focus-accents button{background:transparent;color:#777}.theme-mono .focus-accents button[aria-pressed=true]{background:#fff;color:#222;box-shadow:0 2.2px 9.9px #00000008}.theme-mono :is(.primary,.focus-session .primary){background:#252525;color:#fff;border-color:#252525;box-shadow:0 7.7px 17.6px #00000008}.theme-mono :is(.primary:hover,.focus-session .primary:hover){background:#111;color:#fff}.theme-mono :is(.sound-toggle,.game-bottom button){background:#f5f5f5;color:#555;border-color:#ddd}.theme-mono .pairs>div button{background:#fafafa;color:#333;border-color:#ddd;box-shadow:none}.theme-mono .pairs button.selected{background:#333;color:#fff;border-color:#333}.theme-mono .pairs button.matched{background:#e4e4e4;color:#555;border-color:#ccc}.theme-mono .pairs button.mismatch{background:#fff;color:#222;border-color:#555;border-style:dashed}.theme-mono :is(.pair-labels,.game-bottom p,.game-progress>span){color:#666}.theme-mono :is(.overlay,.drawer-shade){background:#00000035}.theme-mono .dialog :is(p,label,.quiet,figcaption){color:#666}.theme-mono .dialog input{background:#fafafa;color:#333;border-color:#ccc}.theme-mono .contact-options button{background:#f5f5f5;color:#555;border-color:#ddd}.theme-mono .notice{background:#efefef;color:#555;border-color:#ccc}@media(max-width:770px),(max-width:1012px)and (orientation:portrait){.appearance-picker select{width:140.8px;min-height:39.6px;font-size:12.1px;padding:7.7px 25.3px 7.7px 31.9px}.appearance-picker>.appearance-swatch{left:9.9px;width:14.3px;height:14.3px}.appearance-picker>svg{right:7.7px;width:13.2px}.cet-app>.cet-mobile-trigger{top:9.9px;z-index:40}.cet-shell>.sidebar{top:0;height:100dvh}}@media(prefers-reduced-motion:reduce){.appearance-picker select{transition:none}}
