.etymology{position:relative;text-align:center}.etymology-map-container{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.etymology svg.etymology-map{width:100%;height:100%;cursor:grab;transition:background-color .5s ease}.etymology svg.etymology-map:active{cursor:grabbing}.glass-panel{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}:global(.dark) .glass-panel{background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.glass-search{background:hsla(0,0%,100%,.9)!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.3)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}:global(.dark) .glass-search{background:rgba(15,23,42,.9)!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)!important}.floating-element{box-shadow:0 10px 40px -10px rgba(0,0,0,.2),0 4px 6px -1px rgba(0,0,0,.1)}:global(.dark) .floating-element{box-shadow:0 10px 40px -10px rgba(0,0,0,.5),0 4px 6px -1px rgba(0,0,0,.3)}@media (max-width:767px){.sidebar-mobile-sheet{border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -10px 40px -10px rgba(0,0,0,.3)}.sidebar-mobile-sheet:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:48px;height:4px;background:rgba(0,0,0,.2);border-radius:2px}:global(.dark) .sidebar-mobile-sheet:before{background:hsla(0,0%,100%,.2)}}@media (prefers-reduced-motion:no-preference){.etymology-sidebar{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,width .3s cubic-bezier(.4,0,.2,1)}}:global(.dark) .etymology{filter:drop-shadow(0 0 30px rgba(96,165,250,.15))}:global(.dark) .etymology svg.etymology-map{border-color:rgba(96,165,250,.3)}.etymology .lang-node{transition:all .3s cubic-bezier(.4,0,.2,1)}.etymology .lang-node circle{transition:r .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),stroke .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.etymology .lang-node text{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;pointer-events:all;font-size:12px;transition:filter .3s cubic-bezier(.4,0,.2,1),fill .3s ease,font-weight .2s ease,letter-spacing .2s ease}:global(.dark) .etymology .lang-node:hover{transform:scale(1.05)}:global(.dark) .etymology .lang-node:hover circle{filter:drop-shadow(0 0 12px rgba(96,165,250,1)) drop-shadow(0 0 20px rgba(96,165,250,.6)) brightness(1.4)}:global(.dark) .etymology .lang-node:hover text{filter:drop-shadow(0 0 10px rgba(96,165,250,.9)) drop-shadow(0 0 15px rgba(96,165,250,.5));letter-spacing:.5px}.etymology .lang-node:hover circle{filter:brightness(1.2)}.etymology .country{transition:fill .5s cubic-bezier(.4,0,.2,1),stroke .4s ease,opacity .4s ease}:global(.dark) .etymology .country{transition:fill .6s cubic-bezier(.4,0,.2,1),filter .4s ease}.etymology g.paths path{transition:stroke-opacity .4s cubic-bezier(.4,0,.2,1),stroke-width .3s ease,filter .3s ease}:global(.dark) .etymology g.paths path{animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 2px currentColor)}50%{filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 8px currentColor)}}:global(.dark) .etymology .ocean{animation:ocean-shimmer 10s ease-in-out infinite}@keyframes ocean-shimmer{0%,to{opacity:1}50%{opacity:.98}}.search-result{z-index:1000}.search-result .ant-popover-inner{border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}:global(.dark) .etymology .lang-text{text-shadow:0 0 8px rgba(96,165,250,.4)}.scrollbar-hide{scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollbar-hide::-webkit-scrollbar{width:6px}.scrollbar-hide::-webkit-scrollbar-track{background:transparent}.scrollbar-hide::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.scrollbar-hide.scrolling{scrollbar-color:rgba(16,185,129,.4) transparent}.scrollbar-hide.scrolling::-webkit-scrollbar-thumb{background:rgba(16,185,129,.4)}.scrollbar-hide.scrolling::-webkit-scrollbar-thumb:hover{background:rgba(16,185,129,.6)}:global(.dark) .scrollbar-hide.scrolling{scrollbar-color:rgba(16,185,129,.5) transparent}:global(.dark) .scrollbar-hide.scrolling::-webkit-scrollbar-thumb{background:rgba(16,185,129,.5)}:global(.dark) .scrollbar-hide.scrolling::-webkit-scrollbar-thumb:hover{background:rgba(16,185,129,.7)}