.NewTrailButton { display: inline-block; padding: 0.5rem 1rem; background: transparent; color: var(--text-primary); text-decoration: none; border: 1.5px solid var(--text-tertiary); border-radius: 6px; font-size: 0.8125rem; text-transform: lowercase; transition: all 0.2s ease; font-weight: 500; } @media (hover: hover) { .NewTrailButton:hover { border-color: var(--text-primary); color: var(--text-primary); background: rgba(0, 0, 0, 0.02); } } @media (hover: hover) and (prefers-color-scheme: dark) { .NewTrailButton:hover { background: rgba(255, 255, 255, 0.05); } } .NewTrailButton:active { border-color: var(--text-primary); transition-duration: 0.05s; }