| | |
| | .node { |
| | cursor: pointer; |
| | transition: all 0.3s ease; |
| | } |
| |
|
| | .node:hover { |
| | transform: scale(1.15); |
| | filter: drop-shadow(0 0 12px rgba(124, 58, 237, 0.3)); |
| | } |
| |
|
| | .link { |
| | stroke: #d1d5db; |
| | stroke-opacity: 0.8; |
| | transition: stroke-opacity 0.3s ease; |
| | } |
| |
|
| | .link:hover { |
| | stroke-opacity: 1; |
| | } |
| |
|
| | .central-node { |
| | stroke: #7c3aed; |
| | stroke-width: 3px; |
| | filter: drop-shadow(0 0 12px rgba(124, 58, 237, 0.6)); |
| | animation: pulse 2s infinite; |
| | } |
| |
|
| | @keyframes pulse { |
| | 0% { transform: scale(1); } |
| | 50% { transform: scale(1.05); } |
| | 100% { transform: scale(1); } |
| | } |
| | |
| | .article-card { |
| | transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); |
| | border: 1px solid rgba(224, 231, 255, 0.5); |
| | } |
| |
|
| | .article-card:hover { |
| | transform: translateY(-6px); |
| | box-shadow: 0 20px 25px -5px rgba(124, 58, 237, 0.1), 0 10px 10px -5px rgba(124, 58, 237, 0.04); |
| | border-color: rgba(124, 58, 237, 0.3); |
| | } |
| | .article-card:first-child { |
| | background: linear-gradient(to right, rgba(124, 58, 237, 0.05), transparent); |
| | } |
| | |
| | .no-results-icon { |
| | animation: bounce 2s infinite; |
| | } |
| |
|
| | @keyframes bounce { |
| | 0%, 20%, 50%, 80%, 100% {transform: translateY(0);} |
| | 40% {transform: translateY(-20px);} |
| | 60% {transform: translateY(-10px);} |
| | } |
| |
|
| | |
| | [onclick*="performSearch"] { |
| | transition: all 0.2s ease; |
| | } |
| |
|
| | [onclick*="performSearch"]:hover { |
| | transform: translateY(-2px); |
| | box-shadow: 0 2px 4px rgba(124, 58, 237, 0.1); |
| | } |
| | |
| | @media (max-width: 640px) { |
| | #constellation { |
| | height: 400px; |
| | } |
| | } |