@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&display=swap");:root{--font-be-vietnam:"Be Vietnam Pro",sans-serif}body{font-family:var(--font-be-vietnam)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.depin-node,.depin-node.offline,.depin-node.online,.genealogy-connector,.genealogy-node,.genealogy-tree,.timeline,.timeline-item,.vn-heading,.vn-text{@apply relative mb-8}.timeline-item:before{content:"";@apply absolute -left-10 top-2 w-4 h-4 rounded-full bg-primary-500 border-4 border-white}.credit-display,.genealogy-card,.genealogy-card-body,.genealogy-card-header,.generation-badge,.generation-badge.ancient,.generation-badge.middle,.generation-badge.new,.generation-badge.old,.generation-badge.young,.member-avatar,.member-avatar-placeholder,.privacy-badge,.privacy-badge.family,.privacy-badge.members,.privacy-badge.private,.privacy-badge.public,.skeleton{@apply inline-flex items-center gap-1 px-3 py-1 rounded-full bg-gold-100 text-gold-700 font-medium}@layer utilities{.text-balance{text-wrap:balance}}