.react-flow.dark{background-color:#080808}.botto-node{pointer-events:none!important}.react-flow__node{width:auto!important;height:auto!important;padding-bottom:20px;padding-top:20px}.react-flow__node-botto,.react-flow__node.pointer-events-none{pointer-events:none!important}.animated-node{transition:all .5s ease}.node-visible{opacity:1;transform:scale(1)}.node-hidden{opacity:0;transform:scale(.8);pointer-events:none}.react-flow__handle{visibility:hidden}.react-flow__node:hover{z-index:1000!important}.floating{animation:floatXY 3s ease-in-out infinite}@keyframes floatXY{0%{transform:translateY(-10px) translateX(-10px)}50%{transform:translateY(-20px) translateX(0)}to{transform:translateY(-10px) translateX(-10px)}}.react-flow__edge-path{stroke:url(#externalGradient);stroke-width:1}.minimap-wrapper{position:fixed;bottom:1rem;right:1rem;width:156px;height:156px;border-radius:999px;display:flex;align-items:center;justify-content:center;z-index:40}.react-flow__minimap{border:1px solid #171717!important;background:#262626!important;border-radius:999px!important;width:128px!important;height:128px!important;position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;overflow:hidden!important}.react-flow__minimap-svg{width:124px!important;height:124px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(1.2)!important;clip-path:circle(60px at center)!important;background:#0d0d0d!important}.minimap .react-flow__minimap-mask{fill:#0d0d0d5b;stroke:#0d0d0d5b;stroke-width:1}.minimap .react-flow__minimap-node{transition:all .2s ease;min-width:8px!important;min-height:8px!important}.minimap .react-flow__minimap-node:hover{stroke-width:3}.react-flow__node[data-id=activity-log],.react-flow__node[data-id=art-engine],.react-flow__node[data-id=community],.react-flow__node[data-id=kg-1-agent],.react-flow__node[data-id=knowledge-graph],.react-flow__node[data-id=level-3-node],.react-flow__node[data-id=theme-swarm],.react-flow__node[data-id=token],.react-flow__node[data-id=trends-swarm],.react-flow__node[data-id=visual-explorer]{width:auto!important;height:auto!important}.coordinate-pill{position:absolute;bottom:8px;left:0;right:0;margin:0 auto;width:fit-content;height:24px;border-radius:4px;background:#171717;display:flex;align-items:center;gap:6px;padding:0 8px;color:#ffffff;font-size:11px;font-weight:500;font-family:system-ui,-apple-system,sans-serif;backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:42;cursor:pointer;transition:all .2s ease}.coordinate-pill:hover{background:rgba(26,26,26,1);border-color:#4a4a4a;box-shadow:0 4px 12px rgba(0,0,0,.4);transform:translateY(-1px)}.coordinate-pill:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.3)}.coordinate-text{white-space:nowrap;line-height:1}.app-icon-wrapper:hover{z-index:9999!important;position:relative}.wood-pc-node,.world-section{overflow:visible!important}.world-section:has(.app-icon-wrapper:hover){z-index:9998!important;position:relative}.osx-dock-container{display:flex;justify-content:center;align-items:flex-end;padding:12px}.dock-scroll-area{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.dock-scroll-area::-webkit-scrollbar{width:6px}.dock-scroll-area::-webkit-scrollbar-track{background:transparent;border-radius:3px}.dock-scroll-area::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:3px}.dock-scroll-area::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}.dock-scroll-area{scroll-behavior:smooth}.dock-edge-trigger{background:linear-gradient(270deg,rgba(99,102,241,.05),transparent);transition:all .3s ease}.dock-edge-trigger:hover{background:linear-gradient(270deg,rgba(99,102,241,.15),transparent);width:4px!important}.dock-item-dragging{cursor:grabbing!important;z-index:9999}.dock-drop-hint{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);padding:8px 16px;background:rgba(239,68,68,.9);color:white;border-radius:8px;font-size:14px;font-weight:500;pointer-events:none;animation:pulse 1.5s ease-in-out infinite}.dock-drag-active{position:relative}.dock-drag-active:before{content:"";position:absolute;inset:-100px;border:2px dashed rgba(239,68,68,.3);border-radius:16px;pointer-events:none;animation:dash-rotate 10s linear infinite}@keyframes pulse{0%,to{opacity:.9;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}@keyframes dash-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dock-item-added{animation:dockPulse .5s ease-out}@keyframes dockPulse{0%{transform:scale(1)}50%{transform:scale(1.05);filter:brightness(1.2)}to{transform:scale(1)}}.dock-drop-ready{box-shadow:0 0 30px rgba(59,130,246,.5);border-color:rgba(59,130,246,.8)}.osx-dock{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;background:rgba(30,30,30,.75);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.1),0 2px 10px rgba(0,0,0,.2)}.dock-item{position:relative;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:bottom center}.dock-item-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;padding:8px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);transition:all .3s ease}.dock-item-content:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.08))}.dock-item-info .dock-item-content{background:linear-gradient(145deg,rgba(59,130,246,.2),rgba(59,130,246,.1))}.dock-item-info .dock-item-content:hover{background:linear-gradient(145deg,rgba(59,130,246,.3),rgba(59,130,246,.15))}.dock-item-world .dock-item-content{background:linear-gradient(145deg,rgba(139,92,246,.2),rgba(139,92,246,.1))}.dock-item-world .dock-item-content:hover{background:linear-gradient(145deg,rgba(139,92,246,.3),rgba(139,92,246,.15))}.dock-item-separator{pointer-events:none;width:1px;margin:0 4px}.dock-item-separator .dock-item-content{background:none;box-shadow:none;width:auto;height:auto;padding:0}.dock-item-label{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;padding:4px 8px;background:rgba(0,0,0,.9);color:white;font-size:12px;font-weight:500;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.3)}.dock-item:hover .dock-item-label{opacity:1}.dock-item-content svg{color:rgba(255,255,255,.9);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.dock-item-content:active{transform:translateY(-4px) scale(.95)}@keyframes bounceIn{0%{transform:translateY(100px);opacity:0}60%{transform:translateY(-10px);opacity:1}to{transform:translateY(0);opacity:1}}.osx-dock{animation:bounceIn .6s cubic-bezier(.175,.885,.32,1.275)}.osx-dock:after{content:"";position:absolute;bottom:-30px;left:0;right:0;height:30px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);opacity:.3;pointer-events:none;border-radius:20px;transform:scaleY(-1);filter:blur(10px)}@media (max-width:768px){.osx-dock{padding:8px 12px;gap:4px}.dock-item-content{width:40px;height:40px;padding:6px}.dock-item-content svg{width:24px;height:24px}}