:root{--primary-color:#7F22FE;--secondary-color:#1E2330;--accent-color:#5E5CFF;--font-primary:var(--font-poppins),sans-serif}body{font-family:var(--font-primary)}.navbar-primary{background-color:var(--primary-color)}.navbar-primary a,.navbar-primary button,.navbar-primary span{color:white}.accent-highlight{color:var(--accent-color)}.accent-border{border-color:var(--accent-color)}h1,h2,h3,h4,h5,h6{color:var(--primary-color)}:focus{outline-color:var(--accent-color)}