@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap');:root{--font-heading:'Outfit',sans-serif;--font-body:'Plus Jakarta Sans',sans-serif}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading)}html{scroll-behavior:smooth}header nav ul,header nav ol,header nav li{list-style:none !important;list-style-type:none !important;margin:0 !important;padding:0 !important}header nav li::marker,header nav ul::marker{content:"" !important;display:none !important}.glass-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.text-gradient-primary{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 45%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.article-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s ease}.article-card:hover{transform:translateY(-4px)}#reading-progress{transition:width .1s ease-out}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:rgba(11,15,25,.8)}::-webkit-scrollbar-thumb{background:rgba(71,85,105,.5);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.8)}