.etymology_main__Y7UEH{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-bg,#ffffff)}.etymology_header__m1G0N{padding:24px 32px 0;flex-shrink:0}.etymology_title__gGyQN{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:20px;font-weight:600;color:var(--color-fg,#1a0a2e);margin:0}.etymology_subtitle__jl1kW{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;color:var(--color-fg-subtle,rgba(26,10,46,.4));text-transform:uppercase;letter-spacing:.06em;margin:4px 0 0}.etymology_tabs__aI6HP{display:flex;gap:2px;padding:16px 32px 0;border-bottom:1px solid var(--color-border,rgba(26,10,46,.06));flex-shrink:0}.etymology_tab__IBi8l{padding:8px 16px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-subtle,rgba(26,10,46,.4));background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .3s ease,border-color .3s ease;margin-bottom:-1px;position:relative}.etymology_tab__IBi8l:hover{color:var(--color-fg,#1a0a2e);box-shadow:none}.etymology_tabActive__g7J33{color:var(--color-accent,#7c3aed);border-bottom-color:var(--color-accent,#7c3aed)}.etymology_searchBar__R5iBm{display:flex;align-items:center;gap:12px;padding:12px 32px;border-bottom:1px solid var(--color-border,rgba(26,10,46,.06));flex-shrink:0}.etymology_searchWrap__EnGjV{position:relative;flex:1 1;max-width:480px}.etymology_searchIcon__umhiT{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-subtle,rgba(26,10,46,.35));font-size:14px;pointer-events:none}.etymology_searchInput__TipJI{width:100%;padding:8px 32px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;background:var(--color-bg,#ffffff);border:1px solid var(--color-border,rgba(26,10,46,.08));border-radius:8px;color:var(--color-fg,#1a0a2e);transition:border-color .2s ease,box-shadow .2s ease;outline:none}.etymology_searchInput__TipJI::placeholder{color:var(--color-fg-subtle,rgba(26,10,46,.3))}.etymology_searchInput__TipJI:focus,.etymology_searchInput__TipJI:hover{border-color:var(--color-accent,#7c3aed);box-shadow:0 0 0 2px rgba(124,58,237,.08)}.etymology_searchClear__yEFku{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-fg-subtle,rgba(26,10,46,.4));font-size:16px;cursor:pointer;padding:2px 4px;line-height:1;transition:color .15s ease}.etymology_searchClear__yEFku:hover{color:var(--color-fg,#1a0a2e);box-shadow:none}.etymology_searchHint__aNt0_{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-fg-subtle,rgba(26,10,46,.3));white-space:nowrap}.etymology_panelContent__qc9UN{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:16px 32px 32px}.etymology_loading__FSWx0{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;color:var(--color-fg-subtle,rgba(26,10,46,.4));text-transform:uppercase;letter-spacing:.08em}.etymology_spinner__zM0EU{width:16px;height:16px;border:2px solid var(--color-border,rgba(26,10,46,.1));border-top-color:var(--color-accent,#7c3aed);border-radius:50%;animation:etymology_spin__J_UQQ .8s linear infinite}@keyframes etymology_spin__J_UQQ{to{transform:rotate(1turn)}}.etymology_empty___Rzwr{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;color:var(--color-fg-subtle,rgba(26,10,46,.35));text-align:center;padding:32px;line-height:1.6}.etymology_chainGrid__kKc9T{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;align-content:start}.etymology_chainCard__7Du2A{border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:14px;background:var(--color-bg,#ffffff);overflow:hidden;cursor:pointer;transition:box-shadow .3s ease,border-color .3s ease;padding:16px 20px;text-align:left}.etymology_chainCard__7Du2A:hover{border-color:rgba(124,58,237,.15);box-shadow:0 0 24px rgba(124,58,237,.06)}.etymology_chainCardActive__amNQv{border-color:rgba(124,58,237,.35);box-shadow:0 0 30px rgba(124,58,237,.1)}.etymology_chainName__sEfYZ{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:15px;font-weight:600;color:var(--color-fg,#1a0a2e);margin:0 0 4px}.etymology_chainFamily__KmtiL{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-fg-subtle,rgba(26,10,46,.4));text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.etymology_chainDesc__6UIar{font-family:var(--font-body,"Inter",sans-serif);font-size:12px;color:var(--color-fg-muted,rgba(26,10,46,.6));line-height:1.5;margin:0 0 10px}.etymology_chainTerms__XMKX7{display:flex;flex-wrap:wrap;gap:4px}.etymology_termChip__a5tB0{display:inline-flex;padding:2px 8px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-fg-muted,rgba(26,10,46,.6));background:rgba(124,58,237,.04);border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:4px}.etymology_treeContainer__deda0{width:100%;overflow-x:auto;overflow-y:visible;position:relative;-webkit-overflow-scrolling:touch;margin-top:16px}.etymology_treeSvg__IUHlJ{display:block;min-width:100%}.etymology_treeEdge__FYcDJ{transition:stroke .2s ease,stroke-width .2s ease}.etymology_treeNode__jKctG{cursor:pointer;transition:transform .15s ease}.etymology_treeNode__jKctG:hover rect{filter:drop-shadow(0 0 8px currentColor)}.etymology_treeNodeLabel__bEU4r{pointer-events:none}.etymology_tooltip__iKqm7{position:absolute;background:var(--color-bg,#ffffff);border:1px solid var(--color-border,rgba(26,10,46,.08));border-radius:10px;padding:12px 16px;box-shadow:0 8px 32px rgba(26,10,46,.14);min-width:200px;max-width:320px;z-index:100;pointer-events:none}.etymology_tooltipTitle__rLK_A{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:14px;font-weight:600;color:var(--color-fg,#1a0a2e);margin:0 0 4px}.etymology_tooltipMeta__4FnYp{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-subtle,rgba(26,10,46,.4));margin:0 0 6px}.etymology_tooltipMeaning__3KZeY{font-family:var(--font-body,"Inter",sans-serif);font-size:12px;color:var(--color-fg-muted,rgba(26,10,46,.6));line-height:1.5;margin:0}.etymology_tooltipTradition__lymOL{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-accent,#7c3aed);text-transform:capitalize;margin-top:4px}.etymology_legend__aZ1Fs{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;margin-top:8px}.etymology_legendItem__JdCtW{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-fg-subtle,rgba(26,10,46,.5));text-transform:capitalize}.etymology_legendDot__2X0E3{width:8px;height:8px;border-radius:50%;flex-shrink:0}.etymology_timelineContainer__nb5l0{margin-top:16px}.etymology_timelineTitle__SDfFS{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:16px;font-weight:600;color:var(--color-fg,#1a0a2e);margin:0 0 16px}.etymology_timelineTrack___D4Vm{position:relative;padding:0 0 0 32px;margin-left:8px;border-left:2px solid var(--color-border,rgba(26,10,46,.08))}.etymology_timelineEntry__rmpvS{position:relative;padding:0 0 24px 24px}.etymology_timelineEntry__rmpvS:last-child{padding-bottom:0}.etymology_timelineDot__iikn2{position:absolute;left:-39px;top:4px;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-accent,#7c3aed);background:var(--color-bg,#ffffff)}.etymology_timelineTerm__IMEku{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:15px;font-weight:600;color:var(--color-fg,#1a0a2e);margin:0 0 2px}.etymology_timelineLang__ntWmS{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-fg-subtle,rgba(26,10,46,.4));text-transform:uppercase;letter-spacing:.04em}.etymology_timelineMeaning__NBcKM{font-family:var(--font-body,"Inter",sans-serif);font-size:13px;color:var(--color-fg-muted,rgba(26,10,46,.6));line-height:1.5;margin:6px 0 0}.etymology_timelineArrow__xlAun{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-accent,#7c3aed);margin:4px 0;opacity:.6}.etymology_convergenceGrid__pf8oA{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.etymology_convergenceCard__lB9GX{border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:14px;background:var(--color-bg,#ffffff);padding:20px;transition:box-shadow .3s ease,border-color .3s ease}.etymology_convergenceCard__lB9GX:hover{border-color:rgba(124,58,237,.15);box-shadow:0 0 24px rgba(124,58,237,.06)}.etymology_convergenceTitle__nUpMB{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:15px;font-weight:600;color:var(--color-fg,#1a0a2e);margin:0 0 4px}.etymology_convergenceConcept__tkyBd{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-accent,#7c3aed);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.etymology_convergenceTerms__D7YTT{display:flex;flex-direction:column;gap:8px}.etymology_convergenceTerm__ULdEL{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:8px;background:rgba(124,58,237,.02);border-left:3px solid var(--color-accent,#7c3aed)}.etymology_convergenceTermName__nlXVT{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:14px;font-weight:600;color:var(--color-fg,#1a0a2e);min-width:80px}.etymology_convergenceTermLang__vRyaL{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-fg-subtle,rgba(26,10,46,.4));text-transform:uppercase;letter-spacing:.04em;min-width:80px}.etymology_convergenceTermMeaning__ytEri{font-family:var(--font-body,"Inter",sans-serif);font-size:12px;color:var(--color-fg-muted,rgba(26,10,46,.55));flex:1 1}.etymology_convergenceNote__k5B3X{font-family:var(--font-body,"Inter",sans-serif);font-size:11px;color:var(--color-fg-subtle,rgba(26,10,46,.45));font-style:italic;line-height:1.5;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--color-border,rgba(26,10,46,.04))}.etymology_convergenceType__k2lUL{display:inline-block;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;margin-left:auto}.etymology_convergenceType__k2lUL[data-type=cognate]{background:rgba(59,130,246,.1);color:#2563eb}.etymology_convergenceType__k2lUL[data-type=convergent]{background:rgba(16,185,129,.1);color:#059669}.etymology_convergenceType__k2lUL[data-type=mixed]{background:rgba(245,158,11,.1);color:#d97706}.etymology_loanwordList__JdDhL{display:flex;flex-direction:column;gap:12px;margin-top:16px}.etymology_loanwordCard__gJUEz{border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:14px;background:var(--color-bg,#ffffff);padding:16px 20px;transition:box-shadow .3s ease,border-color .3s ease}.etymology_loanwordCard__gJUEz:hover{border-color:rgba(124,58,237,.15);box-shadow:0 0 24px rgba(124,58,237,.06)}.etymology_loanwordTerm__4w_zZ{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:15px;font-weight:600;color:var(--color-fg,#1a0a2e);margin:0 0 6px}.etymology_loanwordFlow__EJndx{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.etymology_loanwordOrigin__1Yoa6{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.2);color:var(--color-accent,#7c3aed);font-weight:600;text-transform:capitalize}.etymology_loanwordArrow__S2LRU{color:var(--color-accent,#7c3aed);font-size:16px;font-weight:600}.etymology_loanwordBorrower__siq5L{display:inline-flex;padding:3px 10px;border-radius:6px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;background:rgba(124,58,237,.04);border:1px solid var(--color-border,rgba(26,10,46,.06));color:var(--color-fg-muted,rgba(26,10,46,.6));text-transform:capitalize}.etymology_loanwordShift__TOIjv{font-family:var(--font-body,"Inter",sans-serif);font-size:12px;color:var(--color-fg-muted,rgba(26,10,46,.6));line-height:1.5;margin:0}.etymology_loanwordLang__OMbtw{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-fg-subtle,rgba(26,10,46,.4));text-transform:uppercase;letter-spacing:.04em}.etymology_searchResults__Mulc8{display:flex;flex-direction:column;gap:8px;margin-top:8px}.etymology_searchResultCard__bP1uc{border:1px solid var(--color-border,rgba(26,10,46,.06));border-radius:10px;padding:12px 16px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.etymology_searchResultCard__bP1uc:hover{border-color:rgba(124,58,237,.15);background:rgba(124,58,237,.02)}.etymology_searchResultTerm__2VkUD{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:14px;font-weight:600;color:var(--color-fg,#1a0a2e)}.etymology_searchResultMeta__AX3B7{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-fg-subtle,rgba(26,10,46,.4));text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.etymology_searchResultMeaning__OYQbI{font-family:var(--font-body,"Inter",sans-serif);font-size:12px;color:var(--color-fg-muted,rgba(26,10,46,.55));margin-top:4px}.etymology_searchResultChain__Rd6z4{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;color:var(--color-accent,#7c3aed);margin-top:4px}@media (prefers-color-scheme:dark){.etymology_searchInput__TipJI{background:rgba(255,255,255,.03)}.etymology_chainCard__7Du2A,.etymology_convergenceCard__lB9GX,.etymology_loanwordCard__gJUEz{background:rgba(14,10,23,.8);border-color:rgba(124,58,237,.1)}.etymology_chainCard__7Du2A:hover,.etymology_convergenceCard__lB9GX:hover,.etymology_loanwordCard__gJUEz:hover{border-color:rgba(124,58,237,.25);box-shadow:0 0 30px rgba(124,58,237,.08)}.etymology_chainCardActive__amNQv{border-color:rgba(124,58,237,.4);box-shadow:0 0 40px rgba(124,58,237,.12)}.etymology_tooltip__iKqm7{background:#1a1028;border-color:rgba(124,58,237,.15);box-shadow:0 8px 32px rgba(0,0,0,.4)}.etymology_chainName__sEfYZ,.etymology_convergenceTitle__nUpMB,.etymology_loanwordTerm__4w_zZ,.etymology_searchResultTerm__2VkUD,.etymology_timelineTerm__IMEku,.etymology_timelineTitle__SDfFS,.etymology_tooltipTitle__rLK_A{color:#f0ecf7}.etymology_convergenceTerm__ULdEL{background:rgba(124,58,237,.04);border-left-color:rgba(124,58,237,.3)}.etymology_convergenceTermName__nlXVT{color:#d8cef0}.etymology_convergenceNote__k5B3X{border-color:rgba(124,58,237,.06)}.etymology_timelineTrack___D4Vm{border-left-color:rgba(124,58,237,.15)}.etymology_timelineDot__iikn2{background:#0e0a17;border-color:rgba(124,58,237,.5)}.etymology_loanwordOrigin__1Yoa6{background:rgba(124,58,237,.15);border-color:rgba(124,58,237,.3)}.etymology_loanwordBorrower__siq5L{background:rgba(124,58,237,.06);border-color:rgba(124,58,237,.1);color:rgba(240,236,247,.6)}.etymology_termChip__a5tB0{background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.12);color:rgba(240,236,247,.6)}.etymology_searchResultCard__bP1uc{border-color:rgba(124,58,237,.08)}.etymology_searchResultCard__bP1uc:hover{border-color:rgba(124,58,237,.2);background:rgba(124,58,237,.04)}.etymology_tabs__aI6HP{border-color:rgba(124,58,237,.08)}.etymology_searchBar__R5iBm{border-color:rgba(124,58,237,.06)}}@media (max-width:768px){.etymology_header__m1G0N{padding:16px 16px 0}.etymology_tabs__aI6HP{padding:12px 16px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.etymology_tabs__aI6HP::-webkit-scrollbar{display:none}.etymology_tab__IBi8l{white-space:nowrap;padding:6px 12px;font-size:10px}.etymology_searchBar__R5iBm{padding:10px 16px;flex-direction:column;align-items:stretch}.etymology_searchWrap__EnGjV{max-width:100%}.etymology_panelContent__qc9UN{padding:12px 16px 24px}.etymology_chainGrid__kKc9T,.etymology_convergenceGrid__pf8oA{grid-template-columns:1fr}.etymology_convergenceTerm__ULdEL{flex-direction:column;gap:2px}.etymology_loanwordFlow__EJndx{flex-direction:column;align-items:flex-start;gap:4px}.etymology_treeContainer__deda0{padding:0 4px}}@media (max-width:480px){.etymology_tab__IBi8l{padding:6px 8px;font-size:9px}.etymology_legend__aZ1Fs{gap:8px}}