:root{--tcd-color-primary:#2a7a52;--tcd-color-primary-hover:#1f5d3e;--tcd-color-primary-soft:rgba(42, 122, 82, 0.10);--tcd-color-primary-grad:#38a16a;--tcd-color-coral:#ff7849;--tcd-color-coral-soft:rgba(255, 120, 73, 0.12);--tcd-color-teal:#0fb5a8;--tcd-color-teal-soft:rgba(15, 181, 168, 0.12);--tcd-color-violet:#7c5ce0;--tcd-color-violet-soft:rgba(124, 92, 224, 0.12);--tcd-color-yellow:#ffc83d;--tcd-color-yellow-soft:rgba(255, 200, 61, 0.16);--tcd-color-accent:#c41e3a;--tcd-color-gold:#ff8a3d;--tcd-color-gold-soft:rgba(255, 138, 61, 0.14);--tcd-color-text:#1a1f24;--tcd-color-muted:#6b7480;--tcd-color-surface:#ffffff;--tcd-color-surface-warm:#faf4e4;--tcd-color-surface-pearl:#fdf9ee;--tcd-color-border-warm:rgba(195, 153, 90, 0.32);--tcd-color-bg-soft:#f3f8f4;--tcd-color-bg-grain:#f0f6f1;--tcd-cell-warm:#fdf9f0;--tcd-cell-cool:#ecf6ed;--tcd-cell-hover:#dceedd;--tcd-cell-header:#dbeadb;--tcd-search-bg-start:#ffe6b8;--tcd-search-bg-mid:#fff4d6;--tcd-search-bg-end:#c8e8d2;--tcd-color-border:#e0e6df;--tcd-color-border-strong:#c8d1c8;--tcd-color-highlight-bg:#fff2c2;--tcd-color-highlight-text:#3d2400;--tcd-color-highlight-stroke:rgba(255, 200, 61, 0.55);--tcd-color-link:#2a7a52;--tcd-color-link-hover:#1f5d3e;--tcd-color-danger:#b3261e;--tcd-color-info:#0a58ca;--tcd-pos-noun-bg:#e0ecff;--tcd-pos-noun-fg:#1d4ed8;--tcd-pos-verb-bg:#d7f0e0;--tcd-pos-verb-fg:#166534;--tcd-pos-adj-bg:#e8e0fc;--tcd-pos-adj-fg:#5b3fbf;--tcd-pos-adv-bg:#ffe4d4;--tcd-pos-adv-fg:#b94015;--tcd-pos-pron-bg:#cef2ee;--tcd-pos-pron-fg:#0c7f76;--tcd-pos-other-bg:#e6e8eb;--tcd-pos-other-fg:#475467;--tcd-radius-sm:6px;--tcd-radius-md:10px;--tcd-radius-lg:14px;--tcd-radius-pill:999px;--tcd-space-1:4px;--tcd-space-2:8px;--tcd-space-3:12px;--tcd-space-4:16px;--tcd-space-5:24px;--tcd-space-6:32px;--tcd-space-7:48px;--tcd-font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tcd-font-tamil:"Tiro Tamil", "Noto Sans Tamil", "Hind Madurai", "Latha", system-ui, serif;--tcd-fs-xs:0.78rem;--tcd-fs-sm:0.88rem;--tcd-fs-base:1rem;--tcd-fs-md:1.0625rem;--tcd-fs-lg:1.2rem;--tcd-fs-xl:1.5rem;--tcd-fs-tamil-base:1.05rem;--tcd-lh-tight:1.25;--tcd-lh-base:1.55;--tcd-lh-tamil:1.8;--tcd-shadow-soft:0 2px 12px rgba(15, 30, 25, 0.06);--tcd-shadow-lift:0 6px 22px rgba(15, 30, 25, 0.10);--tcd-shadow-focus:0 0 0 4px rgba(30, 79, 58, 0.15);--tcd-transition-fast:100ms ease-out;--tcd-transition-base:160ms ease}.tcd-search-wrapper,.tcd-favorites-wrapper{max-width:800px;margin:0 auto;padding:var(--tcd-space-3) 0;font-family:var(--tcd-font-ui);color:var(--tcd-color-text);font-size:var(--tcd-fs-base);line-height:var(--tcd-lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.tcd-search-wrapper::before,.tcd-favorites-wrapper::before{content:"";position:absolute;inset:-16px -8px;background-image:radial-gradient(rgb(42 122 82 / .045) 1px,transparent 1px),radial-gradient(rgb(255 120 73 / .035) 1px,transparent 1px);background-size:24px 24px,48px 48px;background-position:0 0,12px 12px;pointer-events:none;z-index:-1;border-radius:var(--tcd-radius-lg)}.tcd-quickbar{max-width:720px;margin:0 auto var(--tcd-space-3);padding:var(--tcd-space-2) var(--tcd-space-3);background:var(--tcd-color-surface-warm);border:1px solid var(--tcd-color-border-warm);border-radius:var(--tcd-radius-lg);box-shadow:var(--tcd-shadow-soft)}.tcd-quickbar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tcd-space-2);min-height:28px}.tcd-quickbar--no-favs .tcd-quickbar-head{justify-content:flex-start}.tcd-quickbar-actions{display:inline-flex;align-items:center;gap:var(--tcd-space-2)}.tcd-help-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,var(--tcd-color-coral) 0%,var(--tcd-color-gold) 100%);color:#fff;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgb(255 120 73 / .32);transition:background var(--tcd-transition-base),transform var(--tcd-transition-base),box-shadow var(--tcd-transition-base)}.tcd-help-btn:hover,.tcd-help-btn:focus-visible{background:linear-gradient(135deg,#ff5a2a 0%,var(--tcd-color-coral) 60%,var(--tcd-color-gold) 100%);box-shadow:0 4px 14px rgb(255 120 73 / .45);transform:scale(1.1);outline:none}.tcd-help-btn-hint{display:none}.tcd-help-btn.has-hint .tcd-help-btn-hint{display:block;position:absolute;top:-3px;right:-3px;width:12px;height:12px;border:2px solid var(--tcd-color-surface-warm);border-radius:50%;background:var(--tcd-color-coral);box-shadow:0 0 0 0 rgb(255 120 73 / .65);animation:tcd-help-pulse 1.6s ease-out infinite}@keyframes tcd-help-pulse{0%{box-shadow:0 0 0 0 rgb(255 120 73 / .65)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media (prefers-reduced-motion:reduce){.tcd-help-btn.has-hint .tcd-help-btn-hint{animation:none;box-shadow:0 0 0 4px rgb(255 120 73 / .35)}}.tcd-help-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:flex-start;justify-content:center;padding:var(--tcd-space-4)}.tcd-help-modal.is-open{display:flex}.tcd-help-backdrop{position:absolute;inset:0;background:rgb(15 25 22 / .55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:tcd-fade-in 180ms ease-out}.tcd-help-panel{position:relative;max-width:520px;width:100%;max-height:calc(100vh - var(--tcd-space-6));margin-top:6vh;background:var(--tcd-color-surface);border:1px solid var(--tcd-color-border);border-radius:var(--tcd-radius-lg);box-shadow:var(--tcd-shadow-lift);overflow:hidden;display:flex;flex-direction:column;animation:tcd-help-pop 220ms cubic-bezier(.2,.9,.3,1.2)}@keyframes tcd-fade-in{from{opacity:0}to{opacity:1}}@keyframes tcd-help-pop{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tcd-help-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tcd-space-3);padding:var(--tcd-space-3) var(--tcd-space-4);border-bottom:1px solid var(--tcd-color-border);background:linear-gradient(180deg,var(--tcd-color-bg-soft) 0%,var(--tcd-color-surface) 100%)}.tcd-help-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--tcd-color-text);letter-spacing:.005em}.tcd-help-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--tcd-color-muted);font-size:.95rem;cursor:pointer;transition:background var(--tcd-transition-base),color var(--tcd-transition-base)}.tcd-help-close:hover,.tcd-help-close:focus-visible{background:var(--tcd-color-primary-soft);color:var(--tcd-color-primary);outline:none}.tcd-help-list{list-style:none;margin:0;padding:var(--tcd-space-3) var(--tcd-space-4);overflow-y:auto}.tcd-help-item{display:flex;align-items:flex-start;gap:var(--tcd-space-3);padding:var(--tcd-space-3) 0;border-bottom:1px dashed var(--tcd-color-border)}.tcd-help-item:last-child{border-bottom:0}.tcd-help-icon{flex:0 0 36px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tcd-color-primary-soft);color:var(--tcd-color-primary);font-size:.92rem}.tcd-help-icon--star{background:var(--tcd-color-gold-soft);color:var(--tcd-color-gold)}.tcd-help-icon--chevron{background:var(--tcd-color-primary);color:#fff}.tcd-help-icon--copy{background:var(--tcd-color-teal-soft);color:#096860}.tcd-help-icon--voice{background:var(--tcd-color-coral-soft);color:var(--tcd-color-coral)}.tcd-help-icon--share{background:var(--tcd-color-violet-soft);color:var(--tcd-color-violet)}.tcd-help-body h3{margin:0 0 2px;font-size:.95rem;font-weight:600;color:var(--tcd-color-text)}.tcd-help-body p{margin:0;font-size:var(--tcd-fs-sm);color:var(--tcd-color-muted);line-height:1.5}.tcd-help-body kbd{display:inline-block;padding:1px 6px;border:1px solid var(--tcd-color-border-strong);border-bottom-width:2px;border-radius:var(--tcd-radius-sm);background:var(--tcd-color-bg-soft);color:var(--tcd-color-text);font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:.78rem;line-height:1}.tcd-help-foot{display:flex;justify-content:flex-end;padding:var(--tcd-space-3) var(--tcd-space-4);border-top:1px solid var(--tcd-color-border);background:var(--tcd-color-bg-soft)}.tcd-help-ok{padding:7px 18px;border:0;border-radius:var(--tcd-radius-pill);background:var(--tcd-color-primary);color:#fff;font-size:var(--tcd-fs-sm);font-weight:600;cursor:pointer;transition:background var(--tcd-transition-base),transform var(--tcd-transition-base)}.tcd-help-ok:hover,.tcd-help-ok:focus-visible{background:var(--tcd-color-primary-hover,#1f5e3e);outline:none;transform:translateY(-1px)}body.tcd-help-open{overflow:hidden}.tcd-favorites-link{display:inline-flex;align-items:center;gap:var(--tcd-space-1);padding:5px var(--tcd-space-3);border-radius:var(--tcd-radius-pill);background:var(--tcd-color-gold-soft);border:1px solid rgb(255 138 61 / .32);color:#a23e10;font-size:var(--tcd-fs-sm);font-weight:600;text-decoration:none;transition:background var(--tcd-transition-base),transform var(--tcd-transition-base)}.tcd-favorites-link:hover{background:rgb(255 138 61 / .22);color:#7a2a05;transform:translateY(-1px);text-decoration:none}.tcd-favorites-link-star{color:var(--tcd-color-gold);font-size:var(--tcd-fs-md);line-height:1;filter:drop-shadow(0 0 4px rgb(255 138 61 / .4))}.tcd-recent{margin:var(--tcd-space-2) 0 0;font-size:var(--tcd-fs-sm);color:var(--tcd-color-muted)}.tcd-recent-label{font-size:var(--tcd-fs-sm);font-weight:600;color:var(--tcd-color-muted);letter-spacing:.04em;text-transform:uppercase}.tcd-recent-chips{display:inline-flex;flex-wrap:wrap;gap:var(--tcd-space-2)}.tcd-recent-chip{display:inline-flex;align-items:center;gap:var(--tcd-space-1);padding:4px 6px 4px 12px;background:var(--tcd-color-teal-soft);border:1px solid rgb(15 181 168 / .28);border-radius:var(--tcd-radius-pill);color:#096860;text-decoration:none;font-size:var(--tcd-fs-sm);font-weight:500;transition:background var(--tcd-transition-base),box-shadow var(--tcd-transition-base),transform var(--tcd-transition-base)}.tcd-recent-chip:hover{background:rgb(15 181 168 / .22);box-shadow:var(--tcd-shadow-soft);transform:translateY(-1px);color:#074d47;text-decoration:none}.tcd-recent-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--tcd-color-muted);font-size:.7rem;transition:background var(--tcd-transition-base),color var(--tcd-transition-base)}.tcd-recent-chip-remove:hover{background:var(--tcd-color-border-strong);color:var(--tcd-color-danger)}.tcd-search-form{margin:0}.tcd-search-hero{position:relative;display:flex;align-items:center;gap:0;max-width:720px;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,var(--tcd-search-bg-start) 0%,var(--tcd-search-bg-mid) 50%,var(--tcd-search-bg-end) 100%);border:1.5px solid rgb(195 153 90 / .55);border-radius:var(--tcd-radius-pill);box-shadow:inset 0 1px 0 rgb(255 255 255 / .55),inset 0 -1px 0 rgb(120 92 36 / .08),0 8px 26px rgb(15 30 25 / .12),0 0 0 5px rgb(255 200 61 / .08);padding:5px 7px 5px 5px;transition:box-shadow var(--tcd-transition-base),border-color var(--tcd-transition-base),transform var(--tcd-transition-base)}.tcd-search-hero:focus-within{border-color:var(--tcd-color-primary);box-shadow:inset 0 1px 0 rgb(255 255 255 / .55),var(--tcd-shadow-focus),0 10px 30px rgb(15 30 25 / .14);transform:translateY(-1px)}.tcd-search-input{font-weight:500}.tcd-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--tcd-color-muted);font-size:.95rem;pointer-events:none;z-index:1}input.tcd-search-input,input.tcd-search-input:focus,input.tcd-search-input:focus-visible{flex:1;min-width:0;height:44px;background:#fff0;border:0;outline:none;box-shadow:none;padding:0 var(--tcd-space-2) 0 44px;font-family:var(--tcd-font-ui);font-size:1.05rem;color:var(--tcd-color-text)}.tcd-search-input::placeholder{color:var(--tcd-color-muted);opacity:1}.tcd-search-input::-webkit-search-cancel-button,.tcd-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ui-autocomplete{z-index:9999!important;max-height:260px;overflow-y:auto;overflow-x:hidden;background:var(--tcd-color-surface);color:var(--tcd-color-text);border:1px solid var(--tcd-color-border);border-radius:var(--tcd-radius-md);box-shadow:var(--tcd-shadow-lift);font-size:var(--tcd-fs-sm);font-family:var(--tcd-font-ui);padding:var(--tcd-space-1) 0}.ui-menu-item-wrapper{padding:var(--tcd-space-2) var(--tcd-space-4);color:var(--tcd-color-text);cursor:pointer;transition:background var(--tcd-transition-fast)}.ui-menu-item-wrapper:hover,.ui-menu-item-wrapper.ui-state-active{background:var(--tcd-color-primary);color:#fff;border:0}.tcd-status{max-width:720px;margin:var(--tcd-space-3) 0;padding:var(--tcd-space-2) var(--tcd-space-3);border-radius:var(--tcd-radius-sm);font-size:var(--tcd-fs-sm);background:var(--tcd-color-bg-soft);color:var(--tcd-color-text);border:1px solid var(--tcd-color-border)}.tcd-search-fallback-notice{padding:var(--tcd-space-2) var(--tcd-space-3);margin:var(--tcd-space-4) 0 var(--tcd-space-2);background:#fff7e6;border:1px solid #f0c97a;border-left:4px solid #d99a2e;border-radius:var(--tcd-radius-md);font-size:var(--tcd-fs-sm);color:#6b4a0e;line-height:1.5}.tcd-search-fallback-notice strong{color:#4a3206;font-weight:600}.tcd-related-phrases{padding:var(--tcd-space-2) var(--tcd-space-3);margin:calc(var(--tcd-space-2) * -1) 0 var(--tcd-space-2);background:#fffaf0;border:1px solid #f0c97a;border-top:0;border-left:4px solid #d99a2e;border-radius:0 0 var(--tcd-radius-md) var(--tcd-radius-md);font-size:var(--tcd-fs-sm);color:#6b4a0e;line-height:1.6}.tcd-related-phrases-label{font-weight:600;margin-right:var(--tcd-space-2);color:#4a3206}.tcd-related-phrase-chip{display:inline-block;margin:2px 4px 2px 0}.tcd-search-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tcd-space-2) var(--tcd-space-3);padding:var(--tcd-space-2) var(--tcd-space-3);margin:var(--tcd-space-4) 0 var(--tcd-space-2);background:var(--tcd-color-surface);border:1px solid var(--tcd-color-border);border-radius:var(--tcd-radius-md);font-size:var(--tcd-fs-sm);color:var(--tcd-color-muted)}.tcd-search-info-text{display:inline-flex;align-items:center;gap:var(--tcd-space-2);flex-wrap:wrap}.tcd-search-info-icon{color:var(--tcd-color-primary);font-size:.9rem}.tcd-search-info-count{display:inline-block;padding:1px 9px;border-radius:var(--tcd-radius-pill);background:var(--tcd-color-primary-soft);color:var(--tcd-color-primary);font-weight:700;font-size:var(--tcd-fs-sm);letter-spacing:.01em}.tcd-search-info-term{color:var(--tcd-color-text);font-weight:600}.tcd-search-info .dataTables_length{margin:0}.tcd-search-info .dataTables_length label{display:inline-flex;align-items:center;gap:var(--tcd-space-2);margin:0;font-size:var(--tcd-fs-sm);font-weight:500;color:var(--tcd-color-muted)}.tcd-search-info .dataTables_length select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 26px 4px 10px;border:1px solid var(--tcd-color-border);border-radius:var(--tcd-radius-sm);background-color:var(--tcd-color-surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%237a857f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='2,2 6,6 10,2'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:10px;color:var(--tcd-color-text);font-size:var(--tcd-fs-sm);font-weight:500;cursor:pointer;transition:border-color var(--tcd-transition-base),box-shadow var(--tcd-transition-base)}.tcd-search-info .dataTables_length select:hover{border-color:var(--tcd-color-border-strong)}.tcd-search-info .dataTables_length select:focus{outline:none;border-color:var(--tcd-color-primary);box-shadow:var(--tcd-shadow-focus)}.tcd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tcd-suggestions{font-size:var(--tcd-fs-sm);color:var(--tcd-color-muted);margin-bottom:var(--tcd-space-3)}.tcd-suggestion-link{display:inline-block;margin:0 var(--tcd-space-2) var(--tcd-space-1) 0;padding:3px var(--tcd-space-3);background:var(--tcd-color-coral-soft);border:1px solid rgb(255 120 73 / .32);border-radius:var(--tcd-radius-pill);color:#a83e15;font-weight:500;text-decoration:none;transition:background var(--tcd-transition-base),color var(--tcd-transition-base),transform var(--tcd-transition-base)}.tcd-suggestion-link:hover{background:rgb(255 120 73 / .22);color:#7a2a08;transform:translateY(-1px);text-decoration:none}.tcd-highlight{display:inline;padding:1px 0;background-image:linear-gradient(180deg,transparent 0%,transparent 55%,var(--tcd-color-highlight-stroke) 55%,var(--tcd-color-highlight-stroke) 100%);color:var(--tcd-color-highlight-text)}.tcd-results-container{margin-top:var(--tcd-space-3)}.tcd-table-responsive{overflow-x:auto}#tcd-results-table,.tcd-browse-table,.tcd-favorites-table{width:100%!important;border-collapse:separate;border-spacing:0;background:var(--tcd-color-surface);border:1px solid var(--tcd-color-border);border-radius:var(--tcd-radius-md);overflow:hidden}#tcd-results-table thead th,.tcd-browse-table thead th,.tcd-favorites-table thead th{background:var(--tcd-cell-header);color:#1f5d3e;font-size:var(--tcd-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--tcd-space-3) var(--tcd-space-4);border-bottom:1px solid var(--tcd-color-border)}#tcd-results-table tbody td,.tcd-browse-table tbody td,.tcd-favorites-table tbody td{padding:var(--tcd-space-3) var(--tcd-space-4);border-bottom:1px solid var(--tcd-color-border);vertical-align:top;line-height:var(--tcd-lh-base);background:var(--tcd-cell-warm);transition:background var(--tcd-transition-base)}#tcd-results-table tbody tr:nth-child(even) td,.tcd-browse-table tbody tr:nth-child(even) td,.tcd-favorites-table tbody tr:nth-child(even) td{background:var(--tcd-cell-cool)}#tcd-results-table tbody tr:last-child td,.tcd-browse-table tbody tr:last-child td,.tcd-favorites-table tbody tr:last-child td{border-bottom:0}#tcd-results-table tbody tr:hover td,.tcd-favorites-table tbody tr:hover td,.tcd-browse-table tbody tr:hover td{background:var(--tcd-cell-hover)}#tcd-results-table tbody tr td:first-child{box-shadow:inset 3px 0 0 var(--tcd-color-primary)}.tcd-term-cell{font-weight:500;color:var(--tcd-color-text);min-width:140px;overflow-wrap:anywhere}.tcd-term-controls{display:inline-flex;align-items:center;gap:4px;vertical-align:top;min-width:120px;flex:0 0 auto}.tcd-term-body{display:inline-block;vertical-align:top;max-width:calc(100% - 124px)}.tcd-term-text{display:inline;padding-left:var(--tcd-space-1);font-size:var(--tcd-fs-md)}.tcd-term-pos{display:inline-block;margin-left:4px;padding:0 5px;border-radius:var(--tcd-radius-sm);background:var(--tcd-pos-other-bg);color:var(--tcd-pos-other-fg);font-size:.72rem;font-weight:600;font-style:italic;text-transform:none;letter-spacing:0;vertical-align:2px;line-height:1.4}.tcd-term-pos[data-pos="noun"]{background:var(--tcd-pos-noun-bg);color:var(--tcd-pos-noun-fg)}.tcd-term-pos[data-pos="verb"]{background:var(--tcd-pos-verb-bg);color:var(--tcd-pos-verb-fg)}.tcd-term-pos[data-pos="adjective"]{background:var(--tcd-pos-adj-bg);color:var(--tcd-pos-adj-fg)}.tcd-term-pos[data-pos="adverb"]{background:var(--tcd-pos-adv-bg);color:var(--tcd-pos-adv-fg)}.tcd-term-pos[data-pos="pronoun"]{background:var(--tcd-pos-pron-bg);color:var(--tcd-pos-pron-fg)}.tcd-freq-pill{display:inline-block;margin-left:4px;padding:0 5px;border-radius:var(--tcd-radius-sm);background:var(--tcd-color-primary-soft);color:var(--tcd-color-primary);font-size:.72rem;font-weight:600;font-style:italic;text-transform:none;letter-spacing:0;vertical-align:2px;line-height:1.4}.tcd-freq-pill--very-common{background:rgb(42 122 82 / .2);color:#1a5536}.tcd-freq-pill--common{background:rgb(42 122 82 / .14);color:#2a7a52}.tcd-freq-pill--less-common{background:rgb(212 137 42 / .14);color:#8a5a13}.tcd-freq-pill--uncommon{background:rgb(140 100 70 / .14);color:#6b5037}.tcd-cat-pill{display:inline-block;margin-left:4px;padding:0 5px;border-radius:var(--tcd-radius-sm);background:rgb(91 84 156 / .14);color:#4b4488;font-size:.72rem;font-weight:600;font-style:italic;text-transform:none;letter-spacing:0;vertical-align:2px;line-height:1.4}.tcd-syllable-pill{display:inline-block;margin-left:var(--tcd-space-2);padding:1px 8px;border-radius:var(--tcd-radius-pill);background:var(--tcd-color-bg-soft);border:1px solid var(--tcd-color-border);color:var(--tcd-color-muted);font-size:.74rem;font-weight:500;vertical-align:middle}.tcd-meaning-cell{position:relative;padding-right:34px!important;cursor:pointer;color:var(--tcd-color-text);transition:background var(--tcd-transition-base),color var(--tcd-transition-base)}.tcd-meaning-cell:hover{color:var(--tcd-color-link);background:var(--tcd-color-primary-soft)}.tcd-meaning-text{font-family:var(--tcd-font-tamil);font-size:var(--tcd-fs-tamil-base);line-height:var(--tcd-lh-tamil);white-space:pre-line}.tcd-meaning-cell--empty{cursor:default;background:transparent!important;padding-right:var(--tcd-space-3)!important}.tcd-meaning-cell--empty:hover{background:transparent!important;color:inherit}.tcd-copy-hint{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--tcd-color-muted);background:#fff0;font-size:.72rem;opacity:.4;pointer-events:none;transition:opacity var(--tcd-transition-base),color var(--tcd-transition-base),background var(--tcd-transition-base),transform var(--tcd-transition-base)}#tcd-results-table tbody tr:hover .tcd-copy-hint,.tcd-favorites-table tbody tr:hover .tcd-copy-hint,.tcd-meaning-cell:hover .tcd-copy-hint{opacity:1;color:var(--tcd-color-primary);background:var(--tcd-color-surface);box-shadow:0 1px 3px rgb(0 0 0 / .08)}.tcd-copy-hint.is-copied{opacity:1!important;color:#fff!important;background:var(--tcd-color-primary)!important;transform:scale(1.12);box-shadow:0 2px 6px rgb(42 122 82 / .32)}.tcd-fav-star{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:var(--tcd-space-1);border-radius:50%;cursor:pointer;color:var(--tcd-color-gold);background:var(--tcd-color-gold-soft);font-size:.95rem;line-height:1;transition:background var(--tcd-transition-base),color var(--tcd-transition-base),transform var(--tcd-transition-base);vertical-align:middle}.tcd-expand-toggle{display:inline-flex;align-items:center;gap:5px;height:28px;margin-right:var(--tcd-space-1);padding:0 10px;border-radius:var(--tcd-radius-pill);background:var(--tcd-color-primary-soft);color:var(--tcd-color-primary);font-family:var(--tcd-font-ui);font-size:.74rem;font-weight:600;line-height:1;cursor:pointer;vertical-align:middle;user-select:none;transition:background var(--tcd-transition-base),color var(--tcd-transition-base),transform var(--tcd-transition-base)}.tcd-expand-label{letter-spacing:.02em}.tcd-expand-chevron{font-size:.68rem;transition:transform var(--tcd-transition-base)}.tcd-expand-toggle:hover{background:var(--tcd-color-primary);color:#fff;transform:scale(1.04)}#tcd-results-table tbody tr:hover .tcd-expand-toggle:not(.is-on){background:var(--tcd-color-primary);color:#fff}.tcd-expand-toggle.is-on{color:#fff;background:var(--tcd-color-primary)}.tcd-expand-toggle.is-on .tcd-expand-chevron{transform:rotate(90deg)}.tcd-expand-toggle--disabled,.tcd-expand-toggle--disabled:hover,#tcd-results-table tbody tr:hover .tcd-expand-toggle--disabled{background:var(--tcd-color-bg-soft);color:var(--tcd-color-muted);cursor:not-allowed;pointer-events:none;transform:none;opacity:.7}.tcd-expand-toggle--empty,.tcd-expand-toggle--empty:hover,.tcd-expand-toggle--empty.is-on,#tcd-results-table tbody tr:hover .tcd-expand-toggle--empty{background:var(--tcd-color-bg-soft);color:var(--tcd-color-muted);transform:none;opacity:.7;box-shadow:none}.tcd-expand-toggle--empty .tcd-expand-chevron{display:none}.tcd-fav-star:hover{color:#fff;background:var(--tcd-color-gold);transform:scale(1.08)}.tcd-fav-star.is-on{color:var(--tcd-color-gold)}.tcd-fav-star.is-on:hover{background:var(--tcd-color-gold-soft)}.tcd-fav-actions{text-align:right;white-space:nowrap}.tcd-fav-remove{background:none;border:0;padding:4px 8px;color:var(--tcd-color-muted);cursor:pointer;border-radius:var(--tcd-radius-sm);transition:background var(--tcd-transition-base),color var(--tcd-transition-base)}.tcd-fav-remove:hover{color:var(--tcd-color-danger);background:var(--tcd-color-bg-soft)}.tcd-favorites-section{margin-bottom:var(--tcd-space-6)}.tcd-favorites-section:last-child{margin-bottom:0}.tcd-favorites-heading{font-size:var(--tcd-fs-lg);font-weight:600;margin:0 0 var(--tcd-space-3);color:var(--tcd-color-text);border-bottom:1px solid var(--tcd-color-border);padding-bottom:var(--tcd-space-2)}.tcd-favorites-heading small{color:var(--tcd-color-muted);font-weight:400;font-size:var(--tcd-fs-sm);margin-left:var(--tcd-space-2)}.tcd-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,8px);background:rgb(20 28 24 / .94);color:#fff;padding:10px 18px;border-radius:var(--tcd-radius-pill);font-size:var(--tcd-fs-sm);font-weight:500;z-index:99999;opacity:0;pointer-events:none;transition:opacity var(--tcd-transition-base),transform var(--tcd-transition-base);box-shadow:var(--tcd-shadow-lift)}.tcd-toast.is-on{opacity:1;transform:translate(-50%,0)}.tcd-toast{display:inline-flex;align-items:center;gap:var(--tcd-space-2)}.tcd-toast .tcd-spinner{width:16px;height:16px}.tcd-toast .tcd-spinner .tcd-spinner-track{stroke:rgb(255 255 255 / .3);opacity:1}.tcd-toast .tcd-spinner .tcd-spinner-head{stroke:#fff}.tcd-enrich-detail{background:var(--tcd-color-bg-soft);border-radius:var(--tcd-radius-md);padding:var(--tcd-space-4) var(--tcd-space-5);margin:var(--tcd-space-2) 0;font-size:var(--tcd-fs-sm);color:var(--tcd-color-text)}.tcd-enrich-detail .tcd-enrich-section{margin-bottom:var(--tcd-space-3)}.tcd-enrich-detail .tcd-enrich-section:last-child{margin-bottom:0}.tcd-enrich-label{display:inline-block;font-weight:600;color:var(--tcd-color-muted);margin-right:var(--tcd-space-2);min-width:90px;text-transform:uppercase;font-size:var(--tcd-fs-xs);letter-spacing:.04em}.tcd-enrich-pos-badge{display:inline-block;background:var(--tcd-pos-other-bg);color:var(--tcd-pos-other-fg);border-radius:var(--tcd-radius-sm);padding:3px var(--tcd-space-2);margin-right:var(--tcd-space-1);font-size:var(--tcd-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tcd-enrich-pos-badge[data-pos="noun"]{background:var(--tcd-pos-noun-bg);color:var(--tcd-pos-noun-fg)}.tcd-enrich-pos-badge[data-pos="verb"]{background:var(--tcd-pos-verb-bg);color:var(--tcd-pos-verb-fg)}.tcd-enrich-pos-badge[data-pos="adjective"]{background:var(--tcd-pos-adj-bg);color:var(--tcd-pos-adj-fg)}.tcd-enrich-pos-badge[data-pos="adverb"]{background:var(--tcd-pos-adv-bg);color:var(--tcd-pos-adv-fg)}.tcd-enrich-pos-badge[data-pos="pronoun"]{background:var(--tcd-pos-pron-bg);color:var(--tcd-pos-pron-fg)}.tcd-enrich-chip{display:inline-block;background:var(--tcd-color-teal-soft);border:1px solid rgb(15 181 168 / .28);border-radius:var(--tcd-radius-pill);padding:3px var(--tcd-space-3);margin:0 var(--tcd-space-1) var(--tcd-space-1) 0;font-size:var(--tcd-fs-sm);font-weight:500;color:#096860;text-decoration:none;transition:background var(--tcd-transition-base),transform var(--tcd-transition-base),box-shadow var(--tcd-transition-base)}.tcd-enrich-chip:hover{background:rgb(15 181 168 / .22);transform:translateY(-1px);box-shadow:var(--tcd-shadow-soft);text-decoration:none;color:#074d47}.tcd-enrich-chip-syn{background:var(--tcd-color-violet-soft);border-color:rgb(124 92 224 / .28);color:#4a2db5}.tcd-enrich-chip-syn:hover{background:rgb(124 92 224 / .22);color:#32208a}.tcd-enrich-chip-ant{background:var(--tcd-color-coral-soft);border-color:rgb(255 120 73 / .32);color:#a83e15}.tcd-enrich-chip-ant:hover{background:rgb(255 120 73 / .22);color:#7a2a08}.tcd-enrich-chip--unavailable{opacity:.45;cursor:not-allowed!important;text-decoration:line-through;pointer-events:auto}.tcd-enrich-chip--unavailable:hover{background:inherit;transform:none!important;box-shadow:none!important;color:inherit}.tcd-sense-num{display:inline-block;background:var(--tcd-color-yellow-soft);color:#6b4a00;border-radius:var(--tcd-radius-sm);padding:0 6px;margin:0 4px 0 0;font-size:var(--tcd-fs-xs);font-weight:700;font-family:var(--tcd-font-ui);vertical-align:2px}.tcd-enrich-audio-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:var(--tcd-space-2);background:var(--tcd-color-surface);border:1px solid var(--tcd-color-border);border-radius:50%;color:var(--tcd-color-primary);cursor:pointer;transition:background var(--tcd-transition-base),transform var(--tcd-transition-base)}.tcd-enrich-audio-btn:hover{background:var(--tcd-color-primary-soft);transform:scale(1.06)}.tcd-enrich-detail ol{margin:var(--tcd-space-1) 0 0 1.2em;padding:0}.tcd-enrich-detail li{margin-bottom:var(--tcd-space-1)}.tcd-enrich-example{color:var(--tcd-color-muted);font-style:italic;margin-left:var(--tcd-space-2)}.tcd-enrich-examples-pair{background:rgb(15 181 168 / .07);border-left:3px solid var(--tcd-color-teal);border-radius:var(--tcd-radius-sm);padding:var(--tcd-space-2) var(--tcd-space-3);margin-top:var(--tcd-space-2)}.tcd-enrich-pair{margin-top:2px;margin-left:var(--tcd-space-2)}.tcd-enrich-pair+.tcd-enrich-pair{margin-top:var(--tcd-space-2);padding-top:var(--tcd-space-2);border-top:1px dashed rgb(15 181 168 / .22)}.tcd-enrich-pair-en{color:var(--tcd-color-text);font-style:italic;line-height:1.5}.tcd-enrich-pair-en::before{content:"“";color:var(--tcd-color-muted)}.tcd-enrich-pair-en::after{content:"”";color:var(--tcd-color-muted)}.tcd-enrich-pair-lang{margin-top:4px;color:var(--tcd-color-text);font-family:var(--tcd-font-tamil);font-size:var(--tcd-fs-tamil-base);line-height:var(--tcd-lh-tamil)}.tcd-enrich-empty{color:var(--tcd-color-muted);font-style:italic}.tcd-alphabet-nav{padding:var(--tcd-space-3) 0}.tcd-alpha-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:0;margin:0}.tcd-alpha-links--list{gap:4px;justify-content:flex-start}.tcd-letter-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--tcd-space-2);border:1px solid var(--tcd-color-border-warm);border-radius:50%;background:var(--tcd-color-surface-pearl);color:var(--tcd-color-primary);font-family:var(--tcd-font-ui);font-size:var(--tcd-fs-sm);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--tcd-transition-base),color var(--tcd-transition-base),border-color var(--tcd-transition-base),transform var(--tcd-transition-base),box-shadow var(--tcd-transition-base)}.tcd-letter-btn:hover{background:var(--tcd-color-primary-soft);color:var(--tcd-color-primary-hover,var(--tcd-color-primary));border-color:var(--tcd-color-primary);transform:translateY(-1px);text-decoration:none}.tcd-letter-btn:focus-visible{outline:none;box-shadow:var(--tcd-shadow-focus);border-color:var(--tcd-color-primary)}.tcd-letter-btn.is-active,.tcd-letter-btn.active{background:var(--tcd-color-primary);color:#fff;border-color:var(--tcd-color-primary);box-shadow:var(--tcd-shadow-soft)}.tcd-letter-btn--inline{min-width:28px;height:28px;padding:0 6px;border:0;background:#fff0;color:var(--tcd-color-link);font-weight:700;font-size:var(--tcd-fs-sm)}.tcd-letter-btn--inline:hover{background:var(--tcd-color-primary-soft);color:var(--tcd-color-primary);border:0;transform:none}.tcd-browse-output{margin-top:var(--tcd-space-4)}.tcd-browse-heading{font-size:var(--tcd-fs-lg);margin-bottom:var(--tcd-space-3);color:var(--tcd-color-text);font-weight:600}.tcd-wotd-card{position:relative;background:var(--tcd-color-surface);border:1px solid var(--tcd-color-border);border-radius:var(--tcd-radius-lg);padding:var(--tcd-space-5) var(--tcd-space-5) var(--tcd-space-5);max-width:520px;margin:var(--tcd-space-3) auto;box-shadow:var(--tcd-shadow-soft);overflow:hidden;transition:box-shadow var(--tcd-transition-base),transform var(--tcd-transition-base)}.tcd-wotd-card::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--tcd-color-accent) 0%,var(--tcd-color-coral) 60%,var(--tcd-color-yellow) 100%)}.tcd-wotd-card:hover{box-shadow:var(--tcd-shadow-lift);transform:translateY(-2px)}.tcd-wotd-header{display:flex;align-items:center;gap:var(--tcd-space-2);margin:var(--tcd-space-2) 0 var(--tcd-space-3);font-size:var(--tcd-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--tcd-color-accent)}.tcd-wotd-icon{font-size:1.2rem}.tcd-wotd-term{font-family:var(--tcd-font-tamil);font-size:var(--tcd-fs-xl);font-weight:600;color:var(--tcd-color-text);margin:0 0 var(--tcd-space-1);line-height:var(--tcd-lh-tamil)}.tcd-wotd-meaning{font-family:var(--tcd-font-tamil);font-size:var(--tcd-fs-md);color:var(--tcd-color-text);margin:0 0 var(--tcd-space-2);line-height:var(--tcd-lh-tamil)}.tcd-wotd-date{font-size:var(--tcd-fs-xs);color:var(--tcd-color-muted);margin:0;letter-spacing:.03em}.tcd-loading{color:var(--tcd-color-muted);font-style:italic;padding:var(--tcd-space-3) 0}.tcd-error{color:var(--tcd-color-danger)}.tcd-no-results{color:var(--tcd-color-muted);padding:var(--tcd-space-4) 0;font-size:var(--tcd-fs-sm)}@keyframes tcd-spin{to{transform:rotate(360deg)}}.tcd-spinner{display:inline-block;width:18px;height:18px;vertical-align:middle;animation:tcd-spin 720ms linear infinite;flex-shrink:0}.tcd-spinner .tcd-spinner-track{stroke:var(--tcd-color-border-strong);opacity:.35}.tcd-spinner .tcd-spinner-head{stroke:var(--tcd-color-primary);stroke-dasharray:14 42;stroke-dashoffset:0}.tcd-loading-rich{display:flex;align-items:center;justify-content:center;gap:var(--tcd-space-2);padding:var(--tcd-space-5) var(--tcd-space-3);color:var(--tcd-color-muted);font-size:var(--tcd-fs-sm)}.tcd-loading-rich .tcd-spinner{width:22px;height:22px}.tcd-error-rich{display:flex;align-items:center;justify-content:center;gap:var(--tcd-space-2);padding:var(--tcd-space-4) var(--tcd-space-3);color:var(--tcd-color-danger);background:rgb(220 60 60 / .06);border:1px solid rgb(220 60 60 / .18);border-radius:var(--tcd-radius-md);font-size:var(--tcd-fs-sm);font-weight:500}.tcd-error-rich-icon{font-size:1.05rem;flex-shrink:0}#tcd-search-status .tcd-spinner{width:16px;height:16px;margin-right:6px}.dataTables_wrapper .dataTables_paginate{margin-top:var(--tcd-space-3)!important;padding:var(--tcd-space-2) 0!important;text-align:center!important;float:none!important}.dataTables_wrapper .dataTables_paginate .paginate_button{display:inline-flex!important;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px!important;margin:0 3px!important;border:1px solid transparent!important;border-radius:var(--tcd-radius-sm)!important;background:transparent!important;color:var(--tcd-color-text)!important;font-size:var(--tcd-fs-sm);font-weight:500;line-height:1;cursor:pointer;transition:background var(--tcd-transition-base),color var(--tcd-transition-base),border-color var(--tcd-transition-base),transform var(--tcd-transition-base)}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:var(--tcd-color-primary-soft)!important;color:var(--tcd-color-primary)!important;border-color:var(--tcd-color-primary-soft)!important;transform:translateY(-1px)}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--tcd-color-primary)!important;color:#fff!important;border-color:var(--tcd-color-primary)!important;box-shadow:var(--tcd-shadow-soft);transform:none}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{opacity:0.35!important;background:transparent!important;color:var(--tcd-color-muted)!important;border-color:transparent!important;cursor:not-allowed;transform:none}.dataTables_wrapper .dataTables_paginate .paginate_button.previous,.dataTables_wrapper .dataTables_paginate .paginate_button.next{width:34px;padding:0!important;color:var(--tcd-color-muted)!important;font-size:.9rem}.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover{color:var(--tcd-color-primary)!important}.dataTables_wrapper .dataTables_paginate .ellipsis{color:var(--tcd-color-muted);padding:0 4px}@keyframes tcd-row-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tcd-star-pop{0%{transform:scale(1)}40%{transform:scale(1.4)}70%{transform:scale(.92)}100%{transform:scale(1)}}.tcd-fav-star.is-on{animation:tcd-star-pop 360ms ease-out}@keyframes tcd-highlight-pulse{0%{box-shadow:0 0 0 0 rgb(255 200 61 / .55)}100%{box-shadow:0 0 0 6px #fff0}}#tcd-results-table tbody tr:nth-child(1) .tcd-highlight{animation:tcd-highlight-pulse 900ms ease-out 200ms 1}.tcd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--tcd-space-6) var(--tcd-space-4);text-align:center;color:var(--tcd-color-muted)}.tcd-empty-state svg{width:96px;height:96px;margin-bottom:var(--tcd-space-3);opacity:.85}.tcd-empty-state--compact{padding:var(--tcd-space-4) var(--tcd-space-3)}.tcd-empty-state--compact svg{width:56px;height:56px;margin-bottom:var(--tcd-space-2)}.tcd-empty-state-title{font-size:var(--tcd-fs-md);color:var(--tcd-color-text);font-weight:600;margin:0 0 var(--tcd-space-1)}.tcd-empty-state-hint{font-size:var(--tcd-fs-sm);color:var(--tcd-color-muted);margin:0 0 var(--tcd-space-3)}#tcd-results-table tbody tr{animation:tcd-row-in 220ms ease-out both}#tcd-results-table tbody tr:nth-child(2){animation-delay:30ms}#tcd-results-table tbody tr:nth-child(3){animation-delay:60ms}#tcd-results-table tbody tr:nth-child(4){animation-delay:90ms}#tcd-results-table tbody tr:nth-child(5){animation-delay:120ms}#tcd-results-table tbody tr:nth-child(6){animation-delay:150ms}#tcd-results-table tbody tr:nth-child(7){animation-delay:180ms}#tcd-results-table tbody tr:nth-child(8){animation-delay:210ms}#tcd-results-table tbody tr:nth-child(9){animation-delay:240ms}#tcd-results-table tbody tr:nth-child(10){animation-delay:270ms}#tcd-results-table thead th.tcd-col-controls{width:1%;padding:0;background:#fff0;border-bottom:0}.tcd-row-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--tcd-color-primary) 0%,var(--tcd-color-primary-grad) 100%);color:#fff;font-size:.74rem;font-weight:700;line-height:1;letter-spacing:0;box-shadow:0 1px 3px rgb(42 122 82 / .3);vertical-align:middle;flex:0 0 auto}.tcd-controls-cell{width:1%;white-space:nowrap;padding:var(--tcd-space-2) var(--tcd-space-3) var(--tcd-space-2) var(--tcd-space-2)!important;vertical-align:middle;text-align:center}.tcd-controls-cell>.tcd-row-num{margin-bottom:6px}.tcd-controls-cell .tcd-term-controls{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.tcd-controls-cell .tcd-expand-toggle,.tcd-controls-cell .tcd-fav-star{margin-right:0}.tcd-controls-cell+.tcd-term-cell .tcd-term-body{max-width:100%}.tcd-paginate-info{display:inline-block;margin-right:var(--tcd-space-3);color:var(--tcd-color-muted);font-size:var(--tcd-fs-sm);font-weight:500;vertical-align:middle}.tcd-paginate-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--tcd-space-2) var(--tcd-space-3);margin:var(--tcd-space-3) 0;padding:var(--tcd-space-2) var(--tcd-space-3);background:var(--tcd-color-surface);border:1px solid var(--tcd-color-border);border-radius:var(--tcd-radius-md);box-shadow:var(--tcd-shadow-soft)}.tcd-paginate-bar--top{margin-top:0}.tcd-paginate-bar--bottom{margin-bottom:var(--tcd-space-5)}.tcd-paginate-bar--hidden{display:none}.tcd-paginate-bar .dataTables_paginate{margin:0!important;padding:0!important;display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:0}.tcd-paginate-bar .dataTables_info{display:none}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{min-width:40px!important;height:40px!important;padding:0 14px!important;font-size:var(--tcd-fs-base);font-weight:700;box-shadow:var(--tcd-shadow-lift)!important}.tcd-alpha-wrapper{max-width:720px;margin:var(--tcd-space-3) auto;padding:var(--tcd-space-2) var(--tcd-space-3) var(--tcd-space-3);background:var(--tcd-color-surface-warm);border:1px solid var(--tcd-color-border-warm);border-radius:var(--tcd-radius-lg);box-shadow:var(--tcd-shadow-soft);text-align:center}.tcd-alpha-wrapper-head{display:flex;align-items:center;justify-content:center;min-height:28px;margin-bottom:var(--tcd-space-2)}.tcd-alpha-wrapper-label{font-size:var(--tcd-fs-sm);font-weight:600;color:var(--tcd-color-muted);letter-spacing:.04em;text-transform:uppercase}.tcd-alpha-wrapper .tcd-alphabet-nav{padding:0}.tcd-recent-head{display:inline-flex;align-items:baseline;gap:var(--tcd-space-2)}.tcd-recent-clear-all{font-size:var(--tcd-fs-xs);font-weight:500;color:var(--tcd-color-muted);text-decoration:underline;text-decoration-color:rgb(107 116 128 / .3);text-underline-offset:2px;transition:color var(--tcd-transition-base)}.tcd-recent-clear-all:hover{color:var(--tcd-color-danger);text-decoration-color:currentColor}.tcd-search-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:var(--tcd-space-1);padding:0;border:0;border-radius:50%;background:rgb(107 116 128 / .12);color:var(--tcd-color-muted);font-size:.85rem;cursor:pointer;transition:background var(--tcd-transition-base),color var(--tcd-transition-base),transform var(--tcd-transition-base)}.tcd-search-clear:hover{background:rgb(179 38 30 / .16);color:var(--tcd-color-danger);transform:scale(1.05)}.tcd-voice-group{display:inline-flex;align-items:center;gap:4px;margin-right:var(--tcd-space-1);padding:0;background:#fff0}.tcd-voice-group .tcd-voice-btn{margin-right:0}.tcd-voice-lang-toggle{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--tcd-color-border);border-radius:var(--tcd-radius-pill);background:rgb(255 255 255 / .55)}.tcd-voice-lang-opt{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 8px;border:0;border-radius:var(--tcd-radius-pill);background:#fff0;color:var(--tcd-color-muted);font-family:var(--tcd-font-ui);font-size:.7rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background var(--tcd-transition-base),color var(--tcd-transition-base)}.tcd-voice-lang-opt:hover:not(.is-active){color:var(--tcd-color-primary)}.tcd-voice-lang-opt.is-active{background:var(--tcd-color-primary);color:#fff;box-shadow:0 1px 3px rgb(42 122 82 / .25)}.tcd-voice-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:var(--tcd-space-1);padding:0;border:0;border-radius:50%;background:rgb(42 122 82 / .1);color:var(--tcd-color-primary);font-size:.95rem;cursor:pointer;transition:background var(--tcd-transition-base),color var(--tcd-transition-base),transform var(--tcd-transition-base),box-shadow var(--tcd-transition-base)}.tcd-voice-btn:hover{background:var(--tcd-color-primary);color:#fff;transform:scale(1.05)}@keyframes tcd-voice-pulse{0%{box-shadow:0 0 0 0 rgb(255 120 73 / .55)}100%{box-shadow:0 0 0 14px #fff0}}.tcd-voice-btn.is-listening{background:var(--tcd-color-coral);color:#fff;animation:tcd-voice-pulse 1.1s ease-out infinite}.tcd-back-to-top{position:fixed;right:var(--tcd-space-4);bottom:var(--tcd-space-5);z-index:9998;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--tcd-color-border-warm);border-radius:50%;background:var(--tcd-color-surface);color:var(--tcd-color-primary);font-size:1rem;cursor:pointer;opacity:0;transform:translateY(8px);box-shadow:var(--tcd-shadow-lift);transition:opacity 200ms ease,transform 200ms ease,background var(--tcd-transition-base),color var(--tcd-transition-base)}.tcd-back-to-top.is-visible{opacity:1;transform:translateY(0)}.tcd-back-to-top:hover{background:var(--tcd-color-primary);color:#fff}.tcd-ac-row{display:inline-flex;align-items:center;gap:var(--tcd-space-2);width:100%}.tcd-ac-word{font-weight:600;color:inherit}.tcd-ac-pos{display:inline-block;padding:0 6px;border-radius:var(--tcd-radius-sm);background:var(--tcd-color-primary-soft);color:var(--tcd-color-primary);font-size:.72rem;font-style:italic;font-weight:600;letter-spacing:.01em}.tcd-ac-freq{margin-left:auto;font-size:.72rem;color:var(--tcd-color-muted);font-weight:500}.tcd-ac-freq--very-common{color:var(--tcd-color-primary)}.tcd-ac-freq--common{color:var(--tcd-color-teal)}.tcd-ac-freq--less-common,.tcd-ac-freq--uncommon{color:var(--tcd-color-muted)}.ui-menu-item-wrapper:hover .tcd-ac-pos,.ui-menu-item-wrapper.ui-state-active .tcd-ac-pos{background:rgb(255 255 255 / .18);color:#fff}.ui-menu-item-wrapper:hover .tcd-ac-freq,.ui-menu-item-wrapper.ui-state-active .tcd-ac-freq{color:rgb(255 255 255 / .85)}@media (max-width:640px){.tcd-search-wrapper,.tcd-favorites-wrapper{max-width:100%;padding:var(--tcd-space-2) var(--tcd-space-3)}.tcd-quickbar{padding:var(--tcd-space-2)}.tcd-help-modal{padding:var(--tcd-space-2)}.tcd-help-panel{margin-top:4vh;max-height:calc(100vh - var(--tcd-space-4))}.tcd-help-list{padding:var(--tcd-space-2) var(--tcd-space-3)}.tcd-quickbar-head{flex-wrap:wrap;row-gap:var(--tcd-space-2)}#tcd-results-table thead,.tcd-favorites-table thead{display:none}#tcd-results-table,.tcd-favorites-table{border:0;background:#fff0}#tcd-results-table tbody tr,.tcd-favorites-table tbody tr{display:block;background:var(--tcd-color-surface);border:1px solid var(--tcd-color-border);border-radius:var(--tcd-radius-md);margin-bottom:var(--tcd-space-3);padding:var(--tcd-space-3) var(--tcd-space-4);box-shadow:var(--tcd-shadow-soft)}#tcd-results-table tbody td,.tcd-favorites-table tbody td{display:block;padding:var(--tcd-space-1) 0;border:0}#tcd-results-table tbody tr td:first-child{box-shadow:none}.tcd-term-cell{white-space:normal}.tcd-controls-cell{display:flex!important;align-items:center;justify-content:space-between;gap:var(--tcd-space-2);width:auto!important;text-align:left!important;padding:0 0 var(--tcd-space-2)!important;border-bottom:1px solid var(--tcd-color-border)!important;margin-bottom:var(--tcd-space-2)}.tcd-controls-cell>.tcd-row-num{margin-bottom:0}.tcd-controls-cell .tcd-term-controls{flex-direction:row;align-items:center;justify-content:flex-end}#tcd-results-table thead th.tcd-col-controls{display:none}.tcd-term-body{display:block;max-width:100%;padding-left:0}.tcd-term-body .tcd-term-text{padding-left:0}.tcd-meaning-text{font-size:1.1rem}.tcd-search-info{justify-content:flex-start;padding:var(--tcd-space-2)}.dataTables_wrapper .dataTables_paginate .paginate_button{min-width:38px!important;height:38px!important;padding:0 12px!important}.dataTables_wrapper .dataTables_paginate .paginate_button.previous,.dataTables_wrapper .dataTables_paginate .paginate_button.next{width:38px!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{min-width:42px!important;height:42px!important}.tcd-paginate-info{display:block;margin:0 0 var(--tcd-space-1);text-align:center}.tcd-back-to-top{right:var(--tcd-space-3);bottom:var(--tcd-space-4);width:40px;height:40px}.tcd-voice-btn{width:32px;height:32px}.tcd-search-clear{width:26px;height:26px}.tcd-voice-lang-opt{height:20px;min-width:26px;padding:0 6px;font-size:.66rem}.tcd-voice-group{padding:1px 3px 1px 1px}}@media (prefers-color-scheme:dark){:root{--tcd-color-text:#e6ebe7;--tcd-color-muted:#9aa3a0;--tcd-color-surface:#1c2622;--tcd-color-surface-warm:#2a2618;--tcd-color-surface-pearl:#232014;--tcd-color-border-warm:rgba(180, 138, 75, 0.28);--tcd-color-bg-soft:#243029;--tcd-color-bg-grain:#1a2520;--tcd-color-border:#2f3d35;--tcd-color-border-strong:#3a4a40;--tcd-cell-warm:#2a2820;--tcd-cell-cool:#1f2c25;--tcd-cell-hover:#2f3d2f;--tcd-cell-header:#243a2c;--tcd-search-bg-start:#3a2e1c;--tcd-search-bg-mid:#2e2a1c;--tcd-search-bg-end:#1f3a2c;--tcd-color-highlight-bg:#5a4a0e;--tcd-color-highlight-text:#ffe89a;--tcd-color-highlight-stroke:rgba(255, 220, 130, 0.32);--tcd-color-link:#6db58c;--tcd-color-link-hover:#88c9a4;--tcd-color-primary-soft:rgba(109, 181, 140, 0.14);--tcd-color-gold-soft:rgba(255, 138, 61, 0.20);--tcd-color-coral-soft:rgba(255, 120, 73, 0.20);--tcd-color-teal-soft:rgba(15, 181, 168, 0.22);--tcd-color-violet-soft:rgba(124, 92, 224, 0.24);--tcd-color-yellow-soft:rgba(255, 200, 61, 0.20);--tcd-shadow-soft:0 2px 12px rgba(0, 0, 0, 0.35);--tcd-shadow-lift:0 6px 22px rgba(0, 0, 0, 0.45);--tcd-shadow-focus:0 0 0 4px rgba(109, 181, 140, 0.22);--tcd-pos-noun-bg:rgba(96, 165, 250, 0.18);--tcd-pos-noun-fg:#93c5fd;--tcd-pos-verb-bg:rgba(74, 222, 128, 0.18);--tcd-pos-verb-fg:#86efac;--tcd-pos-adj-bg:rgba(168, 139, 250, 0.18);--tcd-pos-adj-fg:#c4b5fd;--tcd-pos-adv-bg:rgba(251, 146, 60, 0.18);--tcd-pos-adv-fg:#fdba74;--tcd-pos-pron-bg:rgba(45, 212, 191, 0.18);--tcd-pos-pron-fg:#5eead4;--tcd-pos-other-bg:rgba(148, 163, 184, 0.18);--tcd-pos-other-fg:#cbd5e1}.tcd-expand-toggle{background:rgb(109 181 140 / .22);color:#86efac}.tcd-expand-toggle:hover,#tcd-results-table tbody tr:hover .tcd-expand-toggle:not(.is-on):not(.tcd-expand-toggle--disabled){background:#2a7a52;color:#fff}.tcd-expand-toggle.is-on{background:#2a7a52;color:#fff}.tcd-expand-toggle--disabled,.tcd-expand-toggle--disabled:hover,.tcd-expand-toggle--empty,.tcd-expand-toggle--empty:hover,.tcd-expand-toggle--empty.is-on{background:rgb(255 255 255 / .04);color:var(--tcd-color-muted)}.tcd-fav-star{background:rgb(255 138 61 / .22);color:#ffb38f}.tcd-fav-star:hover{background:#ff8a3d;color:#fff}.tcd-fav-star.is-on{background:#ff8a3d;color:#fff}.tcd-recent-chip{color:#4dd0c7;border-color:rgb(15 181 168 / .45)}.tcd-recent-chip:hover{color:#7be3dc}.tcd-suggestion-link{color:#ffa17e;border-color:rgb(255 120 73 / .45)}.tcd-suggestion-link:hover{color:#ffc1a5}.tcd-favorites-link{color:#ffb38f;border-color:rgb(255 138 61 / .45)}.tcd-favorites-link:hover{color:#ffd0b3}.tcd-enrich-chip{color:#4dd0c7}.tcd-enrich-chip:hover{color:#7be3dc}.tcd-enrich-chip-syn{background:rgb(124 92 224 / .18);color:#b5a3f4;border-color:rgb(124 92 224 / .45)}.tcd-enrich-chip-syn:hover{background:rgb(124 92 224 / .28);color:#d2c5fc}.tcd-enrich-chip-ant{background:rgb(255 120 73 / .18)}.tcd-enrich-chip-ant:hover{background:rgb(255 120 73 / .28)}.tcd-enrich-audio-btn{background:rgb(255 255 255 / .06);border-color:var(--tcd-color-border-strong)}.tcd-enrich-audio-btn:hover{background:rgb(42 122 82 / .22)}.tcd-enrich-chip-ant{color:#ffa17e;border-color:rgb(255 120 73 / .45)}.tcd-enrich-chip-ant:hover{color:#ffc1a5}.tcd-sense-num{color:#ffe89a;background:rgb(255 200 61 / .18)}#tcd-results-table thead th,.tcd-browse-table thead th,.tcd-favorites-table thead th{color:#86efac}.tcd-letter-btn.is-active,.tcd-letter-btn.active,.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#2a6a4f!important;border-color:#2a6a4f!important}.tcd-search-info .dataTables_length select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%239aa3a0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='2,2 6,6 10,2'/></svg>")}.tcd-search-fallback-notice{background:rgb(217 154 46 / .1);border-color:rgb(217 154 46 / .32);border-left-color:#d99a2e;color:#e9c98a}.tcd-search-fallback-notice strong{color:#fbe2a8}.tcd-related-phrases{background:rgb(217 154 46 / .06);border-color:rgb(217 154 46 / .32);border-left-color:#d99a2e;color:#d9c08a}.tcd-related-phrases-label{color:#fbe2a8}.tcd-cat-pill{background:rgb(155 145 220 / .18);color:#c8c0f0}.tcd-search-wrapper::before,.tcd-favorites-wrapper::before{background-image:radial-gradient(rgb(109 181 140 / .05) 1px,transparent 1px),radial-gradient(rgb(255 138 61 / .04) 1px,transparent 1px)}.tcd-search-clear{background:rgb(255 255 255 / .06);color:var(--tcd-color-muted)}.tcd-search-clear:hover{background:rgb(255 161 126 / .22);color:#ffa17e}.tcd-voice-btn{background:rgb(109 181 140 / .2);color:#86efac}.tcd-voice-btn:hover{background:#2a7a52;color:#fff}.tcd-voice-group{background:rgb(109 181 140 / .1)}.tcd-voice-lang-toggle{background:rgb(255 255 255 / .06);border-color:var(--tcd-color-border-strong)}.tcd-voice-lang-opt{color:var(--tcd-color-muted)}.tcd-voice-lang-opt:hover:not(.is-active){color:#86efac}.tcd-voice-lang-opt.is-active{background:#2a7a52;color:#fff}.tcd-back-to-top{background:var(--tcd-color-surface);color:#86efac;border-color:rgb(180 138 75 / .32)}.tcd-back-to-top:hover{background:#2a7a52;color:#fff}.tcd-ac-pos{background:rgb(109 181 140 / .2);color:#86efac}.tcd-ac-freq--very-common{color:#86efac}.tcd-ac-freq--common{color:#5eead4}.tcd-recent-clear-all{color:var(--tcd-color-muted)}.tcd-recent-clear-all:hover{color:#ffa17e}.tcd-row-num{background:linear-gradient(135deg,#2a7a52 0%,#38a16a 100%);color:#fff;box-shadow:0 1px 4px rgb(0 0 0 / .45)}.tcd-search-hero{border-color:rgb(180 138 75 / .45);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),inset 0 -1px 0 rgb(0 0 0 / .2),0 8px 26px rgb(0 0 0 / .4),0 0 0 5px rgb(180 138 75 / .06)}}